US Pat. No. 10,140,444

METHODS AND SYSTEMS FOR DYNAMICALLY MANAGING ACCESS TO DEVICES FOR RESOLUTION OF AN INCIDENT TICKET

WIPRO LIMITED, Bangalore...

1. A method for dynamically managing access to one or more devices for resolution of an incident ticket associated with the one or more devices, the method comprising:identifying, by an access management system, an incident ticket type by analyzing data associated with the incident ticket;
determining, by the access management system, one or more access parameters based on the incident ticket type, wherein the one or more access parameters comprises a device type affected by the incident ticket, an application software run on a device affected by the incident ticket, a system software run on a device, a security privilege to access the device, and time duration to access the device;
providing, by the access management system, the access to the one or more devices based on the one or more access parameters for the resolution of the incident ticket;
dynamically modifying, by the access management system, the one or more access parameters, wherein the dynamically modifying comprises modifying the time duration to access the device when a status of the incident ticket is active;
determining, by the access management system, the status of the incident ticket by monitoring action logs associated with the one or more devices after a pre-defined time interval for actions performed on the application software to determine whether the ticket has been resolved;
dynamically modifying, by the access management system, the one or more access parameters based on the resolved status of the incident ticket; and
providing, by the access management system, the access to the one or more devices based on the one or more modified access parameters.

US Pat. No. 10,140,443

AUTHENTICATION SOURCE SELECTION

VMWARE, INC., Palo Alto,...

1. A method for a computing device to select an authentication source, the method comprising:benchmarking the time required to perform a login for each authentication source within a set of multiple authentication sources by logging into each authentication source wherein the login includes an authentication;
comparing the time required to perform each login;
assigning a priority level to each of the multiple authentication sources based on the comparison;
subsequent to the benchmarking and comparing, receiving a request to authenticate a user account;
selecting, by the computing device, a particular authentication source to process the request, wherein the particular authentication source is selected from the set of multiple authentication sources based on the priority level assigned to the particular authentication source, the priority level being the highest among the multiple authentication sources; and
processing the request using the particular authentication source to authenticate the user account.

US Pat. No. 10,140,437

ARRAY INDEXING WITH MODULAR ENCODED VALUES

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

1. A method of providing an application that includes obscured software code including a data array and a plurality of operations, the method comprising:providing the application to a user, the application created by:
identifying, by a processor, the data array with an index to be obscured and an operation using the data array;
permutating the identified data array using a permutation function; and
replacing the identified operation using the permutated data array and an equivalent encoded permutation function by obscuring an index by determining an equivalent encoded expression for the index using split variables and replacing the index in the permutation function with the encoded expression for the index;
wherein the split variables are split into two portions;
wherein the split variables are determined using first and second secret splitting multiplicative values and a modulus value, and
wherein the permutation function includes multiplying a split variable index by a secret permutation multiplication value.

US Pat. No. 10,140,434

GROUP-BASED EXTERNAL SHARING OF ELECTRONIC DATA

Microsoft Technology Lice...

1. A computing system configured to provide access to electronic content, the system comprising:a processor;
memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computing system to:
store the electronic content in a data store associated with the computing system, wherein a plurality of internal users are associated with the computing system;
provide an access control component that stores security group information that:
defines a set of users as members of a security group, the set of users comprises some, but not all, of the plurality of internal users, and
defines a security permission for the members of the security group relative to external content sharing;
receive a sharing request to share the electronic content with an external user, the sharing request being associated with a particular one of the internal users; and
based on the security group information,
allow external sharing of the electronic content with the external user if the particular internal user is a member of the security group that is allowed to externally share the electronic content; and
inhibit external sharing of the electronic content with the external user if the internal user is not a member of the security group that is allowed to externally share the electronic content.

US Pat. No. 10,140,433

VIDEO AND DIGITAL MULTIMEDIA AGGREGATOR

Comcast IP Holdings I, LL...

1. A method comprising:receiving, from a first user device, a search request;
searching, based on the search request, for content of at least one content source in a distributed digital communication network;
determining that the searching was unsuccessful;
storing the search request;
after determining that the searching was unsuccessful, determining, based on at least one change in the at least one content source, available content associated with the search request;
sending, to a second user device, data indicative of the available content; and
receiving a selection of a content item associated with the available content.

US Pat. No. 10,140,430

POLICY-BASED MOBILE ACCESS TO SHARED NETWORK RESOURCES

EMC IP Holding Company LL...

1. A method to provide mobile access to content, comprising:authenticating a user associated with a mobile device based at least in part on one or more credentials, wherein the user is authenticated with respect to one or more network resources;
in response to the user associated with the mobile device being authenticated,
receiving at a connector node a request from a mobile application running on the mobile device to access content, wherein the request to access the content is communicated from the mobile device to the connector node via a network; and
in response to the connector node receiving the access request,
using a user credential associated with the request to identify at the connector node a policy associated with the request;
obtaining, by the connector node, a policy metadata to be provided to the mobile device in connection with providing to the mobile device the content associated with the request, the policy metadata being determined based at least in part on the user credential, wherein the policy metadata is associated with the policy, the policy comprises a bookmark, and wherein the policy metadata identifies one or more permitted actions with respect to the content;
providing, by the connector node, the content associated with the request received from the mobile application to access the content, the content being provided to the mobile device; and
providing, from the connector node to the mobile application running on the mobile device, the policy metadata in connection with the providing of the content;
wherein the mobile application comprises application code that is responsive to the policy metadata to perform, with respect to the request to access content, an action indicated by the policy, and
wherein the mobile application communicates with the one or more network resources via the connector node.

US Pat. No. 10,140,424

MODIFYING A COSMETIC PRODUCT BASED ON A MICROBE PROFILE

Elwha LLC, Bellevue, WA ...

1. A system for modifying a cosmetic product, comprising:an ingredient-microbe interaction dataset including information associated with chemical interactions between one or more reference cosmetic ingredients and one or more types of reference microbes, wherein said chemical interactions alter at least one of a color, a texture, or an odor of the one or more reference cosmetic ingredients;
and
a computing device in communication with the filling apparatus, the computing device including a processor and circuitry, the circuitry including
circuitry configured to receive information associated with a microbe profile of an individual, the microbe profile including a distribution and identity of one or more types of microbes on a skin surface of the individual;
circuitry configured to receive information associated with an ingredient list of the cosmetic product, the ingredient list including one or more cosmetic ingredients;
circuitry configured to compare the ingredient-microbe interaction dataset to the received information associated with the microbe profile of the individual and the received information associated with the ingredient list of the cosmetic product;
circuitry configured to identify a chemical interaction between at least one of the one or more cosmetic ingredients in the ingredient list of the cosmetic product and at least one of the one or more types of microbes in the microbe profile of the individual, wherein the identified chemical interaction alters at least one of a color, a texture, or an odor of the at least one of the one or more cosmetic ingredients;
circuitry configured to recommend a modification to the ingredient list of the cosmetic product in response to the identified chemical interaction between the at least one of the one or more cosmetic ingredients in the ingredient list of the cosmetic product and the at least one of the one or more types of microbes in the microbe profile of the individual; and
circuitry configured to report the recommended modification to the ingredient list of the cosmetic product to a manufacturer to formulate a modified cosmetic product based on the recommended modification.

US Pat. No. 10,140,421

MEDICAL SCAN ANNOTATOR SYSTEM

Enlitic, Inc., San Franc...

1. A medical scan annotator system, comprising:a medical scan database that includes a plurality of medical scans;
a user database that includes a plurality of user profiles corresponding to a plurality of users of the medical scan annotator system;
a processing system that includes a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising:
selecting a first medical scan from the medical scan database for transmission via a network to a first client device associated with a first user in the user database, wherein the medical scan is displayed to the first user via an interactive interface displayed by a first display device corresponding to the first client device;
receiving first annotation data from the first client device via the network, wherein the first annotation data is generated by the first client device in response to a prompt via the interactive interface displayed by the first display device to provide the first annotation data corresponding to the first medical scan;
transmitting the first medical scan to a second client device associated with a second user in the user database via the network, wherein the medical scan is displayed to the second user via the interactive interface displayed by a second display device corresponding to the second client device;
receiving second annotation data from the second client device via the network, wherein the second annotation data is generated by the second client device in response to a prompt via the interactive interface displayed by the second display device to provide the second annotation data corresponding to the first medical scan;
generating annotation similarity data by comparing the first annotation data to the second annotation data;
generating consensus annotation data based on the first annotation data and the second annotation data in response to the annotation similarity data indicating that a difference between the first annotation data and the second annotation data compares favorably to an annotation discrepancy threshold; and
mapping the consensus annotation data to the first medical scan in the medical scan database.

US Pat. No. 10,140,419

GRAPHICAL USER INTERFACE FOR ANALYSIS AND COMPARISON OF LOCATION-SPECIFIC MULTIPARAMETER DATA SETS

EMD Millipore Corporation...

1. A computer system comprising a processor, a display, and a graphical user interface for defining analyses of data sets resulting from cytometric interrogation of particle containing samples in a spatial arrangement of samples and visually representing results of the analyses on the display, where the visual representation enables identification of relationships among different data sets, the interface comprising:a graphical presentation on the display of the computer system of an analysis that is applied to a data set to produce a set of results, the analysis having at least one parameter that a user controls by interacting with the graphical presentation, wherein the graphical presentation comprises a gate figure in a histogram or dot plot of the set of results, said gate figure defining a range or boundary for identifying events of interrogating and recording light pulses
from particles in the sample, wherein a size, shape, or location of the gate figure is adjustable by the user and the interacting comprises adjusting the size, shape, or location of the gate figure;
a location-specific, multiplexed heat map on the display comprising a visual presentation of the set of results and at least one additional set of results, whereby the user determines the effects of adjusting the gate figure on the relationships among the data sets by viewing the heat map;
the heat comprising a spatial arrangement of icons similar to the spatial arrangement of the particle containing samples such that each of the icons is visually associated with one of the samples; and each of the icons is divided into at least a first region and a second region, the first region of the icon displaying information regarding a first analysis of a data set resulting from cytometric interrogation of a sample visually associated with the icon, and the second region of the icon displaying information regarding a second analysis of the data set resulting from cytometric interrogation of the sample visually associated with the icon.

US Pat. No. 10,140,413

EFFICIENT RESOLUTION OF LATCH RACE CONDITIONS IN EMULATION

SYNOPSYS, INC., Mountain...

1. A computer-implemented method for configuring a hardware verification system, the method comprising:receiving, in the computer, a first code representing a first circuit design including a first latch associated with a potential race condition, the first latch including:
one or more data input signals; and
a first output configured to be evaluated in accordance with a first signal, when the computer is invoked to configure the verification system; and
changing, using the computer, the first code into a second code representing a second circuit design, the changing further including:
transforming, using the computer, the first latch into a second latch without adding an additional data input signal, the second latch having:
the same one or more data input signals as the first latch; and
the first output configured to be evaluated in accordance with a second signal different from the first signal after the first signal is received at the second latch thereby to resolve the potential race condition, when the second code for the second design is compiled and programmed into the hardware verification system.

US Pat. No. 10,140,412

TIMING MATCHING METHOD OF TIMING ANALYZER AND METHOD OF DESIGNING INTEGRATED CIRCUIT USING THE SAME

Samsung Electronics Co., ...

1. A timing matching method, executed by a system that includes a memory that stores instructions for analyzing timing of an integrated circuit and a processor that executes the instructions to perform the method, the method comprising:computing a slew or load of a cell;
determining whether the slew or load exists in an extrapolation region of a standard cell look-up table; and
swapping the cell with a virtual standard cell of a virtual standard cell look-up table based on determining that the slew or load exists in the extrapolation region,
wherein the integrated circuit is designed based on completing the timing matching method, and
wherein the integrated circuit is fabricated based on layout data on which the timing matching method is completed.

US Pat. No. 10,140,411

METHOD AND APPARATUS FOR PERFORMING PARALLEL ROUTING USING A MULTI-THREADED ROUTING PROCEDURE

Altera Corporation, San ...

1. A method for designing a system on a target device, the method comprising:assigning nets having bounding areas that cross a partition line on the target device to be routed; and
assigning remaining nets in a first partition on a first side of the partition line and remaining nets in a second partition on a second side of the partition line to be routed after the nets having bounding areas that cross the partition line have been routed, wherein at least one of the assignings is performed by a processor.

US Pat. No. 10,140,410

REPRESENTING A ROUTING STRIP IN AN INTEGRATED CIRCUIT DESIGN USING A DIGIT PATTERN

CADENCE DESIGN SYSTEMS, I...

9. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a computer, cause the computer to perform a method of interacting with a design of an integrated circuit, the method comprising:identifying shapes in the design for displaying in a user interface, the identified shapes including a first shape associated with a first routing strip lying in a first layer of the integrated circuit, and a second shape associated with a second routing strip lying in a second layer of the integrated circuit, wherein the first layer and the second layer are two different layers, the first shape and the second shape have a common overlapping area in the integrated circuit;
identifying a first texture pattern and a second texture pattern associated with the first shape and the second shape, respectively, wherein the first texture pattern and the second texture pattern are different in texture pattern; and
displaying the first shape and the second shape in the user interface using the first texture pattern and the second texture pattern, respectively, such that a display of respective identifications of the first layer and the second layer in the common overlapping area are not obscured by each other.

US Pat. No. 10,140,405

METHOD AND APPARATUS FOR FINDING LOGIC EQUIVALENCE BETWEEN REGISTER TRANSFER LEVEL AND POST SYNTHESIS NETS

Mellanox Technologies, Lt...

1. A method for finding logical equivalence between a register transfer level abstraction and a synthesized netlist comprising:receiving a register transfer level abstraction and a synthesized netlist of the register transfer level abstraction in an apparatus, wherein the apparatus comprises a processor configured to run a simulation for the synthesized netlist and the register level abstraction and further comprises a memory configured to store an equivalence representation model of the synthesized netlist and the register level abstraction, wherein the apparatus is configured to provide a mechanism for bug-fixing in a circuit design software;
storing the register transfer level abstraction and the synthesized netlist into the equivalence representation model in the memory;
associating, via the processor configured to run the simulation for the synthesized netlist and the register level abstraction, one or more netlist terminals with one or more corresponding register transfer level entities based on a name of the register transfer level entity matching a name of a netlist terminal;
simplifying the register transfer level abstraction and the synthesized netlist by removing a set of unneeded register transfer level entities in the equivalence representation model stored in the memory;
minimizing one or more nets in the netlist by:
determining immediate operands for each of the one or more nets;
determining if the one or more nets of the netlist are logical equivalents based on the determined immediate operand; and
associating the one or more determined nets and storing the associations in the equivalence representation model;
matching each register transfer level wire to a netlist net by:
traversing the register transfer level abstraction from a bottom wire to a top wire of the abstraction; and
minimizing each wire in the register transfer level abstraction by:
determining immediate operands for each of the one or more register transfer level wires;
determining if the register transfer level wire is a logical equivalent to one or more of the stored associated nets; and
associating each register transfer wire with a determined equivalent net and storing the associations in the equivalence representation model;
determining from the associations of the entities and terminals if each register transfer level wire is associated with a net of the same name;
determining if each wire and net of the same name are logically equivalent by running simulations and comparing a set of simulation results using the processor; and
determining a new candidate for a net if a wire and net of the same name are not logically equivalent and storing the new candidate net in the equivalence representation model stored in the memory.

US Pat. No. 10,140,403

MANAGING MODEL CHECKS OF SEQUENTIAL DESIGNS

SYNOPSYS INC., Mountain ...

1. A computer-implemented method of checking a first circuit model, the method comprising:receiving, via the computer, a request from a user for a check of the first circuit model;
responsive to receiving the user request, simulating, via the computer, the first circuit model to generate simulation results;
hashing the first circuit model simulation results, via the computer to generate a hash index;
comparing, via the computer, the hash index to a database of prior hash indices generated from hashed simulation results of prior circuit models to determine whether the first circuit model hash index matches a prior hash index of any of the prior circuit models to identify a matching prior circuit model;
upon identifying a positive match, determining, via the computer, whether the first circuit model is equivalent to the matching prior circuit model; and
upon a positive determination of an equivalence, providing, via the computer, prior test results of the matching prior circuit model to the user.

US Pat. No. 10,140,394

METHOD FOR REJECTING TUNING DISTURBANCES TO IMPROVE LAMP FAILURE PREDICTION QUALITY IN THERMAL PROCESSES

Applied Materials, Inc., ...

1. A method for lamp failure prediction, comprising:creating virtual sensors by collecting data comprising current and resistance related to an upper lamp and a lower lamp of a lamp module disposed in a semiconductor process chamber, wherein the virtual sensors are represented as equations selected from one or more of the following:
wherein TII is “Top Inner Current,” BII is “Bottom Inner Current,” TOI is “Top Outer Current,” BOI is “Bottom Outer Current,” TIR is “Top Inner Resistance,” BIR is “Bottom Inner Resistance,” TOR is “Top Outer Resistance,” BOR is “Bottom Outer Resistance,” and the expression “log” in equations is natural logarithm, and where factors k1, k2, k3, k4 are constants extracted from the data;providing a lamp failure prediction for the lamp module using the virtual sensors as inputs; and
performing maintenance on the lamp module based on the lamp failure prediction to increase uptime and reduce unscheduled downtime.

US Pat. No. 10,140,388

SYSTEM AND METHOD FOR DESIGNING COMPOSITE LAMINATES USING LAMINATION PARAMETERS

The Boeing Company, Chic...

1. A method of manufacturing a composite laminate, comprising:performing steps (a) through (h) in a finite element analysis program executed by a processor of a computer:
a) computing a normalized set of lamination parameters and laminate stiffness matrices of an initial laminate design of the composite laminate based on an initial laminate thickness;
b) generating a finite element model of the composite laminate;
c) determining optimum values for the laminate thickness and corresponding optimum values of the lamination parameters based on the normalized set of lamination parameters and laminate stiffness matrices and the initial laminate thickness, and based on at least one of strength constraints and stiffness constraints associated with a loading condition applied to the finite element model when determining the optimum values for the laminate thickness and the corresponding optimum values of the lamination parameters;
d) adjusting an optimum value of the laminate thickness;
e) performing an inversion process extracting multiple solutions from the optimum values of the lamination parameters, each solution representing an optimized design model of the composite laminate at an adjusted laminate thickness and including a unique set of individual fiber angles for each ply of the optimized design model of the composite laminate;
f) selecting from the multiple solutions a preferred solution for the optimized design model of the composite laminate based on lamination layup criteria;
g) performing a design verification of the preferred solution to determine if margin of safety requirements are met;
h) repeating steps (c) through (g) until an optimized design model is obtained that meets the margin of safety requirements; and
laying up the composite laminate in an optimum laminate thickness and with optimum fiber angles according to the optimized design model.

US Pat. No. 10,140,387

MODEL FOR MANAGING VARIATIONS IN A PRODUCT STRUCTURE FOR A PRODUCT

The Boeing Company, Chic...

1. A data processing system for reducing an amount of data storage used to capture variations in a product structure, relative to storing each variation individually, by managing variations in a product structure for a product, the data processing system comprising:a processor; and
a non-transitory computer recordable storage medium in communication with the processor and storing a model, the model comprising:
a primary hierarchical organization comprising a group of domain master objects, a main structure, and a number of instantiated structures, wherein at least one domain master object in the main structure is associated with an instantiated structure in the number of instantiated structures, the group of domain master objects comprising a number of objects considered necessary in a product structure; and
a number of optimized product variant structures comprising a group of domain configuration objects in which each domain configuration object in the group of domain configuration objects represents a configuration for a component represented by a corresponding domain master object in the group of domain master objects, wherein the number of optimized product variant structures is a number of secondary hierarchical organizations in which each secondary hierarchical organization in the number of secondary hierarchical organizations is associated with the primary hierarchical organization and configured to represent a variant of the product and wherein a number of domain configuration objects in the each secondary hierarchical organization represents a number of variations in the product structure for the product; and
wherein the group of domain master objects and the group of domain configuration objects belong to domain classes derived from fundamental classes, wherein a domain master object in the group of domain master objects is selected from one of a domain definition object, a domain usage object, and a domain occurrence object, and wherein a domain configuration object in the group of domain configuration objects is selected from one of a definition configuration object, a usage configuration object, and a usage configuration object; and
the processor configured to modify the non-transitory computer recordable storage medium by being configured to add a secondary hierarchical organization to the model for a new variant of the product and to nest the number of secondary hierarchical organizations within the primary hierarchical organization, whereby a first amount of data storage used to store the model in the non-transitory computer recordable storage medium is less than a second amount of data storage which would be used to store individually the number of variations in the model.

US Pat. No. 10,140,386

TESSELLATED DATA VISUALIZATION SYSTEM

Data Cocoon LLC, Beavert...

1. A method, implemented in a data processing system, the method comprising:receiving, using a data processing system, one or more elements of a data set;
identifying, using a processor of the data processing system, a plurality of hierarchical data nodes of the data set, each of the data nodes having an associated first quantitative value corresponding to a first time interval and an associated second quantitative value corresponding to a second time interval, and one or more relationships between the data nodes, such that identifying the data nodes includes identifying at least one parent node and one or more generations of child nodes;
generating, using the data processing system, a multi-dimensional graphical object illustrating the first and second quantitative values of the data nodes and the one or more relationships between the data nodes;
wherein generating the graphical object includes:
defining a first reference cylinder having a central axis and a surface;
representing the first quantitative value of a first node of the data nodes as a first protruding member extending radially from the surface of the first reference cylinder at a first axial height and a first angular location, the first protruding member having a radial extent from the surface corresponding to the first quantitative value of the first node;
representing the second quantitative value of the first node as a second protruding member extending radially from the surface of the first reference cylinder at a second axial height and at the first angular location, the second axial height spaced from the first axial height along the central axis such that the second protruding member is axially adjacent to the first protruding member, the second protruding member having a radial extent from the surface corresponding to the second quantitative value of the first node;
representing the first quantitative value of a second node of the data nodes as a third protruding member extending radially from the surface of the first reference cylinder at the first axial height and at a second angular location, the second angular location spaced from the first angular location around the central axis, the third protruding member having a radial extent from the surface corresponding to the first quantitative value of the second node;
defining a second reference cylinder concentric with and larger than the first reference cylinder, the second reference cylinder having a surface and sharing the same central axis as the first reference cylinder;
representing the first quantitative value of a third node of the data nodes as a fourth protruding member extending radially from the surface of the second reference cylinder at the first axial height and a third angular location, the fourth protruding member having a radial extent from the surface corresponding to the first quantitative value of the third node;
wherein the first node is a parent node and the third node is a child node of the first node; and
wherein the first protruding member defines an angular span around the central axis, and the third angular location is completely within the angular span of the first protruding member; and
transmitting the graphical object for display.

US Pat. No. 10,140,384

DYNAMICALLY MODIFYING ELEMENTS OF USER INTERFACE BASED ON KNOWLEDGE GRAPH

Samsung Electronics Co., ...

1. A method to dynamically modify at least one element of a user interface (UI) of a first electronic device, the method comprising:collating usage information of at least one data source associated with a user in the first electronic device, wherein each data source is at least one item used in the first electronic device or any application running on the first electronic device;
categorizing the collated usage information into at least one knowledge cluster, wherein the categorizing includes extracting semantic content from the usage information and mapping the extracted semantic content to categorize the collated usage information into the at least one knowledge cluster using an incremental model;
storing a knowledge graph including the at least one knowledge cluster in a form of at least one knowledge node in the knowledge graph and at least one link among the at least one knowledge node; and
dynamically modifying the at least one element of the UI based on the knowledge graph,
wherein the dynamically modifying includes identifying the at least one knowledge cluster from the knowledge graph and displaying the at least one identified knowledge cluster as the at least one element of the UI.

US Pat. No. 10,140,379

AUTOMATED LECTURE DECONSTRUCTION

Chegg, Inc., Santa Clara...

1. A method for generating a playlist of clips of a lecture accessed by a plurality of users of an online platform, the method comprising: providing an audio or video recording of the lecture for playback at a plurality of user devices each accessing the online platform; receiving from each of the plurality of user devices, a plurality of events captured by the online platform while the recording of the lecture is played at the user device, each captured event associated with a time stamp corresponding to a time at which a user of the user device performed an activity associated with the online platform; filtering the captured events correlated from the plurality of user devices based on the types of activities associated with the captured events, wherein the types of activities include passive, active, and recall activities; clustering the filtered events from the plurality of user devices using a time-based probability analysis; generating by the online platform, one or more clips of the recording of the lecture based on the clustered events, each clip including a portion of the recording of the lecture, the portion beginning and ending at times within the recording identified based on the time stamps associated with one of the clusters of events; and generating a playlist including the clips of the lecture.

US Pat. No. 10,140,377

DATA PROCESSING, DATA COLLECTION

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for data processing, the method comprising:obtaining a position data, wherein the position data comprises an indication of a plurality of positions corresponding to a plurality of operations performed by a user on a screen of a mobile terminal, wherein the plurality of operations is associated with an application executing on the mobile terminal;
obtaining a position-function mapping relationship, wherein the position-function mapping relationship comprises a correspondence between an x-y coordinate region of the screen of the mobile terminal and a function of the application executing on the mobile terminal, wherein the function of the application is initiated by user interaction with the screen of the mobile terminal within the x-y coordinate region, and wherein at least one position of the plurality of positions is contained within the x-y coordinate region;
converting the position data into a user behavior data according to the position-function mapping relationship, wherein the user behavior data comprises a function description field that provides an indication of the function of the application that is initiated by at least one operation of the plurality of operations that corresponds to the at least one position, the function description field comprising an identifier of the application, an identifier of a screen of the mobile terminal, and a title of the function of the application, and wherein the user behavior data further comprises an operation response status field comprising an indication of whether the mobile terminal successfully performed the function of the application in response to the at least one operation; and
converting the user behavior data into a web user behavior data according to a data specification for a webpage analysis, wherein the data specification for webpage analysis comprises a plurality of types of input data required by the webpage analysis.

US Pat. No. 10,140,375

PERSONALIZED NETWORK SEARCHING

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method performed by at least one processor, the computer-implemented method comprising:identifying a user;
receiving user input from the user through an interface of a client device, the user input indicating a modification to a set of favorite items for the user;
in response to receiving the user input:
modifying the set of favorite items stored for the user in a client-side storage of the client device, the modification to the set of favorite items initiating a synchronization process to synchronize the set of favorite items modified responsive to the user input with a server-side storage system configured to synchronize favorite items for the user with one or more other client devices, the server-side storage system remote from the client-side storage;
presenting through a single interface of the client device, in response to a query from the user, a combined search results set generated via one or more search sub-processes, the combined search results set including at least two of:
one or more favorite items from the set of favorite items synchronized for the user;
one or more search results from a first global index; or
one or more search results from a second global index.

US Pat. No. 10,140,371

PROVIDING MULTI-LINGUAL SEARCHING OF MONO-LINGUAL CONTENT

INTERNATIONAL BUSINESS MA...

1. A system implemented in hardware, comprising:a computer system comprising a processor executing a translation engine that is configured to:
receive a search query containing one or more transliterated words;
determine a source language corresponding to a particular transliterated word of the one or more transliterated words, wherein the determining the source language is based solely on the particular transliterated word, wherein the determining the source language comprises: determining a weighted score for each one of a plurality of candidate languages, and designating the candidate language with the highest weighted score as the source language;
translate the word in the source language to a word in a target language based on the source language;
submit the word in the target language to a computer-based search engine;
receive search results in the target language, wherein the search results are based on the submitting the word in the target language to the computer-based search engine;
translate the search results, received from the Internet search engine, in the target language to search results in the source language; and
displaying the search results in the source language.

US Pat. No. 10,140,370

SYSTEMS AND METHODS FOR MAINTAINING ENCRYPTED SEARCH INDEXES ON THIRD-PARTY STORAGE SYSTEMS

Veritas Technologies LLC,...

1. A computer-implemented method for maintaining encrypted search indexes on third party storage systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:identifying, as part of a plugin of a search engine, a dynamic search index used by the search engine, wherein:
the dynamic search index comprises a plurality of data chunks;
each of the plurality of data chunks comprises one or more data blocks;
each of the plurality of data chunks has been encrypted using a unique nonce; and
a search-index initialization vector is designated and stored for encrypting the dynamic search index; and
enabling a single data chunk in the plurality of data chunks to be accessed by decrypting, as part of the plugin of the search engine, the single data chunk by:
calculating a chunk initialization vector for decrypting the single data chunk by:
identifying the unique nonce used to encrypt the single data chunk; and
deriving the chunk initialization vector by summing the search-index initialization vector with a product of the unique nonce and a number of the one or more data blocks; and
using the chunk initialization vector to decrypt the single data chunk; and
reencrypting, as part of the plugin of the search engine after the single data chunk has been accessed, the single data chunk by:
calculating a new chunk initialization vector for encrypting the single data chunk such that no two data chunks in the plurality of data chunks have identical initialization vectors by:
calculating a new unique nonce for the single data chunk; and
deriving the new chunk initialization vector by summing the search-index initialization vector with a product of the new unique nonce and the number of the one or more data blocks; and
using the new chunk initialization vector to encrypt the single data chunk.

US Pat. No. 10,140,369

COMPUTER IMPLEMENTED SYSTEM AND METHOD FOR COLLATING AND PRESENTING MULTI-FORMAT INFORMATION

VF Worldwide Holdings Lim...

1. A computer implemented system for collating and presenting multi-format information, said multi-format information including information in text format, image format and video format, said system comprising:a memory configured to store a set of rules;
a processor configured to cooperate with the memory to receive the set of rules and generate a set of commands based on said rules;
a transient repository coupled to the processor and configured to store a plurality of items of multi-format information, wherein each item of multi-format information is tagged with a client identifier;
an input module coupled to the processor and configured to accept from a user, a client identifier corresponding to a client and a desired output information format type;
a crawler and extractor coupled to the processor to receive the set of commands and configured to cooperate with the input module to receive the client identifier, said crawler and extractor further configured to crawl through the transient repository, read the tags on the items of the multi-format information and extract all the items tagged with the received client identifier;
an intransient repository configured to store a table containing a plurality of pre-determined points of interest within a plurality of items of multi-format information and corresponding thresholds, and further configured to store the collated information tagged with corresponding client identifier;
an identifier and counter coupled to the processor to receive the set of commands and configured to cooperate with the crawler and extractor to receive the extracted items and identify points of interest within the received extracted items, said identifier and counter further configured to count identified points of interest within said items to obtain interest counts corresponding to said items;
an authenticator coupled to the processor to receive the set of commands and configured to cooperate with the crawler and extractor to receive the extracted items, the intransient repository to receive the stored points of interest and thresholds corresponding to the extracted items, and the identifier and counter to receive the identified points of interest and interest counts corresponding to said items, said authenticator further configured to compare the stored points of interest and thresholds with the received points of interest and interest counts within the extracted items and to check if the received points of interest satisfy the thresholds to authenticate the items;
a convertor coupled to the processor to receive the set of commands and configured to cooperate with the input module to receive the desired output information format type, said convertor further configured to cooperate with the crawler and extractor to receive the extracted items, and convert the extracted items of the multi-format information into the received desired output information format type based on said received set of commands to obtain converted items;
a collator coupled to the processor to receive the set of commands and configured to cooperate with the convertor to receive the converted items, said collator further configured to collate the converted items corresponding to said client identifier based on said received set of commands to obtain collated information related to said client; and
a display coupled to the processor to receive the set of commands and configured to cooperate with the collator to receive the collated information related to the client, said display further configured to display said collated information based on said received set of commands.

US Pat. No. 10,140,367

APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT FOR CHARACTERIZING AN INDIVIDUAL BASED ON MUSICAL PREFERENCES

MASTERCARD INTERNATIONAL ...

1. A method comprising:receiving metadata associated with a plurality of media clips stored on a non-transistory computer-readable recordable storage medium and accessed by a user via at least one digital media player;
scoring each of said media clips accessed by said user, based at least on a respective play count read from said metadata, each of said media clips having a corresponding one of a plurality of genres read from said metadata;
scoring each of said plurality of genres based at least on said play count for those of said media clips contained therein;
selecting from said media clips stored on said non-transistory computer-readable recordable storage medium a representative subset of said media clips having a distribution of said genres proportionate to a distribution of said genres determined for said media clips from which said representative subset of said media clips are selected, said distributions of said genres determined using scores from said step of scoring each of said plurality of genres; and
displaying, by said at least one digital media player, a graphic visual representation of a media identity of said user by conveying individualized information for each said media clips in said representative subset of said media clips.

US Pat. No. 10,140,365

SYSTEM AND METHOD FOR FACILITATING CO-PLAY AND DOWNLOAD OF ARTIST SPECIFIC CLIENT APPLICATIONS VIA USER-PROVIDED PLAYLISTS

EscapeX Limited, Kowloon...

1. A computer implemented method for activating and de-activating artist specific applications to play a playlist of songs provided by the artist specific applications each being associated with an artist, the method being implemented on a user device having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the user device to perform the method, the method comprising:obtaining, by the user device, a playlist comprising a plurality of playlist entries, wherein the plurality of playlist entries include at least a first playlist entry and a second playlist entry, each playlist entry includes a song encoded into an artist specific application, wherein the first playlist entry includes a first song identifier that identifies a first song to be played through a first artist specific application installed at and executed by the user device, a first playlist position for the first song, and a first application identifier that identifies the first artist specific application, and wherein the second playlist entry includes a second song identifier that identifies a second song to be played through a second artist specific application installed at and executed by the user device, a second playlist position for the second song, and a second application identifier that identifies the second artist specific application;
determining, by the user device, that the first song is to be played next based on the first song identifier and the playlist position for the first song;
obtaining, by the user device, from the playlist, the first application identifier that identifies the first artist application as being associated with the first song responsive to the determination that the first song is to be played next;
determining, by the user device, that the first artist specific application should be activated based on the first application identifier and the determination that the first song is to be played next;
activating and executing, by the user device, the first artist specific application responsive to the determination that the first artist specific application should be activated;
retrieving, by the user device, the first song encoded within the first artist specific application;
playing, by the user device, with the executed first artist specific application, the retrieved first song;
determining, by the user device, that the second song is to be played after the first song is played based on the second song identifier and the playlist position for the second song;
obtaining, by the user device, from the playlist, the second application identifier that identifies the second artist application as being associated with the second song responsive to the determination that the second song is to be played after the first song;
determining, by the user device, that the second artist specific application should be activated based on the second application identifier and the determination that the second song is to be played after the first song;
de-activating, by the user device, the first artist specific application responsive to the determination that the second artist specific application should be activated;
activating and executing, by the user device, the second artist specific application responsive to the determination that the second artist specific application should be activated; retrieving, by the user device, the second song encoded within the second artist specific application; and
playing, by the user device, with the executed second artist specific application, the retrieved second song.

US Pat. No. 10,140,362

DYNAMIC LANGUAGE MODEL

Google LLC, Mountain Vie...

1. A method comprising:receiving a voice search query, the voice search query provided by a user to a user device;
determining a query context associated with the voice search query;
determining that the query context associated with the voice search query satisfies one or more criteria associated with a particular customized language model of a plurality of customized language models, wherein each customized language model includes one or more adjusted probabilities for respective word sequences of the language model, wherein the probabilities are adjusted with respect to corresponding word sequence probabilities in a base language model;
using the particular customized language model to generate a text search query from the voice search query; and
providing for display on the user device, one or more search results responsive to the text search query.

US Pat. No. 10,140,361

TEXT MINING DEVICE, TEXT MINING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM

NEC CORPORATION, Tokyo (...

1. A text mining device that uses, as analysis target data, data composed of a set of records including an attribute value and text data, the text mining device realized by a computer and comprising:hardware, including a processor;
an analysis perspective candidate generation unit implemented at least by the hardware of the computer and that extracts an attribute value from analysis target data and generates an analysis perspective candidate to be used by text mining of the analysis target data, by using the extracted attribute value; and
a characteristic degree calculation unit implemented at least by the hardware of the computer and that compares text data in a record including the attribute value extracted as the analysis perspective candidate with text data in a record set that includes at least a record other than the record including the attribute value in the analysis target data, calculates a characteristic degree indicating a relationship between the analysis perspective candidate and the analysis target data based on a result of the comparison, and outputs a combination of analysis perspective candidates and characteristic degrees as an analysis perspective data,
wherein the device improves efficiency of text mining, at least by reducing a volume of analysis perspective candidates, and reducing calculation time and required storage capacity,
wherein the characteristic degree calculation unit finds a topic distribution in the text data in the record including the attribute value extracted as the analysis perspective candidate and a topic distribution in the text data in the record set that includes at least the record other than the record including the attribute value in the analysis target data, and calculates the characteristic degree such that the more the found topic distributions differ from each other, the larger a value of the characteristic degree is,
and wherein the analysis perspective candidate generation unit retrieves all possible combinations of attribute values from each one of the records composing the analysis target data, and uses all of the retrieved combinations as analysis perspective candidates.

US Pat. No. 10,140,354

INFORMATION PROCESSING DEVICE, DATA PROCESSING METHOD THEREFOR, AND RECORDING MEDIUM

NEC CORPORATION, Tokyo (...

1. An information processing device comprising:a memory; and
a CPU configured to execute:
a feature quantity obtaining unit configured to obtain a feature quantity of an object to be extracted, which is extracted from a retrieval target, and specific information that is to be specified an appearing location of the feature quantity in the retrieval target;
a feature quantity holding unit configured to, when storing the feature quantity in a feature quantity table which holds the feature quantity obtained by the feature quantity obtaining unit with identification information added thereto, reference the feature quantity table, add new identification information to the feature quantity and hold the feature quantity in the feature quantity table when a similar feature quantity in which a similarity with the feature quantity is greater than or equal to a first similarity is not held in the feature quantity table, and output identification information which is the same as the similar feature quantity as identification information of the feature quantity when the similar feature quantity is held in the feature quantity table;
a retrieval table holding unit configured to hold the specific information obtained by the feature quantity obtaining unit as a retrieval table in association with the identification information added by or the identification information outputted by the feature quantity holding unit for the feature quantity;
a first retrieving unit configured to receive a target feature quantity of an object to be specified, reference the feature quantity table, retrieve a feature quantity in which a similarity with the target feature quantity is greater than or equal to the first similarity in the feature quantity table, and obtain identification information corresponding to the found feature quantity from the feature quantity table; and
a second retrieving unit configured to reference the retrieval table, retrieve the identification information obtained by the first retrieving unit in the retrieval table, and obtain specific information corresponding to the found identification information from the retrieval table,
wherein
the retrieval table holding unit further holds the feature quantity obtained by the feature quantity obtaining unit in the retrieval table in association with the identification information, in addition to the specific information; and
when the first retrieving unit receives the target feature quantity of the object to be specified,
the first retrieving unit references the feature quantity table, retrieves a feature quantity in which a similarity with the received target feature quantity is greater than or equal to a second similarity which is lower than the first similarity in the feature quantity table, and obtains identification information corresponding to the found feature quantity from the feature quantity table,
the second retrieving unit references the retrieval table, retrieves the identification information obtained by the first retrieving unit in the retrieval table, and obtains a feature quantity corresponding to the found identification information from the retrieval table, and
when the feature quantity is found in plurals by the second retrieving unit, the second retrieving unit computes a similarity with the target feature quantity for each of the plurality of found feature quantities, and obtains the specific information correlated with the feature quantity in which the computed similarity is greater than or equal to the first similarity from the retrieval table.

US Pat. No. 10,140,350

BI-DIRECTIONAL SYNCHRONIZATION OF DATA BETWEEN A PRODUCT LIFECYCLE MANAGEMENT (PLM) SYSTEM AND A SOURCE CODE MANAGEMENT (SCM) SYSTEM

Dassault Systemes America...

1. A computer-implemented method for automatically updating imported information in a destination system upon a change to a corresponding module in a source system, the method comprising:responsive to the user performing a structure change to a source module in the source system, generating a trigger indicating the structure change to send to the destination system;
responsive to the destination system detecting a change to a source module in the source system by receiving the trigger, changing the source module corresponding to an imported module of the destination system;
loading breadcrumbs in the source system corresponding to the source module;
determining, based on the loaded breadcrumbs, destination modules linked to the changed source module;
exporting changes to the destination modules at the destination system from the source system;
blocking new update threads from starting at the destination system;
waiting for other running threads to complete;
blocking a trigger from starting an automatic update process;
performing updates needed by the update process;
unblocking the trigger; and
allowing new threads to be started;
wherein either (i) the destination system is a product lifecyle management (PLM) system and the source system is a source code management (SCM) system, or (ii) the destination system is a SCM system and the source system is a PLM system.

US Pat. No. 10,140,349

METHOD AND/OR SYSTEM FOR TRANSFORMING BETWEEN TREES AND STRINGS

Robert T. Jenkins, Sacra...

1. A method of converting signal values for a first expression for more convenient processing and/or storage, the method comprising:accessing, from memory, signal values for the first expression;
transforming the signal values for the first expression in a first view to signal values for the first expression in a second view,
wherein the signal values for the first expression in the first view comprise at least one of a symbol value, a numerical value, or an alphabetic value; and
wherein the first expression in the second view comprises at least one of the following expression types: a hierarchical edge or node labeled tree or a symbol string; and
storing, in the memory, the signal values corresponding to the first expression in the second view.

US Pat. No. 10,140,338

FILTERING STRUCTURED SEARCH QUERIES BASED ON PRIVACY SETTINGS

Facebook, Inc., Menlo Pa...

1. A method comprising, by one or more computing devices:accessing, by the one or more computing devices, a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each of the edges between two of the nodes representing a single degree of separation between them, the nodes comprising:
a first-user node corresponding to a first user associated with an online social network; and
a plurality of second nodes that each correspond to a concept or a second user associated with the online social network, wherein each second node is associated with a privacy setting defining a visibility of each edge connected to the second node;
receiving, from a client system of the first user at the one or more computing devices, a structured query selected by the first user, wherein the structured query comprises references to one or more selected nodes from the one or more second nodes and one or more selected edges from the plurality of edges;
identifying, by the one or more computing devices, a set of target nodes corresponding to the structured query, wherein each target node in the set is a second node from the plurality of second nodes that is connected to at least one of the selected nodes by at least one of the selected edges;
filtering, by the one or more computing devices, the set of target nodes based on the privacy setting of each of the selected edges connecting each target node in the set to the selected nodes; and
generating, by the one or more computing devices, search results comprising references to each target node from the post-filtered set that is connected to the first-user node in the social graph by a series of selected nodes and selected edges that have a visibility that is visible to the first user, and wherein each target node is within a threshold degree of separation from the first-user node.

US Pat. No. 10,140,328

DETECTING DATA INTEGRITY ERRORS IN INFORMATION COMPRISING SIMILAR DATA ELEMENT TYPES MAINTAINED BY DISSIMILAR INFORMATION SYSTEMS

Globestar Systems, Inc

1. A method of detecting a data integrity error in critical information associated with an individual that is maintained by separate and dissimilar information systems connected to a common network, comprising:configuring a critical information detector to operate to detect a unique identity associated with each instance of a first and a second type of critical information received in a message from a first or second information system, the critical information detector comprises logical instructions implemented in non-transitory computer readable medium associated with an event notification system running on a computational device connected to the common network;
receiving, at an information system interface comprising the event notification system, a message in a first computer application readable format from a first information system, using a parser to identify separate instances of critical information in the message that are associated with the individual and using the critical information detector to detect a unique identity associated with a first instance of critical information of the first type and a second instance of critical information of the second type among the separate instances of information in the message received from the first information system and creating a record relating to the individual by storing both instances of the critical information in a file in association with each other;
receiving, at the information system interface comprising the event notification system, a message in a second computer application readable format from a second information system, using the parser to identify separate instances of critical information in the message that are associated with the individual and using the critical information detector to detect at least a third instance of critical information of the first type and a fourth instance of critical information of the second type among the separate instances of information in the message received from the second information system, the second message format being different than the first message format;
using, by the event notification system, either the third or the forth instances of critical information as a pointer to the record stored in association with the first information system, and determining by a comparison performed by the event notification system, that there is a difference between data comprising either the first and the third instances of critical information or the second and the fourth instances of critical information; and
in response to there being a difference between data comprising either the first and the third instances of critical information or the second and the fourth instances of critical information, generating and sending a message over the network to at least one communication device indicating that the data in any one or more of the four instances of critical information associated with the individual is erroneous.

US Pat. No. 10,140,327

FEATURE CLUSTERING OF USERS, USER CORRELATION DATABASE ACCESS, AND USER INTERFACE GENERATION SYSTEM

Palantir Technologies Inc...

1. A computerized method performed by one or more computer systems, wherein the computer systems are configured to access one or more electronic data sources in response to requests received from an interactive user interface, the method comprising:obtaining, from the one or more electronic data sources each storing user records, information describing a plurality of users;
determining, using the obtained information, a plurality of unique users and user records associated with the unique users, wherein at least some user records associated with a particular unique user include at least some different information describing the particular user, and wherein user records associated with the particular unique user were stored in a plurality of electronic data sources, the electronic data sources storing user records according to differing formats;
obtaining, for each unique user and from associated user records, identifications of one or more services connected with the unique user and information describing one or more features of the unique user;
determining, for each unique user, information indicating likelihoods of the unique user disconnecting from one or more services connected with the unique user;
determining, for each unique user, one or more recommended services for the unique user comprising:
determining clusters to assign each unique user according to one or more features of respective unique users,
obtaining identifications of services connected with unique users that are included in a same cluster as the unique user and that are not connected with the unique user,
determining, based on popularities of the obtained services with respect to the cluster, one or more recommended services for the unique user; and
providing, for presentation in an interactive user interface, summary data describing one or more unique users.

US Pat. No. 10,140,306

SYSTEM AND METHOD FOR ADAPTIVE DATA PLACEMENT WITHIN A DISTRIBUTED FILE SYSTEM

NETAPP, INC., Sunnyvale,...

1. A method comprising:determining by a processor, that a sub-directory for a node is to be stored remotely using one of a plurality of remote volumes of a distributed file system based on a local factor and an assigned category;
wherein the local factor is based at least on an indication that a local volume of the node has reached a threshold value and a difference between a percentage of free space for a most free remote volume and a percentage of free space within the local volume;
identifying by the processor, a percentage for each remote volume indicating a number of subdirectories that have been created at each of the plurality of remote volumes;
determining by the processor, a target percentage for each remote volume indicating a percentage of subdirectories of each remote volume compared to a total number of subdirectories for the plurality of remote volumes within a certain period;
selecting by the processor, a remote volume with a largest difference between the percentage indicating the number of subdirectories created at the remote volumes and the target percentage; and
storing by the processor, the subdirectory at the selected remote volume.

US Pat. No. 10,140,264

MULTIMEDIA AGGREGATION IN AN ONLINE SOCIAL NETWORK

Facebook, Inc., Menlo Pa...

1. A method comprising, by one or more processors associated with one or more third-party application servers:receiving, by the one or more third-party application servers, a first request from a first user of an online social network to view a selected video, wherein the received first request is sent from a client device of the first user, wherein the third-party application servers are communicably connected with the online social network;
sending, by the one or more third-party application servers, information to the client device in response to the first request, wherein the information is configured to cause the selected video and an associated posting control element to be displayed on the client device in a first web page associated with the third-party application server;
receiving, by the one or more third-party application servers, an indication of an activation by the first user of the posting control element associated with the selected video;
generating, by the one or more third-party application servers, a second request for sharing the selected video on the online social network in response to the received indication of the activation, the second request comprising a source ID and a content ID associated with the selected video;
determining, by the one or more third-party application servers, that the first user has been authenticated with respect to the online social network by sending authentication information from the third-party application servers to the online social network and receiving an indication that the user has been authenticated by the online social network;
sending, by the one or more third-party application servers, the second request to the online social network in response to the determination that the first user has been authenticated with respect to the online social network, wherein the second request is configured to cause the online social network to include an embed code to the selected video in a second web page of the online social network, wherein the embed code is generated using a configuration file associated with the source ID, wherein the configuration file specifies a format of the embed code and has a variable field into which the content ID is inserted;
receiving, by the one or more third-party application servers, a third request from a second user of the online social network to view the selected video through the second web page of the online social network, wherein the third request is received from the online social network, wherein the second user is connected to the first user in the online social network; and
sending, by the one or more third-party application servers, the selected video to the online social network for display to the second user.

US Pat. No. 10,140,253

INFERENTIAL PROCESS MODELING, QUALITY PREDICTION AND FAULT DETECTION USING MULTI-STAGE DATA SEGREGATION

FISHER-ROSEMOUNT SYSTEMS,...

1. A computer implemented method of adapting an operations management system (OMS) device of a process plant with a process model, the process model configured to analyze the operation of an on-line process operating within a process control network of the process plant, and the process model, configured to operate in a number of different process states of the on-line process as defined by a state variable associated with the on-line process, the method comprising:collecting, via the process control network, training data of the on-line process during operation of the on-line process in the process plant, the training data including a value for each of a set of process parameters, a value for the state variable and a value of a result variable associated with each of a multiplicity of different process measurement times of the on-line process;
dividing, with one or more processors of the process control network, the training data into time slices of data to produce a set of time sliced data for each time slice of data, wherein each set of time sliced data includes a value for each of the set of process parameters, a value for the state variable and a value for the result variable;
storing the sets of time sliced data in a computer memory of the process control network;
determining, with the one or more processors of the process control network, a set of process state means from the training data, the set of process state means including a state variable mean for each of the process states and one or more process parameter means for each of the process states;
storing the set of process state means in a computer memory of the process control network;
developing, using a computer processing device, a set of time slice means for each of the time slices of data using the stored process state means, each of the sets of time slice means including a time slice mean for each of the process parameters;
developing, with the one or more processors of the process control network, a set of deviations from the mean for each time slice of data, the set of deviations from the mean for a particular time slice of data including, for each process parameter within the particular time slice of data, using the process parameter value of the particular time slice of data and the time slice mean for the process parameter for the particular time slice of data to develop the deviation from the mean for the process parameter for the particular time slice of data; and
generating, with the one or more processors of the process control network, a process model using the sets of deviations from the mean for the time slices of data and the result variable values for the time slices of data, wherein the process model is generated as a quality prediction model or a fault detection model; and
adapting, with the one or more processors of the process control network, the OMS device of the process plant with the quality prediction model or the fault detection model, wherein the quality prediction model or the fault detection model is operable to perform quality prediction or fault detection across the number of different process states of the on-line process.

US Pat. No. 10,140,245

MEMCACHED SERVER FUNCTIONALITY IN A CLUSTER OF DATA PROCESSING NODES

III HOLDINGS 2, LLC, Wil...

1. A method comprising:determining, at a first node server, if a second node server has data stored thereon corresponding to a data identifier in response to the second node server receiving a data retrieval request from the first node server including the data identifier;
determining, at the first node server, if a remote memory access channel exists between the first node server and the second node server;
accessing, at the first node server, the data from the second node server using the remote memory access channel after determining that the second node server has the data stored thereon and that the remote memory access channel exists between the first node server and the second node server; and
mapping, at the first node server, a first physical address on the first node server corresponding to the data retrieval request and a second physical address on the second node server.

US Pat. No. 10,140,205

SYSTEMS AND METHODS FOR INFRASTRUCTURE VALIDATION

Federal Home Loan Mortgag...

6. A system for testing a first computer configured to execute an application, the system comprising:a hardware processor in a second computer connected to a networked database through a network interface; and
a memory device coupled to the hardware processor and storing instructions which are executed by the hardware processor to:
display, by a controller executed by the hardware processor and connected over a network interface to a user interface of the second computer, a plurality of tests available for execution by an agent of the first computer, the agent executing on the first computer;
enable, at the second computer, user selection of a first test from among the plurality of tests;
after selection of the first test, enable, at the second computer, user input of a parameter and an expected result from performing the first test, wherein the expected result is based on at least prior infrastructure testing to determine whether a problem being encountered by a particular application is being caused by an infrastructure component, and wherein the prior infrastructure testing is performed independent of the application;
display, the controller at the user interface of the second computer, a result of execution of the selected first test by the agent on the first computer, the agent executing the selected first test prior to and independent of executing the application,
wherein:
the first test is configured to test a database access capability of the first computer, and
displaying the plurality of tests available for execution by an agent of the first computer is based on the agent of the first computer querying test components on the first computer corresponding to the plurality of tests to determine availability of the test components.

US Pat. No. 10,140,195

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR BACKUP AND FAILURE RECOVERY IN A STORAGE DEVICE

EMC IP Holding Company LL...

1. A method for failure recovery in a storage device comprising at least one server and a storage unit with a plurality of components running on the at least one server, the method comprising:backing up, in a storage unit, one or more components in a plurality of components running on at least one server;
monitoring occurrence of a failure on the at least one server,
locating one or more components causing a failure;
obtaining one or more components that are backed up in the storage unit and correspond to the one or more components causing the failure;
recovering from the failure using the obtained one or more components;
establishing a plurality of logical units in the storage unit, each logical unit including a storage area having an address range and each component backed up being stored in a corresponding logical unit;
maintaining a logical unit search table, wherein a name of each component in the plurality of components, an index of the logical unit in which the component is backed up, and an initial address of the storage area on which the component is backed up are stored, wherein the plurality of components comprises at least one of: an operating system kernel, a driver, a software configuration file, a changeable software binary file, and firmware; and
maintaining an index search table, wherein the plurality of components are divided into a plurality of groups, wherein each group has one or more component, the one or more components included in each group being collectively identified by a symbol corresponding to each group, the symbol corresponding to each group being stored at least in association with the index of a first logical unit, wherein the index of the first logical unit indicates a boundary of a range of the logical unit in which a component included in the group corresponding to that index is backed up.

US Pat. No. 10,140,149

TRANSACTIONAL COMMITS WITH HARDWARE ASSISTS IN REMOTE MEMORY

Pure Storage, Inc., Moun...

1. A storage unit for a storage system, comprising:non-persistent memory;
persistent memory; and
a transaction engine, configured to receive logical records and configured to transfer the logical records to the non-persistent memory as atomic updates, wherein each of the atomic updates constitutes a transfer of a logical record to the non-persistent memory, the transaction engine configurable to complete an atomic update that is in progress responsive to an event, wherein a transaction interlock assures coherency of the atomic update that is in progress, and wherein the contents of the non-persistent memory, having a coherent image of a logical record associated with the atomic update, are available in the persistent memory, after the event, for use during a recovery of the storage system.

US Pat. No. 10,140,141

MEASURING ACCUMULATED LOAD VALUES OF FIRST LEVEL AND SECOND LEVEL VIRTUAL MACHINES FOR MODIFYING RESOURCE ALLOCATION

Hitachi, Ltd., Tokyo (JP...

1. A computer executing operation of two-level virtual machines (VMs), comprising:a physical processor; and a memory coupled to the physical processor and storing instructions that, when executed by the physical processor, cause the physical processor to execute a host VM monitor,
wherein the host VM monitor is configured to operate on the physical processor and generate a logical processor that operates a first-level VM,
wherein a guest VM monitor is configured to operate on the logical processor and generate a plurality of virtual processors that operate a plurality of second-level VMs generated on the first-level VM,
wherein the host VM monitor is further configured to store management information that correlates a first-level VM identifier specific to the first-level VM and a plurality of control information specific to the respective second-level VMs,
wherein each of the second-level VMs, upon respective activation, is configured to operate an agent to issue a MOV instruction to store a respective second-level VM identifier of the respective second-level VM in a register of the physical processor, and operate the agent to issue a CPUID instruction with respect to the host VM monitor,
wherein the host VM monitor is further configured to, upon receiving the CPUID instruction from the agent of the respective second-level VM, read the respective second-level identifier from the register and store the respective second-level identifier in correlation with the control information specific to the respective second-level VM which issued the CPUID instruction in the management information,
wherein the host VM monitor is further configured to calculate a plurality of accumulated load values for execution periods of the first-level VM and accumulate a period from activating to exiting of the respective second-level VM based on the control information specific to the respective second-level VM stored in a predetermined area of the physical processor different from the register and correlate the accumulated load values with the respective second-level identifier in the management information to determine a load of the respective second-level VM on the physical processor,
wherein the host VM monitor is further configured to, for each of the first-level VM and the second-level VMs on every predetermined period, compare the accumulated load values of the first-level VM and the second-level VM with a predetermined threshold, and
modify the allocation of the logical processor or the virtual processors to the first-level VM or the second-level VMs based on the comparison result.

US Pat. No. 10,140,130

SYSTEM AND METHOD OF OBFUSCATION THROUGH BINARY AND MEMORY DIVERSITY

RUNSAFE SECURITY, INC., ...

1. A system for obfuscating binary codes, comprising:a memory that stores a set of instructions; and
one or more processors configured to execute the set of instructions to:
receive a binary file that is a portion of a first kernel image;
perform a binary randomization analysis and based on the analysis, translate the binary file into a middleware format where location and address information are added at a runtime; and
obfuscate the binary file upon a first boot of a device on which the binary file is deployed, without changing functionality of the binary file; a
wherein obfuscating the binary file is performed by at least one of reorder basic blocks of the binary file and substitute an instruction of the binary file, wherein each of the basic blocks runs in an entirety without transferring.

US Pat. No. 10,140,125

METHODS AND APPARATUS FOR INTERACTIVE CONTENT INJECTION

RaGaPa, Inc., Sunnyvale,...

1. A method for providing interactive content to a client device, the method comprising:receiving, at a network device, a first request from the client device for a webpage accessible through a data network, the first request including a Uniform Resource Identifier (URI) of the webpage;
transmitting, by the network device over the data network, a second request for the webpage using the URI;
receiving, by the network device, the webpage;
determining the webpage is eligible for modification by determining that the webpage is of a hyper text markup language (HTML) file type, wherein no other webpage file type is eligible for modification;
responsive to determining that the webpage is eligible for modification based solely on the webpage being of the HTML file type,
retrieving a script to be injected into the webpage based upon a type of the web browser or the client device, wherein the script to be executed by a web browser of the client device that causes the web browser to display the interactive content,
modifying the webpage to yield a modified webpage that includes the script, and
transmitting, to the client device, the modified webpage;
receiving a request generated by the script of the modified webpage on the client device for interactive content; and
providing the interactive content, wherein the interactive content is to determine when user focus of the interactive content has been lost and halt refresh of the interactive content.

US Pat. No. 10,140,122

COMPUTER PROCESSOR WITH OPERAND/VARIABLE-MAPPED NAMESPACE

1. A computing device, comprising:one or more memory devices, wherein the memory devices comprise a memory space; and
a CPU connected to the memory devices, the CPU comprising:
a namespace;
two or more mentor circuits; and
a control circuit configured to control a main program flow of the CPU, wherein the main program flow includes calculating one or more end operands;
wherein the two or more mentor circuits of the CPU are configured to map variables in the namespace of the CPU, wherein each of at least two of the variables mapped in the namespace of the CPU corresponds to a conceptual unit and comprises:
data comprising a set of operands;
a variable descriptor; and
a variable ID;
wherein the namespace of the CPU is not limited to the memory space of the one or more memory devices,
wherein at least one of the variables mapped in the namespace of the CPU is a variable in the memory space,
wherein at least one other of variables mapped in the namespace of the CPU is not in the memory space,
wherein the CPU is configured to perform calculations using the variables mapped in the namespace of the CPU,
wherein each of at least two of the mentor circuits of the CPU is assigned to one or more particular ones of the variables mapped in the namespace of the CPU, wherein each of the at least two mentor circuits of the CPU is configured to:
map, for each of the one or more variables to which the mentor circuit is assigned, the variable ID for the variable to a physical operand address;
perform cache management with respect to the one or more variables to which the mentor circuit is assigned; and
perform operand addressing calculations for the one or more variables to which the mentor circuit is assigned,
wherein the CPU is configured to implement a frames/bins structure forming the variables' caches and comprising:
a plurality of frames, each of at least two of the frames comprising a physical memory element; and
a plurality of bins distributed in the plurality of frames, wherein each of at least two of the bins comprises a logical element,
wherein each of the at least two variables is assigned to a particular bin within one of the frames,
wherein the mentor circuits of the CPU are configured to perform at least some of the cache management and operand addressing operations for the variables to which the mentor circuits are respectively assigned simultaneously in parallel with one another and in a parallel with operations by the control circuit in the main program flow of the CPU,
wherein the CPU is configured to synchronize operand traffic streams as requested by the mentor circuits of the CPU or by requested on behalf of the mentor circuits of the CPU by main or other control.

US Pat. No. 10,140,120

CONTEXT-SPECIFIC VIEW OF A HIERARCHICAL DATA STRUCTURE

International Business Ma...

1. A method comprising:determining, from a hierarchical data structure, an internodal relationship between two contextual objects of a set of contextual objects, the hierarchical data structure representing a set of software configuration management (SCM) tools for a selected software program;
displaying the set of contextual objects for user-selection of individual contextual objects within the set of contextual objects;
receiving a user-context indicator responsive to a user selection of one contextual object of the two contextual objects from the displayed set of contextual objects, the user-context indicator corresponding to the one contextual object, the user-context indicator being creation of a new contextual object;
determining a subset of the hierarchical data structure corresponding to the creation of the new contextual object according to the internodal relationship between the two contextual objects; and
responsive to determining the subset of the hierarchical data structure, creating a working set including the subset of the hierarchical data structure in a tree view;
wherein:
at least the steps of receiving, determining, and generating are performed by computer software running on computer hardware.

US Pat. No. 10,140,103

POS APPLICATION DEVELOPMENT METHOD AND CLOUD SERVER

Pax Computer Technology (...

1. A point of sale (POS) application development method, wherein the method includes following steps:by a website client, transforming designed point of sale application into application project data, sending the application project data to a cloud server, and saving the application project data in a local database at the website client;
by an application development server in the cloud server, receiving and saving the application project data in a database transmitted from the website client;
by the application development server in the cloud server, processing the application project data and obtaining an application package;
by a signature server in the cloud server, performing signature process for the application package and obtaining a signed application package;
by a terminal management server in the cloud server, transmitting the signed application package to a point of sale;
by a point of sale, realizes a corresponding application based on the signed application package;
wherein the step of by application development server in the cloud server, processing the application project data and obtaining an application package includes:
by the application development server in the cloud server, generating a HTML5 intermediate file based on the application project data and performing validity detection on the HTML5 intermediate file;
by the application development server in the cloud server, generating a powerbuilder-file executable in the point of sale based on the HTML5 intermediate file which passes the validity detection;
by the application development server in the cloud server, compositing the powerbuilder file and an application project resource file to obtain an application project package; and
by the application development server in the cloud server, processing the application project package and obtaining the application package; and
thus, by a designer, completing the design of the point of sale application in the website client connected with the cloud server, without developing and uploading of the point of sale application by the website client.

US Pat. No. 10,140,102

EVALUATING ACCESSIBILITY COMPLIANCE OF A HYBRID USER INTERFACE DESIGN

INTERNATIONAL BUSINESS MA...

1. A method for evaluating compliance of a hybrid user interface design, the method comprising:receiving, from a first application executing in a client data processing system, a first hierarchy of a first type of elements of a user interface, wherein a second application presents the user interface including a set of the first type of elements and a set of a second type of elements at the client data processing system, wherein the user interface is described in an interface description, wherein the interface description comprises an organization of a set of non-native elements according to a manner of presenting the set of the non-native elements on the user interface, wherein the first hierarchy is distinct from the organization for excluding a first subset of the set of non-native elements, and wherein the non-native elements in the subset are irrelevant to an accessibility feature, the accessibility feature being governed by a compliance rule;
receiving, from the first application, a second hierarchy of the second type of elements used in a system-specific presentation of the user interface at the client data processing system;
determining that a first element of the first type in the first hierarchy violates a condition specified in the compliance rule;
determining that a second element of the second type in the second hierarchy is related to the first element;
evaluating that an attribute of the second element causes an attribute of the first element to violate the condition, wherein the attribute of the first element complies with the condition when unaffected by the attribute of the second element; and
reporting, responsive to the evaluating, the second element as a cause of the first element violating the condition.

US Pat. No. 10,140,100

DEVICE COMMON MODEL INTERFACE

Google LLC, Mountain Vie...

1. A code generation system comprising:a memory configured to store application environment specifications and communication protocol specifications, an application environment specification specifying a target application environment of an application, and a communication protocol specification specifying a communication protocol;
a processor system to implement a code generation application that is configured to:
receive a schema, the schema describing a resource in a smart-home environment, the schema including a description of the resource, one or more traits of the resource, and one or more interfaces of the resource, each of the one or more interfaces of the resource providing access to functionality of the resource, and the functionality comprising at least one of the one or more traits of the resource, and each of the one or more interfaces providing semantic meaning to operation of the functionality of the one or more traits of the resource;
translate the received schema into a target-specific data model, the translation based on the application environment specification of the target application environment and the communication protocol specification that is associated with the communication protocol used for communication with the resource in the smart-home environment, the target-specific data model comprising an Application Programming Interface (API) specific to the target application environment and the communication protocol;
extract elements of the received schema that are usable by the application that communicates with the resource using an interface of the resource;
using the extracted elements, generate a common object model in which the extracted elements are presented for an application developer, independent of the communication protocol; and
provide the target-specific data model to the application that interacts with the interface of the resource by using the API of the target-specific data model to perform operations that are specific to communicating with the interface of the resource in the target application environment and using the communication protocol supported by the resource for communication in the smart-home environment.

US Pat. No. 10,140,086

ELECTRONIC DEVICE AND AUDIO OUPUTTING METHOD THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:an audio module including audio circuitry;
a BLUETOOTH module including BLUETOOTH circuitry;
a touch screen; and
a processor configured to:
display, on the touch screen, an object for selecting an audio output mode from among a first mode in which the audio circuitry is activated, a second mode in which the BLUETOOTH circuitry is activated, and a third mode in which the audio circuitry and the BLUETOOTH circuitry are both activated at the same time, the object including a first icon that indicates the first mode, a second icon that indicates the second mode, and a third icon that indicates the third mode,
set the audio output mode to the first mode by changing the third icon to the first icon based on a first user input received through the object,
set the audio output mode to the second mode by changing the first icon to the second icon based on a second user input received through the object, and
set the audio output mode to the third mode by changing the second icon to the third icon based on a third user input received through the object,
wherein if an audio output mode is the third mode and if playback of audio data is requested while BLUETOOTH module is connected with an external device, the processor is configured to:
determine whether the audio data is call data or media data;
send the audio data through a first path if the audio data is call data; and
send the audio data through a second path if the audio data is media data.

US Pat. No. 10,140,084

INTERACTIVE SOUND REPRODUCING

Bose Corporation, Framin...

1. An audio system comprising:(a) a sound reproduction device configured to operably connect to a plurality of digital music sources, the digital music sources comprising at least (i) user-defined playlists of digital music files and (ii) internet radio sites, the sound reproduction device comprising:
a digital-to-analog converter configured to receive a digital representation of content from the digital music sources and convert to analog form;
a powered speaker; and
a set of user-assignable preset indicators, wherein each indicator in the set of preset indicators is configured to have assigned to it an entity associated with the plurality of digital music sources; and
(b) a software program configured to run on a separate computing device, wherein the software program facilitates assignment of an entity associated with the plurality of digital music sources to a corresponding one of the preset indicators,
wherein the software program is configured to provide a user interface configured to present on a display of the separate computing device one or more sets of preset indicators, wherein at least one of the sets of the preset indicators presented in the user interface corresponds to the set of preset indicators on the sound reproduction device, and wherein the audio system is characterized in that once an entity is assigned to a preset indicator, a user can select the entity assigned to the preset indicator by at least each of the following: (i) selecting the corresponding preset indicator on the sound reproduction device; and (ii) selecting a corresponding preset indicator presented in the user interface of the separate computing device.

US Pat. No. 10,140,083

PLATFORM FOR TAILORING MEDIA TO ENVIRONMENT FACTORS AND USER PREFERENCES

Amazon Technolgies, Inc.,...

1. A method comprising:receiving, at a service provider, a request to provide streaming media content to a media player device;
identifying a user and a second user in a vicinity of the media player device;
identifying a first user configuration setting associated with the user from a plurality of user configuration settings stored at a data store;
identifying a second user configuration setting associated with the second user from the plurality of user configuration settings stored at the data store;
determining that the first user configuration setting and the second user configuration setting are to be applied to one or more components of the streaming media content;
generating a first version of the streaming media content from a plurality of separate components stored at the service provider by applying the first user configuration setting to at least one first component of the plurality of separate components and combining the plurality of separate components;
generating a second version of the streaming media content from the plurality of separate components stored at the service provider by applying the second user configuration setting to at least one second component of the plurality of separate components and combining the plurality of separate components; and
providing the first version and second version of the generated streaming media content to the media player device, wherein the first version and second version of the generated streaming media content are caused to be played concurrently by the media player device.

US Pat. No. 10,140,082

METHOD AND SYSTEM FOR MAKING AND PLAYING SOUNDTRACKS

BOOKTRACK HOLDINGS LIMITE...

31. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, when executed on a processing device, cause the processing device to perform a method of playing a digital variable duration soundtrack to a reader while the reader is reading an associated text source or while listening to an audiobook of the text source, the method comprising the steps of:(a) loading a soundtrack into memory, the soundtrack having a soundtrack timeline with a variable duration that is dynamically adjustable to be shortened or lengthened based on a reading speed input representing the reader's text reading speed or listening speed of the audiobook, and at least one sound layer comprising an arrangement of audio features that are configured to play at respective preset start positions in the soundtrack timeline, and wherein the playback timing of at least some audio features is timed to synchronise with events occurring in the text source as it is read by the reader or listened to via the audiobook by providing variable preset start positions that are dependent on the reading speed input such that the playback timing of such audio features is matched to the text reading speed of the reader or listening speed of the audiobook;
(b) receiving a reading speed input indicative of the reader's expected text reading speed or listening speed of the audiobook;
(c) receiving a navigation input indicative of the user's reading or listening position within the text source; and
(d) co-ordinating playback of the audio features of the soundtrack based on the reading speed input and navigation input.

US Pat. No. 10,140,072

SOUND OUTPUT SYSTEM OR INTERNET APPLIANCE THAT SUPPORTS VOICE ACTIVATED COMMANDS, AND THAT PLAYS AUDIO DATA RECEIVED FROM A SERVICE OVER A NETWORK

Flexiworld Technologies, ...

8. A method for setting up an output system to receive voice activated commands from a user, the output system includes:one or more sound output devices for outputting sound,
a microphone,
a voice activated command interface for interacting with the user, and
wireless communication circuitry, the method, comprising:
(1) establishing, using the wireless communication circuitry at the output system, a short range wireless communication link between the output system and a portable wireless device, the portable wireless device is a distinct device from the output system, and the portable wireless device is at least one of a smart phone or an information pad;
(2) receiving, using the wireless communication circuitry at the output system and via the established short range wireless communication link, information from the portable wireless device, and, subsequent to having received the information from the portable wireless device, the method further comprises:
(3) coupling the output system to a network using the wireless communication circuitry at the output system, the network includes a wireless local area network;
(4) accessing, using the wireless communication circuitry of the output system, one or more servers over the network, the one or more servers providing, at least in part, a service that is accessible, at least partly, over the Internet;
(5) receiving, via the microphone, a voice activated command from the user, the receiving of the voice activated command is related to outputting or playing digital content;
(6) receiving, via the wireless communication circuitry at the output system, audio output data from the one or more servers, the receiving of the audio output data from the one or more servers is subsequent to the output system having received the voice activated command from the user, via the voice activated command interface; and
(7) outputting or playing, using the one or more sound output devices included in the output system, at least part of the audio output data received from the one or more servers, wherein the audio output data is related to the digital content that includes audio data or voice data, individually or in any combination.

US Pat. No. 10,140,068

ASYNCHRONOUS MANAGEMENT OF MOVABLE COMPONENTS

Oracle International Corp...

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, cause performance of operations comprising:receiving a first request to perform a first operation in a tape library, the first operation comprising a first physical task to be performed by a physical component;
based on the first request:
(a) initializing a first message handler executing in a first execution thread;
(b) retrieving, from persistent storage, state data associated with the physical component;
(c) instantiating, using the state data, a first code object representing the physical component; and
(d) transmitting, using at least the first message handler and the first code object, instructions to the physical component to perform the first physical task;
receiving, by a first process executing in a second execution thread different than the first execution thread, a first message from the physical component indicating completion of the physical task; and
based on the first message from the physical component:
(a) initializing a second message handler executing in a third execution thread; and
(b) updating persistent storage, by the second message handler, with first updated state data associated with the physical component.

US Pat. No. 10,140,066

SMART PARTITIONING OF STORAGE ACCESS PATHS IN SHARED STORAGE SERVICES

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:creating multiple pools of micro services, where:
each of the micro services includes an independent process within a storage system,
each of the multiple pools of micro services includes a homogenous grouping of a plurality of instances of a single micro service, and
each of the multiple pools of micro services has associated resources of the storage system available to the pool of micro services;
receiving a workload, the workload including a plurality of requests to access data within the storage system;
dynamically mapping the workload, based on characteristics of the workload, to an access path traversing a combination of a subset of the pools of micro services, where the access path includes a vector of resources of the storage system utilized to access the data, and the workload utilizes the resources of the storage system associated with the combination of the subset of the pools of micro services;
monitoring the workload after mapping the workload to the access path, including determining a usage of the resources of the storage system associated with the combination of the subset of the pools of micro services; and
reconfiguring the multiple pools of micro services, including modifying the resources of the storage system available to one or more of the multiple pools of micro services, based on the monitoring.

US Pat. No. 10,140,062

AUTOMATIC RESUMPTION OF SUSPENDED WRITE OPERATION UPON COMPLETION OF HIGHER PRIORITY WRITE OPERATION IN A MEMORY DEVICE

Adesto Technologies Corpo...

1. A method of controlling a memory device comprising a memory array having a plurality of memory cells, the method comprising:a) receiving, by an interface, a suspend command and first and second write commands from a host, wherein the second write command is of higher priority and follows the first write command;
b) storing an automatic resume enable bit in a register on the memory device;
c) suspending a first write operation that is executing the first write command on the memory array in response to the suspend command;
d) executing a second write operation on the memory array in response to the second write command; and
e) resuming the first write operation upon completion of the second write operation in response to the automatic resume enable bit being set.

US Pat. No. 10,140,060

MEMORY SYSTEM INCLUDING A NONVOLATILE MEMORY AND A VOLATILE MEMORY, AND PROCESSING METHOD USING THE MEMORY SYSTEM

SEJONG UNIVERSITY INDUSTR...

1. A memory system, comprising:a first sub-memory comprising at least one nonvolatile memory;
a second sub-memory comprising at least one volatile memory;
wherein in response to a memory reference failure that has occurred in a cache memory, a reference failed data is always first loaded and stored to the second sub-memory from a storage regardless of the type of the memory reference failure, all the data stored to the second sub-memory from the storage is transferred and stored to the first sub-memory, the first-sub-memory only stores data transferred from the second sub-memory, and all the data of the first sub-memory transferred from the second sub-memory is sent to the cache memory.

US Pat. No. 10,140,053

LOAD BALANCING OF MULTI-COPY DATA REPLICATION

EMC IP HOLDING COMPANY LL...

1. A method comprising:receiving, at a primary data protection appliance (DPA), an I/O write for a user volume;
determining a distributed consistency group (DCG) associated with the user volume, the DCG having a plurality of replica copies that are associated with the user volume;
determining a plurality of secondary data protection appliances (DPAs) that are configured to maintain one or more of the replica copies, each of the secondary DPAs being configured to maintain a different respective one of the replica copies and a different respective journal associated with the respective replica copy, such that at least two of the secondary DPAs are configured to maintain the DPAs respective replica copies in accordance with different replication settings;
sending the I/O write from the primary DPA to each of the secondary DPAs; and
executing the I/O write by at least some of the secondary DPAs, wherein executing the I/O write by any of the secondary DPAs includes adding the I/O write to the respective journal that is maintained by that secondary DPA.

US Pat. No. 10,140,051

BACKUP FILES TO A DISK IMAGE

CA, Inc., New York, NY (...

1. A method comprising:receiving, by a computer, a copy of a file to backup from a source machine different than the computer, wherein the file is stored on a first disk drive of the source machine;
performing, by the computer, a write operation to write the copy of the file to a mount point of a file system on a second disk drive of the computer;
intercepting, by the computer, a block-level data block to be written which is generated by the performed write operation;
writing, by the computer, the block-level data block to a corresponding, respective block of a disk image file having a plurality of blocks,
wherein the disk image file comprises a disk image of the first disk drive of the source machine;
determining, by the computer, a respective block address in the disk image file of the intercepted block-level data block;
creating, by the computer, a hash table, wherein the hash table comprises a corresponding, respective entry for each of the plurality of blocks of the disk image file; and
determining if the intercepted block-level data block is different than that of a previously received version of the file.

US Pat. No. 10,140,048

APPARATUS AND METHOD FOR FILE RECORDING BASED ON NON-VOLATILE MEMORY

Center for Integrated Sma...

1. A file recording apparatus, comprising:a non-volatile memory having a boot region, a file allocation table (FAT) region and a data region;
and
a processor configured to:
predict a size of a first file to be stored in the non-volatile memory,
allocate metadata containing information of the predicted size of the first file to the FAT region,
allocate a plurality of clusters to the data region based on information of the predicted size of the first file included in the metadata,
write the first file in the plurality of clusters allocated to the data region, and
in response to a size of the written first file being different from a size of the plurality of allocated clusters, update the metadata based on the size of the written first file,
wherein the metadata includes information upon a first cluster chain of the plurality of clusters and the size of the first file.

US Pat. No. 10,140,047

DATA STORAGE SYSTEM

ACCELSTOR, INC., Taipei ...

1. A data storage system, comprising:a memory, comprising:
a first logical block, which comprises multiple logical pages, wherein two logical pages in the logical pages have a first logical address and a second logical address; the first logical block is configured to store a first mapping relationship, wherein the first mapping relationship provides a mapping relationship between the first logical address and a first physical address, and the first mapping relationship provides a mapping relationship between the second logical address and a second physical address; and
a second logical block, which comprises multiple logical pages, and one logical page in the logical pages has a third logical address;
a hard disk, which comprises multiple physical pages, wherein a first physical page, a second physical page, and a third physical page in the physical pages respectively have the first physical address, the second physical address, and the third physical address; the first physical page and the second physical page store a piece of same duplicated data; the two pieces of duplicated data respectively correspond to the first logical address and the second logical address; and
a processor, configured to execute a de-duplication command; when executing the de-duplication command, the processor configures the third logical address to be mapped to the third physical address, and stores the duplicated data in the third physical page; moreover, when updating the first mapping relationship, the processor makes the first logical address and the second logical address mapped to the third logical address synchronously, and the processor further stores a second mapping relationship in the second logical block, wherein the second mapping relationship provides a mapping relationship between the third logical address and the third physical address.

US Pat. No. 10,140,044

EFFICIENT MEMORY BANK DESIGN

QUALCOMM Incorporated, S...

1. A memory, comprising:a first memory portion configured to store a first bit and generate a first data bit output, the first data bit output being a function of the first bit when a first read enable is active;
a second memory portion configured to store a second bit and generate a second data bit output, the second data bit output being a function of the second bit when a second read enable is active; and
a switch configured to select between the first and second bits for a read operation based on the first data bit output, the second data bit output, and internal feedback, wherein the first data bit output comprises a differential pair and wherein the switch is configured to select the first data bit output when the differential pair is complementary.

US Pat. No. 10,140,039

I/O ALIGNMENT FOR CONTINUOUS REPLICATION IN A STORAGE SYSTEM

EMC IP HOLDING COMPANY LL...

1. A method comprising:receiving a write request for a data set to be written to a production volume, the production volume including a plurality of addressable units that have a same size, the write request identifying a starting location in the production volume where the data set is to be written;
detecting whether the data set is aligned with the production volume based on the starting location identified by the write request and the size of the addressable units in the production volume;
when the data set is aligned with the production volume, copying the entire data set to a replication site associated with the production volume by using continuous replication; and
when the data set is not aligned with the production volume, copying at least a portion of the data set to the replication site associated with the production volume by using snapshot replication.

US Pat. No. 10,140,037

PARTIAL SHARING OF SECONDARY STORAGE FILES IN A DATA STORAGE SYSTEM

Commvault Systems, Inc., ...

1. A method of sharing a portion of a file in secondary storage, the method comprising:using one or more computing devices comprising computer hardware:
accessing index data associated with secondary copies of a plurality of files residing in a primary storage subsystem, the secondary copies stored in one or more secondary storage devices residing in a secondary storage subsystem;
based on the accessed index data, causing a graphical representation of a first file of the plurality of files to be displayed to a first user in a native view provided via a first client computing device of the first user residing in the primary storage subsystem, the first file corresponding to a first secondary copy stored in the one or more secondary storage devices;
receiving, from the first client computing device, a request to share a portion of the first file, wherein the request is based on selection of the portion of the first file by the first user from the native view;
in response to the request, generating a link to a selected portion of the first secondary copy corresponding to the selected portion of the first file; and
in response to activation of the link by a second user different from the first user, causing the selected portion of the first secondary copy to be restored for presentation to the second user, without causing the entire first secondary copy to be restored from the one or more secondary storage devices.

US Pat. No. 10,140,035

METHOD FOR APPROPRIATELY CONTROLLING DUPLICATED VOLUMES IN VIRTUAL VOLUME SUBSYSTEMS

Hitachi, Ltd., Tokyo (JP...

1. A method for controlling a computer system comprising a storage system having a first storage subsystem and a second storage subsystem connected to the first storage subsystem, and a host computer connected to the first and second storage subsystems;each of the first storage subsystem and the second storage subsystem has a volume, and one or more storage devices, and is capable of receiving an input/output (I/O) command according to SCSI standards from a host computer; the method comprising:
managing an attribute information indicating at least one of a write order and whether write is enabled or not for each of a first volume in the first storage subsystem and a second volume in the second storage subsystem;
managing the first volume and the second volume as volumes in a pair relationship where write data from the host computer is written to both the first volume and the second volume;
configuring the host computer to access both the first volume and the second volume; and
on the condition that the first storage subsystem receives an I/O command to the first volume from the host computer, determining whether I/O to the first volume and the second volume are required or not based on the attribute information,
wherein
the first volume and the second volume have one of the following information as the attribute information: Mirror attribute, Local attribute or Remote attribute;
the first volume and the second volume have a second attribute information, which is one of the following information: P-VOL attribute indicating that the volume having that attribute should be update first, or S-VOL attribute indicating that the volume having that attribute should be updated second;
when the Mirror attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed to the first volume and the second volume;
when the Local attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed only to the first volume; and
when the Remote attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed only to the second volume.

US Pat. No. 10,140,022

METHOD AND APPARATUS OF SUBSIDIARY VOLUME MANAGEMENT

Hitachi, Ltd., Tokyo (JP...

1. A storage system comprising:a memory being operable to store information of a plurality of logical unit groups, each of the plurality of logical unit groups including an administrative logical unit (LU) and one or more subsidiary LUs to be accessed from a virtual machine on a computer; and
a controller being operable to create or select an administrative LU, upon receiving a bind command from the computer to bind a subsidiary LU to another administrative LU, according to evaluation of binding the subsidiary LU to said another administrative LU, to bind the subsidiary LU to the created or selected administrative LU instead, to move the subsidiary LU to the logical unit group to which the created or selected administrative LU belongs, and to inform the computer of binding the subsidiary LU to the created or selected administrative LU;
wherein binding the subsidiary LU to the created or selected administrative LU does not permit the subsidiary LU to be moved from the logical unit group to which the created or selected administrative LU belongs without unbinding the subsidiary LU from the created or selected administrative LU; and
wherein moving the subsidiary LU to the logical unit group to which the created or selected administrative LU belongs includes migrating data of the subsidiary LU to the logical unit group.

US Pat. No. 10,140,015

MOBILE DEVICE CAMERA VIEWFINDER PUNCH THROUGH EFFECT

Futurewei Technologies, I...

1. A mobile device comprising:a memory storing an application;
an embedded camera;
a touchscreen display; and
one or more processors coupled with the memory, the embedded camera and the touchscreen display, wherein the one or more processors are configured to:
execute the application, causing generation of application graphical output in an application layer;
generate a viewfinder layer, the viewfinder layer containing real-time image data from the embedded camera;
apply a transparency mask that identifies a first portion of the touchscreen display to display the application layer and a second portion of the touchscreen display to display the viewfinder layer;
render a composite of the application layer and the viewfinder layer, wherein when the composite is rendered, a portion of the viewfinder layer and a portion of the application layer are separately visible on different portions of the touchscreen display, in accordance with the transparency mask;
detect a gesture by a user of the mobile device; and
in response to the detection of the gesture, capture viewfinder data from the viewfinder layer and remove the viewfinder layer, rendering the application layer on the touchscreen display without the viewfinder layer.

US Pat. No. 10,140,012

INPUT IDENTIFICATION METHOD AND INPUT APPARATUS

LENOVO (BEIJING) CO., LTD...

1. An input identification method applied to an input apparatus having a touch module, comprising:during a collection of a touch track of fingers on the touch module, when a first partial track of the touch track satisfies a first preset condition, obtaining a first command corresponding to the first partial track;
executing the first command;
during the collection of the touch track, when a second partial track continuously following the first partial track satisfies a second preset condition, obtaining a second command corresponding to the second partial track; and
executing the second command, wherein the first command represents adjusting a degree or amount of a parameter of the input apparatus to be more or less, and compared with the first command, the second command represents adjusting a degree or an amount of the same parameter of the input apparatus to be further more or further less, the first partial track comprises a first operation and a second operation, and the second operation has a first included angle that is not equal to zero degree with respect to the first operation; the second partial track comprises a third operation, and the third operation has a second included angle that is not equal to zero degree with respect to the second operation,
wherein when the second command is executed, a continuous response is made to the third operation after identification of the third operation and before the completion of the third operation, only if the fingers do not move away from the touch module, and the parameter is a volume of input apparatus, the first command represents a start-up of volume increase or volume decrease, the second command represents a control of continuously increasing or decreasing volume, and
wherein when a direction of the first operation is a first non-horizontal direction, a direction of the second operation is a first direction of a horizontal line, the first command represents the start-up of volume increase, and when the direction of the first operation is a second non-horizontal direction, the direction of the second operation is a second direction of a horizontal line, the first command represents the start-up of volume decrease, the first direction of the horizontal line is opposite to the second direction of the horizontal line so that the volume increase and volume decrease can be quickly identified.

US Pat. No. 10,140,011

TOUCH INTELLIGENT TARGETING

Microsoft Technology Lice...

1. A method of determining a targeted point shown on a display based on a user input, the method comprising:receiving an indication of at least one point selected from among a plurality of points within a portion of the display, an indication of a width, and an indication of a height;
estimating a portion of the display based on the indication of the at least one point, the indication of the width, and the indication of the height;
determining that at least a portion of one or more objects is located within the estimated portion of the display;
determining the targeted point of the one or more objects based on a location of the at least one point and the portion of the one or more objects within the estimated portion of the display,
wherein, when two or more objects are located within the estimated portion of display and a second object encompasses a greater portion within the estimated portion of the display than a portion of the first object within the estimated portion of the display, determining the targeted point is at the first object and not the second object comprises determining that the at least one point is located within the first object and determining that the second object does not contain the at least one point;
determining an offset between the at least one point and the targeted point of the one or more objects,
wherein the offset represents a distance between the at least one point and the targeted point of the one or more objects;
receiving an indication of a change in the location of the at least one point; and
changing a size or location of the one or more objects such that the offset between the at least one point and the targeted point of the one or more objects is maintained.

US Pat. No. 10,140,003

SIMULTANEOUS ZOOM IN WINDOWS ON A TOUCH SENSITIVE DEVICE

Open Invention Network LL...

1. A method for viewing user content on a touch sensitive display screen of a touch sensitive device by using a touch input device, the method comprising:zooming into a first portion of the user content by touching the display screen in a proximity of the first portion using the touch input device while retaining an original zoom size of a first remaining portion of the user content;
zooming into a second portion of the user content from the first remaining portion by touching the display screen in a proximity of the second portion using the touch input device while retaining a zoomed in first portion and an original zoom size of a second remaining portion of the first remaining portion; and
displaying a value of an internal touch counter as a window level number, in response to the zooming into each of the first and the second portions, when the internal touch counter is greater than one.

US Pat. No. 10,140,000

MULTISCALE THREE-DIMENSIONAL ORIENTATION

AUTODESK, INC., San Rafa...

1. A computer-implemented method for generating a navigation graphical user interface (GUI) for navigating a three-dimensional (3D) environment associated with a multiscale 3D dataset, the method comprising:receiving a current position within the 3D environment, wherein a visible portion of the 3D environment is rendered for display based on a perspective from the current position, and a first group of 3D objects is located within a non-visible portion of the 3D environment; and
causing both a directional object indicator and a first 3D thumbnail image representing the first group of 3D objects to be displayed within the visible portion of the 3D environment, wherein the directional object indicator indicates a direction in which the first group of 3D objects is located relative to the current position, and the first 3D thumbnail image representing the first group of 3D objects is displayed proximate to the directional object indicator,
wherein the first group of 3D objects includes 3D objects selected based on at least one of:
an angular distance between the 3D objects from the perspective from the current position being less than a first angular threshold, and
linear distances between the current position and each 3D object included in the group of 3D objects being within a first linear threshold of each other.

US Pat. No. 10,139,999

FANTASY SPORTS CONTEST HIGHLIGHT SEGMENTS SYSTEMS AND METHODS

Rovi Technologies Corpora...

1. A method for providing a highlight segment to a user of a fantasy sports contest application, the method comprising:accessing, using control circuitry, fantasy sports contest information associated with a user from a database, wherein the fantasy sports contest information comprises a fantasy roster containing names of real-life athletes selected by the user;
obtaining, via a network, media content of a media asset relating to a fantasy sports contest from a content provider;
determining, in real time, whether an event from the media asset relating to the fantasy sports contest contributed to the user's fantasy sports score;
in response to determining that the event from the media asset relating to the fantasy sports contest contributed to the user's fantasy sports score, generating, using the control circuitry, a footage portion from the media asset as a newly available highlight segment depicting the event that contributed to the user's fantasy sports score and associated with at least one of the real-life athletes selected by the user;
alerting the user, using the control circuitry, that the newly available highlight segment has become available for viewing;
receiving, using the control circuitry, a user input to view the newly available highlight segment; and
generating for display, using the control circuitry, the newly available highlight segment.

US Pat. No. 10,139,997

STATISTICS TIME CHART INTERFACE CELL MODE DRILL DOWN

Splunk Inc., San Francis...

1. A method, comprising:causing display of a first interface in a table format that includes:
one or more columns, each column having a column heading representing a different value, each different value associated with a particular event field, and a first value is represented in the column heading of a first column of the one or more columns;
one or more rows, each row comprising at least a first cell and a second cell that is associated with the first column, the first cell of each of the one or more rows displaying a time increment and the second cell of each of the one or more rows displaying an aggregated metric representing a number of events, wherein each event contributing to the number of events has a field-value pair that matches the first value represented in the first column and occurred within the time increment displayed in the first cell;
in response to a user selection of a second cell of a first row of the one or more rows, causing emphasis of the second cell of the first row, wherein a first cell of the first row displays a first time increment; and
causing display of a menu of options corresponding to the emphasis of the second cell of the first row, wherein a selection of an option in the menu causes transition to a second interface displaying at least one event determined based on an association with a time that has a defined relationship to the first time increment and another association with the first value.

US Pat. No. 10,139,996

METHOD, SYSTEM, AND GRAPHICAL USER INTERFACE FOR MEETING-SPOT-RELATED CONTACT LISTS

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method, comprising:at a server computer, comprising a processor and memory:
associating a first user, who is currently online and active, with a first physical location of a first plurality of physical locations by determining that a client device associated with the first user is within a predetermined physical distance or an estimated driving time of the first physical location;
identifying a plurality of other users, who are currently online and active, that have currently selected the first physical location as one of a respective second plurality of physical locations;
sending information about at least some of the plurality of other users to a client device associated with the first user, wherein the information includes an identity of a second user in the plurality of other users, and wherein the second user has selected the first physical location using a graphical user interface that includes the first physical location and that is displayed on a client device associated with the second user;
receiving, from the client device associated with the first user, a selection of the second user from the plurality of other users, wherein the selection of the second user from the plurality of other users is based at least in part on a number of common physical locations between the first plurality of physical locations and the respective second plurality of physical locations, wherein the number is at least two and includes the first physical location;
identifying, responsive to the selection of the second user, a third user who is online and active, wherein the third user is associated with the first user and wherein the third user is associated with the second user;
sending information about the third user to the client device associated with the first user to provide an indication to the first user that the first user may be introduced to the second user through the third user; and
facilitating online communication between the client device associated with the first user, the client device associated with the second user, and a client device associated with the third user responsive to a request from the client device associated with the first user to the client device associated with the third user to be introduced by the third user to the second user, while the second user has still selected the first physical location.

US Pat. No. 10,139,992

DYNAMIC THUMBNAIL REPRESENTATION FOR A VIDEO PLAYLIST

Google LLC, Mountain Vie...

1. A system, comprising:a memory having stored thereon computer executable components; and
a processor that, when executing the computer executable components stored in the memory, is configured to:
generate a user interface that includes a thumbnail representing a plurality of media content items, wherein the thumbnail has a static portion including an image associated with a media content item of the plurality of media content items and a dynamic portion including a plurality of images that are each associated with one of the plurality of media content items, and wherein the dynamic portion is configured to change between one of the plurality of images in response to a change in position of the thumbnail in the user interface;
detect navigation in the user interface that has changed the position of the thumbnail within the user interface; and
in response to detecting the navigation in the user interface that has changed the position of the thumbnail within the user interface, change an image from the plurality of images to another image from the plurality of images associated with the dynamic portion of the thumbnail while inhibiting the image associated with the static portion of the thumbnail from changing.

US Pat. No. 10,139,981

DISPLAY CONTROL SYSTEM

PURE DEPTH LIMITED, (NZ)...

1. A method of displaying images in a multi-layer display system, the method comprising:providing a multi-layer display system including a first display screen and a second display screen, the first and second display screens overlapping each other as viewed in a normal direction from a point of view of a viewer, and wherein the first display screen is configured to display a first image and the second display screen is configured to display a second image;
displaying a first user interface on the second display screen, the first user interface comprises first and second adjacent sections, the first section configured to illustrate display elements displayed via the first display screen and the second section configured to illustrate display elements displayed via the second display screen, and wherein the first user interface is configured to allow a user to move a given display element from the first display screen to the second display screen by dragging and dropping that given display element from the first section to the second section of the first user interface;
moving the first user interface from the second display screen to the first display screen, so that after said moving the first user interface is displayed on the first display screen and overlaps another display element that is displayed on the second display screen;
after said moving, adjusting brightness and/or transparency of the first user interface so as to improve visibility of the first user interface and/or the another display element.

US Pat. No. 10,139,976

DETECTING APPARATUS AND DISPLAY APPARATUS

Japan Display Inc., Toky...

1. A detecting apparatus comprising:a plurality of touch detection electrodes provided along a touch detection surface, the touch detection electrodes including a first touch detection electrode integrated with a strain gauge and a second touch detection electrode that is not provided with the strain gauge;
a plurality of drive electrodes that are not in contact with the touch detection electrodes and form capacitances between the touch detection electrodes and the drive electrodes; and
a detector that detects force based on difference between an output in touch detection based on a first capacitance of the first touch detection electrode and an output in touch detection based on a second capacitance of the second touch detection electrode.

US Pat. No. 10,139,974

SENSOR AND DISPLAY DEVICE HAVING THE SAME

Samsung Display Co., Ltd....

1. A display device comprising:a display panel configured to display an image; and
a sensor provided on at least one surface of the display panel and configured to sense a touch location and a touch pressure,
wherein the sensor comprises:
a sensing unit comprising sensing electrodes formed on a same layer, and of which a capacitance changes according to a touch; and
a resistance element disposed on the sensing unit, and of which a resistance changes according to a pressure of the touch.

US Pat. No. 10,139,971

TOUCH DISPLAY PANEL AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A touch display panel, comprising a substrate, and a plurality of gate lines arranged laterally and a plurality of touch electrodes arranged in an array on the substrate, wherein,the touch display panel further comprises a plurality of signal leads which are arranged longitudinally, each of the signal leads comprising a first and a second sub-signal leads;
each of the first sub-signal leads is electrically connected to a gate line at an intersection to connect the gate line longitudinally to a gate driving circuit for controlling the operation of the touch display panel, and the first sub-signal leads cross the gate lines and are insulated from the gate lines except for the intersection;
each of the second sub-signal leads is electrically connected to a touch electrode so as to be used as a touch lead for the touch electrode, and the second sub-signal leads cross the gate lines and are insulated from the gate lines except for the intersection;
the first and second sub-signal leads are arranged to be disconnected from each other; and
a plurality of gate leads arranged parallel to the signal leads, each of the gate leads is electrically connected at an intersection to a gate line which is not electrically connected to the first sub-signal lead, so as to connect the gate line longitudinally to the gate driving circuit, the gate leads are arranged to cross the gate lines and are insulated from the gate lines except for the intersection.

US Pat. No. 10,139,967

TOUCH SCREEN AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A touch screen, comprising first strip electrodes and second strip electrodes disposed in a layer under the first strip electrodes and intersecting the first strip electrodes; whereineach of the first strip electrodes comprise a plurality of groups of first touch electrodes and floating electrodes insulated from each other to prevent interference that causes Moire fringes, two or more groups of first touch electrodes being connected electrically with each other;
in a touch period at least some of the first strip electrodes are configured to load touch scanning signals while the second strip electrodes are configured to couple with the voltage signals of the touch scanning signals and output signals; or in the touch period the second strip electrodes are configured to load touch scanning signals while at least some of the first strip electrodes are configured to couple with the voltage signals of the touch scanning signals and output signals.

US Pat. No. 10,139,966

EXTERNAL USER INTERFACE FOR HEAD WORN COMPUTING

Osterhout Group, Inc., S...

1. A finger mounted user interface device, comprising:a. a housing adapted to be mounted on a finger of a user;
b. a user interactive control element mounted within the housing and accessible by the user when the finger mounted user interface device is worn by the user;
c. a proximity sensor positioned to sense a presence of a thumb or a finger of the user in proximity of the user interactive control element, wherein the proximity is indicative that the user is interacting with the user interactive control element; and
d. a processor adapted to alter a control schema of the finger mounted user interface device based on the proximity of the thumb or the finger, wherein the processor alters the control schema by not responding to data indicative of the housing moving when the thumb or the finger is proximate to the user interactive control element as sensed by the proximity sensor.

US Pat. No. 10,139,960

LIQUID CRYSTAL DISPLAY DEVICE

Japan Display Inc., Toky...

1. A display device comprising:a display panel including a plurality of pixels, a plurality of detection electrodes, and common electrodes divided into M blocks when M is an integral number of 2 or more (M?2);
a driver circuit applying a common voltage and a touch panel scanning voltage to the common electrodes of each of the M divided blocks; and
a detector circuit detecting a touch signal of the plurality of detection electrodes,
wherein the common electrodes of each of the M divided blocks are shared with the respective pixels, and are also used as scanning electrodes,
wherein the driver circuit sequentially applies the touch panel scanning voltage to the common electrodes of each of the M divided blocks,
wherein the detector circuit determines:
in a normal touch detection process, a touch event by detecting the touch signal of the plurality of detection electrodes when the touch panel scanning voltage is applied to the common electrodes of each of the M divided blocks,
in a ghost touch detection process, a ghost touch event by detecting the touch signal of the plurality of detection electrodes without applying the touch panel scanning voltage to the M divided blocks,
wherein a threshold value for determining the touch event of the normal touch detection process is different from that for determining the ghost touch event of the ghost touch detection process,
wherein the detector circuit includes:
a plurality of integrating circuits provided each of the plurality of detection electrodes, and
an AD converter that converts an output voltage of the plurality of integrating circuits into digital data,
wherein each of the integrating circuits integrates a current of the respective detection electrodes, and
wherein the detector circuit determines the touch event with a first operating point of the AD converter, and the ghost touch event with a second operating point of the AD converter.

US Pat. No. 10,139,954

DISPLAY DEVICE AND OPERATING METHOD THEREOF

Qisda Optronics (Suzhou) ...

1. A display device, comprising:a display panel;
at least one touch sensor, configured to sense and output a touch sensing signal;
a touch sensor controller, electrically coupled to the at least one touch sensor and configured to receive the touch sensing signal and generate a touch sensing result accordingly;
a display controller, electrically coupled to the display panel and the touch sensor controller and configured to receive graphic data to generate first display data and determine whether to adjust the first display data to second display data and transmit the second display data to the display panel according to the touch sensing result, wherein the first display data has a first display feature, the second display data has a second feature, and the first display feature is different from the second display feature, wherein the first display feature is a first brightness or a first color temperature, and the second display feature is a second brightness or a second color temperature;
at least one distance sensor, configured to output a distance sensing signal; and
a distance sensor controller, electrically coupled to the at least one distance sensor and the display controller and configured to receive the distance sensing signal, generate a distance sensing result according to the received distance sensing signal, and transmit the distance sensing result to the display controller, wherein the display controller is further configured to determine whether to adjust the first display data to the second display data according to the distance sensing result and the touch sensing result.

US Pat. No. 10,139,939

OPTICAL TOUCH SCREEN AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An optical touch screen, comprising:an optical touch panel, wherein the optical touch panel comprises a plurality of first optical transmission channels and a plurality of second optical transmission channels, the plurality of second optical transmission channels are intersected with the plurality of first optical transmission channels with intersection points of the first optical transmission channels and the second optical transmission channels being of an enlarged circular shape, each of the first optical transmission channel has a first end and a second end, and each of the second optical transmission channel has a first end and a second end; and
a plurality of first sensors and a plurality of second sensors, the plurality of first sensors are positioned such that there is one first sensor disposed on the first end of each first optical transmission channel and there is one first sensor disposed on the second end of each first optical transmission channel and the first sensors are configured to receive light emitted by respective first optical transmission channel; and the plurality of second sensors are positioned such that there is one second sensor disposed on the first end of each second optical transmission channel and there is one second sensor disposed on the second end of each second optical transmission channel and the second sensors are configured to receive light emitted by respective second optical transmission channel, wherein after a position on the optical touch screen is irradiated by a light, light emitted from the position can travel along the first and second optical transmission channels, and optical signals are respectively detected by the first and second sensors and hence the position can be determined,
wherein each of the first optical transmission channels is entirely formed of an up-conversion luminescent material, and each of the entire second optical transmission channels is entirely formed of an up-conversion luminescent material.

US Pat. No. 10,139,937

MULTI-MODAL USER EXPRESSIONS AND USER INTENSITY AS INTERACTIONS WITH AN APPLICATION

Microsoft Technology Lice...

1. A computing device, comprising:a pressure-sensitive display;
at least one processor; and
a memory coupled to the at least one processor and storing instructions that, when executed by the at least one processor, performs a method, comprising:
detecting multi-touch input provided on the pressure-sensitive display to determine a first geographical point in a mapping application and a second geographical point in the mapping application;
analyzing an intensity of the detected multi-touch input at the first geographical point and the second geographical point to determine a first zoom level and a first zoom rate for the first geographical point and a second zoom level and a second zoom rate for the second geographical point, wherein the first zoom level is associated with a first level of detail of the first geographical point and the second zoom level is associated with a second level of detail of the second geographical point;
displaying, on the pressure-sensitive display, the first geographical point at the first zoom level concurrently with the second geographic point at the second zoom level, wherein the first geographical point is zoomed in to the first zoom level using the first zoom rate and the second geographic point is zoomed in to the second zoom level using the second zoom rate; and
displaying a path between the first geographical point and the second geographical point, wherein the path is blurred as a blended zoom that changes based, at least in part, on the intensity of the detected multi-touch input at the first geographical point and the second geographical point.

US Pat. No. 10,139,919

ELECTRONIC DEVICE AND NUMERICAL CONTROLLER

FANUC CORPORATION, Yaman...

1. An electronic device comprising:a display control unit that displays one started application or multiple started applications simultaneously on a display unit;
an input unit that accepts input through an operation unit and identifies a position on the display unit;
a recognition unit that recognizes a figure drawn with the operation unit based on the identified position; and
a start-up unit that starts an application associated with the figure and determines an initial display position for the started application based on the position on the display unit where the figure is drawn.

US Pat. No. 10,139,917

GESTURE-INITIATED ACTIONS IN VIDEOCONFERENCES

Google LLC, Mountain Vie...

12. A system comprising:a memory; and
a processing device, operatively coupled to the memory, to:
receive a plurality of content streams that are each initiated by a different user device of a plurality of user devices of a plurality of users during a videoconference between the plurality of users interacting with each other via the plurality of user devices connected via a network;
provide a user interface to present concurrently the plurality of content streams on each of the plurality of user devices of the plurality of users during the videoconference between the plurality of users;
identify a request for feedback within one of the plurality of content streams presented concurrently on each of the plurality of user devices of the plurality of users during the videoconference between the plurality of users;
based on an identification of the request for feedback, process the plurality of content streams to identify one or more gestures within at least one of the plurality of content streams presented concurrently on each of the plurality of user devices of the plurality of users during the videoconference between the plurality of users; and
based on a determination that a first gesture of the one or more gestures is relatively more prevalent across the plurality of content streams than one or more other gestures, initiate an action with respect to the videoconference between the plurality of users.

US Pat. No. 10,139,915

GESTURE-BASED SMALL DEVICE INPUT

Google LLC, Mountain Vie...

1. A computer-implemented method, comprising:monitoring for movement, by a computing device using ultrasound augmenting a camera, an area on a surface of a user, the surface comprising a surface on the user's body;
determining, by the computing device, that movement of an object has occurred in the area on the surface of the user; and
in response to determining that the movement of the object has occurred in the area on the surface of the user, performing an operation that corresponds to the movement.

US Pat. No. 10,139,894

HETEROGENEOUS NETWORK IN A MODULAR CHASSIS

Platina Systems Corp., S...

15. A method comprising:configuring a plurality of ASICs to route packets using a standard protocol;
configure the ASICs to set up a tunnel, using the standard protocol, for moving data packets from one ASIC to another of the plurality of ASICs; and
implement a software overlay to facilitate interaction between the plurality of ASICs through the tunnel for moving the data packets.

US Pat. No. 10,139,885

SYSTEMS AND METHODS FOR FACILITATING DEVICE CONTROL, DEVICE PROTECTION, AND POWER SAVINGS

DISH Technologies L.L.C.,...

1. A system to facilitate wireless device monitoring and control, the system comprising:a device controller adapted to be disposed within a power connector in series with a line conductor and a line terminal of the power connector, the line conductors comprising a first line conductor and a second line conductor, the power connector adapted to provide power from a power source to a device, the device controller:
comprising:
a first terminal to electrically couple the device controller with the line conductors of the power connector;
a second terminal to electrically couple the device controller with the line terminal of the power connector, wherein the device controller is adapted to connect the line conductor and the line terminal in series; and
a power component to power the device controller; and
configured to:
detect power usage of the device during a time period and store first data corresponding to the detected power usage during the time period;
process the stored first data and generate second data based at least in part on the first data;
consequent to the time period and based at least in part on a reporting frequency that is a function of change with respect to the detected power usage of the device, wirelessly communicate to a system controller, which is remote from the power connector and the device;
process an indication of a trigger event; and
control one or more functions of the device so that the device operates in conformity with a power savings mode based at least in part on the indication of the trigger event.

US Pat. No. 10,139,882

SYSTEM, METHOD AND APPARATUS FOR ENERGY EFFICIENCY AND ENERGY CONSERVATION BY CONFIGURING POWER MANAGEMENT PARAMETERS DURING RUN TIME

1. A method comprising:providing an interface of a processor to software during runtime that permits the software to set a plurality of power management constraint parameters for a power control unit of the processor during runtime of the processor without a reboot of the processor; and
clearing a respective lock bit for each of the plurality of power management constraint parameters on a reset event of the processor, wherein each lock bit disables the interface from changing a respective constraint parameter when set.

US Pat. No. 10,139,877

METHOD AND APPARATUS FOR MANAGING AN ENERGY CONSUMING LOAD

ENCYCLE CORPORATION, (CA...

1. A system for managing an energy consuming load in a group of energy consuming loads comprising the load and a plurality of other loads, the system comprising:(a) a transmitter to transmit a set of load state data generated from the load;
(b) a receiver to receive sets of load state data generated from the other loads;
(c) a processor in communication with the receiver to generate the set of load state data from the load, to aggregate the sets of load state data from the group of loads, the processor configured to process the aggregated sets of load state data in order to make an enablement state decision for the load, the enablement state decision reflecting an enablement state of the load where the enablement state is either a load enabled state or a load disabled state, where each of the loads in the group of loads has an energy demand indication, the load state data comprising the energy demand indication, the enablement state decision incorporating the energy demand indication of the load and the energy demand indications of the other loads; and
(d) a controller in communication with the processor for causing the enablement state decision to be implemented,
wherein a goal of the enablement state decision is to achieve a target system equilibrium for the group of loads, wherein the target system equilibrium is equal to:
?i=1nIMAX*DCi wherein n=the number of loads in the group of loads; IMAX=the energy demand indication of load i; and DCi=the duty cycle of load i.

US Pat. No. 10,139,876

EFFICIENT REBOOT OF AN OPERATING SYSTEM EXECUTED IN A VIRTUAL MACHINE

VMware Inc., Palo Alto, ...

1. A method for rebooting system software for a computer system after updating a boot image, the method comprising:reloading a second level boot loader of a boot loader module for the system software into system memory, the second level boot loader configured to at least locate a boot-time module in a user space, copy boot-time module into a kernel space, verify a checksum or hash of a system software kernel and transfer control to the system software kernel;
shutting down all processing units of the computer system, except a selected one to be used for rebooting; and
executing the reboot operation on the selected processing unit to reboot the system software, wherein the reboot operation does not run platform firmware of the computer system and includes the steps of:
loading one or more updated modules of the boot image into the system memory;
executing the second level boot loader to load execution modules of the boot image including the system software kernel and the updated modules; and
transferring execution control to the system software kernel.

US Pat. No. 10,139,874

HEAT SINK FOR USE IN STORAGE AND ASSOCIATED STORAGE

EMC IP Holding Company LL...

1. A heat dissipater (100) for a storage (200), the storage (200) comprising a drawer chassis (2), the drawer chassis (2) comprising at least one baffle (3) arranged in a direction perpendicular to a pulling direction (Y) of the drawer chassis (2) and accommodating disks (4) organized in a plurality of rows (1) and placed against the respective baffle, the heat dissipater (100) comprising:venting holes (5) arranged on the at least one baffle (3) and corresponding to the disks (4) placed against the respective baffle, respectively; and
flyers (6) arranged on the at least one baffle (3) and corresponding to the venting holes (5), respectively, the flyers (6) being arranged to block the corresponding venting holes (5) and to expose the corresponding venting holes (5) in response to an attraction of a magnetic winding (7).

US Pat. No. 10,139,871

ELECTRONIC DEVICE WITH CIRCUIT PROTECTION AND ASSEMBLING METHOD THEREOF

Wistron Corporation, New...

1. An electronic device with circuit protection, comprising:a body;
a first electronic module, disposed at the body;
a control unit, disposed at the body and electrically connected to the first electronic module;
a circuit protection unit, disposed at the body and electrically connected to the control unit;
an assembling unit, implemented as an electrically conductive screw which is physically and electrically connected to and detachably assembled onto the circuit protection unit of the body, to provide a trigger signal to the control unit, for the control unit to change a state of the first electronic module; and
a circuit board, wherein the circuit protection unit comprises a first pad and a second pad, disposed separated from each other on the circuit board such to form an electrical break, the control unit is electrically connected to one of the first pad and the second pad, and the other one of the first pad and the second pad is connected to ground, and the assembling unit connects to the first pad and the second pad such that the first pad, the second pad and the assembling unit are electrically conducted with each other.

US Pat. No. 10,139,868

COVER FOR ELECTRONIC DEVICE

APPLE INC., Cupertino, C...

1. A tablet computer accessory, comprising:a cover operable in at least an open configuration and in a closed configuration, the cover comprising:
a middle section having a centerline and comprising:
an interior surface configured to attach to a rear surface of a tablet computer; and
an exterior surface opposite the interior surface;
a first end section comprising a keyboard and coupled to the middle section by a first lateral hinge, the first lateral hinge permitting the first end section to fold over the exterior surface of the middle section toward the centerline in the open configuration and to fold over the interior surface of the middle section toward the centerline when in the closed configuration; and
a second end section coupled to the middle section by a second lateral hinge, the second lateral hinge permitting the second end section to fold over the exterior surface of the middle section toward the centerline in the open configuration and to fold over the interior surface of the middle section toward the centerline when in the closed configuration; and
a closure comprising:
a first closure component coupled to the first end section; and
a second closure component coupled to the second end section; wherein
the closure is communicably coupled to the keyboard and configured to electrically disable the keyboard independently from powering off the tablet computer when the first closure component meets the second closure component when the cover is in the closed configuration.

US Pat. No. 10,139,867

ELECTRONIC DEVICE

LENOVO (BEIJING) CO., LTD...

1. An electronic device, comprising:a first body;
a second body;
a connection member for connecting the first body with the second body;
wherein the connection member comprises:
a first pivot part for pivotally connecting to the first body;
a second pivot part for pivotally connecting to the second body; and
an electrical connection unit for adapting to the first pivot part and the second pivot part and electrically connecting the first body with the second body through the first pivot part and the second pivot part; and,
wherein the connection member connects a first wiring harness group disposed in the first body with a second wiring harness group disposed in the second body by the electrical connection unit, and wiring harnesses in the first wiring harness group do not directly contact to wiring harnesses in the second wiring harness group, a number of wirings in the first wiring harness group differs from a number of wirings in the second wiring harness group, and wherein the first body is movable with respect to the second body via the connection member, and the first body can perform a 360° movement with respect to the second body.

US Pat. No. 10,139,857

ACCESSORY

LG Electronics Inc., Seo...

1. An accessory comprising:a main body including a communication module that is configured to communicate with a predetermined network; and
a container including a main body-coupling portion that is located at an upper portion of the container and configured to separably couple to the main body,
wherein the main body includes an upper edge extending along a circumference of a first predetermined figure,
wherein the container includes a lower edge extending along a circumference of a third predetermined figure, and
wherein, based on the main body being coupled to the container, one of the upper edge of the main body and the lower edge of the container is located closer to a central axis passing the main body in a vertical direction than the other of the upper edge of the main body and the lower edge of the container.

US Pat. No. 10,139,855

CASE WITH STRAP COMPRISING COMPUTER CABLE COUPLED THERETO

Lenovo (Singapore) Pte. L...

1. A case, comprising:at least one exterior surface;
at least one compartment internal to the exterior surface and in which at least one system component can be placed; and
a strap removably engageable with the exterior surface;
a cable coupled to the strap and that is useable to transmit at least one of data and power between two devices, wherein the cable comprises a connector at a first end of the cable;
a first port at which the connector is connectable, the first port disposed at the exterior surface; and
a second port accessible from inside the at least one compartment, the second port electrically coupled to the first port, the second port connectable to a system component.

US Pat. No. 10,139,851

RADIO DECORATION SYSTEM

4. A radio decoration system comprising:a vehicle;
a radio being coupled to said vehicle, said radio having a plurality of knobs wherein each of said knobs is configured to be manipulated, each of said knobs controlling operational parameters of said radio, each of said knobs having a perimeter surface; and
a plurality of covers, each of said covers being removably coupled to an associated one of said knobs, each of said covers being structured to have an ornamental appearance of athletic equipment, each of said covers comprising:
a cup having a basal wall and a peripheral wall extending away from said basal wall, said peripheral wall being continuous such that said cup has a cylindrical shape, peripheral wall having a distal edge with respect to said basal wall, said distal edge defining an opening into said cup, said peripheral wall having an inner surface, said basal wall having an outwardly facing surface, said cup insertably receiving an associated one of said knobs such that said inner surface of said cup frictionally engages said perimeter surface of said associated knob such that said cup is removably retained on said associated knob, and
an ornament being coupled to said outwardly facing surface of said cup wherein said ornament is configured to be manipulated, said ornament having an outward surface, said outward surface being structured to resemble the athletic equipment wherein said ornament is configured to change an appearance of said associated knob,
a light emitter being coupled to said outward surface of said ornament, and
a button positioned on said outward surface of said ornament, said button being electrically coupled to said light emitter for turning said light emitter on and off.

US Pat. No. 10,139,844

METHOD TO SUPPRESS CASCADING FAILURES IN A TRANSMISSION NETWORK

HRL Laboratories, LLC, M...

1. A system for reducing a probability of large-scale failures in a transmission network, the system comprising:one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of:
receiving input data regarding tripped or damaged transmission lines in a transmission network following a cascading failure, wherein a circuit breaker having a tripping threshold is connected with each transmission line;
identifying a subset of transmission lines connected with circuit breakers to be modified;
randomly selecting at least one unbroken transmission line, wherein the subset of transmission lines comprises all tripped or damaged transmission lines plus the at least one unbroken transmission line;
specifying a capacity threshold value for each transmission line in the subset of transmission lines to alter long-term dynamics of the transmission network;
following the cascading failure, suppressing power-law distributed cascading failures by causing the circuit breaker to be electronically reset or causing the tripping threshold of the circuit breaker to be altered,
wherein a distribution of any future cascading failure is sub-critical, such that the greater a size of any future cascading failure, the less it is to occur; and
performing a cascading failure simulation of the transmission network.

US Pat. No. 10,139,835

VEHICLE POSITION DETECTOR, AUTOMATIC STEERING CONTROLLER, VEHICLE POSITION DETECTING METHOD, AND AUTOMATIC STEERING CONTROL METHOD

Mitsubishi Electric Corpo...

1. An automatic steering controller that controls automatic steering on the basis of a satellite positioning position detected by satellite positioning or an autonomous navigation position detected by autonomous navigation, said automatic steering controller comprisinga determining unit that determines occurrence of a position jump on the basis of a positional difference between said autonomous navigation position and said satellite positioning position,
wherein said determining unit compares, with a threshold, said positional difference between said satellite positioning position and said autonomous navigation position, and determines when said positional difference falls within said threshold that said satellite positioning position is represented by an acceptable value and determines when said positional difference does not fail within said threshold that said satellite positioning position is represented by an unacceptable value, and
said determining unit controls said automatic steering on the basis of said autonomous navigation position when said satellite positioning position is represented by said unacceptable value.

US Pat. No. 10,139,825

VEHICLE SYSTEM AND METHOD FOR PROVIDING SERVICES

Skyryse, Inc., Oakland, ...

1. A method for flying an aircraft, comprising:receiving a service request associated with a region;
selecting the aircraft, located at an initial location, based on the region and the initial location;
determining a flight plan for flying the aircraft to the region;
flying the aircraft to the region, comprising:
at a sensor of the aircraft, sampling a first set of flight data; and
at a processor of the aircraft, autonomously controlling the aircraft to fly based on the flight plan and the set of flight data;
controlling the aircraft to perform a search of the region;
based on the search, determining a target location of a human within the region;
after determining the target location, determining a landing location; and
landing the aircraft at the landing location, comprising:
sampling a set of landing location data;
determining a safety status of the landing location based on the set of landing location data;
at the sensor, sampling a second set of flight data; and
in response to determining the safety status, at the processor, autonomously controlling the aircraft to land at the landing location based on the second set of flight data.

US Pat. No. 10,139,820

METHOD AND APPARATUS FOR DEPLOYING EQUIPMENT OF A COMMUNICATION SYSTEM

1. An unmanned aircraft system, comprising:an unmanned aircraft including a carrying system configured to releasably carry a waveguide system and further including a wireless receiver;
a processing system including a processor, the processing system being physically connected with the unmanned aircraft; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
receiving, from a remote control device, a control signal via the wireless receiver;
causing, in response to the control signal, the unmanned aircraft to fly in proximity to a physical transmission medium external to the unmanned aircraft, thereby causing positioning of the waveguide system in proximity to the physical transmission medium, wherein the positioning of the waveguide system in proximity to the physical transmission medium enables the waveguide system to be physically connected on the physical transmission medium; and
actuating the carrying system to cause the carrying system to release the waveguide system,
wherein the waveguide system, when physically connected on the physical transmission medium and external to the unmanned aircraft subsequent to release by the carrying system, provides communication by electromagnetic waves at a physical interface of the physical transmission medium that propagate without requiring an electrical return path, and wherein the electromagnetic waves are guided by the physical transmission medium.

US Pat. No. 10,139,809

OPTIMIZATION BASED CONTROLLER TUNING SYSTEMS AND METHODS

Rockwell Automation Techn...

10. A method for controlling operation of an industrial automation process, comprising:receiving, using a control system, an operational parameter of a motor that actuates a conveyer belt to facilitate performing the industrial automation process from a sensor;
converting, using the control system, constraints on value, rate of change, or both of a manipulated variable setpoint to be implemented by the motor into soft constraints;
determining, using the control system, an augmented objective function subject to a constraint on an intermediate variable associated with the soft constraints, wherein the augmented object function comprises a control objective function and the intermediate variable associated with the soft constraints;
determining, using the control system, a closed-form manipulated variable setpoint trajectory as a function of tuning parameters in the control objective function based at least in part on the operational parameter of the motor, the augmented objective function, and a process model that models operation of the industrial automation process by relating manipulated variables of the industrial automation process and controlled variables of the industrial automation process;
determining, using the control system, a tuning objective function subject to the constraint on the intermediate variable associated with the soft constraints, wherein the tuning objective function comprises the tuning parameters in the control objective function, the intermediate variable associated with the soft constraints, and the controlled variable of the industrial automation process;
determining, using the control system, a first set of the tuning parameters included in the control objective function based at least in part on the tuning objective function and the controlled variable of the industrial automation process defined as a function of the closed-form manipulated variable setpoint trajectory;
determining, using the control system, the manipulated variable setpoint to be implemented by the motor based at least in part on the process model, the operational parameter of the motor, and the control objective function, wherein the control objective function comprises the tuning parameters as weighting on aspects of the industrial automation process affected by the manipulated variables of the industrial automation process, the controlled variables of the process, or both; and
controlling, using the control system, operation of the industrial automation process by instructing the motor to actuate the conveyer belt to implement the manipulated variable setpoint.

US Pat. No. 10,139,806

SYSTEMS AND METHODS FOR COORDINATE TRANSFORMATION USING NON-DESTRUCTIVE IMAGING

The Boeing Company, Chic...

1. A method for generating a coordinate transformation comprising:analyzing one or more computer aided design (CAD) files for an object;
generating a synthetic non-destructive imaging (NDI) view of the object based on the CAD files, wherein generating the synthetic NDI view of the object comprises identifying one or more virtual reference points on the object in the one or more CAD files;
scanning one or more of a surface and a subsurface of the object with an NDI device;
generating an actual NDI view of the object based on the NDI scan, wherein generating the actual NDI view of the object comprises identifying one or more actual reference points on the object;
comparing the synthetic NDI view to the actual NDI view; and
generating the coordinate transformation from a machine coordinate system to an absolute coordinate system based on the comparison.

US Pat. No. 10,139,801

PARAFFIN DISPENSER, EMBEDDER, AND CONTROL METHOD AND CONTROL APPARATUS FOR PARAFFIN DISPENSER

Leica Microsystems Ltd., ...

1. A control method for a paraffin dispenser in an embedder, comprising:collecting information of a current mold while the current mold is in the paraffin dispenser so as to acquire an identification of the current mold;
determining whether the identification of the current mold is correct by determining whether the identification of the current mold matches with a predetermined identification; and
controlling the paraffin dispenser to pour paraffin into the current mold, when it is determined that the identification of the current mold is correct,
wherein the paraffin dispenser is controlled to pour the paraffin into the current mold by opening a flow valve in the paraffin dispenser,
wherein the flow valve is not opened when it is determined that the identification of the current mold is not correct.

US Pat. No. 10,139,797

CUSTOMIZED LAND SURFACE MODELING IN A SOIL-CROP SYSTEM FOR IRRIGATION DECISION SUPPORT IN PRECISION AGRICULTURE

CLEARAG, INC., Santa Ana...

1. A method, comprising:ingesting, as input data, weather and climatological information that includes at least one of historical field-level weather data and extended-range weather forecast data, crop-specific information relative to a particular field, soil profile data derived from one or more soil samples taken in the particular field over time, and field management data relating to crop and soil management practices in the particular field over time;
modeling the input data in a plurality of data processing modules within a computing environment in which the plurality of data processing modules are executed in conjunction with at least one specifically-configured processor, the data processing modules configured to assess a state of moisture content of a soil-crop system in the particular field over time, by
1) diagnosing and predicting expected weather conditions at or near the particular field from the weather and climatological information, 2) aggregating the expected weather conditions, the crop-specific information, the soil profile data, and the field management data in a land surface model customized to simulate crop water usage over time, soil moisture depletion at multiple depths within the soil-crop system over time, and soil-water characteristics at the multiple depths relative to one or more crop growth stages over a crop growing season in the particular field, the soil-water characteristics including a depth profile of water extraction by the crop at the one or more growth stages, an adequacy of water supply at the multiple depths, and an impact of prior irrigation activity on the state of moisture content, and 3) comparing actual crop moisture use relating to crop root water uptake from within the soil-crop system, and vertical variations in moisture content at the multiple depths, obtained from observations taken by one or more sensors over time in the particular field, to adjust one or more simulation parameters in the land surface model based on identified differences between the simulations and the observations taken by the one or more sensors for modeling the crop water usage, soil moisture depletion and soil-water characteristics at the multiple depths, and estimating moisture content in the soil-crop system at any point in the crop growing season in one more additional simulations;
generating, as output data, a root zone moisture profile representing the state of moisture content of the soil-crop system in the particular field over the crop growing season from the simulated crop water usage, soil moisture depletion and the soil-water characteristics; and
developing an irrigation schedule from the root zone moisture profile for delivering an application of artificial precipitation for the particular field, wherein a user applies artificial precipitation to the particular field based on the irrigation schedule or an automated application of artificial precipitation is controlled based on the irrigation schedule.

US Pat. No. 10,139,789

SYSTEM AND METHOD FOR ACCESS DECISION EVALUATION FOR BUILDING AUTOMATION AND CONTROL SYSTEMS

PHILIPS LIGHTING HOLDING ...

1. Method for access decision evaluation in a building automation and control system, the method comprising:sending, from an accessing device to an accessed device, an access request,
sending, from the accessed device to a central decision evaluation apparatus, an evaluation request asking if the access request is granted or denied,
evaluating, at the central decision evaluation apparatus, the evaluation request using one or more central access control policies in order to reach a decision on if the access request is granted or denied,
deriving, at the central decision evaluation apparatus, from one or more central access control policies that was used for evaluation a device specific access policy,
sending, from the central decision evaluation apparatus to the accessed device, the decision and the device specific access policy, wherein the device specific access policy is sent with the decision from the central decision evaluation apparatus to the accessed device without regard as to whether the access request is granted or denied,
storing, at the accessed device, the device specific access policy; and
deciding, at the accessed device, if a subsequent access request is granted or denied based on the device specific access policy.

US Pat. No. 10,139,786

WEARABLE DEVICE AND METHOD FOR CONTROLLING THE SAME

GOERTEK INC., Weifang, S...

1. A wearable device, comprising:a device main body and a wearing part for having the device main body worn on a human body,
the device main body is provided with a micro-controlling unit for controlling operation of the wearable device; and
the wearing part is provided with one or more linear motors, each of the linear motors is connected to the micro-controlling unit by a controlling wire, and when the linear motor receives a specified signal of the micro-controlling unit, the linear motor correspondingly vibrates,
wherein the wearable device is a smart wrist strap device, the device main body is a wrist strap main body, and the wearing part includes a left wrist strap and a right wrist strap that are located on two sides of the wrist strap main body and are able to have the smart wrist strap device worn on a wrist of the user when cooperating with each other,
a left direction linear motor is provided within the left wrist strap, a right direction linear motor is provided within the right wrist strap, and each of the linear motors is connected to the micro-controlling unit by a controlling wire, and
during the process of the wearing of the smart wrist strap device, when the left direction linear motor and/or the right direction linear motor receives a specified signal that is sent by the micro-controlling unit, the left direction linear motor and/or the right direction linear motor correspondingly vibrates.

US Pat. No. 10,139,783

HAND DEVICE, ELECTRONIC TIMEPIECE, HAND DRIVING METHOD OF ELECTRONIC TIMEPIECE AND RECORDING MEDIUM

CASIO COMPUTER CO., LTD.,...

1. An electronic timepiece comprising:a hand configured to reciprocally move in a fan shape in a counterclockwise direction and in a clockwise direction;
a driving unit configured to drive the hand; and
a display unit, at least a part of which is arranged below the hand and within a reciprocal movement range of the hand,
wherein the electronic timepiece is configured to display predetermined information by a combination of display by the display unit and a position of the hand,
wherein the electronic timepiece is configured to indicate first time information by a position of the hand and to indicate second time information by the display unit,
wherein the first time information indicates time in a first unit of time, and the second time information indicates time in a second unit of time which longer than the first unit of time,
wherein the electronic timepiece has a stopwatch mode to measure an elapsed time which is indicated by the first time information and the second time information, and
wherein, in the stopwatch mode:
the driving unit is configured to drive the hand in the clockwise direction from a stopwatch mode origin position as the elapsed time increases to show increments of the elapsed time in the first unit of time;
the display unit is configured to show increments of the elapsed time in the second unit of time; and
when the elapsed time approaches a next increment of the second unit of time, the driving unit is configured to drive the hand in the counterclockwise direction to return the hand to the stopwatch mode origin position.

US Pat. No. 10,139,782

TIMEPIECE MECHANISM FOR BIDIRECTIONAL CORRECTION OF A PLURALITY OF DISPLAYS

1. A bidirectional correction mechanism, for correcting the position of at least a first gear train and of a second gear train, and arranged to be controlled by the action of a user on a setting means, said mechanism comprising a corrector pinion, arranged to be controlled by said setting means, and including a correction lever that pivots coaxially to said corrector pinion on a main arbor comprised in said corrector pinion, and said correction lever carrying, meshing with said corrector pinion, a first intermediate wheel set arranged to drive said first gear train and a second intermediate gear train arranged to drive said second gear train, wherein said correction mechanism comprises at least one elastic element arranged, in the absence of action by a user on said setting means, to return said correction lever to a neutral position wherein said first intermediate wheel set is uncoupled from said first gear train and said second intermediate wheel set is uncoupled from said second gear train, and wherein said bidirectional correction mechanism comprises at least, either a friction connection between said correction lever and said main arbor of said corrector pinion, or a friction connection between said elastic element on the one hand, and said first intermediate wheel set and said second intermediate wheel set on the other hand, wherein said bidirectional correction mechanism includes a said friction connection between said correction lever and said main arbor of said corrector pinion, or a friction connection between said elastic element on the one hand, and on the other hand, on a first side a first arbor comprised in said first intermediate wheel set, and on a second side a second arbor comprised in said second intermediate wheel set, and wherein, when said first arbor of said first intermediate wheel set, or said second arbor of said second intermediate wheel set reaches a stop position, the corresponding friction connection slides, and said corresponding intermediate sliding gear wheel set can then rotate freely, meshing with said first gear train, respectively said second gear train.

US Pat. No. 10,139,781

APPARATUS AND METHOD FOR DISPLAYING HOLOGRAPHIC 3D IMAGE

SAMSUNG ELECTRONICS CO., ...

1. A method of displaying a holographic three-dimensional (3D) image, the method comprising:generating a non-transitory hologram signal to generate multiple identical hologram images which are shifted with respect to one another by a predetermined distance and overlapped on one another, in a viewing window comprising a plurality of image windows, each of the multiple identical hologram images occupying a corresponding one of the plurality of image windows which are continuously disposed in the viewing window, wherein a length of the image window is substantially the same as a pupil length of a user, and a spacing between the plurality of image windows is less than the pupil length of the user; and
modulating, by a spatially light modulator (SLM), a light that is emitted from a light source and is incident on the SLM based on the non-transitory hologram signal,
wherein the plurality of image windows are simultaneously formed in the viewing window and shifted with respect to one another via the SLM without a mechanical movement of the light source.

US Pat. No. 10,139,774

DEVELOPING DEVICE AND IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising:an apparatus main body to which a cartridge that has a first rotating member is detachably mountable;
a first pressing member configured to press a unit that has
a second rotating member that can come into contact with the first rotating member, and
a supporting member rotatably supporting the second rotating member; and
a second pressing member configured to press the supporting member,
wherein the first pressing member moves the second rotating member from a contact position where the second rotating member is in contact with the first rotating member to a separated position where the second rotating member is separated from the first rotating member, by moving while pressing the supporting member,
wherein the second pressing member is capable of moving between a mounting/detaching restriction position where mounting/detaching of the cartridge to the apparatus main body is restricted, and a mounting/detaching allowing position where mounting/detaching of the cartridge to the apparatus main body is allowed,
and wherein the second pressing member moves the unit to a position distanced from the first rotating member by moving from the mounting/detaching restriction position to the mounting/detaching allowing position while pressing the supporting member, so the cartridge is in an extractable state from the apparatus main body.

US Pat. No. 10,139,773

FIXING TOOL AND IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. An image forming apparatus including a fixing tool comprising:a pair of arms capable of being inserted into and pulled out from through holes formed respectively in a sheet support plate of the image forming apparatus, which supports a sheet stored in a sheet feeder of the image forming apparatus such that the sheet is configured to be lifted and lowered, and in a bottom portion of the sheet feeder;
a holding portion provided so as to project from a predetermined position on each of the arms and fix the sheet support plate to the bottom portion of the sheet feeder by holding the sheet support plate and the bottom portion; and
a claw portion provided so as to project inward from a distal end of each of the arms and capable of being inserted between an integrated circuit mounted in the image forming apparatus and a mounting target portion which the integrated circuit is mountable to and detachable from.

US Pat. No. 10,139,765

IMAGE FORMING APPARATUS, IMAGE FORMING SYSTEM, AND IMAGE FORMATION CONTROL PROGRAM

Konica Minolta, Inc., Ch...

1. An image forming apparatus comprising:an image former that forms an image on a transfer paper sheet;
a colorimeter that reads the image formed on the transfer paper sheet;
a conveyor that conveys the transfer paper sheet in the image formation at the image former and the reading of the image at the colorimeter; and
a controller that controls the formation of the image on the transfer paper sheet, and the reading and the conveyance of the image,
wherein
when a first conveyance velocity is a velocity at which the transfer paper sheet is conveyed when the image is formed by the image former, and is higher than a velocity set for conveying the transfer paper sheet when the image is read by the colorimeter,
a second conveyance velocity is a velocity that is lower than the first conveyance velocity and is set as a velocity at which the transfer paper sheet is conveyed when the image is read by the colorimeter, and
a long paper sheet having a longer transfer sheet length in a conveying direction than a predetermined threshold value is used as the transfer paper sheet in an adjustment mode in which an adjustment image formed on the transfer paper sheet is read by the colorimeter, the controller
controls the image former and the conveyor, to form the adjustment image on the transfer paper sheet being conveyed at the second conveyance velocity, and
controls the colorimeter and the conveyor, to read the adjustment image formed on the transfer paper sheet while the transfer paper sheet is being conveyed at the second conveyance velocity.

US Pat. No. 10,139,759

IMAGE FORMING APPARATUS

Konica Minolta, Inc., Ch...

1. An image forming apparatus comprising:a fixer that includes a first heater group including a plurality of first heaters and a second heater group including a plurality of second heaters;
a first power cord that supplies AC power to the first heater group;
a second power cord that supplies AC power to the second heater group;
a plurality of first switches that is provided between the first heaters and the first power cord and switches a power supply state to the first heaters;
a plurality of second switches that is provided between the second heaters and the second power cord and switches a power supply state to the second heaters; and
a hardware processor that independently controls the lightings of the first and second heater groups by controlling the plurality of first and second switches based on an array pattern for turning on or off the first and second heaters,
wherein the array pattern for turning on or off the first and second heaters comprises an on period and an off period whose lengths are both a half wave cycle of an AC power supply, and is set to satisfy a flicker regulation value.

US Pat. No. 10,139,755

DEVELOPING DEVICE WITH SIDE BY SIDE DEVELOPING SECTIONS, AND IMAGE FORMING APPARATUS WITH SAME

KONICA MINOLTA, INC., Ch...

1. A developing device comprising:a developer bearing member configured to bear a developer, the developer bearing member having an axial length extending in an axis direction;
a plurality of development sections configured to house the developer to be borne on the developer bearing member, each development section having opposite sides defining a length of the development section in the axis direction, the development sections arranged side by side in the axis direction;
a communication section disposed at a boundary of adjacent two development sections of the development sections, and configured to communicate between the two development sections; and
a control section configured to perform an operation of moving the developer between the two development sections through the communication section to equalize degradation states of the developer in the two development sections.

US Pat. No. 10,139,753

IMAGE FORMING APPARATUS HAVING CONTROLLED DRIVING FORCE

CANON KABUSHIKI KAISHA, ...

1. A toner supply unit for use in an image forming apparatus for forming an image on a recording material with toner, said toner supply unit comprising:a main body including a mounting portion for mounting a toner bottle;
a driving device supplying a driving force;
a controller to control the driving force;
a toner bottle containing toner, dismountably mounted to said mounting portion and including a discharging portion for discharging the toner contained therein, said toner bottle being rotatable by a driving force supplied from said driving device;
a detector configured to detect information relating to a number of rotations of said toner bottle;
a movable shutter member provided on said toner bottle and movable between a closing position for closing said discharging portion and an opening position for opening said discharging portion;
a bottle gear provided on said toner bottle and configured to receive the driving force in a state that said toner bottle is mounted to said mounting portion;
a moving mechanism provided in said main body and configured to move said shutter member from the closing position to the opening position with rotation of said bottle gear in the state that said toner bottle is mounted to said mounting portion; and
a discharging mechanism provided on said toner bottle and configured to discharge a predetermined amount of toner from said discharging portion with the rotation of said bottle gear, in the state that said toner bottle is mounted to said mounting portion,
wherein by control of said controller,
the driving force inputted to said bottle gear in a period from input of the driving force to said bottle gear to a predetermined number of detections of the information by said detector is smaller than the driving force inputted to said bottle gear at a time when said discharging mechanism first discharges the predetermined amount of toner from the discharging portion after the predetermined number of detections of the information.

US Pat. No. 10,139,750

DEVELOPING CARTRIDGE, DEVELOPING APPARATUS AND IMAGE FORMING APPARATUS HAVING THE SAME

S-PRINTING SOLUTION CO., ...

1. A developing cartridge that is couplable to an image forming apparatus, the developing cartridge comprising:a developing portion;
a toner storing portion to store toner;
a partition wall formed between the developing portion and the toner storing portion, to block the toner in the toner storing portion from moving to the developing portion, the partition wall having a toner supply section through which the toner in the toner storing portion is supplied to the developing portion;
a first agitating member rotatably disposed in the developing portion; and
a second agitating member rotatably disposed in the toner storing portion,
wherein at least one of the first agitating member or the second agitating member includes an elastic member to be in contact with the partition wall formed to block the toner.

US Pat. No. 10,139,745

TONER

Canon Kabushiki Kaisha, ...

1. A toner, in which inorganic fine particles and charge control particles are present on the surfaces of toner base particles,wherein
an average circularity of the toner base particles is 0.93 or more,
the inorganic fine particles satisfy the following conditions i) and ii),
i) the number average particle diameter is 90 nm or more,
ii) the value produced by dividing the rate of change in the mass of the inorganic fine particles by the specific surface area of the inorganic fine particles is 0.05 (%·g/m2) or less, wherein the rate of change in the mass of the inorganic fine particles is calculated by a following formula:
(TGA2?TGA1)×100/TGA1in the formula,the mass of the inorganic fine particles, which are left to stand for 24 hours or more in an environment at a temperature of 23° C. and a relative humidity of 5%, is defined “TGA1”, andthe mass of the inorganic fine particles, which are further left to stand for 1 hour in an environment at a temperature of 30° C. and a relative humidity of 80%, is defined “TGA2”,the charge control particles are a polymer compound,
the polymer compound has at least a partial structure represented by General formula (1),

in General formula (1), R1 represents a hydrogen atom or an alkyl group, and * represents a bonding site for bonding to a structure represented by General formula (2),

in General formula (2), R2 to R5 represent independently a hydrogen atom, an alkyl group having a carbon number of 1 to 6, a halogen atom, a cyano group, a nitro group, or a partial structure represented by General formula (1), at least one of R2 to R5 is the partial structure represented by General formula (1),
the charge control particles have the charge attenuation factor of 10% or less, wherein the charge attenuation factor is evaluated by measuring a charge attenuation factor of the coating film on an electrically conductive substrate, the coating film is obtained by coating the polymer compound being dissolved into methyl ethyl ketone on the electrically conductive substrate,
the toner base particle coverage Hb, which is a coverage ratio of a surface of the toner base particle with the inorganic fine particles, is 10.0% to 50.0%,
the toner base particle coverage Hc, which is a coverage ratio of a surface of the toner base particle with the charge control particles, is 10.0% to 80.0%, and
a sum of Hb and Hc is 20.0% to 90.0%.

US Pat. No. 10,139,742

ELECTROPHOTOGRAPHIC VARNISH COMPOSITION

HP Indigo B.V., Amstelve...

1. An electrophotographic varnish composition comprising, in a liquid carrier,a. an epoxy-based cross-linking agent;
b. a mono-epoxy diluent;
c. a polymeric resin;
d. and a metal catalyst and/or a photo-initiator.

US Pat. No. 10,139,737

LITHOGRAPHIC APPARATUS AND METHOD HAVING SUBSTRATE AND SENSOR TABLES

NIKON CORPORATION, Tokyo...

13. An exposure method for exposing a substrate with illumination light via a projection optical system and via liquid, the method comprising:supplying the liquid so as to form an immersion area with the liquid below the projection optical system;
moving one stage of first and second stages so that the one stage is arranged facing the projection optical system, the first and second stages being supported by levitation above a base member, the base member being arranged below the projection optical system and a measurement system that obtains positional information of the substrate by irradiating the substrate with a measurement beam;
executing a relative movement between the first and second stages so that the other stage of the first and second stages is close to the one stage arranged facing the projection optical system; and
moving the close first and second stages relative to the projection optical system in a predetermined direction that is orthogonal to an optical axis of the projection optical system so that the other stage is arranged facing the projection optical system in place of the one stage while the immersion area is substantially maintained below the projection optical system, wherein
the first stage has an upper surface and a holder, the upper surface being arranged to be in contact with the immersion area, the holder being provided in an opening of the upper surface such that the substrate is held within the opening, the first stage being capable of moving from one area to the other area of first and second areas, the first area being for the substrate exposure, the second area being for the substrate exchange,
the first stage is moved such that the substrate is moved to a substrate exchange position, which is a position in the second area where the substrate held by the first stage is to be exchanged with a carrier system,
the second stage has an upper surface and a plurality of sensors, the upper surface being arranged to be in contact with the immersion area, each of the plurality of sensors having a surface arranged at the upper surface of the second stage, the second stage being capable of moving relative to the first stage and so that each of the plurality of sensors detect the illumination light via the projection optical system and the liquid of the immersion area, and
one sensor of the plurality of sensors is used for aerial image measurement.

US Pat. No. 10,139,736

LIQUID IMMERSION MEMBER, EXPOSURE APPARATUS, EXPOSURE METHOD, DEVICE FABRICATING METHOD, PROGRAM, AND RECORDING MEDIUM

NIKON CORPORATION, Tokyo...

1. A liquid immersion exposure apparatus comprising:a projection system having a last optical member via which exposure light is projected; and
a liquid immersion member which forms a liquid immersion space under an emitting surface of the last optical member,
wherein:
the exposure light is projected to a substrate through liquid in the liquid immersion space to expose the substrate while the substrate is moved in a scanning direction,
the liquid immersion member includes (i) a first member that has a liquid supply port and has an opening through which the exposure light is projected, and (ii) a second member that has a liquid recovery port facing downwardly and that is movable with respect to the first member,
the liquid recovery port has a plurality of openings disposed in a four-sided shaped to surround the opening of the first member,
the four-sided shape has four corners,
first and second corners of the four corners are opposite each other and are spaced from each other in a direction perpendicular to the scanning direction,
third and fourth corners of the four corners are opposite each other and are spaced from each other in a direction parallel to the scanning direction, and
the second member is moved in a direction perpendicular to an optical axis of the last optical member so that a relative speed between the second member and an object is smaller than a relative speed between the first member and the object, while recovering the liquid in a gap between the second member and the object via the liquid recovery port of the second member.

US Pat. No. 10,139,726

IMPRINT LITHOGRAPHY METHOD, MASTER TEMPLATE FOR IMPRINT, WIRE GRID POLARIZER MANUFACTURED USING THE MASTER TEMPLATE AND DISPLAY SUBSTRATE HAVING THE SAME

Samsung Display Co., Ltd....

1. An imprint lithography method, the method comprising:forming a first imprint pattern on a substrate in a first area and a third area, wherein the third area is spaced apart from the first area;
forming a first resist pattern on the substrate on a second area, wherein the second area is adjacent to the first area and the third area;
forming a first pattern in the first and third areas by etching an element under the first imprint pattern using the first imprint pattern and the first resist pattern as an etch barrier;
forming a second imprint pattern on the substrate in the second area;
forming a second resist pattern on the substrate on the first area and the third area; and
forming a second pattern in the second area by etching an element under the second imprint pattern using the second imprint pattern and the second resist pattern as an etch barrier.

US Pat. No. 10,139,722

RADIATION IMAGE CAPTURING SYSTEM

KONICA MINOLTA, INC., To...

1. A console which receives a plurality of pieces of image data obtained by radiation image capturing from a radiation image capturing apparatus to generate a string of medical images based on the received image data, and transmits the string of medical images to an external apparatus in order according to a transmission order defined according to a capturing portion and/or a capturing condition, the console comprising:a display which displays preview images corresponding to the string of medical images aligned in the transmission order; and
a section which changes a display order of the displayed preview images, wherein, the transmission order is changed based on the changed display order and the string of medical images are transmitted in order to an external apparatus according to the changed transmission order.

US Pat. No. 10,139,718

ILLUMINATION DEVICE AND IMAGE PROJECTION APPARATUS

Ricoh Company, Ltd., Tok...

1. An image projection apparatus comprising:an illumination device including:
a light source to emit first light having a first linear polarization component;
a fluorescence generator to generate, with excitation light of the first light, fluorescence having a wavelength longer than a wavelength of the first light;
a wavelength selector having:
a first area to transmit the first light through the first area; and
a second area to reflect the first light and transmit the fluorescence through the second area;
a polarization converter to alternately change the first light between linearly polarized light and circular polarized light; and
an optical-path switcher to guide the first light and the fluorescence to the polarization converter while guiding second light having a second linear polarization component perpendicular to the first linear polarization component to the fluorescence generator;
an optical-path forming section to define an optical path of illumination light emitted from the illumination device;
an image forming element disposed in the optical path of the illumination light to form an image with the illumination light;
a projection optical section to project the image to an outside of the image projection apparatus; and
an optical component disposed in an optical path from an exit end of the optical-path switcher to an exit end of the projection optical section,
the optical component being one of:
a mirror having an average reflectance of wavelengths of 400 nm or more and less than 500 nm being lower than an average reflectance of wavelengths of 500 nm or more and less than 800 nm; and
a lens having an average transmittance of wavelengths of 400 nm or more and less than 500 nm being lower than an average transmittance of wavelengths of 500 nm or more and less than 800 nm,
wherein the wavelength selector alternately sets the first area and the second area in an optical path of the first light in a temporal manner, and
wherein the illumination device switches a first optical path and a second optical path based on a setting of the wavelength selector:
in the first optical path, the first light sequentially passes through the optical-path switcher, the polarization converter, and the first area of the wavelength selector to become first illumination light, and
in the second optical path, the first light sequentially passes through the optical-path switcher and the polarization converter and is reflected by the second area of the wavelength selector, the first light is changed to the second light by the polarization converter, the second light passes through the optical-path switcher and is directed to the fluorescence generator to generate fluorescence, the fluorescence sequentially passes through the optical-path switcher, the polarization converter, and the second area of the wavelength selector to become second illumination light and travel in a direction same as a direction of the first illumination light.

US Pat. No. 10,139,712

MAGNIFICATION-PURPOSE EXTERNAL OPTICAL MODULE EXTERNAL TO PORTABLE TERMINAL WITH CAMERA, AND MAGNIFICATION IMAGEING DEVICE INCLUDING THE SAME

Yo Shik Shin, Seoul (KR)...

1. An external optical module for installing at an external surface of a portable terminal that has an LED and a camera part on the external surface, the external optical module comprising:a housing wherein a first through hole being in contact with a subject is formed on a top surface of the housing, a second through hole and a third through hole that face the LED and the camera part, respectively are formed on a bottom surface of the housing, and other parts of the housing are closed;
a light guide that is a transparent panel housed in the housing and has a light entering surface exposed through the second through hole and a light emitting surface formed toward the first through hole, wherein the light guide receives and transfers light emitted from the LED through the light entering surface, emits the light through the light emitting surface, and illuminates the subject being in contact with the first through hole; and
a complex lens part that has a plurality of lens, is disposed between the first through hole and the third through hole in the housing to magnify an image reflected and entering from the subject, and transfers the magnified image to the camera part through the third through hole when installing at the portable terminal to form the magnified image of the subject with the camera part and light from the LED.

US Pat. No. 10,139,710

ADJUSTABLE ELECTRONIC DEVICE SUPPORT ASSEMBLY

1. An adjustable electronic device support assembly comprising:a support member having an elongated top wall with a planar top side and also having a bottom side for supporting an electronic device upon the top wall and capable of taking photos, wherein the support member includes side walls depending from opposed longitudinal edges of the top wall and also includes a front end with an annular opening disposed through the top wall near the front end for taking photos therethrough using the electronic device supported upon the top wall, wherein the support member includes strips of gripping material disposed upon the top side of the top wall to prevent slipping of the electronic device supported upon the top wall.

US Pat. No. 10,139,700

OPTICAL DEVICE

FUJIKURA LTD., Tokyo (JP...

1. An optical device comprising:a housing part that includes an open window disposed inside the housing part;
an optical element into which light enters via the window; and
a window glass plate that blocks the window,
wherein:
the window glass plate includes a light-transmissive base material and a metal coating film provided on an outer peripheral part of the light-transmissive base material,
the window glass plate is fixed to the housing part with a solder layer provided between the metal coating film and the housing part,
the housing part includes an edge part located toward the window, and
the edge part includes an overhanging part that protrudes further than an inner peripheral-side edge part of the metal coating film in a direction toward a center part of the window.

US Pat. No. 10,139,699

ELECTRO-OPTIC COMMUNICATIONS DEVICE WITH FREQUENCY CONVERSION AND MULTI-MODE OPTICAL FIBER AND RELATED METHODS

HARRIS CORPORATION, Melb...

16. A method for communicating comprising:operating a local device, a remote device, and a multi-mode optical fiber coupled between the local device and the remote device;
the local device comprising
a local spatial optical multiplexer/demultiplexer (mux/demux) coupled to the multi-mode optical fiber and having first and second local optical outputs and first and second local optical inputs,
an optical source configured to generate first and second optical carrier signals coupled to the first and second local optical outputs, respectively,
an opto-electric (O/E) converter coupled to the first and second local optical inputs, and
a local electro-optic (E/O) modulator coupled to the second local optical input;
the remote device comprising
a remote spatial optical mux/demux coupled to the multi-mode optical fiber and having first and second remote optical outputs coupled to the first and second local optical inputs, respectively, and first and second remote optical inputs coupled to the first and second local optical outputs, respectively, and
a remote E/O modulator configured to generate a modulated signal onto the first remote optical output based upon modulating the first optical carrier signal from the first remote optical input responsive to a radio frequency (RF) electrical input signal, the second remote optical input being coupled to the second remote optical output.

US Pat. No. 10,139,697

CONNECTORS FOR SMART WINDOWS

View, Inc., Milpitas, CA...

1. An electrical connection system of an insulated glass unit comprising an electrochromic device, the electrical connection system comprising:a. a ribbon cable or tape conductor embedded in the secondary seal of the insulated glass unit and in electrical communication with the electrochromic device; and
b. an integrated circuit in electrical communication with the ribbon cable or tape conductor, the integrated circuit also embedded in the secondary seal of the insulated glass unit.

US Pat. No. 10,139,696

CONNECTORS FOR SMART WINDOWS

View, Inc., Milpitas, CA...

1. An insulated glass unit comprising:two panes including an electrochromic pane with an electrochromic device thereon;
a spacer sealed between the two panes;
a secondary seal outside the spacer and between the two panes; and
an electrical connection system embedded in the secondary seal, the electrical connection system comprising multiple parallel wires for carrying power to the electrochromic device, said multiple parallel wires configured in a thin flexible format.

US Pat. No. 10,139,692

LIGHT CONTROLLING DEVICE, TRANSPARENT DISPLAY DEVICE INCLUDING THE SAME AND METHOD FOR MANUFACTURING THE SAME

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

1. A light controlling device comprising:a first base film and a second base film;
first auxiliary electrodes arranged on one surface of the first base film facing the second base film, and patterned at a predetermined interval;
second auxiliary electrodes arranged on one surface of the second base film facing the first base film, and patterned at a predetermined interval;
a first transparent electrode arranged on the first auxiliary electrodes and including a first lower surface and a first upper surface;
a second transparent electrode arranged on the second auxiliary electrodes and including a second lower surface and a second upper surface; and
an electrochromic layer arranged between the first transparent electrode and the second transparent electrode,
wherein an entirety of the first upper surface of the first transparent electrode is planarized and the first auxiliary electrodes extend into the first lower surface of the first transparent electrode,
wherein an entirety of the second lower surface of the second transparent electrode is planarized and the second auxiliary electrodes extend into the second upper surface of the second transparent electrode,
wherein the first upper surface is closer to the second lower surface than the second upper surface, and the second lower surface is closer to the first upper surface than the first lower surface, and
wherein the first auxiliary electrodes are in contact with the first transparent electrode, and the second auxiliary electrodes are in contact with the second transparent electrode.

US Pat. No. 10,139,691

PIXEL ARRAY

E Ink Holdings Inc., Hsi...

1. A pixel array, disposed on a substrate, the pixel array comprising:a plurality of first signal lines arranged in parallel;
a plurality of second signal lines arranged in parallel and intersecting with the first signal lines to demarcate a plurality of first unit regions and a plurality of second unit regions, wherein each of the second signal lines electrically connects to one of the first signal lines, the second signal lines are arranged in different pitches, and an area of each of the second unit regions is smaller than an area of each of the first unit regions, and the first unit regions and the second unit regions are alternately arranged;
a plurality of third signal lines intersecting with the first signal lines and passing through the first unit regions, wherein each of the third signal lines is located between two adjacent ones of the plurality of second signal lines; and
a plurality of pixel structures disposed on the first unit regions, each of the pixel structures comprising an active device and a pixel electrode connecting with the active device, the active device being driven by a corresponding third signal line and connecting with a corresponding first signal line, wherein an orthographic projection of each of the pixel electrodes on the substrate is non-overlapped with or incompletely overlapped with an orthographic projection of the corresponding second signal lines on the substrate.

US Pat. No. 10,139,686

ARRAY SUBSTRATE, LIQUID CRYSTAL DISPLAY PANEL AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, comprising:a substrate;
a plurality of first signal lines and a plurality of second signal lines on the substrate, the plurality of first signal lines being arranged in parallel in a first layer and the plurality of second signal lines being also arranged in parallel in a second layer, the plurality of first signal lines being intersected with and insulated from the plurality of second signal lines;
a plurality of pixel regions each of which is defined collectively by every two adjacent first signal lines and every two adjacent second signal lines; and
common electrodes located within each respective pixel region defined by the adjacent first signal lines and the adjacent second signal lines,
wherein a plurality of first common electrode compensation lines are provided, each of which is provided within each respective pixel region which corresponds to a pixel with a lowest transmittance and is directly in physical electrically connection with a corresponding common electrode within the pixel region;
wherein the first common electrode compensation line is insulated from both the first signal lines and the second signal lines.

US Pat. No. 10,139,677

BACKLIGHT MODULE

FUNAI ELECTRIC CO., LTD.,...

1. A backlight module comprising:at least one light source that emits light;
a light reflecting member arranged to reflect the light emitted from the light source, the light reflecting member including
a center reflecting part with a rectangular shape having two first opposite side portions and two second opposite side portions,
four peripheral reflecting parts each having a trapezoidal shape with a lower base and an upper base that is longer than the lower base, the lower bases being connected to the first and second opposite side portions of the center reflecting part, respectively, the peripheral reflecting parts extending from the first and second opposite side portions of the center reflecting part, respectively,
extension parts extending from the upper bases of the peripheral reflecting parts, respectively, with the light reflecting member being integrally formed as a one-piece, unitary member;
an optical sheet disposed on the light reflecting member; and
a cabinet including a bottom part, two first side parts and two second side parts, the first and second side parts extending frontward from peripheral portions of the bottom part, respectively, with the first and second side parts defining an interior of the cabinet therebetween and including first and second peripheral edges, respectively, that define an opening of the cabinet,
while the light reflecting member is attached to the cabinet, the center reflecting part and the peripheral reflecting parts being disposed within the interior of the cabinet, the peripheral reflecting parts being slanted with respect to the center reflecting part, respectively, and the peripheral reflecting parts extending in an opening direction of the cabinet and outward from the first and second opposite side portions of the center reflecting part, respectively,
the extension parts being supported on the first and second side parts,
the optical sheet directly contacting with the extension parts in a direction perpendicular to the center reflecting part at a location outside the interior of the cabinet on an opposite side of the opening with respect to the bottom part of the cabinet,
side end portions of an adjacent pair of the peripheral reflecting parts abutting against each other to form a corner section of the light reflecting member at a corner portion of the center reflecting part while the light reflecting member is attached to the cabinet, and
the side end portions of the adjacent pair of the peripheral reflecting parts defining an abutment interface while the light reflecting member is attached to the cabinet, the abutment interface extending from the corner portion of the center reflecting part in a direction that intersects with a diagonal of the center reflecting part that extends through the corner portion of the center reflecting part as viewed in the direction perpendicular to the center reflecting part.

US Pat. No. 10,139,674

REFLECTIVE LIQUID CRYSTAL DISPLAY DEVICE

WUHAN CHINA STAR OPTOELEC...

10. A reflective liquid crystal display device, comprising an upper substrate and a lower substrate that are opposite to each other, a liquid crystal layer between the upper and lower substrates, a transparent plastic layer bonded to a surface of the lower substrate that is distant from the liquid crystal layer, and a mirror-reflection layer that is attached by the transparent plastic layer to the lower substrate;wherein the transparent plastic layer comprises a transparent plastic material and transparent particles mixed in the transparent plastic material;
wherein the surface of the lower substrate is a flat surface and the transparent plastic material of the transparent plastic layer is formed as a continuous layer attached to the flat surface of the lower substrate to completely cover the entirety of the flat surface and the transparent particles are mixed in and enclosed by the transparent plastic material and are distributed over the entirety of the flat surface of the lower substrate, wherein the transparent plastic layer is sandwiched between the flat surface of the lower substrate and the mirror-reflection layer and is in direct contact with the flat surface of the lower substrate and the mirror-reflection layer, such that light transmitting through the lower substrate travels through the transparent plastic layer and reflected by the mirror-reflection layer;
wherein the transparent particles and the transparent plastic material have different reflectivity;
wherein the upper substrate is a color filter substrate; and
wherein the lower substrate is a thin-film transistor array substrate.

US Pat. No. 10,139,673

DISPLAY PANEL AND MOTHER SUBSTRATE FOR DISPLAY PANELS

Samsung Display Co., Ltd....

1. A mother substrate for display panels, the mother substrate comprising:a base substrate which comprises a panel area comprising a display area and a non-display area, an align key area, and a surrounding area of the panel area and the align key area; and
a polarizing member disposed on a surface of the base substrate and comprising a plurality of grid patterns overlapping the display area, a reflective pattern overlapping the non-display area, and an align key overlapping the align key area,
wherein a first height from the surface of the base substrate to an upper surface of the reflective pattern is different from a second height from the surface of the base substrate to upper surfaces of the grid patterns, and a third height from the surface of the base substrate to an upper surface of the align key is equal to the first height or the second height.

US Pat. No. 10,139,670

DISPLAY PANEL AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A display panel comprising an optical structure for narrow viewing angle and a display substrate for displaying an image,wherein the optical structure for narrow viewing angle comprises a first polarizing layer, a second polarizing layer and a phase difference film, so as to achieve a narrow viewing angle mode for the display panel;
wherein the first polarizing layer is arranged at one side of the display substrate, and the first polarizing layer is arranged between the second polarizing layer and the display substrate, a transmission axis direction of the first polarizing layer and a transmission axis direction of the second polarizing layer are perpendicular to each other;
the phase difference film is arranged between the first polarizing layer and the second polarizing layer, for changing a polarizing direction of light incident on the phase difference film, the phase difference film including one of a quarter wave plate and a half wave plate,
wherein the optical structure for narrow viewing angle is free of liquid crystal layer, and the display substrate is free of polarizer.

US Pat. No. 10,139,667

COLOR FILTER SUBSTRATE PROVIDED WITH INORGANIC COVER LAYER AND DISPLAY PANEL COMPRISING SAME

BOE Technology Group Co.,...

1. A color filter substrate, comprising:a base substrate;
a black matrix and a pixel resin layer, both formed on the base substrate;
a planarization layer formed on the black matrix and the pixel resin layer to reduce a stage difference of the pixel resin layer; and
an inorganic cover layer formed on the planarization layer to prevent gas releasing from the pixel resin layer and the planarization layer,
wherein the inorganic cover layer is in direct contact with the planarization layer,
the inorganic cover layer consists of one or more layers selected from the group consisting of an amorphous silicon layer, a polysilicon layer, a SiNx layer, a SiO2 layer, a SiNyOz layer and a combination thereof, wherein x is 4/3 or within a range of 4/3±1/3, 3y+2z=4 or a variation from “3y+2z=4” does not exceed 20%, and
the planarization layer is made of an acrylic resin.

US Pat. No. 10,139,663

INPUT/OUTPUT DEVICE AND ELECTRONIC DEVICE

Semiconductor Energy Labo...

1. An input/output device comprising:a first pixel electrode;
a second pixel electrode;
a first common electrode;
a second common electrode;
a liquid crystal;
a first insulating film;
a second insulating film; and
a transistor,
wherein the first common electrode serves as one electrode of a sensor element,
wherein the second common electrode serves as the other electrode of the sensor element,
wherein the transistor comprises a first gate, a semiconductor layer over the first gate, and a second gate over the semiconductor layer,
wherein the semiconductor layer comprises a channel formation region that comprises an oxide semiconductor,
wherein the second gate comprises an oxide conductor,
wherein the oxide conductor comprises one or more kinds of metal elements comprised in the oxide semiconductor,
wherein the first insulating film is positioned over the second gate,
wherein the first pixel electrode, the second pixel electrode, the first common electrode, and the second common electrode are positioned over the first insulating film,
wherein the first pixel electrode overlaps with the first common electrode with the second insulating film positioned between the first pixel electrode and the first common electrode,
wherein the second pixel electrode overlaps with the second common electrode with the second insulating film positioned between the second pixel electrode and the second common electrode,
wherein the liquid crystal is positioned over the first pixel electrode, the second pixel electrode, the first common electrode, and the second common electrode,
wherein the first pixel electrode and the second pixel electrode are apart from each other and are positioned on a same plane,
wherein the first common electrode and the second common electrode are apart from each other and are positioned on a same plane,
wherein the first common electrode is located under the first pixel electrode, and
wherein the second common electrode is located under the second pixel electrode.

US Pat. No. 10,139,660

DISPLAY DEVICE AND MANUFACTURING METHOD THEREOF

Semiconductor Energy Labo...

1. A display device comprising:a flexible display panel;
a first housing supporting a first portion of the flexible display panel;
a second housing supporting a second portion of the flexible display panel;
a first battery unit in the first housing;
a second battery unit in the second housing;
a control unit in the second housing, the control unit being configured to control the display device; and
a wiring,
wherein the first battery unit and the control unit are electrically connected with each other through the wiring,
wherein the flexible display panel comprises a bend portion between the first housing and the second housing, and the first housing and the second housing overlap with each other when the flexible display panel is folded, and
wherein the wiring is provided inside the flexible display panel or in contact with and along a surface of the flexible display panel.

US Pat. No. 10,139,657

TRANSFER PLATE

BOE TECHNOLOGY GROUP CO.,...

1. A transfer plate configured to print an aligning agent onto a liquid crystal cell substrate which includes a liquid crystal display region, the transfer plate comprising:a base film; and
a dot array arranged on the base film and comprising a plurality of dots,
wherein the base film includes an active region corresponding to the liquid crystal display region and a non-active region surrounding the active region, and
the dot array at the active region is of a first dot angle, and the dot array at the non-active region is of a second dot angle less than the first dot angle,
each straight line connecting two adjacent dots in the dot array in the active region refers to a first straight line, each straight line connecting two adjacent dots in the dot array in the non-active region refers to a second straight line, and each first straight line intersects with and is not parallel to each second straight line, and
wherein the aligning agent, for forming a liquid crystal alignment film in the liquid crystal display region, is adsorbed between the plurality of dots.

US Pat. No. 10,139,655

METHOD FOR AN OPTICAL MODULATOR USING THE SPIN HALL EFFECT IN METALS

The United States of Amer...

1. A method of modulating the linear polarization of a light source, comprising:illuminating a central area of a spin Hall material with a light source to produce light arriving at the spin Hall material from a propagation direction that is not orthogonal to a plane of the spin Hall material and having an initial linear polarization, such that reflected light is cast from an outer surface of the spin Hall material, while simultaneously passing a modulated electric current through the spin Hall material in a direction perpendicular to the propagation direction, and
receiving the reflected light to assess its linear polarization,
wherein the reflected light has a new linear polarization that differs from the initial linear polarization to a degree depending on the amplitude of the modulated electric current, and
wherein the spin Hall material is selected from the group consisting of W film, Ta film, Pt film, Bi doped Cu film, IrMn film, Hf doped Pt film, and multiple layers of these films.

US Pat. No. 10,139,654

OPTICAL APPARATUS THAT REDUCES DRIVING NOISED BY ADJUSTING LIGHT TRANSMISSIVITY AND CAMERA SYSTEM

CANON KABUSHIKI KAISHA, ...

1. An optical apparatus configured to guide light from an object to an image pickup element, the optical apparatus comprising:a first light amount adjustment unit configured to change transmissivity of the light from the object by change in physical property thereof; and
a first driving circuit configured to be able to output a first signal to the first light amount adjustment unit,
wherein the optical apparatus is an adapter mountable between an interchangeable lens and a camera main body including the image pickup element or the interchangeable lens mountable to the camera main body, the interchangeable lens including a second light amount adjustment unit configured to mechanically change an area through which the light from the object passes and a second driving circuit configured to be able to output a second signal to the second light amount adjustment unit,
wherein, before a recording in a moving image mode is started, the transmissivity of the first light amount adjustment unit is adjusted to a maximum and the second light amount adjustment unit is driven to adjust the amount of the light from the object entering the image pickup element by the second driving circuit, and
wherein, after the recording in the moving image mode is started, the first light amount adjustment unit is driven to adjust an amount of the light from the object entering the image pickup element by the first driving circuit, while the second light amount adjustment unit is prevented from being driven by not outputting the second signal to the second light amount adjustment unit from the second driving circuit.

US Pat. No. 10,139,650

ONE PIECE EYEWEAR WITH CONCEALED HINGES

1. A one piece eyewear, which comprises:a lens frame, the lens frame having a first lateral side, a second lateral side disposed opposite the first lateral side, a front surface and a back surface disposed opposite the front surface;
a first temple bar, the first temple bar having a first axial end, a second axial end situated opposite the first axial end, an inner surface and an outer surface situated opposite the inner surface, the first temple bar being situated in proximity to the first lateral side of the lens frame;
a second temple bar, the second temple bar having a first axial end, a second axial end situated opposite the first axial end, an inner surface and an outer surface situated opposite the inner surface, the second temple bar being situated in proximity to the second lateral side of the lens frame;
a first concealed hinge, the first concealed hinge being interposed between and directly connected to the first temple bar and the lens frame, the first concealed hinge having a first end, a second end situated opposite the first end and a resiliently deformable portion therebetween, the first end of the first concealed hinge being directly connected to the back surface of the lens frame and the second end of the first concealed hinge being directly connected to the inner surface of the first temple bar; and
a second concealed hinge, the second concealed hinge being interposed between and directly connected to the second temple bar and the lens frame, the second concealed hinge having a first end, a second end situated opposite the first end and a resiliently deformable portion therebetween, the first end of the second concealed hinge being directly connected to the back surface of the lens frame and the second end of the second concealed hinge being directly connected to the inner surface of the second temple bar;
wherein the lens frame, the first temple bar, the second temple bar, the first concealed hinge and the second concealed hinge are integrally formed as a single unitary piece;
wherein the lens frame generally resides in a plane;
wherein each of the first temple bar and the second temple bar is hinged inwardly and outwardly pivotable relative to the plane in which the lens frame generally resides between a first position and a second position, wherein in the first position the first temple bar and the second temple bar are generally perpendicular to the plane in which the lens frame resides, wherein in the second position the first temple bar and the second temple bar are closest to the lens frame, and wherein the second position corresponds to a closed position and the first position corresponds to an open wearing position;
wherein the first temple bar includes a first extended portion situated at the first axial end thereof;
wherein the second temple bar includes a second extended portion situated at the first axial end thereof;
wherein the first end of the first concealed hinge and the back surface of the lens frame define a first recess in proximity to the first lateral side of the lens frame into which the first extended portion of the first temple bar is at least partially received when the first temple bar is situated in the first position, the first extended portion, when at least partially received by the first recess, conceals from view from the outer surface of the first temple bar the first concealed hinge when the first temple bar is situated in the first position;
wherein the first end of the second concealed hinge and the back surface of the lens frame define a second recess in proximity to the second lateral side of the lens frame into which the second extended portion of the second temple bar is at least partially received when the second temple bar is situated in the first position, the second extended portion, when at least partially received by the second recess, conceals from view from the outer surface of the second temple bar the second concealed hinge when the second temple bar is situated in the first position; and
wherein the resiliently deformable portion of each of the first concealed hinge and the second concealed hinge is resiliently deformed so that it is capable of multiple pivots without degradation when the eyewear is in at least one of the first position and the second position.

US Pat. No. 10,139,640

OPTICAL DEVICE

OMRON Corporation, Kyoto...

1. An optical device comprising:a light guide plate configured to guide light within a plane parallel to an emission surface; and
a plurality of light focusing portions to which the light guide plate guides directional light,
wherein each of the light focusing portions is provided with an optical surface configured to create, from the directional light incident thereon, emission light in a direction substantially converging on a single convergence point or convergence line in a space, or to create emission light that substantially diverges from a single convergence point of convergence line in a space and exits from the emission surface,
wherein the plurality of light focusing portions are provided near the emission surface of the light guide plate, and each of the plurality of light focusing portions is formed along a predetermined line within a plane parallel to the emission surface, and
wherein the convergence point or convergence line is mutually different between the plurality of light focusing portions, with a grouping of the plurality of convergence points or convergence lines forming an image in a space.

US Pat. No. 10,139,635

CONTENT PRESENTATION IN HEAD WORN COMPUTING

Osterhout Group, Inc., S...

1. A method, comprising:receiving content to be delivered to a plurality of recipients, wherein each recipient of the plurality of recipients has a preference attribute describing a manner of presenting content in relation to a physical object in an environment external to a recipient's see-through head-worn display at which the content is to appear to be displayed in the environment when presented in the recipient's see-through head-worn display and a sender of the content has a preference for a physical location of the physical object in the environment external to the recipient's see-through head-worn display at which the content is to appear to be displayed in the environment when presented to each recipient of the plurality of recipients;
identifying a final physical location at which the content will appear to be displayed in the environment when presented for each recipient of the plurality of recipients, wherein the final physical location is based on both the recipient's preference attribute and the sender's preference; and
causing the content to be presented to each recipient of the plurality of recipients when each recipient is proximate the final physical location identified for each recipient.

US Pat. No. 10,139,632

SEE-THROUGH COMPUTER DISPLAY SYSTEMS

Osterhout Group, Inc., S...

1. A head-worn display, comprising:a. a display panel sized and positioned to produce a field of view to present digital content to an eye of a user;
b. a processor adapted to present the digital content to the display panel such that the digital content is only presented in a portion of the field of view, the portion being in the field of view such that a horizontal edge of the field of view is a blank area; and
c. the processor further adapted to shift the digital content into the blank area to align the digital content with the eye of the user.

US Pat. No. 10,139,630

IMAGE DISPLAY DEVICE WITH OPTICAL SYSTEMS TO GUIDE LIGHT TO A PUPIL

SEIKO EPSON CORPORATION, ...

1. An image display device comprising:a light source optical system which emits a light;
a mirror which reflects the light which is emitted from the light source optical system;
a light scanning device which scans the light which is reflected by the mirror to use the light as image light;
a pupil magnifying optical system which magnifies a beam diameter of the light which is emitted from the light scanning device;
a correcting optical system on which the light which is emitted from the pupil magnifying optical system is incident and which corrects shape and aberration of the image light; and
a deflecting optical system which deflects the light which is emitted from the correcting optical system to guide the light to a position of an exit pupil and transmits a portion of external light,
wherein a cross-sectional shape of the pupil magnifying optical system is a trapezoid, and
wherein the pupil magnifying optical system is disposed in an orientation such that of two sides which are disposed parallel to each other in the trapezoid, a short side is positioned at a side which is close to the exit pupil, and a long side is positioned at a side which is distant from the exit pupil.

US Pat. No. 10,139,628

HEAD-MOUNTED DISPLAY

Coretronic Corporation, ...

1. A head-mounted display, comprising:a transparent display, adapted to emit an image light beam;
a first liquid crystal lens, disposed beside the transparent display; and
a second liquid crystal lens, wherein the transparent display is disposed between the first liquid crystal lens and the second liquid crystal lens, and the second liquid crystal lens is adapted to receive an ambient light beam, wherein the image light beam passes through the first liquid crystal lens by a phase changing of the first liquid crystal lens, and then the image light beam passes through a pupil, and wherein the ambient light beam passes through the second liquid crystal lens by the phase changing of the second liquid crystal lens of the head-mounted display, and then the ambient light beam sequentially passes through the transparent display, the first liquid crystal lens and the pupil,
and wherein a displayed image corresponding to the image light beam is adapted to be adjusted according to a dioptric value of the first liquid crystal lens by the phase changing of the first liquid crystal lens, and an image of the outside world corresponding to ambient light beam is adapted to be adjusted according to a dioptric value of the second liquid crystal lens by the phase changing of the second liquid crystal lens.

US Pat. No. 10,139,626

IMAGING OPTICAL SYSTEM AS WELL AS DISPLAY DEVICE WITH SUCH AN IMAGING OPTICAL SYSTEM

tooz technologies GmbH, ...

1. An imaging optical system for a display device that can be fitted on the head of a user and generate a virtual image, the system comprising:an optical element, comprising an entry surface and a spectacle lens, the spectacle lens comprising a coupling-out section,
wherein the imaging optical system is configured to guide generated image being generated by an image-generating module that is fed to the optical element via the entry surface in the optical element, and to couple the generated image from the optical element into the spectacle lens, in which the generated image is guided to the coupling-out section and coupled out via the coupling-out section to generate the virtual image,
wherein the optical element comprises, in addition to the entry surface, at least one reflecting surface on which the generated image is reflected for guiding in the optical element, and
wherein the optical element and the spectacle lens are formed together as a one-piece optical part,
wherein the entry surface is both transmissive and reflective, the entry surface being transmissive such that the entry surface couples the generated image into the optical element, and the entry surface being reflective such that the entry surface reflects the generated image in the optical element.

US Pat. No. 10,139,625

SLIDING FRAME

Google LLC, Mountain Vie...

1. A head-wearable frame, comprising:an outer u-shaped frame member of a first stiffness having formed thereon one of a channel or an element receivable in said channel, the outer u-shaped frame member having a first outer-member tip-to-tip opening dimension;
an inner flexible u-shaped frame member with a second stiffness different than that of said first stiffness, having the other of said channel or element receivable in said channel formed thereon, the inner flexible u-shaped frame member having a first inner-member tip-to-tip opening dimension;
said inner and outer frame members being joined together in a sliding engagement with said element received in said channel, said inner flexible u-shaped frame member being movable relative to said outer u-shaped frame member to adjust stiffness of the head-wearable frame; and
a single fixation device operable for a singular fixation action that engages both (a) the outer u-shaped frame member in an adjusted position in which the outer u-shaped frame member has a second outer-member tip-to-tip opening dimension that is different from the first outer-member tip-to-tip opening dimension, and (b) the inner flexible u-shaped frame member in an adjusted position in which the inner flexible u-shaped frame member has a second inner-member tip-to-tip opening dimension that is different from the first inner-member tip-to-tip opening dimension.

US Pat. No. 10,139,621

MOTION TRANSFER MECHANISM FOR A COMBINER HEADS UP DISPLAY INCLUDING DOUBLE LOCKING PIN

Continental Automotive Sy...

1. A motion transfer mechanism, comprising:at least one linkage member having a first configuration and a second configuration;
an actuator for controlling the movement of the at least one linkage member between the first configuration and the second configuration;
a bracket pivotally connected to the at least one linkage member;
and
a mechanical stop integrally formed with the bracket;
a housing, the at least one linkage member, the bracket and the actuator being located in the housing;
a display device connected to the bracket;
wherein the display device is in a stowed position when the at least one linkage member is in the first configuration, and the display device is in a deployed configuration when the at least one linkage member is in the second configuration;
wherein the mechanical stop is in contact with the at least one linkage member when the linkage member is in the first configuration and the second configuration.

US Pat. No. 10,139,613

DIGITAL MICROSCOPE AND METHOD OF SENSING AN IMAGE OF A TISSUE SAMPLE

SAKURA FINETEK U.S.A., IN...

1. A method comprising:sensing an image at a first magnification of one or less of a portion of a tissue sample on a substrate with a sensor;
without storing the sensed image,
displaying at least a portion of the sensed image on a display at a sensor to display pixel ratio greater than one to one;
in response to user input, performing each of the following:
electronically modifying the sensor to display pixel ratio at which the sensed image is displayed on the display at the first magnification, and
when the sensor to display ratio reaches a threshold at the first magnification, automatically sensing a view of an area of the portion of the tissue sample at a second magnification in response to an attempt to modify the sensor to display pixel ratio beyond the threshold ratio; and
performing at least one of the following:
refreshing the at least a portion of the sensed image that is displayed at a computer controlled rate, and
storing the at least a portion of the sensed image that is displayed.

US Pat. No. 10,139,611

METHOD FOR HIGH-RESOLUTION 3D-LOCALIZATION MICROSCOPY

Carl Zeiss Microscopy Gmb...

1. A method for high-resolution 3D-localization microscopy of a sample comprising fluorescence emitters, in which the fluorescence emitters in the sample are excited to emit fluorescent radiation and the sample is displayed with spatial resolution in wide-field microscopy, said excitation being caused such that in reference to the spatial resolution at least some fluorescence emitters are isolated, and in a localization analysis a three-dimensional localization is determined, which includes in a depth direction of a display a z-coordinate and a x-coordinate as well as a y-coordinate orthogonal in reference thereto for each isolated fluorescence emitter, showing a precision exceeding the spatial resolution, comprising:determining localization imprecision, which states an imprecision of the localization, namely at least regarding its z-coordinate as a function of the z-coordinate and a number of photons collected during imaging in the wide-field microscopy, and
determining said localization imprecision for each localized fluorescence emitter by accessing table of localization imprecision for the localization determined during the localization analysis, with the localization imprecision in said table being determined by way of simulation comprising the following steps:
a) simulating an image for an ideal, dot-shaped fluorescence emitter for the predetermined number of photons emitted by the fluorescence emitters for the image, for an average number of photons,
b) modifying said simulated image with a pixel confusion function to form an expanded image, with the pixel confusion function dependent on a predetermined localization of the fluorescence emitter,
c) modifying the expanded image in consideration of statistic noise influences to form a noisy, expanded image, with the statistic noise influences being dependent on the number of photons,
d) subjecting the expanded image to a localization analysis, in order to obtain a simulated localization from the noisy, expanded image, and
e) repeating steps b) through d) several times for various values of the statistic noise influences, a spread of the several simulated localizations obtained here, or a spread of differences between these several simulated localizations and a predetermined localization, is determined, and from said spread the imprecision of the predetermined localization is determined.

US Pat. No. 10,139,605

ZOOM LENS AND IMAGE PICKUP APPARATUS USING THE SAME

OLYMPUS CORPORATION, Tok...

1. A zoom lens comprising in order from an object side:a first lens unit having a positive refractive power;
a second lens unit having a negative refractive power; and
a third lens unit having a positive refractive power, wherein
the third lens unit having a positive refractive power comprises in order from the object side,
a first lens component having a positive refractive power,
a second lens component having a negative refractive power in which, a lens having a positive refractive power and a lens having a negative refractive power are cemented, and
a third lens component, and
the zoom lens satisfies the following conditional expressions (2a), (4), (8), and (11)
nd3_2p?nd3_2n??0.1  (2a)
?d3G/ft<0.42  (4)
2<|f3/fw|<4  (8)
0.3<(?2t/?2w)/(?3t/?3w)<0.7  (11)
where,
nd3_2p denotes a refractive index for a d-line of the lens having a positive refractive power, in the second lens component having a negative refractive power, in the third lens unit having a positive refractive power,
nd3_2n denotes a refractive index for the d-line of the lens having a negative refractive power, in the second lens component having a negative refractive power, in the third lens unit having a positive refractive power,
?d3G denotes a total length (not including an aperture) of the third lens unit,
ft denotes a focal length at a telephoto end of the overall zoom lens system,
f3 denotes a focal length of the third lens unit,
fw denotes a focal length at a wide angle end of an overall zoom lens system,
?2t denotes a lateral magnification at a telephoto end of the second lens unit,
?2w denotes a lateral magnification at a wide angle end of the second lens unit,
?3t denotes a lateral magnification at the telephoto end of the third lens unit, and
?3w denotes a lateral magnification at the wide angle end of the third lens unit.

US Pat. No. 10,139,603

COMPACT OPTICAL IMAGE CAPTURING SYSTEM

ABILITY OPTO-ELECTRONICS ...

1. An optical image capturing system, in order along an optical axis from an object side to an image side, comprising:a first lens having refractive power;
a second lens having refractive power;
a third lens having refractive power;
a fourth lens having refractive power;
a fifth lens having refractive power;
a first image plane, which is an image plane specifically for visible light and perpendicular to the optical axis; a through-focus modulation transfer rate (value of MTF) at a first spatial frequency having a maximum value at central field of view of the first image plane; and
a second image plane, which is an image plane specifically for infrared light and perpendicular to the optical axis; the through-focus modulation transfer rate (value of MTF) at the first spatial frequency having a maximum value at central of field of view of the second image plane;
wherein the optical image capturing system consists of the five lenses with refractive power; at least one lens among the first lens to the fifth lens is made of plastic; at least one lens among the first lens to the fifth lens has positive refractive power; each lens among the first lens to the fifth lens has an object-side surface, which faces the object side, and an image-side surface, which faces the image side;
wherein the optical image capturing system satisfies:
1.0?f/HEP?10.0;
0 deg |FS|?60 ?m;
where f1, f2, f3, f4, and f5 are focal lengths of the first lens to the fifth lens, respectively; f is a focal length of the optical image capturing system; HEP is an entrance pupil diameter of the optical image capturing system; HOS is a distance between an object-side surface of the first lens and the first image plane on the optical axis; HOI is a maximum image height on the first image plane perpendicular to the optical axis; InTL is a distance in parallel with the optical axis from the object-side surface of the first lens to the image-side surface of the fifth lens; HAF is a half of a maximum view angle of the optical image capturing system; FS is a distance on the optical axis between the first image plane and the second image plane.

US Pat. No. 10,139,592

OCULAR OPTICAL SYSTEM

Genius Electronic Optical...

1. An ocular optical system, for imaging of imaging rays entering an eye of an observer via the ocular optical system from a display screen, a side facing towards the eye being an eye-side, a side facing towards the display screen being a display-side, the ocular optical system comprising a first lens element, a second lens element, and a third lens element from the eye-side to the display-side in order along an optical axis, the first lens element, the second lens element, and the third lens element each comprising an eye-side surface and a display-side surface;the first lens element having refracting power;
the display-side surface of the second lens element having a convex portion in a vicinity of the optical axis; and
the display-side surface of the third lens element having a concave portion in a vicinity of the optical axis, the third lens element having refracting power,
wherein lens elements of the ocular optical system having refracting power are only the first lens element, the second lens element, and the third lens element, and the ocular optical system satisfies:
T3/G23?4.3; and
G3D/T3?3.51,
where T3 is a thickness of the third lens element along the optical axis, G23 is an air gap from the second lens element to the third lens element along the optical axis, and G3D is a distance from the third lens element to the display screen along the optical axis.

US Pat. No. 10,139,590

IMAGING LENS AND IMAGING APPARATUS

FUJIFILM Corporation, To...

1. An imaging lens comprising, in order from an object side:a first lens that has a biconcave shape;
a second lens that is convex toward an image side and has a positive refractive power;
a third lens that has a biconvex shape;
a fourth lens that has a negative refractive power;
a fifth lens that has a positive refractive power; and
a sixth lens that has a negative refractive power,
wherein the following conditional expression is satisfied,
0.1<(L1f+L1r)/(L1f?L1r)<0.8  (1),
where L1f is a paraxial radius of curvature of an object side surface of the first lens, and
L1r is a paraxial radius of curvature of an image side surface of the first lens.

US Pat. No. 10,139,589

ZOOM LENS UNIT AND INDICATOR MEMBER

Nittoh Inc., (JE)

1. A zoom lens unit comprising:a zoom ring that has a scale indicating a focal length of the zoom lens unit, the zoom ring having a zoom ring inner surface and a zoom ring outer surface opposite to each other, the zoom ring inner surface being located closer to an optical axis of the zoom lens unit than the zoom ring outer surface, the zoom ring having a cut-out that is concave from the zoom ring outer surface toward the zoom ring inner surface;
an indicator ring that is disposed in the cut-out of the zoom ring, the indicator ring having an indicator ring inner surface and an indicator ring outer surface opposite to each other, the indicator ring having an indicator that is configured to point a desired value on the scale; and
a spring that is disposed in the cut-out between first part of the zoom ring and the indicator ring inner surface,
wherein when a spring force is applied between the first part of the zoom ring and the indicator ring inner surface, a relative location between the zoom ring and the indicator ring is fixed so that the indicator ring and the zoom ring are configured to rotate together, and
when the zoom ring maintains at a current location so as to prevent the zoom ring from rotating with respect to the zoom lens unit, the indicator ring is configured to rotate relative to the zoom ring.

US Pat. No. 10,139,588

IMAGING LENS AND OPTICAL APPARATUS

FUJIFILM Corporation, To...

1. An imaging lens comprising, in order from a side closest to an object:a first lens group which is fixed to an image plane during focusing;
a second lens group having a positive refractive power as a whole which moves from an image side to the object side during focusing from a long-distance object to a short-distance obj ect,
wherein a field curvature is adjusted by moving the entire first lens group or a sub-lens group within the first lens group including a lens closest to the object side, as an adjustment group, in a direction of an optical axis,
a stop which is fixed to the image plane during the adjustment of the field curvature is disposed closer to the image side than the adjustment group, and
the following Conditional Expressions (1) and (2) are satisfied,
?0.05 0.1

where f is a focal length of the whole system in a state of being focused on an infinite object,
fA is a focal length of the adjustment group,
h1 is a height of a paraxial on-axis light ray on a lens surface of the adjustment group closest to the object side, and
h2 is a height of a paraxial on-axis light ray on a lens surface of the adjustment group closest to the image side.

US Pat. No. 10,139,580

RETRACTABLE DATACOMMUNICATIONS RACK

CommScope Technologies LL...

1. A retractable datacommunications rack, comprising:a mounting member configured to mount to a mounting structure;
a linkage mounted to the mounting member;
an enclosure mounted on the linkage and configured to provide locations for datacotmmunications interconnections;
wherein the linkage is configured to move the enclosure between a retracted raised position and a lowered working position;
an upward facing open channel extending in a parallel direction in relation to the enclosure;
a first upward facing open bridge member pivotally mounted to the open channel and extending to a first side of the enclosure, the first upward facing open bridge member being pivotal relative to the enclosure; and
a second upward facing open bridge member pivotally mounted to the open channel and extending to a second side of the enclosure, the second upward facing open bridge member being pivotal relative to the enclosure.

US Pat. No. 10,139,573

CABLE ASSEMBLIES, OPTICAL CONNECTOR ASSEMBLIES, AND OPTICAL CONNECTOR SUBASSEMBLIES EMPLOYING A UNITARY ALIGNMENT PIN AND COVER

Corning Optical Communica...

1. An optical plug connector comprising:an optical portion having an optical interface;
a unitary alignment pin comprising a single piece component formed into a first pin portion and a second pin portion, wherein the unitary alignment pin is secured within a connector housing; and
a cover for protecting the optical interface, the cover comprising a first bore and a second bore, wherein the first pin portion is disposed within the first bore and the second pin portion is disposed within the second bore such that the cover translates along the first pin portion and the second pin portion, and a portion of the cover allows transmission of optical signals therethrough.

US Pat. No. 10,139,568

OPTICAL FIBER SPLICING TOOL AND OPTICAL FIBER SPLICING METHOD

FUJIKURA LTD., Koto-ku, ...

1. An optical fiber splicing tool comprising:an optical fiber splicing unit that comprises:
a mechanical splice holder that holds a mechanical splice;
an optical fiber grasper that grasps a first optical fiber at one end side of the mechanical splice; and
a guide target that is slidable along a guide provided at a connecting jig that fixes a second optical fiber to be butt-jointed to the first optical fiber;
a connecting jig that comprises:
a guide that guides the optical fiber splicing unit; and
an optical fiber fixer that fixes the second optical fiber; and
a tool capable of switching a state of both ends of the mechanical splice from a non-holding fixation state to a holding fixation state, wherein
the optical fiber splicing unit provides a first flexure width to the first optical fiber located between one end side of the mechanical splice and the optical fiber grasper,
the second optical fiber has a second flexure width that is shorter than the first flexure width and is ensured between the other end side of the mechanical splice and the optical fiber fixer when butt-jointing is carried out, and flexural deformation thereby occurs in the first flexure width relatively easier than that in the second flexure width of the second optical fiber,
in a state where both ends of the mechanical splice are in the non-holding fixation state by use of the tool, the second optical fiber fixed to the optical fiber fixer of the connecting jig is inserted into the mechanical splice through the other end side of the mechanical splice,
in this state, the first optical fiber that is grasped by the optical fiber grasper and is inserted into the mechanical splice through one end side of the mechanical splice is butt-jointed to contact with the second optical fiber, the first flexure width is thereby formed on the first optical fiber at one end side of the mechanical splice, and
in this state, by use of the tool, both ends of the mechanical splice are in the holding fixation state.

US Pat. No. 10,139,563

METHOD FOR MAKING PHOTONIC CHIP WITH MULTI-THICKNESS ELECTRO-OPTIC DEVICES AND RELATED DEVICES

STMICROELECTRONICS SA, M...

1. A method for making a photonic chip including a plurality of electro-optic (EO) devices having multiple thicknesses, the method comprising:forming a first semiconductor layer over a semiconductor film;
forming a second semiconductor layer over the first semiconductor layer;
forming at least one mask layer over the second semiconductor layer;
performing a first selective etching of the at least one mask layer to provide initial alignment trenches;
performing at least one second etching, aligned with at least some of the initial alignment trenches and using the first semiconductor layer as an etch stop, to provide multi-level trenches; and
filling the multi-level trenches to make the plurality of EO devices having multiple thicknesses.

US Pat. No. 10,139,550

VARIABLE INDEX LIGHT EXTRACTION LAYER AND METHOD OF MAKING THE SAME

3M Innovative Properties ...

1. A method of forming a variable index extraction layer, comprisingpatterning a first substance on a substrate and overcoating a second substance to form a layer;
wherein first regions of the layer correspond to areas where the first substance was selectively printed and second regions of the layer correspond at least to areas between where the first substance was selectively printed;
wherein the first region has a lower effective index of refraction than the second region;
wherein a difference between an effective index of refraction of the first region and an effective index of refraction of the second region is greater than about 0.03;
wherein the first substance is a nanovoided polymeric material;
wherein the second substance is not a nanovoided polymeric material; and
wherein the first and second regions of the layer are disposed such that the layer selectively extracts guided mode light from the substrate based on the geometric arrangement of the first and second regions.

US Pat. No. 10,139,546

DISPLAY DEVICE

LG ELECTRONICS INC., Seo...

1. A display device comprising:a display panel;
a light guide plate located at a rear of the display panel;
a light assembly located at a side of the light guide plate and configured to provide the light guide plate with light;
a light absorbing portion formed on a back surface of the light guide plate and configured to absorb the light provided by the light assembly in a predetermined wavelength range; and
a reflective portion formed on the back surface of the light guide plate and configured to reflect the light provided by the light assembly on the display panel,
wherein the light absorbing portion is formed around the reflective portion.

US Pat. No. 10,139,543

LIGHT PIPE ARRAY ASSEMBLY FOR A BLADE SERVER

NetScout Systems, Inc., ...

1. A light pipe array assembly comprising:a) a carrier having an elongated platform defining upper and lower horizontal surfaces and a longitudinal axis;
b) a first plurality of light pipes supported on the upper surface of the platform and arranged perpendicular to the longitudinal axis of the platform; and
c) a second plurality of light pipes supported on the lower surface of the platform and arranged perpendicular to the longitudinal axis of the platform in alignment with the first plurality of light pipes, wherein the first and second pluralities of light pipes are optically isolated from each other by the platform of the carrier.

US Pat. No. 10,139,542

LIGHTING DEVICE COMPRISING A LIGHT GUIDE AND A SUPPORT

3M Innovative Properties ...

1. An elongate support for supporting and securing an elongate light guide, the support comprising:an elongate base; and
opposing arms extending from the base and defining an elongate opening therebetween opposite the base, an upper edge of each arm being crenellated, wherein an upper edge of each crenellation is turned inwardly to form alternating higher and lower contact features.

US Pat. No. 10,139,540

OPTICAL FILM

SUMITOMO CHEMICAL COMPANY...

1. A phase difference film having at least two phase difference layers and having optical properties represented by the formulae (30) and (31):?2.0?a*?0.5  (30)
?0.5?b*?5.0  (31)
wherein, a* and b* represent the chromatic coordinate in the L*a*b* color system, and wherein the phase difference film comprises a first phase difference layer and a second phase difference layer, wherein the second phase difference layer has an optical property represented by the formula (3), and the phase difference film has optical properties represented by the formula (1) and the formula (2):
Re(450)/Re(550)?1.00  (1)
1.00?Re(650)/Re(550)  (2)
nx?ny