US Pat. No. 10,169,584

SYSTEMS AND METHODS FOR IDENTIFYING NON-MALICIOUS FILES ON COMPUTING DEVICES WITHIN ORGANIZATIONS

Symantec Corporation, Mo...

1. A computer-implemented method for identifying non-malicious files on computing devices within organizations, at least a portion of the method being performed by a first computing device comprising at least one processor, the method comprising:identifying a file on the first computing device within a plurality of computing devices managed by an organization;
determining that an instance of the file appeared on a second computing device within the plurality of computing devices within a certain amount of time after identifying the file on the first computing device;
determining that the file represents an organization-specific program created for internal use within the organization due at least in part to the file having appeared on the second computing device within the certain amount of time after identifying the file on the first computing device;
determining, based at least in part on the file representing the organization-specific program, that the file is trusted within the organization;
concluding, based on the file being trusted within the organization, that the file is not malicious; and
protecting the security of the first computing device by:
in response to concluding that the file is not malicious, adding the file to a whitelist of files that the first computing device is permitted to access; and
preventing the first computing device from accessing files that are not included on the whitelist.

US Pat. No. 10,169,582

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR IDENTIFYING A FILE USED TO AUTOMATICALLY LAUNCH CONTENT AS UNWANTED

McAfee, LLC, Santa Clara...

1. One or more storage devices comprising instructions that when executed cause one or more processors to at least:perform a first scan of a computer system;
detect, during the first scan, a first file on the computer system, the first file known to be a malicious file;
delete or quarantine the first file;
determine whether the first file is of a type to be automatically launched via a second file different than the first file, the second file to automatically launch the first file by initiating execution of the first file;
in response to the determination that the first file is of the type to be automatically launched via the second file, perform a second scan of the computer system to locate the second file; and
delete the second file.

US Pat. No. 10,169,577

SYSTEMS AND METHODS FOR DETECTING MODIFICATION ATTACKS ON SHARED PHYSICAL MEMORY

Symantec Corporation, Mo...

1. A computer-implemented method for detecting modification attacks on shared physical memory, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:identifying a page frame of physical memory that physically stores data and is shared by a plurality of virtual machines, wherein:
a page of virtual memory of each of the plurality of virtual machines contains the data and is mapped to the page frame;
the plurality of virtual machines have simultaneous read-only access to the page frame; and
a copy-on-write mechanism remaps, when one of the plurality of virtual machine attempts to write additional data to the page of virtual memory of the one of the plurality of virtual machines, the page of virtual memory of the one of the plurality of virtual machines to an additional page frame of the physical memory before writing the additional data to the additional page frame;
calculating, while the plurality of virtual machines still have simultaneous read-only access to the page frame, a first checksum for the page frame;
calculating, while the plurality of virtual machines still have simultaneous read-only access to the page frame and before any of the plurality of virtual machines writes to a page of virtual memory that is mapped to the page frame, a second checksum for the page frame;
detecting a modification attack on the page frame by one of the plurality of virtual machines by detecting that the first checksum does not equal the second checksum; and
performing a security action in response to detecting the modification attack.

US Pat. No. 10,169,575

SYSTEMS AND METHODS FOR PREVENTING INTERNAL NETWORK ATTACKS

Symantec Corporation, Mo...

1. A computer-implemented method for preventing internal network attacks, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:identifying a subnet of a network, the subnet comprising at least an endpoint host system and an additional endpoint host system;
detecting an intrusion on the endpoint host system, the intrusion on the endpoint host system having bypassed a security feature implemented on a gateway for obstructing attacks across the gateway on systems within the subnet from outside the subnet and thus having breached the network into the subnet and thus being capable of facilitating an internal network attack via the endpoint host system on another endpoint system within the subnet;
implementing a security measure on the additional endpoint host system to prevent the internal network attack based at least in part on detecting the intrusion that breached the network into the subnet and at least in part on the endpoint host system and additional endpoint host system being within the subnet,
wherein the security measure comprises a firewall restriction that is implemented on the additional endpoint host system and that regulates network traffic within the subnet between the endpoint host system and the additional endpoint host system, the firewall restriction is implemented by an agent on the additional endpoint host system, thereby employing resources of the additional endpoint host system to prevent the internal network attack beyond resources provided by the endpoint host system and the gateway, and
wherein implementing the security measure comprises increasing an aggressiveness of a malware detection policy on the additional endpoint host system and performing a scan for malware on the additional endpoint host system based on the malware detection policy.

US Pat. No. 10,169,572

STARTING AN APPLICATION ON A MOBILE DEVICE

CHINA UNIONPAY CO., LTD.,...

1. A method for activating application programs on a mobile device, characterized in that the method comprises the following steps:receiving an application request from a device which is located outside the mobile device;
identifying a transmission protocol associated with the application request; and
determining that there are a plurality of safety entities in the mobile device which support the transmission protocol and store application programs associated with the application request, and activating an application program associated with the application request in a default safety entity;
wherein a correlation between the safety entities and the transmission protocol being supported is stored in form of an application register table in an erasable non-volatile memory of the mobile device, the application register table includes an SE identification domain storing identifiers for identifying the safety entities, a protocol domain storing the type of the transmission protocols supported by each of the safety entities, and an application identification domain storing identifiers for identifying the application programs,
for each of the application programs, the identifiers for identifying all of the safety entities containing one of the application programs are stored in a cyclic ordering selection domain, and the ordering of them represents the order in which they are selected in sequence.

US Pat. No. 10,169,560

STIMULI-BASED AUTHENTICATION

LENOVO ENTERPRISE SOLUTIO...

1. A method comprising:presenting, using a stimulus module, one or more stimuli to a person, wherein the stimulus module prevents imitation of a correct response by the person, by presenting the one or more presented stimuli to the person for random durations;
measuring, using a response module and an electroencephalography (“EEG”) monitor, a brainwave response of the person to the one or more stimuli; and
authenticating, using an authentication module, the person based on the measured brainwave response,
wherein said modules comprise one or more of hardware circuits, a programmable hardware device, and a processor.

US Pat. No. 10,169,556

VERIFYING A USER'S IDENTITY BASED ON ADAPTIVE IDENTITY ASSURANCE LEVELS

INTUIT INC., Mountain Vi...

1. A method for managing access to a computer-based resource, comprising:receiving a request from a user for a computer-based resource, wherein the computer-based resource is associated with a minimum identity assurance level;
determining an identity assurance level of the user by;
calculating an identity-proofing success rate based on usage data in a usage repository for each of a plurality of identity-proofing techniques;
determining a security level for each respective identity-proofing technique of the plurality of identity-proofing techniques based on the respective identity-proofing success rate associated with the respective identify-proofing technique,
calculating a user success rate based on the usage data in the usage repository for each of a plurality of identity-proofing techniques; and
calculating the identity assurance level of the user based on the user success rate and the security level of each of the plurality of the identify-proofing techniques; and
determining the identity assurance level of the user meets the minimum identity assurance level associated with the computer-based resource; and
enabling access to the computer-based resource in a response to the request.

US Pat. No. 10,169,539

DATA BACKFILLING FOR CONTINUOUS GLUCOSE MONITORING

DexCom, Inc., San Diego,...

1. A method comprising:transmitting, by a user equipment, a data connection request to the analyte sensor system;
establishing the data connection with the analyte sensor system;
checking, by the user equipment, for private data stored at the user equipment and associated with the analyte sensor system, the private data encrypted to inhibit access by the user equipment;
when the checking identifies private data associated with the analyte sensor system, requesting private data from the analyte sensor system;
when the checking does not identify private data associated with the analyte sensor system,
requesting, from the analyte sensor system, manifest data for the private data, and
requesting, in response to receiving the manifest data, private data from the analyte sensor system; and
receiving the requested private data to enable storage before forwarding to a server.

US Pat. No. 10,169,535

ANNOTATION OF ENDOSCOPIC VIDEO USING GESTURE AND VOICE COMMANDS

The University of Marylan...

1. A system for annotating real-time endoscopic video display during an endoscopic surgical procedure, comprising:a gaze and instrument instructions software module having programmed therein a library of deictic endoscopic surgical commands comprising instrument guidance commands and gaze guidance commands, said instrument guidance commands comprising a direction to target annotation, an instrument manipulation, and an instrument interaction, and said gaze guidance commands comprising a target identification annotation and a gaze fixation annotation;
a gesture or voice command software module in communication with the gaze and instrument instructions software module,
wherein the gaze and instrument instructions software module includes programming instructions to execute a gesture or voice command process, a command qualifier process, a standard or specialized command process, a specialized command verification process, and a command validation process;
a library module for verification of specialized commands is associated with the gaze and instrument instructions software module;
an endoscopy apparatus, the endoscopy apparatus comprising an endoscope, the endoscope comprising a rigid or flexible tube, a light source directed via a fiber optic system into the tube, an endoscopic video imaging component disposed within the tube for transmitting image or video to a display screen, and one or more medical instruments disposed within the tube for performing a medical procedure;
a computing system in operative association with the endoscopy apparatus, wherein the computer system is configured to receive, store, and process the transmitted image or video;
one or more displays connected to the computing system, the one or more displays configured to receive and display the transmitted image or video;
a gesture and voice command input device connected to the computing system, the gesture and voice command input device associated with the gaze and instrument instructions software module, wherein audio key words and hand movements trigger a process to extract and detect one or more cues, associate a command with each of said one or more cues, and process the command with the gaze and instrument instructions software module; and,
an annotation tool for annotating the image or video, the annotation tool comprising program instructions stored on non-transitory computer-readable storage media that upon execution by a processor associated with the computing system receives input from the gesture and voice command input device and outputs one or more annotations to the one or more displays, wherein said one or more annotations overlays the endoscopy video and said one or more annotations comprises a text label, a reference pointer, an arrow, a line, one or more tool buttons including a reference pointer tool button, an annotation tool button, a clear/reset button, an image snapshot button, a video snippet capture button, an image/video library button, a saved image button, and a saved video button.

US Pat. No. 10,169,505

PARTITIONING AND ROUTING MULTI-SLR FPGA FOR EMULATION AND PROTOTYPING

SYNOPSYS, INC., Mountain...

1. A computer-implemented method for configuring a hardware verification system, the method comprising:receiving, in the computer, a first data representative of a first design, when the computer is invoked to configure the verification system;
performing a first mapping, using the computer, of the first data to generate a second data in accordance with a first cost function and one or more first delays each associated with a different one of a first plurality of paths, wherein one of the first plurality of paths includes a critical path characterized by a second delay;
performing a second mapping, using the computer, of the second data to generate a third data in accordance with a second cost function and a plurality of third delays each associated with a different one of a second plurality of paths and the second delay;
computing, using the computer, the plurality of third delays in accordance with the one or more first delays, the second delay, and the first mapping such that a subset of the plurality of third delays is each increased from the associated different one or more first delays without exceeding the second delay; and
configuring the hardware verification system when the third data is compiled and programmed into the hardware verification system.

US Pat. No. 10,169,494

SLICE IMAGE CREATION DEVICE AND THREE-DIMENSIONAL PRINTING SYSTEM

ROLAND DG CORPORATION, S...

1. A three-dimensional printing system, comprising:a three-dimensional printing device that prints a target object as a printing target; and
a slice image creation device usable with the three-dimensional printing device that prints the target object, the slice image creation device creating a target slice image usable to print the target object, the slice image creation device comprising:
a storage circuit configured or programmed to store a target object model as a three-dimensional model corresponding to the target object;
a topology construction circuit configured or programmed to find an adjacency relationship of apexes, ridgelines and planes defining the target object model to create a topology list indicating the adjacency relationship;
a division determination circuit configured or programmed to determine, from the topology list, whether or not there is a ridgeline, among the ridgelines of the target object model, that is in contact with 4 planes;
a division circuit configured or programmed to, in a case that the division determination circuit determines that there is the ridgeline that is in contact with 4 planes, divide the target object model into at least a first divided object model and a second divided object model along the ridgeline that is in contact with 4 planes;
a slice model creation circuit configured or programmed to slice each of the first divided object model and the second divided object model at a predetermined interval to create a plurality of first divided slice models as slice models of the first divided object model and a plurality of second divided slice models as slice models of the second divided object model;
a slice image creation circuit configured or programmed to divide a region of each of the first divided slice models and each of the second divided slice models into a divided printing region to be printed by the three-dimensional printing device and a divided non-printing region not to be printed by the three-dimensional printing device to create a first divided slice image as an image of each of the first divided slice models and a second divided slice image as an image of each of the second divided slice models; and
a synthesis circuit configured or programmed to overlap each of the first divided slice images and the second divided slice image defining a same layer as the each of the first divided slice images, and determine, as a target printing region to be printed by the three-dimensional printing device, a portion of an overlap region corresponding to at least one of a printing region of the first divided slice image or a printing region of the second divided slice image and determine, as a target non-printing region not to be printed by the three-dimensional printing device, a portion of an overlap region corresponding to both of a non-printing region of the first divided slice image and a non-printing region of the second divided slice image, to create the target slice image, wherein
the three-dimensional printing device is configured to print the target object according to the target printing region and the target non-printing region of the target slice image created by the synthesis circuit.

US Pat. No. 10,169,488

METHODS, SYSTEMS, AND MEDIA FOR PROVIDING SEARCH SUGGESTIONS BASED ON CONTENT RATINGS OF SEARCH RESULTS

Google LLC, Mountain Vie...

1. A method for providing search suggestions, comprising:receiving user input from a user device that includes one or more characters of a partial search query;
identifying a group of candidate search suggestions corresponding to the one or more characters of the partial search query, wherein each candidate search suggestion is a prediction of a complete search query;
determining whether each candidate search suggestion from the group of candidate search suggestions is included on a list of search suggestions that have been determined to be disallowed, wherein the list is generated by:
receiving previously submitted search queries from user devices other than the user device and a plurality of search results that have been previously retrieved by a search engine in response to each of the previously submitted search queries;
determining, for each of the previously submitted search queries received from the user devices other than the user device, a number of search results retrieved in response to the submitted search query that include content associated with a particular content rating, wherein the particular content rating indicates a suggested age for viewers of content associated with the particular content rating;
determining, for each of the previously submitted search queries, whether the number of search results associated with the particular content rating meets a predetermined threshold value; and
in response to determining that the number of search results associated with the particular content rating does not meet the predetermined threshold value for the previously submitted search query, inserting the previously submitted search query to the list;
generating, from the group of candidate search suggestions, a modified group of search suggestions by removing one or more search suggestions that are included on the list of search suggestions that have been determined to be disallowed; and
causing a subset of the modified group of search suggestions to be presented on the user device as the remaining portion of the partial search query.

US Pat. No. 10,169,484

METHODS AND APPARATUS TO MANAGE PROCESS CONTROL SEARCH RESULTS

FISHER-ROSEMOUNT SYSTEMS,...

1. A method to display process control search results, the method comprising:retrieving, by executing an instruction with a processor, a search parameter via an application or a control panel, the search parameter having a different respective format associated with the application and the control panel;
searching, by executing an instruction with the processor, a search index for control parameters that match the search parameter to form a set of matched control parameters, wherein the search index includes control parameters that correspond to first runtime data generated by a controller within a process control system, the set of matched control parameters corresponding to the first runtime data;
rendering, by executing an instruction with the processor, the set of matched control parameters for display as the search results via a first or a second result panel, the rendering based on whether the search parameter originated from the application or the control panel;
identifying, by executing an instruction with the processor, second runtime data generated by the controller;
determining, by executing an instruction with the processor, whether the second runtime data replaces the first runtime data in the search index or whether control parameters of the second runtime data are to be indexed in the search index;
when the second runtime data replaces the first runtime data, updating, by executing an instruction with the processor, the search results for display; and
when the control parameters of the second runtime data are to be indexed in the search index, reducing a number of queries performed by the processor by:
refraining from determining whether the control parameters of the second runtime data are displayed as the search results;
storing the second runtime data in the search index; and
maintaining the search results for display.

US Pat. No. 10,169,480

SYSTEM AND METHOD FOR CONTROLLING ELECTRONIC COMMUNICATIONS

Veeva Systems Inc., Plea...

1. A method for providing versions of content from a controlled content repository system, the method comprising:establishing, using one or more computing device processors, an access protocol for a controlled content repository system, wherein content is stored in the controlled content repository system and is accessible, in accordance with the access protocol, wherein the content comprises a first version of the content, wherein the access protocol is used for determining if the first version of the content, stored in the controlled content repository system, can be made available to a first computing device, and wherein the first version of the content comprises: a first reference aligned from the first version of the content to a first object stored in the controlled content repository system, and a second reference aligned from the first version of the content to a second object stored in the controlled content repository system;
generating, using the one or more computing device processors, a second version of the content, wherein generating the second version of the content comprises:
aligning, using the one or more computing device processors, a third reference from the second version of the content to the first object stored in the controlled content repository system, and
aligning, using the one or more computing device processors, a fourth reference from the second version of the content to a third object stored in the controlled content repository system; and
providing, using the one or more computing device processors, the second version of the content to a second computing device after a determination that the content stored in the controlled content repository system is authorized to be made available, in accordance with the access protocol, to the second computing device,
wherein the second version of the content is generated without migrating or copying over objects from the first version of the content to the second version of the content.

US Pat. No. 10,169,469

SYSTEM AND METHOD FOR SEARCHING USING ORTHOGONAL CODES

ELECTRONICS AND TELECOMMU...

1. A representative node comprising:a processor; and
a memory storing at least one instruction executed by the processor,
wherein the at least one instruction is configured to:
receive, from one or more sub nodes, one or more sub bloom filters corresponding to one or more object identification information;
generate a representative bloom filter by applying an orthogonal code to each of the sub bloom filters and aggregating the sub bloom filters having the orthogonal code applied thereto;
receive, from an external device, a search request including object identification information;
apply the orthogonal code to the representative bloom filter;
determine whether the object identification information is included in sets corresponding to the sub bloom filters by referring to the representative bloom filter having the orthogonal code applied thereto; and
transmit a result of the determination to the external device,
wherein sections of the object identification information on the sub bloom filters are designated according to a type of the object identification information, and bit is written in a section corresponding to each of the object identification information according to a hash value of each of the object identification information.

US Pat. No. 10,169,458

USING A QUERY LOG FROM A TWO-BOX INTERFACE TO IDENTIFY STANDALONE LOCATIONS

Google LLC, Mountain Vie...

1. A method for automatically identifying a standalone location, the method comprising performing, by one or more computing devices, the operations of:receiving a term to be evaluated, the term including one or more words;
determining a non-location score for the term, wherein the non-location score is determined based at least in part on a logarithm of a value that is determined based at least in part from query log data and indicates how frequently the term is used as a non-location term in search queries;
determining a location score for the term, wherein the location score is determined based at least in part on a logarithm of a value that is determined based at least in part from the query log data and indicates how frequently the term is used as a location term in search queries; and
determining, based on a ratio of the location score to the sum of the location score and the non-location score, whether the term is a standalone location, wherein a standalone location is a geographic location that is identifiable by its name alone.

US Pat. No. 10,169,455

SYSTEMS AND METHODS FOR ADDRESSING A MEDIA DATABASE USING DISTANCE ASSOCIATIVE HASHING

INSCAPE DATA, INC., Irvi...

1. A computer-implemented method comprising:receiving a pixel cue point associated with a frame of an unknown video segment, wherein the pixel cue point includes a set of pixel values corresponding to the frame;
identifying a plurality of bins, wherein a bin facilitates identification of a candidate video segment;
identifying candidate reference data points in a database of reference data points, wherein identified candidate reference data points are similar to the pixel cue point, and wherein a candidate reference data point includes one or more pixel values corresponding to a candidate frame of a candidate video segment;
adding a first token to a first bin associated with a first candidate video segment, wherein the first token is added to the first bin in response to identifying a first candidate reference data point;
adding a second token to a second bin associated with a second candidate video segment, wherein the second token is added to the second bin in response to identifying a second candidate reference data point;
determining that a quantity of tokens in the first bin exceeds a value, wherein the value is associated with a probability that the first candidate video segment matches the unknown video segment;
identifying the unknown video segment as matching the first candidate video segment when the quantity of tokens in the first bin exceeds the value; and
transmitting data associated with the first candidate video segment when the unknown video segment is identified.

US Pat. No. 10,169,448

SERVING FONT GLYPHS

Google LLC, Mountain Vie...

1. A method comprising:receiving at a server a query entered at a client device, the query comprising a plurality of characters;
predicting characters that have a likelihood of following the plurality of characters above a threshold, by a query predictor executed by a processor of the server, by:
identifying, for the plurality of characters a minimum number of auto-complete items needed to minimize a number of subsequent live query requests,
identifying, for the plurality of characters, a maximum number of auto-complete items needed to constrain glyph set size for the plurality of characters,
determining a relevance probability threshold for a plurality of auto-complete items needed to yield at least the minimum number of auto-complete items, the relevance probability threshold inversely proportional to a number of items in the plurality of auto-complete items, and as each of the plurality of auto-complete items is generated, dynamically lowering the relevance probability threshold to reach a number of auto-complete items that is equal to the maximum number;
obtaining a glyph set, including at least one of the plurality of auto-complete items, the at least one of the plurality of auto-complete items inclusive of the plurality of characters and of the predicted characters in a font; and
transmitting the glyph set to the a client device.

US Pat. No. 10,169,442

METHODS AND SYSTEMS FOR MULTI-DIMENSIONAL AGGREGATION USING COMPOSITION

Open Text Corporation, W...

1. A system for multi-dimensional aggregation using user interface workflow composition, the system comprising:one or more processors; and
a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:
determine a number of levels of a multi-dimension aggregation required based on a request for the multi-dimension aggregation, wherein the request is a single query;
determine whether aggregation is complete for all the determined levels of the multi-dimension aggregation, each of the dimensions of the multi-dimension aggregation corresponding to a different attribute, and each of the levels of the multi-dimension aggregation including a plurality of sets of children objects associated with a plurality of parent objects in a hierarchically next subsequent level of the multi-dimension aggregation, wherein each set of the children objects is hierarchically associated with a respective one of the parent objects, in a hierarchical parent-to-child relationship, wherein each of the plurality of parent objects is associated with parent object data;
when the aggregation is determined to not be complete for all the determined levels of the multi-dimension aggregation:
retrieve, from a current hierarchically lowest level of the multi-dimension aggregation determined to not be aggregated, respective data for a respective set of current lowest level children objects corresponding to a respective current hierarchically next subsequent level parent object identified from a current hierarchically next subsequent level of the multi-dimension aggregation,
aggregate, for each of the respective current hierarchically next subsequent level parent objects, the respective data for the respective set of current lowest level children objects by inserting the retrieved respective data in instance tables located in computer memory, and applying a first aggregation function to the retrieved respective data in the instance tables in the computer memory for that set of children objects that corresponds to the each respective current hierarchically next subsequent level parent object,
store the aggregated current lowest level children object data as data for next lowest level children objects in the next level of aggregation, and
proceed to the next level of aggregation;
for a final level of aggregation, aggregate final level parent object data associated with final level parent objects by applying a second aggregation function to the final level parent object data; and
when the aggregation is determined to be complete for all the determined levels of the multi-dimension aggregation,
output aggregated data for the final level of aggregation to a user interface, the aggregated data for the final level of aggregation comprising the aggregated final level parent object data and respective aggregated final level children object data for the final level.

US Pat. No. 10,169,430

AGGREGATION OF SEPARATE DOMAIN DATA

BlackBerry Limited, Wate...

1. A method for aggregating content from more than one domain of a device, each domain representing a logical collection of resources separate from another domain, the method comprising:generating a query on the device, wherein the query comprises a search term or phrase provided by a user of the device;
determining available domains on the device responsive to generating the query, the available domains comprising:
a first domain accessible by a first user account of the user; and
a second domain accessible by a second user account of the user;
scanning the available domains based on the query, the first user account, and the second user account to obtain related content from the available domains;
aggregating the related content from the available domains based on priorities associated with the available domains, the priorities being specified by the user;
presenting the aggregated related content to the user of the device such that content obtained from available domains having higher priorities is presented to the user prior to content obtained from available domains having lower priorities, wherein the aggregated related content from the available domains comprises content related to the search term or phrase, wherein presenting the aggregated related content comprises presenting each of the available domains from which related content was obtained, and wherein the available domains include two or more applications including at least two of email, contacts, and calendars; and
deleting the aggregated related content from the device when the aggregated related content is not accessed within a time period.

US Pat. No. 10,169,421

AUTOMATIC USER-BASED QUERY GENERATION AND EXECUTION

Google LLC, Mountain Vie...

1. A computer-implemented method for executing a standing query having a geographical context, the method comprising:generating, by one or more computing devices, for a user, and based at least in part on an action of the user and an inferred interest of the user in associated search results, a standing query having a geographical context;
determining, by the one or more computing devices, an inferred future location of the user; and
responsive to determining the geographical context matches the inferred future location of the user:
executing, by the one or more computing devices, the standing query to identify responsive search results based at least in part on the inferred future location of the user;
generating, by the one or more computing devices and based at least in part on the responsive search results, a notification for the user;
estimating, by the one or more computing devices, a likelihood that the user will act on the notification, wherein the estimating comprises estimating the likelihood based at least in part on one or more of a time of day, a day of week, a frequency of previous visits of the user to a relevant location, a calendar of the user, a price of a service, a price of an item, availability of a service, or availability of an item;
determining, by the one or more computing devices and based at least in part on the likelihood that the user will act on the notification, to notify the user; and
responsive to determining to notify the user, providing, by the one or more computing devices and for display on a display of a user device associated with the user, the notification.

US Pat. No. 10,169,415

QUERY RESTARTABILITY

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:receiving, by a first computer that includes one or more processors and one or more memories and from a requesting device, a particular query;
determining a maximum size for a global restart token using a degree of query complexity, a degree of query processing parallelism, or both;
determining multiple sub-queries each of which include data responsive to the particular query using i) the particular query and ii) the degree of query complexity, the degree of query processing parallelism, or both;
assigning, by the first computer to each of multiple second computers, one of the multiple sub-queries;
receiving, from one or more of the multiple second computers, a) a current result responsive to the respective sub-query assigned to the respective second computer and b) a respective restart token that represents operations performed to determine a plurality of results responsive to the respective sub-query including the current result responsive to the respective sub-query and that can be used to determine a new result responsive to the respective sub-query that was not included in the plurality of results responsive to the particular query;
determining a current result batch responsive to the particular query using the one or more current results;
generating, using the one or more restart tokens, the global restart token that (i) has at most the maximum size (ii) represents operations performed to determine a plurality of results responsive to the particular query including the current result batch responsive to the particular query and (iii) can be used to determine a new result responsive to the particular query that was not included in the plurality of results responsive to the particular query; and
providing, to the requesting device, a message that includes a) first data for the global restart token that represents operations performed to determine the plurality of results responsive to the particular query and b) second data for the current result batch responsive to the particular query.

US Pat. No. 10,169,401

SYSTEM AND METHOD FOR PROVIDING ONLINE DATA MANAGEMENT SERVICES

Google LLC, Mountain Vie...

1. A method for providing online data management services, the method comprising:providing concurrent access to first data to a first user account associated with a first user and to a second user account associated with a second user, wherein providing the concurrent access to the first data comprises allowing the first user and the second user to edit the first data;
receiving, at a server from a first user device of the first user, a specified change to second data that is a copy of the first data, wherein the specified change to the second data is associated with a filter comprising one or more filter criteria, wherein the first data and the second data are both accessible to the first user account, and wherein the first data but not the second data is accessible to the second user account for editing by the second user;
updating the first data based on the specified change, in response to a selection by the first user device of an update option that is available to the first user account; and
providing concurrent access to the updated first data to the first user account and to the second user account.

US Pat. No. 10,169,396

MAINTAINING DATA CONSISTENCY BETWEEN TRANSACTIONAL AND NON-TRANSACTIONAL DATA STORES

salesforce.com, inc., Sa...

1. A method comprising:receiving a request to archive a first set of data, the first set of data being stored in a transactional data store;
upon receipt of the request, archiving the first set of data, including copying the first set of data into an archive data store and inserting a data high water mark for the first set of data in the transactional data store and the archive data store, the data high water mark representing a time or order for archiving of the first set of data;
updating a reference high water mark for the transactional data store and the archive data store upon successful completion of operations for the archiving of the first set of data, the reference high water mark representing a time or order of completion of a last successful archive operation from the transactional data store to the archive data store;
receiving a query from a user for requested data, the query being either a request to the transactional data store or a request to the archive data store;
upon receiving the query for the requested data, comparing a current value of the reference high water mark and a data high water mark for the requested data in the transactional data store or the archive data store; and
determining whether to allow viewing of the requested data based at least in part on the comparison between the reference high water mark and the data high water mark for the requested data, including the following:
for a request to the transactional data store, excluding viewing of the requested data if the data high water mark for the requested data is less than or equal to the current value of the reference high water mark, and
for a request to the archive data store, excluding viewing of the requested data if the data high water mark for the requested data is greater than the current value of the reference high watermark.

US Pat. No. 10,169,390

RANKING SOCIAL NETWORK OBJECTS

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:storing interest data about a plurality of social network objects, the interest data including an indication of respective social network objects in which users have an interest;
receiving, using a computing device, a request to apply a label to a social network object;
responsive to receiving the request to apply the label to the social networking object, generating, using the computing device, a query to locate a community having a first interest in a social network, the query specifying the first interest based on the label received in the request to apply the label to the social networking object;
determining, using the computing device, that the community having the first interest based on the label received in the request to apply the label to the social network object does not exist; and
responsive to determining that the community having the first interest based on the label received in the request to apply the label to the social network object does not exist, creating, using the computing device, the community having the first interest by storing social network objects that have interest data that corresponds to the first interest for the community in a database associated with the social network, the community having the first interest having a community name based on the label received in the request to apply the label to the social networking object.

US Pat. No. 10,169,362

HIGH-DENSITY COMPRESSION METHOD AND COMPUTING SYSTEM

CROSS COMMERCE MEDIA, INC...

1. A method comprising:extracting, by a processor, a data sample from a set of uncompressed data;
compressing, by the processor, the data sample using a first compression filter configuration comprising a first plurality of different compression filters arranged in a first sequence;
calculating, by the processor, a first compression ratio associated with the first compression filter configuration;
compressing, by the processor, the data sample using a second compression filter configuration comprising a second plurality of different compression filters arranged in a second sequence;
calculating, by the processor, a second compression ratio associated with the second compression filter configuration;
comparing, by the processor, the first compression ratio with the second compression ratio;
selecting, by the processor, the first compression filter configuration or the second compression filter configuration based on the comparison of the first and second compression ratios to provide a selected compression filter configuration; and
compressing, by the processor, the set of uncompressed data using the selected compression filter configuration to provide a compressed data set.

US Pat. No. 10,169,330

ANTICIPATORY SAMPLE ANALYSIS FOR APPLICATION MANAGEMENT

Accenture Global Solution...

1. A device, comprising:one or more processors to:
receive a plurality of first samples of textual content;
identify a plurality of clusters of the plurality of the first samples,
a cluster, of the plurality of clusters, to be identified based on semantic similarity of samples included in the cluster;
identify a pattern of occurrence based on the plurality of clusters,
the pattern of occurrence to identify two or more clusters, of the plurality of clusters, based on an order in which samples associated with the two or more clusters were generated or received;
receive one or more second samples of textual content;
determine that the one or more second samples are semantically similar to one or more corresponding clusters associated with the pattern of occurrence;
identify a predicted sample based on the pattern of occurrence and the one or more corresponding clusters; and
perform an action based on identifying the predicted sample,
the action including reconfiguring another device to mitigate or prevent an event associated with the predicted sample,
reconfiguration of the other device including a modification of at least one of:
 a performance of the other device,
 a utilization of processor resources, or
 downtime of the other device.

US Pat. No. 10,169,320

ASSISTIVE TECHNOLOGY FOR THE VISUALLY IMPAIRED

Open Text Holdings, Inc.,...

1. A method, comprising:receiving a first document including a first plurality of regions having a first spatial order;
identifying the first plurality of regions in the first document;
identifying a first type of the first document;
selecting a first template for the first document based on the first type of the first document, wherein the first template is a reusable component that includes first computer executable instructions for tagging the first plurality of regions with information indicating a logical order of the first plurality of the regions to generate a second document for documents of the first type;
generating the second document by executing the instructions of the first template to tag at least a subset of the first plurality of regions with information indicating the logical order of the first plurality of the regions, the tagged information conforming to at least one accessibility standard;
receiving a third document including a second plurality of regions having a second spatial order;
identifying the second plurality of regions in the third document;
identifying a second type of the third document;
selecting a second template for the third document based on the type of the third document, wherein the second template is a reusable component that includes second computer executable instructions for tagging the second plurality of regions with information indicating the logical order of the second plurality of the regions to generate a fourth document for documents of the second type; and
generating the fourth document by executing the instructions the second template to tag at least a subset of the second plurality of regions with information indicating the logical order of the second plurality of the regions, the tagged information conforming to the at least one accessibility standard.

US Pat. No. 10,169,315

REMOVING PERSONAL INFORMATION FROM TEXT USING A NEURAL NETWORK

ASAPP, INC., New York, N...

1. A computer-implemented method for removing personal information from text using a neural network, the method comprising:obtaining the neural network, wherein the neural network is configured to process the text and select a label from a plurality of possible labels for each word of the text, wherein each label corresponds to a class of words, and wherein at least one label corresponds to a class of words to be removed from the text;
receiving the text;
obtaining a word embedding for each word of the text, where a word embedding represents a word in a vector space;
computing a context vector for each word of the text by processing the word embeddings with a first layer of the neural network, where a context vector for a given word includes information about words before or after the given word;
computing label scores for each word of the text by processing each of the context vectors with a second layer of the neural network, wherein each label score indicates a match between a word and a class of words;
selecting a label for each word of the text by processing the label scores with a third layer of the neural network; and
generating redacted text by replacing a first word of the text with a first label corresponding to the first word.

US Pat. No. 10,169,312

SYSTEM AND METHOD IN A SOCIAL NETWORKING SYSTEM FOR DISPLAYING UPDATES IN AN INFORMATION FEED

salesforce.com, inc., Sa...

1. A method of providing feed information from a database system associated with a social networking system, the method comprising:calculating, using the database system, for a plurality of information sources that provide updates to an information feed for a first user of a social networking system, an affinity score for each information source, the affinity score for each information source calculated based on interaction factors between the first user and the information source;
converting, using the database system, each affinity score to a transparency value;
assigning to each information source, by the database system, the transparency value that was converted from the affinity score calculated for the information source;
generating, using the database system, the information feed of the social networking system for the first user, the information feed including updates from the information sources;
sending to a web browser operated by the first user, by a database server in the database system, the information feed and the transparency value assigned to each information source; and
instructing, by the database server, the web browser to display each update at a transparency level that corresponds to the transparency value assigned to the information source that provided the update.

US Pat. No. 10,169,308

METHOD AND SYSTEM FOR CREATING AN ONLINE STORE

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method to create online stores, comprising:receiving, by one or more computing systems, a request from a user via a first client device to generate an online store, the online store comprising a purchasing interface;
receiving, by the one or more computing systems and subsequent to receiving the request, information from the user via the first client device regarding: one or more products the user intends to offer for sale in the online store, and customization of the online store;
generating, by the one or more computing systems, computer-executable instructions that provide the online store according to: the received request, the received information regarding customization, and the received information regarding one or more products;
packaging, by the one or more computing systems, the generated computer-executable instructions as a web gadget, the generated computer-executable instructions comprising instructions presenting the purchasing interface of the online store on a customer client device;
transmitting, by the one or more computing systems, to the user via the first client device, the web gadget; and
embedding, by the first client device, the transmitted web gadget in a web site of the user.

US Pat. No. 10,169,307

METHOD AND SYSTEM FOR THE USE OF ADJUSTMENT HANDLES TO FACILITATE DYNAMIC LAYOUT EDITING

Wix.com Ltd., Tel Aviv (...

1. A website building system comprising:a database to store elements of a website, wherein a plurality of said elements have associated dynamic layout rules which define the relationships between one website element and at least one other secondary website element and wherein each element of said plurality of elements has at least one handle set, said set comprising at least first and second smart handles having different visual attributes;
a dynamic layout editor to provide at least one of said website elements being edited with said at least one handle set during an editing session, said first smart handle to not implement an associated dynamic layout rule implemented by said second smart handle;
a handle module to receive an event triggered by changes made to said at least one website element;
an updater to update said at least one website element according to said event, handle set, handle type and associated dynamic layout rules when not bypassed by said first smart handle and to display said at least one updated website element during said editing session; and
a processor and a memory unit, said processor to embody said dynamic layout editor, said handle module and said updater.

US Pat. No. 10,169,303

MANAGEMENT SYSTEM FOR MANAGING INFORMATION SYSTEM

Hitachi, Ltd., Tokyo (JP...

1. A non-transitory computer readable medium storing a management program causing at least one computer, coupled to an information system including a plurality of elements of a plurality of types, to execute acts comprising:(I) detecting the plurality of elements by collecting configuration information from the information system including the plurality of elements of the plurality of types;
(II) selecting a plurality of display target types from among the plurality of types;
(III) receiving a designation of one of the display target types serving as a key type for aggregated display from among the display target types; and
(IV) displaying information on the plurality of elements according to a horizontal relation view (HRV) format which is a multi-column display format having a plurality of display target columns corresponding to the respective display target types,
wherein (IV) displaying the information according to the HRV format includes:
(A1) selecting a plurality of key elements belonging to the key type;
(A2) displaying a plurality of key objects each being an object indicating information of the plurality of key elements selected in (A1), in a key column corresponding to the key type; and
(A3) for each key object and the display target type other than the key type:
(A3a) calculating aggregation information of a non-key element which belongs to the display target type and is related to the key element selected in (A1); and
(A3b) displaying an aggregation object which is an object indicating the aggregation information calculated in (A3a), so that at least a portion of the aggregation object is included in an area in which the display target column corresponding to the display target type crosses an area in which the key object displayed in (A2) is extended in a horizontal direction;
wherein the key column of key objects and multiple display target columns of aggregation objects are displayed; and
wherein in each display target column, for any given row, one or more non-key elements corresponding to the aggregation object in the given row are related to the key element represented by the key object on the same given row as the aggregation object.

US Pat. No. 10,169,295

CONVOLUTION OPERATION DEVICE AND METHOD

KNERON, INC., San Diego,...

1. A convolution operation device, comprising:a plurality of convolution operation modules, wherein each of the convolution operation modules has a plurality of convolution units, and each of the convolution units is configured to output a plurality of convolution results; and
an interleaving sum unit coupled to the convolution units of the convolution operation modules and configured to sum the convolution results of the convolution operation modules by interleaving so as to output sum results,
wherein the convolution units and the interleaving sum unit are optionally operated in a low-scale convolution mode or a high-scale convolution mode;
wherein, in the low-scale convolution mode, each of the convolution units is configured to output the convolution results, and the interleaving sum unit is configured to sum the convolution results of the convolution operation modules by interleaving so as to output sum results; and
wherein, in the high-scale convolution mode, each of the convolution units is configured to output a plurality of high-scale convolution results, and the interleaving sum unit outputs the high-scale convolution results.

US Pat. No. 10,169,281

SWITCH SYSTEM AND OPERATION METHOD THEREOF

Inventec (Pudong) Technol...

9. An operation method for a switch system, comprising:transmitting a first control signal to a first multiplexer through a first multiplexer control channel by a baseboard management controller;
wherein the first control signal is configured to control the first multiplexer to electronically couple with a first electrically-erasable programmable read-only memory;
transmitting a first system parameter to the first multiplexer through the first serial peripheral interface bus by the baseboard management controller;
writing the first system parameter to the first electrically-erasable programmable read-only memory through the second serial peripheral interface bus by the first multiplexer;
loading a basic input/output system,
triggering a first switch by the basic input/output system to read the first system parameter stored in the first electrically-erasable programmable read-only memory through the first multiplexer; and
configuring at least one configuration value according to the first system parameter.

US Pat. No. 10,169,277

CAPABILITY DETERMINING METHOD, CAPABILITY CONFIGURATION METHOD, HOST, TERMINAL DEVICE, AND SYSTEM

Huawei Device (Shenzhen) ...

1. A method, comprising:acquiring, by a host, an indication from a terminal device, wherein the indication indicates a plurality of capabilities supported by the terminal device;
determining, by the host according to the plurality of capabilities supported by the terminal device that are indicated by the indication and a plurality of capabilities supported by the host, a plurality of capabilities supported by both the terminal device and the host, and using the plurality of capabilities supported by both the terminal device and the host as a plurality of overlapping capabilities, wherein the plurality of overlapping capabilities are used by the terminal device to perform capability configuration;
sending the plurality of overlapping capabilities to the terminal device;
in response to receiving a configuration success message sent by the terminal device, enumerating a plurality of sub-devices in the terminal device, each of the plurality of sub-devices being respectively configured with an overlapping capability of the plurality of overlapping capabilities; and
performing driver loading on each of the plurality of sub-devices, so that each of the plurality of sub-devices respectively implements a function corresponding to the plurality of overlapping capabilities.

US Pat. No. 10,169,266

ADAPTIVE BUFFERING OF DATA RECEIVED FROM A SENSOR

InvenSense, Inc., San Jo...

1. A method of adaptive buffering in a mobile device having a host processor and a sensor processor coupled with said host processor:using said sensor processor to buffer data received from a sensor that is operated by said sensor processor, wherein said data is buffered by said sensor processor into a circular data buffer; and
responsive to said sensor processor detecting triggering data within said received data:
setting, by said sensor processor, a start-end marker relative to said triggering data in said circular data buffer, wherein said start-end marker delays overwriting said triggering data until completion of an action; and
sending a command to execute said action from said sensor processor to a second processor.

US Pat. No. 10,169,265

CONFIGURABLE INPUT / OUTPUT CONNECTOR IN A CAMERA

GoPro, Inc., San Mateo, ...

1. A method for configuring a USB3 input/output port in a camera, the method comprising:configuring the USB3 input/output port according to a default USB3 pin configuration;
detecting that a peripheral device is connected to the camera via the USB3 input/output port;
receiving, via a USB3 protocol, an identifier from the peripheral device, the identifier indicating whether the peripheral device is a USB3 device or a non-USB3 device;
responsive to the identifier indicating that the peripheral device is a USB3 device, communicating with the peripheral device via the USB3 protocol;
responsive to the identifier indicating that the peripheral device is a non-USB3 device, remapping pins of the USB3 input/output port to a first predefined port configuration associated with an I2C protocol by remapping a RX1? pin to communicate a first I2C signal and remapping a RX1+ pin to communicate a second I2C signal;
performing authentication between the camera and the peripheral device via the I2C protocol to determine if the peripheral device meets a specified criteria for an approved device;
responsive to successful authentication, enabling communication with the peripheral device and remapping the pins of the USB3 input/output port to a second predefined port configuration compatible with operation of the authenticated peripheral device by remapping a TX2+ pin to communicate a first general purpose input/output signal and remapping a TX2? pin to communicate a second general purpose input/output signal; and
responsive to unsuccessful authentication, disabling communication with the peripheral device and remapping the pins of the USB3 input/output port to the default USB3 pin configuration.

US Pat. No. 10,169,218

METHOD FOR AUTOMATICALLY VALIDATING DATA AGAINST A PREDEFINED DATA SPECIFICATION

ALSTOM TRANSPORT TECHNOLO...

1. A method for automatically validating data against a predefined data specification, said method comprises steps of:a) acquiring data to be validated, said data comprising a plurality of test objects;
b) acquiring a test database comprising a plurality of test files each defining a test scenario;
c) acquiring a predefined data specification against which the test objects must be validated;
d) automatically generating a plurality of test scripts, from the acquired test files and using relevant data from the test objects of the acquired predefined data specification;
e) for each generated test script, executing said test script on the test objects; and
f) automatically generating a test report comprising a test result,
wherein, during the step a) of acquiring data to be validated, the following sub-steps are carried out:
comparing two files of different versions,
filtering mismatching lines of the two files,
categorizing the mismatching lines into a plurality of corresponding categories, and
for each category, removing all mismatching lines of said category except for one mismatching line of said category.

US Pat. No. 10,169,212

CODE COVERAGE THROUGH OVERLAY HOOKS

International Business Ma...

1. A computer system for utilizing overlay hooks to increase code coverage, the computer system comprising:one or more computer processors;
one or more computer readable storage media;
program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
program instructions to compile a program code with branches broken apart to test only one possible condition state at each condition statement;
program instructions to analyze debug information to identify a location within the program code corresponding to a condition statement;
program instructions to exchange the condition statement for an overlay hook at the location within the program code;
program instructions to execute the program code;
upon reaching the overlay hook, program instructions to branch to a set of instructions operative to document an outcome state of the condition statement, wherein the outcome state of the condition statement is selected from the group consisting of true, false, less than, equal to, and greater than;
program instructions to execute the condition statement;
program instructions to record the outcome state of the condition statement and the location of the condition statement within the program code in a table;
program instructions to access the table;
program instructions to determine whether each possible outcome state of the condition statement has been recorded in the table;
responsive to determining that each possible outcome state of the condition statement has not been recorded in the table, program instructions to continue to execute the program code;
responsive to determining that each possible outcome state of the condition statement has been recorded in the table, program instructions to remove the overlay hook; and
program instructions to generate a report, wherein the report includes the recorded outcome state of the condition statement and the location within the program code corresponding to the condition statement.

US Pat. No. 10,169,206

SIMULTANEOUS MULTI-PLATFORM TESTING

ACCENTURE GLOBAL SOLUTION...

1. A software testing system comprising:a web object repository to store web page objects of a web application and properties of the web page objects;
a test case repository to store test cases for testing the web application;
a test data repository to store test data for the test cases;
a testing device comprising a processor, connected to a memory, to execute machine readable instructions to:
receive a testing request to test the web application, wherein the testing request identifies
functionalities of the web application to test, and
platforms of different platform types on which the functionalities will be tested;
determine a first test package for testing a first functionality of the functionalities, the first test package for testing the first functionality on a first platform of the platforms, the determining comprising
selecting a first plurality of test cases from the test case repository for testing the first functionality,
creating, for the first plurality of test cases, a first map of key-value pairs for test data from the test data repository, and
identifying a first plurality of web objects from the web object repository that are for the first plurality of test cases;
determine a first driver for executing the first plurality of test cases on the first platform, wherein the first driver interacts with a first web application testing tool;
interact with the first driver to transmit the first test package to the first web application testing tool to execute the first plurality of test cases on the first platform, wherein the first test package includes the first plurality of test cases, the first map, and information for identifying the first plurality of web objects in the web application;
receive, via the first driver, first test results and first status information from the first web application testing tool executing the first plurality of test cases on the first platform;
determine a second test package for testing a second functionality of the functionalities in the testing request on a second platform of the platforms, the second platform being of a platform type that differs from the platform type of the first platform, the determining of the second test package for testing the second functionality comprising
selecting, using the first test results and first status information from the first web application testing tool, a second plurality of test cases from the test case repository for testing the second functionality on the second platform,
creating, for the second plurality of test cases, a second map of key-value pairs for test data from the test data repository, and
identifying a second plurality of web objects from the web object repository that are for the second plurality of test cases;
determine a second driver for executing the second plurality of test cases on the second platform, wherein the second driver interacts with a second web application testing tool;
interact with the second driver to transmit the second test package to the second web application testing tool to execute the second plurality of test cases on the second platform,
wherein the second test package includes
the second plurality of test cases,
the second map of key-value pairs, and
information for identifying the second plurality of web objects in the web application;
receive, via the second driver, second test results from the second web application testing tool executing the second plurality of test cases; and
generate a multiplatform view of the first and second test results.

US Pat. No. 10,169,190

CALL TRACE GENERATION VIA BEHAVIOR COMPUTATION

Lenvio Inc., Manassas, V...

1. A method of statically computing a behavior of a computer program in terms of function call traces, the method comprises:tracking, by one or more computing devices, function calls in a synthetic call trace state variable of a computer program;
extending, by the one or more computing devices, instruction semantics of call instructions with additional semantics by adding a current function call, including one or more of a local function call or an external API call, to an existing call trace represented by the synthetic call trace state variable;
adding, by the one or more computing devices, additional updates to a stack register to instruction semantics of one or more instructions of a single function call to account for function argument cleanup processed by the single function call; and
extracting a computed behavior of the computer program.

US Pat. No. 10,169,180

REPLICATING TEST CODE AND TEST DATA INTO A CACHE WITH NON-NATURALLY ALIGNED DATA BOUNDARIES

International Business Ma...

1. An apparatus for testing a computer processing device comprising:a test case generator that allows a user to create test cases with test code and test data;
a test case executor that replicates the test cases and loads the replicated test cases into a plurality of segments of consecutive memory locations of a level two cache on the computer processing device wherein the plurality of segments comprise a plurality of replicated test cases placed consecutively in memory, wherein the plurality of the segments fill a plurality of cache lines of the level two cache memory and where a beginning and ending of each and every one of the plurality of segments does not line up with a cache line boundary such that the segments are non-naturally aligned; and
wherein the computer processing device executes the test code on a first test case and causes the processor to load a same cache line to a level one instruction cache and a level one data cache on the processor to test the processor.

US Pat. No. 10,169,175

PROVIDING FAILOVER CONTROL ON A CONTROL SYSTEM

GE Aviation Systems LLC, ...

1. A method of providing failover control in a computing system, the method comprising:monitoring a data stream generated by a plurality of computing nodes in a computing system; and
selecting a first subset of the plurality of computing nodes based at least in part on the monitored data stream;
generating one or more control grant signals for each computing node of the first subset;
determining that the one or more control grant signals for one or more of the computing nodes in the first subset satisfies a predetermined threshold;
in response to determining the one or more control grant signals for one or more of the computing nodes in the first subset satisfies the predetermined threshold, granting control authority of the computing system to the one or more computing nodes of the first subset;
subsequent to granting control authority of the computing system to the one or more computing nodes of the first subset, identifying at least one control capable computing node that has not been granted control authority of the computing system; and
selecting the at least one control capable computing node as a second subset of the plurality of computing nodes.

US Pat. No. 10,169,129

DISPERSED B-TREE DIRECTORY TREES

INTERNATIONAL BUSINESS MA...

1. A computing device comprising:an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to:
obtain, via the DSN and via the interface, directory metrics associated with a directory structure that is associated with a directory file that is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded directory slices that are stored in at least one DSN memory at least one DSN address corresponding to a source name of the directory file;
determine whether to reconfigure the directory structure based on the directory metrics; and
based on a determination to reconfigure the directory structure based on the directory metrics:
determine a number of layers for a reconfigured directory structure;
determine a number of spans per layer of the number of layers for the reconfigured directory structure;
determine directory entry reassignments; and
reconfigure the directory structure based on the number of layers, the spans per layer, and the directory entry reassignments to generate the reconfigured directory structure including at least one of to create one or more children directory files, facilitate movement within the DSN of one or more directory entries from a parent directory file to the one or more children directory files, or to add pointers associated with the one or more children directory files to the parent directory file.

US Pat. No. 10,169,128

REDUCED WRITE STATUS ERROR POLLING FOR NON-VOLATILE RESISTIVE MEMORY DEVICE

CROSSBAR, INC., Santa Cl...

1. A method for reducing error polling for a memory controller device, comprising:issuing a memory command to a bank of non-volatile resistive switching memory of a non-volatile resistive switching memory device;
receiving a signal on a dedicated error pin for the non-volatile resistive switching memory device;
determining whether the signal indicates occurrence of an error for the memory command; and
referencing a status register associated with the bank of non-volatile resistive switching memory and identifying error information pertaining to the error in response to determining the signal indicates the occurrence of the error.

US Pat. No. 10,169,110

NAVIGATION APPLICATION PROGRAMMING INTERFACE

Google LLC, Mountain Vie...

1. A non-transitory computer-readable medium storing instructions that implement an application programming interface for providing a navigation service as part of a software application executed on a computing device, the computing device having one or more processors and a display device, the application programming interface comprising:a first set of instructions specifying one or more first parameters to control the implementation of a navigation service by the software application, the navigation service providing navigation information to a user of the software application, the first set of instructions implemented as a class;
a second set of instructions specifying logic to control interaction with a routing engine based at least in part on the one or more first parameters specified in the first set of instructions;
wherein the first set of instructions specify one or more configurable event listener interfaces, the configurable event listener interfaces operable to obtain data associated with one or more navigation events to update the navigation information provided as part of the navigation service, the one or more configurable event listener interfaces each comprising one or more parameters specifiable by a developer as part of the first set of instructions implemented as a class;
wherein the one or more configurable event listener interfaces are configured to obtain data associated with the one or more navigation events in response to one or more navigation events specified by the one or more parameters specifiable by the developer; and
wherein the one or more configurable event listener interfaces comprise a route changed listener interface operable to be called when a route provided as part of the navigation service changes;
wherein the one or more configurable event listener interfaces comprise an arrival listener interface operable to be called when a user has arrived at a specified waypoint.

US Pat. No. 10,169,095

AUTOMATED CAPACITY PROVISIONING METHOD USING HISTORICAL PERFORMANCE DATA

BMC Software, Inc., Hous...

1. A method for automatically allocating computer resources in a computer system, the method comprising:obtaining performance data characterizing the computer system, the computer system implementing services with fluctuating demand over time;
generating a system resource usage profile based on the performance data, the performance data comprising central processing unit (CPU) utilization data and response time data, the response time data defined for one or more of transactions, workloads, jobs, tasks, applications, or threads comprising the services;
receiving service level objectives for the services, the service level objectives characterizing a manner in which the services are provided to users over time;
automatically generating one or more provisioning policies based on the system resource usage profile and one or more of the service level objectives, including executing a series of workload scenarios, the workload scenarios including combinations of workload levels and service level objectives; and
provisioning the computer resources based on at least one of the provisioning policies, wherein the provisioning includes:
allocating one or more additional servers for a first time slot of a plurality of time slots in response to the response time data being greater than a first threshold level; and
allocating one or more additional servers for a second time slot of the plurality of time slots in response to the CPU utilization data being greater than a second threshold level.

US Pat. No. 10,169,094

DYNAMIC TRANSACTION-PERSISTENT SERVER LOAD BALANCING

Hewlett Packard Enterpris...

1. A non-transitory machine readable storage medium having stored thereon machine readable instructions to cause a computer processor to:receive, at a particular device, a first authentication request corresponding to a client device;
determine, for each of a plurality of servers, a number of outstanding authentication requests;
select a first server, from the plurality of servers, based on the number of outstanding authentication requests for each server of the plurality of servers, and a transmission latency between the particular device and each of the plurality of servers,
wherein the transmission latency is inferred based on the number of outstanding authentication requests for each server among the plurality of servers;
transmit, from the device to the first server:
the first authentication request corresponding to the client device; and
a second authentication request corresponding to the client device in response to a determination that the second authentication request is in a same first transaction as the first authentication request, wherein subsequent requests within the first transaction will be received by the first server;
select a second server, based on the number of outstanding authentication requests, to receive a third authentication request in response to the determination that the third authentication request is in a second transaction different from the previous authentication requests; and
select the first server to receive a fourth authentication request in a third transaction based on the determination that the first and the second authentication requests were completed and the third authentication request is pending.

US Pat. No. 10,169,090

FACILITATING TIERED SERVICE MODEL-BASED FAIR ALLOCATION OF RESOURCES FOR APPLICATION SERVERS IN MULTI-TENANT ENVIRONMENTS

salesforce.com, inc., Sa...

1. A method comprising:collecting, by a resource-management server computing device of a database system, data relating to job types associated with multiple tenants within a multi-tenant environment;
based on the data, computing an actual resource usages and expected resource allocations of the job types and actual resource usages and expected resource allocations of the tenants;
assigning the job types to service tiers based on the actual resource usages and the expected resource allocations associated with the job types, wherein each job type is at least one of a high-tiered job type or a low-tiered job type;
assigning the tenants to the service tiers based on the actual resource usages and the expected resource allocations associated with the tenants, wherein each tenant is classified as a high-tiered tenant type or a low-tiered tenant type; and
real-time reassigning and executing of the job types to one or more of the service tiers while ensuring that resources are distributed between the job types and the tenants such that actual resource usage does not exceed expected resource allocation for each job type and each tenant.

US Pat. No. 10,169,064

AUTOMATIC NETWORK CONFIGURATION OF A PRE-CONFIGURED HYPER-CONVERGED COMPUTING DEVICE

VMware, Inc., San Jose, ...

1. A computer-implemented method for automatic network configuration of a pre-configured hyper-converged computing device, comprising:requesting network configuration information from another pre-configured hyper-converged computing device already configured on a network, said another pre-configured hyper-converged computing device includes pretested, pre-configured and pre-integrated storage, server and network components, including software, that are located in an enclosure;
said another pre-configured hyper-converged computing device further including a hypervisor that supports a virtualization infrastructure, wherein said pre-configured hyper-converged computing device is offered for sale as a single stock keeping unit (SKU), said pre-configured hyper-converged computing device not required to include any additional hardware or software to support and manage said virtualization infrastructure, wherein upon powering on said pre-configured hyper-converged computing device for a first time, only a single end-user license agreement (EULA), pertaining to said hypervisor and said pre-configured and pre-integrated storage, is displayed to an end-user;
receiving said network configuration information from said another pre-configured hyper-converged computing device; and
automatically performing network configuration by said pre-configured hyper-converged computing device such that said pre-configured hyper-converged computing device is automatically configured to said network, said pre-configured hyper-converged computing device includes pretested, pre-configured and pre-integrated storage, server and network components, including software, that are located in an enclosure; said pre-configured hyper-converged computing device further including a hypervisor that supports a virtualization infrastructure.

US Pat. No. 10,169,038

COMPARE AND DELAY INSTRUCTIONS

INTERNATIONAL BUSINESS MA...

1. A method of executing a machine instruction in a multi-threaded computing environment, said method comprising: obtaining, by a thread of the multi-threaded computing environment, a compare and delay instruction for execution, the compare and delay instruction being defined for computer execution according to a computer architecture, the compare and delay instruction comprising: an operation code to specify a compare and delay operation; one or more first fields to be used to obtain a first operand; and one or more second fields to be used to obtain a second operand; and executing the compare and delay instruction on the thread of the multi-threaded computing environment, the executing the compare and delay instruction comprising: comparing the first operand and the second operand obtained using fields of the compare and delay instruction to obtain a comparison result, the second operand accessible by the thread and another thread of the multi-threaded computing environment; determining whether a mask indicator corresponding to the comparison result is set to a defined value; and based on determining that the mask indicator corresponding to the comparison result is set to the defined value, delaying completion of the compare and delay instruction that is executing until occurrence of a predefined event, wherein the delaying comprises repeating the comparing and the determining whether the mask indicator corresponding to the comparison result is set to the defined value, and wherein the delaying delays execution on the thread allowing progress to be made on the other thread to provide synchronization between the thread and the other thread.

US Pat. No. 10,169,023

VIRTUAL CONTAINER DEPLOYMENT

International Business Ma...

1. A computer-implemented method of virtual container deployment, the computer-implemented method comprising:retrieving runtime information of a plurality of virtual environments and containers installed in a computing system, each virtual environment selected from a virtual machine and a virtual appliance, the runtime information including information of a plurality of read-only layers in the plurality of virtual environments and containers, wherein each read-only layer of the plurality of read-only layers has a respective weight value assigned thereto;
retrieving at least one deployment policy specifying to select at least one read-only layer having the highest or lowest accumulative weight value among the plurality of read-only layers for installation of a first container in the computing system;
determining, by operation of one or more computer processors and based on the runtime information and the at least one deployment policy, a first virtual environment of the plurality of virtual environments, to host the first container and that includes one or more read-only layers selected based on the at least one deployment policy; and
installing the first container in the first virtual environment, including adding a writable layer on top of the one or more read-only layers selected based on the at least one deployment policy.

US Pat. No. 10,169,004

APPLICATION DEVELOPMENT AND EXTENSIBILITY/CUSTOMIZATION USING ENTITY MODELING SYSTEMS AND METHODS

Open Text SA ULC, Halifa...

1. An entity modeling system, comprising: at least one processor; a data store storing a plurality of entity building blocks;at least one non-transitory computer readable medium; and stored instructions embodied on the at least one non-transitory computer readable medium and translatable by the at least one processor to:
provide an entity model designer tool having a plurality of components including a graphical user interface and an entity composition function;
responsive to an instruction from a user to model an entity, generate a first view containing a name of the entity and the entity composition function and display the first view on the graphical user interface;
responsive to user interaction with the entity composition function, access the data store, generate a second view including a collection of at least one entity building block of the plurality of entity building blocks, and display the second view on the graphical user interface;
responsive to the user selecting a first entity building block from the collection to add to the entity, automatically extend the entity to include user configured settings of the first entity building block to generate a user customized version of the entity;
track and store information relating to the user configured settings of the first entity building block;
package and deploy the user customized version of the entity;
responsive to an instruction from a second user to model a second entity, generate a first view containing a name of the second entity and the second entity composition function and display the view on a second graphical user interface;
responsive to second user interaction with the entity composition function, access the data store, generate a second view including a collection of at least one entity building block of the plurality of entity building blocks, and display the second view on the second graphical user interface;
responsive to the second user selecting the first entity building block from the collection to add to the second entity, automatically extend the second entity to include second user configured settings of the first entity building block;
track and store information relating to the second user configured settings of the first entity building block;
provide an updated version of the first entity building block to the second user; and
using the updated version of the first entity building block and the stored information relating to the second user configured settings of the first entity building block, generate an updated version of the entity including the second user configured settings of the first entity building block, wherein the generation of the updated version of the entity including the second user configured settings is not affected by the first user configured settings.

US Pat. No. 10,168,998

AUTOMATED INTERFACE DESIGN

Google LLC, Mountain Vie...

1. A method, comprising:receiving a plurality of functions and relationship information describing how the plurality of functions relate to each other in order to automatically generate a user interface;
generating a tree of design actions based on the plurality of functions and relationship information, each intermediary node of the tree representing a partial user interface design, and each branch of the tree representing a design action that creates or modifies the partial user interface design;
determining, automatically without user intervention, a plurality of candidate user interface designs, each implementing the received plurality of functions, by automatically traversing the tree along multiple traversal paths from a root node of the tree to respective leaf nodes of the tree and executing respective design actions represented by branches along the traversal paths;
selecting, automatically without user intervention, a selected candidate interface design from the plurality of candidate interface designs; and
generating the user interface based on the selected candidate user interface design.

US Pat. No. 10,168,997

SYSTEM AND METHOD FOR EXECUTING NATIVE CLIENT CODE IN A STORAGE DEVICE

NGD Systems, Inc., Irvin...

1. A storage device communicatively coupled to a host through a storage interface, the storage device being configured to store host data provided by the host through the storage interface, the storage device comprising:storage media;
a first processing unit; and
a program memory storing instructions that, when executed by the first processing unit, cause the first processing unit to:
instantiate, within the storage device, a device data processing agent and a container, wherein the device data processing agent is connected to the host through a virtual Transmission Control Protocol/Internet Protocol (TCP/IP) tunnel over the storage interface, and wherein the device data processing agent is configured:
to receive, from the host through the virtual TCP/IP tunnel over the storage interface, a first manifest comprising a plurality of input file identifiers, a plurality of output file identifiers, and a first binary comprising first instructions;
to send a request to the host in a form of the plurality of input file identifiers and the plurality of output file identifiers through the storage interface;
to receive a corresponding response from the host in a form of a plurality of block addresses through the storage interface, each block address identifying a storage area in the storage media, each block address corresponding to one of the plurality of input file identifiers and the plurality of output file identifiers; and
to retrieve data from the storage area identified by a block address of the plurality of block addresses by sending a data retrieval request to a second processing unit through a messaging interface and receiving retrieved data through the messaging interface;
extract the first binary, from the first manifest, within the storage device; and
execute the first binary to perform data processing on the retrieved data stored in the storage device based on the first instructions in the first binary.

US Pat. No. 10,168,986

ATHLETIC PERFORMANCE SENSING AND/OR TRACKING SYSTEMS AND METHODS

NIKE, Inc., Beaverton, O...

1. A method comprising:providing, at a processor associated with a user device, playback of first motivational content to a first user as the first user is performing a first activity;
comparing, at the processor, a performance of the first user in performing the first activity with past performances of the first user;
determining, at the processor, that the first user is approaching a personal best in the performance of the first activity based on the comparing;
identifying, at the processor, second motivational content with a higher beat than the first motivational content;
providing, at the processor, playback of the second motivational content to the first user; and
responsive to receiving a user selection, providing a performance display to the user device showing a first performance metric of the first user specific to playback of the first motivational content.

US Pat. No. 10,168,984

IMAGE RECEIVING APPARATUS AND METHOD THEREOF FOR DETERMINING AN ORIENTATION OF A SCREEN OF AN ELECTRONIC APPARATUS

AUTOCHIPS INC., Hefei, A...

1. A method for determining an orientation of a screen of an electronic apparatus, comprising the following steps of:receiving a screen shared image transmitted by the electronic apparatus, wherein the screen shared image is a color image;
performing line sampling on pixels of the screen shared image; and
determining whether the screen is in a landscape orientation or in a portrait orientation according to color values of the sampled pixels of the screen shared image;
wherein the step of determining wherein the screen is in the landscape orientation or in the portrait orientation according to color values of the sampled pixels of the screen shared image, further comprises the following steps of:
determining an effective image region in the screen shared image according to the color values of the sampled pixels, wherein the screen shared image comprises the effective image region and a peripheral region outside the effective image region, the effective image region corresponds to an image actually displayed by the screen of the electronic apparatus; and
determining whether the screen of the electronic apparatus is in the landscape orientation or in the portrait orientation according to the effective image region;
wherein the step of performing line sampling on pixels of the screen shared image comprises: sampling the pixels of the screen shared image along a preset straight line, wherein the preset straight line runs through the effective image region and the peripheral region outside the effective image region; and
the step of determining the effective image region comprises: comparing the color values of the sampled pixels of the screen shared image to determine boundary points of the effective image region on the preset straight line.

US Pat. No. 10,168,980

INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing system, comprising:a central processing unit (CPU) configured to:
synchronize a first image display application executed by a first information processing device and a second image display application executed by a second information processing device,
wherein a display screen of each of the first information processing device and the second information processing device is partitioned into a temporary saving area, a shared area, and a personal area,
wherein first image information displayed in the shared area of at least one of the first information processing device or the second information processing device is sharable between the first information processing device and the second information processing device,
wherein second image information displayed in the personal area of at least one of the first information processing device or the second information processing device is non-sharable between the first information processing device and the second information processing device, and
wherein third image information of the temporary saving area of the display screen of the first information processing device and the second information processing device is sharable between the first information processing device and the second information processing device; and
control the second information processing device to display the first image information in the shared area of the display screen of the second information processing device, based on a first user input operation to move the first image information from the shared area of the display screen of the first information processing device to the temporary saving area of the display screen of the first information processing device.

US Pat. No. 10,168,974

CONTINUOUS GLUCOSE MONITOR COMMUNICATION WITH MULTIPLE DISPLAY DEVICES

DexCom, Inc., San Diego,...

1. A method for connecting a transmitter of a continuous glucose monitoring system with a plurality of display devices, comprising: generating analyte values by a continuous analyte sensor coupled to the transmitter of the continuous glucose monitoring system, wherein the glucose monitoring system is a transdermal system; advertising, by the transmitter, at a defined communication interval to indicate presence of the transmitter to one or more display devices; receiving, in response to the advertising, requests from a first display device and a second display device to connect with the transmitter; determining to authorize connections with the first display device and the second display device, wherein the determination includes verifying identification of the first display device and the second display device authenticating to pair the first display device and the second display device when the connections are authorized, wherein the authentication includes exchanging one or more keys; storing bonding information associated with the authentication process in memory; periodically establishing one or more data communication channels during one or more time intervals to allow transmission of the analyte values from the transmitter of the continuous glucose monitoring system; and changing the one or more keys at least during one of the time intervals.

US Pat. No. 10,168,947

VIRTUAL FILE SYSTEM WITH VNODE RECONSTRUCTION CAPABILITY

VMware, Inc., Palo Alto,...

1. A method of performing virtual file system operations comprising:receiving a file system request from an application process;
processing a vnode operation in response to the file system request, the vnode operation including a vnode descriptor to access a vnode for the vnode operation, the vnode being a representation of a file system object and corresponding to a particular inode, wherein the vnode has a one-to-one relationship with the particular inode;
searching for the vnode in a vnode cache using the vnode descriptor, the vnode including an address of the particular inode and metadata of the file system object; and
reconstructing the vnode using the vnode descriptor if the vnode is not found in the vnode cache, including searching another cache using the vnode descriptor to find information regarding the vnode to reconstruct the vnode if the another cache exists, and then searching for the information regarding the vnode from a physical storage system if the information regarding the vnode is not found in the another cache.

US Pat. No. 10,168,945

STORAGE APPARATUS AND STORAGE SYSTEM

HITACHI, LTD., Tokyo (JP...

1. A storage apparatus, comprising:a controller coupled to a host computer and an external storage apparatus; and
a plurality of storage devices coupled to the controller, the controller being configured to:
allocate, on the basis of respective performances of the plurality of storage devices, the plurality of storage devices to a plurality of tiers;
create a plurality of logical pages from the plurality of tiers;
create a plurality of external logical pages from a volume provided by the external storage apparatus;
create a virtual volume to be provided to the host computer, create a plurality of virtual pages from the virtual volume;
allocate the logical pages to the virtual pages in response to a write request from the host computer;
continuously measure an I/O frequency for the logical page, and changes a logical page allocated to the virtual page among the plurality of tiers on the basis of the I/O frequency;
select, from among logical pages corresponding to a specified tier of the plurality of tiers, a plurality of migration source logical pages satisfying a predetermined migration condition;
determine whether or not a total size of the plurality of migration source logical pages is equal to or larger than a predetermined size threshold; and
select, when it is determined that the total size is equal to or larger than the size threshold, a plurality of migration destination external logical pages unallocated to the virtual volume from among the plurality of external logical pages, transmit a write instruction for writing data stored in the plurality of migration source logical pages into the plurality of migration destination external logical pages to the external storage apparatus, specify a plurality of specified virtual pages that are a plurality of virtual pages to which the plurality of migration source logical pages are respectively allocated, and respectively allocate the plurality of migration destination external logical pages to the plurality of specified virtual pages;
wherein the controller is configured to determine, when a request for writing write data in a first virtual page is received from the host computer, whether or not any one of the plurality of external logical pages is allocated to the first virtual page, and select, when it is determined that any one of the plurality of external logical pages is allocated to the first virtual page, a first external logical page allocated to the first virtual page from among the plurality of external logical pages, transmit a first read instruction for reading data stored in the first external logical page to the external storage apparatus, receive first data stored in the first external logical page from the external storage apparatus, update the received first data with the write data, select a first logical page unallocated to the virtual volume from among a plurality of logical pages in the specified tier, write the updated first data into the first logical page, and allocate the first logical page to the first virtual page.

US Pat. No. 10,168,942

AUTOMATICALLY REMOVING DEPENDENCY ON SLOW DISKS IN A DISTRIBUTED STORAGE SYSTEM

VMware, Inc., Palo Alto,...

1. A computer-implemented method, comprising:determining that a disk in a distributed storage system has been designated as failing; and in response to determining the disk has been designated as failing,
determining a first storage object has a first component stored on the failing disk, wherein the first component belongs to a set of one or more components that make up the first storage object,
determining whether the first storage object will be accessible upon loss of the first component on the failing disk based on whether sufficient copies of the first component are stored on other disks of the distributed storage system to maintain accessibility of the first storage object, and
in response to determining that the first storage object will no longer be accessible upon loss of the first component on the failing disk, migrating the first component from the failing disk to one or more other disks in the distributed storage system.

US Pat. No. 10,168,926

METHOD OF OPERATING DATA STORAGE DEVICE AND METHOD OF OPERATING DATA PROCESSING SYSTEM INCLUDING SAME

Samsung Electronics Co., ...

1. A method of operating a data storage device, the method comprising:acquiring mapping table information including mapping tables associated with a plurality of pages of a data block; and
determining validity for each page among the plurality of pages by detecting a number of the mapping tables, comparing the number of mapping tables with a reference value to generate a comparison result, and determining the validity for each page among the plurality of pages based on the comparison result.

US Pat. No. 10,168,919

SYSTEM AND DATA MANAGEMENT METHOD

Hitachi, Ltd., Tokyo (JP...

1. A system comprising a plurality of storage devices and at least one processor configured to provide virtual volumes,wherein each of a plurality of data sets for the virtual volumes consists of a first predetermined number of data elements including a plurality of data and redundant data of the plurality of data,
wherein the at least one processor is configured to:
manage a plurality of virtual parity groups, each of the plurality of virtual parity groups is set a plurality of combinations of a corresponding first predetermined number of storage devices for storing the plurality of data sets, each data set consisting of the first predetermined number of data elements, respectively, where the plurality of combinations of the corresponding first predetermined number of storage devices for each of the plurality of virtual parity groups are different, and where the first predetermined number of storage devices is fewer than a number of the plurality of storage devices,
assign a different virtual parity group to each of at least two virtual volumes of the virtual volumes, and
dispersively store the first predetermined number of data elements of each of the plurality of data sets in the plurality of storage devices,
wherein data sets for each of the at least two virtual volumes are stored in the plurality of combinations of the first predetermined number of storage devices set in a respectively assigned virtual parity group.

US Pat. No. 10,168,888

INFORMATION PROCESSING DEVICE AND TOUCH OPERATION DETECTION METHOD

Sony Corporation, Tokyo ...

1. An information processing device comprising:circuitry configured to:
calculate a movement amount of a touch operation based on a touch point at which the touch operation is performed with respect to a touch panel and a touch release point at which the touch operation is released from the touch panel;
determine whether the touch operation is a single tap operation or a gesture operation based on the calculated movement amount;
generate a command corresponding to the single tap operation or the gesture operation, wherein the command corresponding to the gesture operation is a command to switch a displayed page;
control a display to switch from displaying a second page to displaying a first page in response to a recognition of the gesture operation, wherein the first page includes information identifying a point of interest (POI) and information identifying a geographical location of the POI, and the second page includes detailed information corresponding to the POI that is not included in the first page and a button selectable by a single tap operation to switch from displaying the second page to displaying the first page, wherein the first page includes graphical information not included in the second page, and wherein each of the first page and the second page separately includes a map button selectable to switch to displaying an image corresponding to a map, the image corresponding to the map being distinct from either the information included in the first page or the information included in the second page;
control the display, when the map button on the first page is actuated, to stop displaying the map button and to display the image corresponding to the map by replacing the first page with the image corresponding to the map; and
control the display, when the map button on the second page is actuated, to stop displaying the map button and to display the image corresponding to the map by replacing the second page with the image corresponding to the map.

US Pat. No. 10,168,860

DYNAMICALLY MODIFIABLE USER INTERFERENCE

Square, Inc., San Franci...

1. A mobile point-of-sale (POS) computing device for dynamically managing the presentation of menu items within a restaurant environment comprising:one or more processors;
one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to perform acts comprising:
identifying a plurality of selectable icons capable of display on a user interface of the mobile POS computing device, the mobile POS computing device being associated with a merchant and the plurality of selectable icons representing the menu items for purchase;
determining a first context associated with the mobile POS computing device, wherein the first context comprises one or more first contextual factors corresponding to a use of the mobile POS computing device and item transaction history associated with the merchant, the one or more first contextual factors including a first location of the mobile POS computing device within a physical store associated with the merchant;
presenting a set of selectable icons of the plurality of selectable icons on the user interface of the mobile POS computing device based at least in part on the first context and the item transaction history of the merchant;
determining the mobile POS computing device is located at a second location within the physical store based at least in part on input from a location component of the mobile POS computing device, wherein the location component comprises at least one of a global positioning system (GPS) receiver, a camera system, a beacon sensor, a light detection and ranging system (LIDAR) sensor, or a radio detection and ranging system (RADAR) sensor;
based at least in part on determining that the mobile POS computing device is located at the second location, determining a second context associated with the mobile POS computing device, wherein the second context comprises one or more second contextual factors corresponding to a change in use of the mobile POS computing device;
determining a modified set of selectable icons by dynamically modifying the set of selectable icons based on the second context; and
presenting the modified set of selectable icons on the user interface of the mobile POS computing device.

US Pat. No. 10,168,849

FAST MULTI-TOUCH NOISE REDUCTION

Tactual Labs Co., New Yo...

1. A method for noise reduction on a touch sensitive device, the touch sensitive device comprising a plurality of first conductors and a plurality of second conductors oriented in the touch sensitive device such that a touch event will cause a change in coupling between at least one of the plurality of first conductors and at least one of the plurality of second conductors, the method comprising:a. simultaneously transmitting signals on each of the conductors in the plurality of first conductors, each of the signals being frequency orthogonal to each other signal simultaneously transmitted on the plurality of first conductors;
b. making a first counterpart measurement for each of the signals transmitted on the first conductors present on each of the plurality of second conductors;
c. simultaneously transmitting signals on each of the conductors in the plurality of second conductors, each of the signals being frequency orthogonal to each other signal simultaneously transmitted on the plurality of second conductors;
d. making a second counterpart measurement for each of the signals transmitted on the second conductors present on each of the plurality of first conductors;
e. accepting the first and second counterpart measurements for a given pair of conductors where the first counterpart measurement for the given pair corresponds to the second counterpart measurement for the given pair, wherein the first counterpart measurement for the given pair and the second counterpart measurement for the given pair are reflective of a touch event.

US Pat. No. 10,168,837

INFRARED LIGHT ADJUSTMENT METHOD AND POSITION DETECTION SYSTEM

NEC DISPLAY SOLUTIONS, LT...

1. An infrared light adjustment method for adjusting a direction of infrared light that is projected so that the infrared light passes over a displayed image from a rotatable projection device that is rotatable with each of a first axis and a second axis that is orthogonal to the first axis as axes of rotation, the method comprising:arranging said projection device such that a plane that contains said first axis and a line that is perpendicular to an upper edge or a lower edge of said displayed image is orthogonal to a surface on which said displayed image is displayed;
displaying a first image that represents a first target on said line as said displayed image;
rotating said projection device with said second axis as the axis of rotation such that a position of irradiation of said infrared light upon an indicator in said displayed image, in which is represented a captured image that captures a state of said indicator that points to said first target being irradiated by said infrared light, coincides with a position of said first target in said displayed image;
displaying, as said displayed image in place of said first image, a second image that represents a second target at a location that is different from said line; and
rotating said projection device with said first axis as the axis of rotation such that the irradiation position of said infrared light upon said indicator in said displayed image, in which is represented a captured image that captures a state of an indicator that points to said second target being irradiated by said infrared light, coincides with a position of said second target in said displayed image.

US Pat. No. 10,168,802

ACTIVE PEN WITH TIP PRESSURE SENSOR

Advanced Silicon SA, (CH...

1. Active position indicator comprising:a movable tip element configured to be displaced from an initial position in a displacement direction by a tip displacement depending on the force acting on a tip arranged on a distal end of the tip element;
a force sensor for detecting a force acting on the tip, wherein the force sensor comprises an elastic element acting on the tip element against the tip displacement and a converter means for converting the tip displacement of the tip element in an electrical signal by an electronic value depending in the detectable force range of the force sensor on the tip displacement;
wherein the elastic element is a leaf spring, wherein the leaf spring comprises at least two elastic leaf portions being elastic in the displacement direction and acting against the force on the tip, wherein the at least two elastic leaf portions comprises at least one first elastic leaf portion arranged to be in contact with the tip element for a first compression range of the leaf spring for small forces and at least one second elastic leaf portion arranged to be in contact with the tip element after the first compression range for a second compression range of the leaf spring for larger forces,
wherein the force sensor comprises a force detection mechanism housing and the leaf spring is arranged in the force detection mechanism housing between a housing wall and the tip element, wherein the tip element is led into the force detection mechanism housing, wherein the force detection mechanism housing has the form of a hollow cylinder with the tip element moving along the cylinder axis.

US Pat. No. 10,168,799

HYBRID DIGITAL ANALOG KEY SWITCH

UNEO Inc., Taipei (TW)

1. A key switch for generating both a digital signal and an analog signal, the key switch comprising:a key module;
a key stem configured to move up and down relative to the key module, wherein
the key stem has a top portion and a bottom portion,
the top portion projects upward from a top side of the key module,
the bottom portion is inside the key module,
in a first state, the key stem is in an upper position when the key switch is not depressed, and
in a second state, the key stem is in a lower position when the key switch is depressed;
a first electrode and a second electrode movable relative to each other in accordance with up and down movement of the key stem relative to the key module, wherein
in the first state of the key stem, the first and second electrodes are separated from each other, and
in the second state of the key stem, the first and second electrodes are in physical and electrical contact to generate a digital signal; and
a force sensor under a bottom side of the key module, wherein
when the key stem is depressed and moves downward away from the first state, the key module is pressed against the force sensor and causes the force sensor to generate an analog signal corresponding to a magnitude of a force at which the key stem is depressed.

US Pat. No. 10,168,783

METHOD OF DESIGNING A PANEL ASSEMBLY FOR A VIBRATORY PANEL DEVICE

NVF Tech Ltd, London (GB...

1. A method comprising:sensing, by N+M transducers of a device comprising a panel which supports vibrations and the N+M transducers connected to the panel, a user input on the panel;
receiving, by signal processing circuitry electrically connected to and configured to receive signals from or provide signals to each of the N+M transducers, N+M input signals generated from respective ones of the N+M transducers in response to the user input on the panel; and
processing, by the signal processing circuitry, the N+M input signals to produce N output signals corresponding to input signals from the N transducers of the N+M transducers,
wherein the input signals from the M transducers of the N+M transducers are used to correct the input signals from the N transducers for one or more phenomena affecting all of the N+M transducers other than the user input, and
wherein, N and M are integers greater than or equal to one.

US Pat. No. 10,168,778

USER STATUS INDICATOR OF AN AUGMENTED REALITY SYSTEM

DAQRI, LLC, Los Angeles,...

1. A device comprising:a biometric sensor configured to measure biometric information of a user of the device;
a display configured to display augmented reality (AR) content;
a light source configured to output any of a plurality of visual signals; and
one or more hardware processors comprising a disruption indicator application, the disruption indicator application configured to perform operations comprising:
identifying a task being performed by the user of the device;
determining a disruption level based on a combination of the AR content, the task, and the biometric information; and
causing the light source to output a visual signal corresponding to the disruption level and selected from the plurality of visual signals, the visual signal being configured to visually alert other users of other devices to avoid engaging the user of the device.

US Pat. No. 10,168,753

POWER DELIVERY OPTIMIZATION BASED ON SYSTEM CAPABILITY

LENOVO ENTERPRISE SOLUTIO...

1. An apparatus comprising:a configuration module that determines a configuration of an electronic device, wherein determining the configuration comprises determining which components are installed and information about the installed components, the electronic device comprising a voltage regulator device (“VRD”) providing power to one or more of the components;
an environment module that measures one or more environmental variables relating to an operating environment of the electronic device;
a firmware selection module that selects new firmware for the VRD of the electronic device in response to the determined configuration and measured environmental variables; and
a firmware update module that replaces previously installed firmware on the VRD with the new firmware, wherein the new firmware comprises control settings for the VRD.

US Pat. No. 10,168,747

SERVER

INVENTEC (PUDONG) TECHNOL...

1. A server, comprising:a tray removably disposed on a server cabinet;
a handle structure, two ends of the handle structure respectively slidably pivoted to two inner walls of the tray;
a first hard disk assembly movably disposed in the tray;
a second hard disk assembly disposed in the tray, the first hard disk assembly and the second hard disk assembly being placed side by side; and
a processing module being disposed in the tray, the second hard disk assembly and the processing module are respectively located at a front side and a rear side of the first hard disk assembly, the second hard disk assembly being side by side with the front side of the first hard disk assembly, and the processing module being side by side with the rear side of the first hard disk assembly,
wherein two sides of the first hard disk assembly, which are opposite to each other, are pivoted to the handle structure,
wherein when the handle structure is pivoted and slide relative to the tray, the first hard disk assembly is pivotable between a stored position and an inclined position by being driven by the handle structure,
wherein when the first hard disk assembly is in the stored position, the first hard disk assembly is laid on the tray and a first opening at the front side of the first hard disk assembly is covered by the second hard disk assembly, and
wherein when the first hard disk assembly is pivoted from the stored position to the inclined position, the rear side of the first hard disk assembly presses against the tray, and the front side of the first hard disk assembly is relatively away from the tray in order to leave the first opening at the front side exposed.

US Pat. No. 10,168,744

REMOTE CONTROL DEVICE

Hunter Douglas Inc., Pea...

1. A remote control device, comprising:a control unit including a user interface, the user interface defining a top surface; and
a holder including a front surface and a cavity that opens through the front surface of the holder;
wherein the control unit is inserted in the cavity of the holder through an opening formed in the front surface of the holder, the control unit being seated in the cavity of the holder such that the top surface of the user interface of the control unit resides below the front surface of the holder;
wherein the holder includes a recessed area defining an access feature in the front surface of the holder, the access feature surrounding at least a portion of the cavity defined in the holder, the control unit being accessible when the control unit is seated within the cavity formed in the holder.

US Pat. No. 10,168,742

METHODS, SYSTEMS AND APPARATUS TO MANAGE A SPATIALLY DYNAMIC DISPLAY

Intel Corporation, Santa...

1. An electronic device, comprising:a housing;
a rollable display screen carried by the housing;
a length marker carried by the rollable display screen, the length marker one of a plurality of length markers carried by the rollable display screen, the length markers located at equally-spaced positions along the rollable display screen;
a sensor to sense a length of at least one of a rolled or an unrolled portion of the rollable display screen based on the length marker;
a memory including executable instructions; and
processor circuitry to execute the instructions to:
display first content on the unrolled portion of the rollable display screen;
display, on the unrolled portion of the rollable display screen, a symbol indicative of second content available for display; and
display the second content on the unrolled portion of the rollable display screen in response to selection of the symbol.

US Pat. No. 10,168,735

ELECTRONIC DEVICE

PANASONIC INTELLECTUAL PR...

1. An electronic device comprising:a display member;
a glass plate that has an area larger than that of a front face of the display member, the glass plate covering the overall front face of the display member;
a frame that has a first holding portion holding a portion of the glass plate corresponding to a circumference of the display member; and
an outer covering member surrounding a side portion of the glass plate, wherein:
the outer covering member has a second holding portion that is inserted between the glass plate and the frame and holds a portion of the glass plate not held by the frame;
the first holding portion includes a plurality of first ribs that extend in parallel to a main face of the glass plate;
the second holding portion includes a plurality of second ribs extending in parallel to the main face of the glass plate;
the first ribs and the second ribs are formed such that ends thereof overlap each other in a direction perpendicular to the main face of the glass plate; and
the first ribs and the second ribs are formed such that an overlap portion in which one of the first ribs overlaps at a glass plate side position and an overlap portion in which one of the second ribs overlaps at the glass plate side position are alternately disposed in a direction along an edge of the glass plate.

US Pat. No. 10,168,718

DRIVING CONTROLLER CAPABLE OF DYNAMICALLY ADJUSTING VOLTAGE AT CONTROL TERMINAL OF TRANSISTOR

WELTREND SEMICONDUCTOR IN...

1. A driving controller configured to drive a transistor, the transistor comprising a first terminal for receiving an operation voltage, a second terminal and a control terminal, the driving controller comprising:a first operation unit comprising a first terminal for receiving a first voltage, a control terminal, and a second terminal coupled to the control terminal of the transistor;
a first adjustment unit coupled to the control terminal of the transistor and configured to increase a voltage at the control terminal of the transistor;
a second adjustment unit coupled to the control terminal of the transistor and configured to decrease the voltage at the control terminal of the transistor;
a first comparator comprising a first terminal coupled to the first terminal of the transistor, a second terminal for receiving a first reference voltage, and an output terminal for outputting a first comparison signal when the operation voltage is equal to the first reference voltage; and
a comparison unit comprising a first terminal coupled to the first terminal of the transistor to receive the operation voltage, and a set of output terminals, wherein the comparison unit is configured to compare the operation voltage and a second reference voltage and compare the operation voltage and a third reference voltage, the set of output terminals outputs a second comparison signal when the operation voltage is equal to the second reference voltage, and the set of output terminals outputs a third comparison signal when the operation voltage is equal to the third reference voltage.

US Pat. No. 10,168,714

GNSS AND OPTICAL GUIDANCE AND MACHINE CONTROL

AGJUNCTION LLC, Hiawatha...

1. A control system for controlling a vehicle, the vehicle attached to a sprayer and the sprayer including multiple spray nozzles for applying a material, the control system comprising:a processor; and
a memory including one or more sequences of instructions stored in the memory which, when executed by the processor, cause the processor to:
receive, by a control system, attitude measurements for the vehicle or sprayer;
compute, by the control system, a tilt rate of change of the vehicle or sprayer based on the attitude measurements; and
adjust, with the control system, an application rate of the material output by the spray nozzles based on the tilt rate of change of the vehicle or sprayer.

US Pat. No. 10,168,702

AUTONOMOUS DRIVING CONTROL DEVICE

CLARION CO., LTD., Saita...

1. An autonomous driving control device mounted on a vehicle and controlling autonomous driving, comprising:a storage unit that stores map information;
a route extraction unit that extracts a plurality of routes from an origin to a destination based on the map information;
a determination unit that determines whether or not to change to another route in response to a situation of an intersection when the vehicle approaches the intersection while the vehicle is traveling on one route of the routes extracted by the route extraction unit; and
an autonomous driving control unit that controls autonomous driving based on determination of the determination unit,
wherein the determination unit
determines whether or not to change to the other route from the one route in accordance with a signal state of an intersection.

US Pat. No. 10,168,693

SYSTEMS AND METHODS OF USE FOR COMMODITIES ANALYSIS, COLLECTION, RESOURCE-ALLOCATION, AND TRACKING

Bext Holdings, Inc., Eve...

16. A method of transacting a sale for a batch of commodity particles using an analysis, collection, and storage machine comprising a weather-proof shell that contains an analysis system having a vibratory assembly and one or more imaging assemblies communicatively coupled with an analysis processor, a collection system having a weigh hopper suspended above a weigh scale of a weigh scale lift assembly, and a storage system adjacent to the collection system, the method comprising:receiving, within a material hopper of the analysis system, the batch of the commodity particles;
feeding the batch of the commodity particles from the material hopper to the vibratory assembly;
applying, via the vibratory assembly, a repetitive vibrational force to each of the commodity particles;
recording, via the one or more of the imaging assemblies, a volume of each of the commodity particles and a response of each of the commodity particles to the repetitive vibrational force;
determining, by the analysis processor and based on the volume and the response to the repetitive vibrational force of each of the commodity particles, a number of analysis attributes associated with each of the commodity particles;
determining, by the analysis processor and based on the number of the analysis attributes associated with each of the commodity particles, whether each of the commodity particles is an acceptable particle or a defective particle;
gravitationally passing, via a good product chute, each of the acceptable particles to the weigh hopper of the collection system;
raising the weigh scale lift assembly until the weigh hopper is isolated on the weigh scale;
determining, using the weigh scale, a total weight of the acceptable particles; and
gravitationally passing, via a material collection chute, the acceptable particles to the storage system.

US Pat. No. 10,168,691

DATA PIPELINE FOR PROCESS CONTROL SYSTEM ANALYTICS

FISHER-ROSEMOUNT SYSTEMS,...

1. A plant communication system for use within a process plant environment that implements a process, comprising:a process control network including a multiplicity of process control devices disposed within the process plant to control the process and a process control communication network communicatively coupled to the multiplicity of process control devices, wherein one or more of the multiplicity of process control devices collects or generates process control data;
a further plant communication network including a plurality of processing devices communicatively coupled together by a further plant communication network link, wherein at least one of the plurality of processing devices on the further plant communication network is communicatively connected to the process control communication network; and
a distributed data pipeline that is defined, in a configuration environment, to perform, on process control data, a particular processing operation by using a series of data processing modules communicatively connected together in a particular communicative order across a plurality of different devices of the process plant environment, and different portions of the distributed data pipeline are downloaded from the configuration environment into the plurality of different devices of the process plant environment for runtime execution of the particular processing operation, the distributed data pipeline including one or more upstream data processing modules coupled to a set of downstream data processing modules, wherein:
each data processing module included in the set of downstream data processing modules within the distributed data pipeline processes data received from a respective one or more upstream data processing module within the distributed data pipeline,
at least one of the one or more upstream data processing modules of the distributed data pipeline is disposed in one of the multiplicity of process control devices connected to the process control communication network, and
at least one of the downstream data processing modules of the distributed data pipeline is disposed in one of the plurality of processing devices on the further plant communication network.

US Pat. No. 10,168,690

METHODS AND SYSTEMS FOR MULTIROBOTIC MANAGEMENT

X Development LLC, Mount...

1. A method comprising:receiving, by a command robot, sensory data captured by a first client robot, wherein the command robot is in communication with the first client robot and a second client robot, wherein the first client robot has a first sensing capability and the second client robot has a second sensing capability that is different than the first sensing capability, wherein the sensory data is captured by way of the first sensing capability of the first client robot, wherein the first client robot has a first functionality and the second client robot has a second functionality that is different than the first functionality, wherein the sensory data is relevant to the second functionality of the second client robot;
providing, by the command robot, at least a portion of the sensory data captured by the first client robot as a first input to the second client robot, wherein the portion of the sensory data is relevant to the second functionality of the second client robot;
receiving feedback from the second client robot based on the first input; and
commanding, by the command robot, the second client robot to perform a task by way of the second functionality based on the feedback and the portion of the sensory data captured by the first client robot.

US Pat. No. 10,168,659

DEVELOPING UNIT TRANSFERRING DEVICE, IMAGE FORMING APPARATUS EMPLOYING THE DEVELOPING UNIT TRANSFERRING DEVICE, AND DEVELOPING UNIT SEPARATING METHOD OF THE IMAGE FORMING APPARATUS

HP PRINTING KOREA CO., LT...

1. An image forming apparatus comprising:a body;
a tray to receive a plurality of developing units mountable thereon, the plurality of developing units including a frontmost developing unit mountable at a first location adjacent to a front of the tray and a rearmost developing unit mountable at a second location adjacent to a rear of the tray, and the tray being movable to a first tray position at which the tray is inside the body and a second tray position at which at least a portion of the tray is outside the body; and
a position adjustment unit, disposed on at least one side of the tray and movable with respect to the tray, to rotatably support the plurality of developing units,
wherein, when the position adjustment unit is moved upward with respect to the tray as the tray is moved rearward to the second tray position, the plurality of developing units are rotated through contact with the position adjustment unit during the upward movement of the position adjustment unit, at a time the plurality of developing units are outside the body.

US Pat. No. 10,168,612

PHOTOMASK BLANK INCLUDING A THIN CHROMIUM HARDMASK

GLOBALFOUNDRIES Inc., Gr...

1. A method of making a photomask, the method comprising:receiving a structure including a mask blank and a layer stack on the mask blank in which the layer stack includes a frame layer, a hardmask layer, an etch stop layer between the frame layer and the hardmask layer, and a phase-shift layer between the hardmask layer and the mask blank;
patterning the frame layer with a first etching process that removes the frame layer selective to the etch stop layer to form a frame of the photomask;
after patterning the frame layer, removing the etch stop layer from the hardmask layer over a chip area interior of the frame with a second etching process that removes the etch stop layer selective to the hardmask layer;
after removing the etch stop layer, patterning the hardmask layer in the chip area to form a plurality of features; and
after patterning the hardmask layer, patterning the phase-shift layer to form a plurality of mask features at locations masked by the features of the hardmask layer,
wherein the frame layer is thicker than the hardmask layer, and the frame is configured to block light outside of the chip area from entering the chip area when the photomask is used in a lithography tool.

US Pat. No. 10,168,603

OPTICAL MEMBER DRIVING APPARATUS AND PROJECTION TYPE IMAGE DISPLAY APPARATUS

PANASONIC INTELLECTUAL PR...

1. An optical member driving apparatus comprising:an optical member for changing an optical path;
first to fourth actuators, each having a movable member which is controlled to move in one direction;
a plurality of connecting members which connect edge portions of the optical member positioned on two axes orthogonal to each other and the movable members of the first to fourth actuators, respectively;
a position detector for detecting a moving amount of the movable member of each actuator and outputting a detection signal indicating the moving amount; and
a controller for controlling movement of the movable member of each actuator based on the detection signal from the position detector so as to keep an intersection point of the two axes at constant position;
wherein the first and second actuators are mounted on one of the two axes and on the edge portions of the optical member;
wherein the third and fourth actuators are mounted on the other of the two axes and on the edge portions of the optical member; and
wherein, in initial adjustment of the actuators, the controller
controls the movable members of the first and second actuators to move in opposite direction to each other by a predetermined amount,
determines driving power of the third and fourth actuators while adjusting a gain of the detection signal from the position detector, and
detects a value of the gain which minimizes a difference between a total of driving power of the third and fourth actuators before the first and second actuators are moved in the opposite direction to each other by the predetermined amount and a total of driving power of the third and fourth actuators after the first and second actuators are moved in the opposite direction to each other by the predetermined amount, and
in normal operation, the controller sets the detected gain to a gain of the detection signal from the position detector.

US Pat. No. 10,168,555

WIRING IN A HEAD-MOUNTABLE DEVICE

Google LLC, Mountain Vie...

1. A head mountable apparatus comprising:two rims, wherein
an inner top portion of each rim comprises a rim cavity,
each rim cavity comprises a first section and a second section,
a depth of the first section extends from an edge of the respective rim cavity to a first depth,
a depth of the second section extends from the first depth to a bottom of the respective rim cavity,
the first section is operable to secure a lens,
the second section is part of a wire channel that is operable to secure one or more wires, and
a first side of the first section is longer than a second side of the first section;
a nose bridge connecting the two rims, wherein
a back of the nose bridge comprises a bridge cavity that connects between the second section of each rim cavity, and
the bridge cavity is part of the wire channel;
two contoured end-pieces, wherein
a first end of each contoured end-piece is connected to one of the two rims,
each contoured end-piece comprises an end-piece cavity that connects to the second section of the rim cavity of the rim to which the contoured end-piece is connected, and
each end-piece cavity is part of the wire channel; and
two side-arms, wherein
each side-arm is connected at a first end to a second end of one of the two contoured end-pieces, and
a touchpad is arranged on one of the side-arms.

US Pat. No. 10,168,548

OPTICAL LENS BLANK, A BLANK ASSORTMENT AND A METHOD FOR THE PRODUCTION OF LENSES

OPTOTECH OPTIKMASCHINEN G...

1. An optical lens blank comprising a first and a second lens surface, which are arranged opposite each other and which are delimited at a lens circumference, wherein the first lens surface has a surface geometry that corresponds to a first partial cutout from a first melon shape, wherein the first melon shape is an ellipsoid, and(a) wherein the ellipsoid is an ellipsoid of revolution spanned by three ellipsoid radii, wherein the first and second ellipsoid radii have a same size, and a size of the third ellipsoid radius differs from the size of the first and second ellipsoid radii; or
(b) wherein the ellipsoid is a triaxial ellipsoid spanned by three ellipsoid radii, wherein the first, second, and third ellipsoid radii are each of a different size,
wherein two smaller ellipsoid radii selected from the group consisting of the first, second, and third ellipsoid radii lie at an edge of or outside of the first lens surface.

US Pat. No. 10,168,547

ZOOM LENS SYSTEM, IMAGING APPARATUS, AND CAMERA

PANASONIC INTELLECTUAL PR...

1. A zoom lens system, in order from an object side to an image side, comprising:a first lens group with positive optical power;
a second lens group with negative optical power; and
a subsequent lens group with positive optical power as a whole including three or four lens groups,
wherein in the subsequent lens group, both a lens group closest to the image side and a lens group next to the lens group closest to the image side have negative optical power, and
during zooming operation,
the first lens group moves along an optical axis, and
the second lens group does not move along the optical axis, and
wherein the second lens group has an aperture stop and satisfies condition (1) below,
?9.0?fG1/fG2??2.0   (1)
where
fG1 is a focal length of the first lens group, and
fG2 is a focal length of the second lens group.

US Pat. No. 10,168,544

OPTICAL SYSTEM DRIVING DEVICE, LENS BARREL, AND OPTICAL DEVICE

Panasonic Intellectual Pr...

1. A driving device comprising:a single movable body that is movable in at least three degrees of freedom;
a light transmissive unit that is integrally mounted to the single movable body and moves with the single movable body;
a driving unit configured to move the single movable body in each of the at least three degrees of freedom; and
a detection unit that detects a position of the single movable body in each of the at least three degrees of freedom, wherein
the detection unit includes:
a light-emitting unit that emits light toward the light transmissive unit; and
an optical detector that receives light emitted from the light-emitting unit and passing through the light transmissive unit and outputs a light-receiving signal based on the received light, and
the detection unit detects a position of the single movable body in each of the at least three degrees of freedom based on the light-receiving signal from the optical detector.

US Pat. No. 10,168,523

IMAGE GENERATING SYSTEM, IMAGE GENERATING METHOD, AND IMAGE GENERATING APPARATUS

PANASONIC INTELLECTUAL PR...

1. An image generating system, comprising:a plurality of illuminators;
an image sensor on which a target object is to be placed; and
at least one control circuit,
wherein the image generating system generates a focal image of the target object on a virtual focal plane located between the plurality of illuminators and the image sensor,
wherein the plurality of illuminators sequentially illuminate the target object,
wherein the image sensor acquires a captured image of the target object each time the plurality of illuminators illuminate the target object, and
wherein the at least one control circuit
(a) acquires information on the focal plane located between the plurality of illuminators and the image sensor,
(b) carries out the following (c) through (f) for each of a plurality of pixels constituting the focal image,
(c) carries out the following (d) through (f) for each of positions of the plurality of illuminators,
(d) calculates a position of a target point, the target point being a point of intersection of a straight line connecting a position of the pixel on the focal plane and the position of the illuminator and a light receiving surface of the image sensor,
(e) calculates a luminance value of the target point in the captured image acquired when the target object is illuminated from the position of the illuminator on the basis of the position of the target point on the light receiving surface of the image sensor,
(f) applies the luminance value of the target point to a luminance value of the pixel,
(g) generates the focal image of the target object on the focal plane by using a result of applying the luminance value at each of the plurality of pixels, and
(h) outputs the generated focal image of the target object.

US Pat. No. 10,168,522

PATTERN IRRADIATION APPARATUS HAVING SPATIAL LIGHT MODULATOR AND LIGHT BLOCKING MEMBER FOR BLOCKING 0-ORDER LIGHT GENERATED BY SPATIAL LIGHT MODULATOR

OLYMPUS CORPORATION, Tok...

1. A pattern irradiation apparatus comprising:a light source unit;
an objective that irradiates a sample plane with light emitted from the light source unit;
a spatial light modulator of a phase modulation type that is arranged at a position optically conjugate with a pupil position of the objective and that modulates a phase of the light emitted from the light source unit;
a light blocking member that is arranged in an optical path between the spatial light modulator and the objective and that is configured to block 0-order light generated by the spatial light modulator; and
a control device that makes a correspondence between a focusing position of the 0-order light generated by the spatial light modulator and a position of the light blocking member so that the 0-order light generated by the spatial light modulator is blocked by the light blocking member and diffracted light generated by the spatial light modulator is transmitted through the light blocking member.

US Pat. No. 10,168,516

TRACTRIX-BASED OPTICAL DEVICE FOR USE WITH ILLUMINATION SOURCES IN OPTICAL SYSTEMS

Lumenflow Corp., Wyoming...

1. A tractrix-based optical emitter comprising:a plurality of light emitting elements; and
a tractrix-based optical device consisting of:
a light receiving surface positioned over the plurality of light emitting elements;
a light emitting surface spaced apart from the light receiving surface along a common optical axis; and
an intermediate portion of transparent material interconnecting the light receiving surface and the light emitting surface, wherein the intermediate portion includes a boundary connective surface that follows a tractrix curve from the light receiving surface continuously to the light emitting surface when in cross-section to provide total internal reflection of light propagating from the light receiving surface toward the light emitting surface, and wherein the tractrix curve is defined with respect to the common optical axis and has a rotational symmetry about the common optical axis such that the boundary connective surface combines light rays from the plurality of light emitting elements propagating through the tractrix-based optical device into a common optical propagation path having a generally uniform output intensity distribution, wherein the tractrix curve is defined by the following equation in which Z is parallel to the common optical axis and Y represents distance from the common optical axis: Y=10×Log [(10+(102?Z2)1/2/Z)?(102?Z2)1/2].

US Pat. No. 10,168,508

IMAGING LENS AND IMAGING DEVICE

MAXELL, LTD., Kyoto (JP)...

1. An imaging lens consisting of:a first lens having negative power, a second lens having negative power, a third lens having positive power, an aperture, and a fourth lens having positive power arranged in order from an object side toward an image side,
wherein the fourth lens is a cemented lens composed of an object side lens having negative power and an image side lens having positive power, the object side lens and the image side lens each having a cemented surface that is an aspheric surface being convex toward the object side, and
the following conditional expressions (1), (2) and (3) are satisfied:
0.9?Rs/f  (1)
R31?|R32|  (2)
v3?31  (3),
 where Rs represents a radius of curvature of the image side lens surface of the object side lens, f represents a focal point distance of an entire lens system, R31 represents a radius of curvature of the object side lens surface of the third lens, R32 represents a radius of curvature of an image side lens surface of the third lens, and v3 represents an Abbe number of the third lens.

US Pat. No. 10,168,505

IMAGING APPARATUS

HITACHI KOKUSAI ELECTRIC ...

1. An imaging apparatus comprising:an AF evaluation value calculation unit configured to calculate an AF evaluation value by integrating, in a single frame period, a focus differential signal value obtained from a focus differential signal generated by obtaining a high frequency component of a luminance signal included in an image signal obtained by photoelectric conversion of a subject image formed by a focus lens through an imaging device and time-differentiating the obtained luminance signal; and
a control unit configured to control a position of the focus lens to maximize the AF evaluation value based on the AF evaluation value inputted from the AF evaluation value calculation unit,
wherein the AF evaluation value calculation unit includes:
a high luminance region determination unit configured to extract a feature of each pixel value and determine whether or not the feature is a backlight scene in a dark place; and
a band determination unit configured to determine a band of a contour component of a subject,
wherein in the band determination unit, when the high luminance region determination unit determines the feature is a backlight scene in a dark place, a focus differential signal value on a low luminance region side in a contour component formed by a boundary between a high luminance region and a low luminance region due to backlighting is excluded from an object for the integration, and the AF evaluation value is calculated using only a focus differential signal value on the high luminance region side in the contour component of the subject to be focused as an object for the integration.

US Pat. No. 10,168,499

ELECTRONIC MODULE

KYOCERA CORPORATION, Kyo...

1. An electronic module comprising:an electronic device comprising
an insulating substrate comprising a first principal surface on which a light emitting-receiving device is mounted and a side surface perpendicular to the first principal surface,
a joining body comprising an end surface at which an end portion of an optical transmission path extending through the joining body is disposed and a side surface perpendicular to the end surface, the end surface facing the first principal surface of the insulating substrate and being joined to the first principal surface in a state in which the end portion of the optical transmission path is positioned with respect to the light emitting-receiving device, the side surface being continuous with the side surface of the insulating substrate and defining a single side surface together with the side surface of the insulating substrate, and
a mounting electrode disposed on an inner surface of a groove in the single side surface and extending in a thickness direction perpendicular to the first principal surface of the insulating substrate;
a circuit board comprising
a board body comprising an outer principal surface, and
a connecting circuit portion disposed on the outer principal surface of the board body; and
a joining material that connects the mounting electrode to the connecting circuit portion and mounts the electronic device on the circuit board in a state in which the single side surface of the electronic device faces the outer principal surface of the circuit board,
wherein an end portion of the mounting electrode near the joining body is located further toward the insulating substrate than an end portion of the groove near the joining body, and a fillet of the joining material is disposed in a region of the groove near the joining body, and
wherein the groove is disposed only in the side surface of the insulating substrate.

US Pat. No. 10,168,490

COMMUNICATION MODULE

Hitachi Metals, Ltd., To...

1. A communication module inserted into and removed from a slot provided in a communication device, the communication module comprising:a communication cable;
a casing disposed at an end of the communication cable and capable of being inserted into and removed from the slot;
a latch arm slidable along the casing; and
a grip portion extending from the casing,
wherein, when the latch arm is operated so as to slide, an engagement between the casing and the slot is released, and
the grip portion is connected to the latch arm such that the latch arm can be operated so as to slide, and the grip portion also has rigidity so as not to be bent by a weight of the casing when the end portion of the grip portion is held and is capable of inserting the casing into the slot to a predetermined position by pushing an end face of the grip portion.

US Pat. No. 10,168,489

TUNED FIBER OPTIC CONNECTORS

CommScope Technologies LL...

1. A fiber optic connector, comprising:a fiber;
a ferrule holding the fiber;
a hub coupled to the ferrule and including an anti-rotation portion;
a front housing including an anti-rotation seat, with the anti-rotation seat defining a plurality of rotational orientations in which the anti-rotation portion of the hub is accepted;
a rear housing;
a spring positioned to push the anti-rotation portion of the hub into the anti-rotation seat of the front housing to resist rotation of the hub and the ferrule relative to the front housing; and
a key member including a key indicator;
wherein, with the rear housing partially engaged with the front housing, the hub is pushable against the spring so that the anti-rotation portion clears the anti-rotation seat of the front housing to allow the hub and the ferrule to be rotated relative to the front housing to tune the fiber optic connector;
wherein, with the rear housing fully engaged with the front housing, the hub is pushable against the spring until the hub contacts the rear housing so that the anti-rotation portion remains engaged with the anti-rotation seat of the front housing to maintain an orientation of the hub and the ferrule relative to the front housing; and
wherein the key member is attachable to the front housing with the key indicator at one of a plurality of orientations to tune the fiber optic connector.

US Pat. No. 10,168,484

OPTICAL CONNECTOR PLUG, RECEPTACLE FOR OPTICAL CONNECTOR, AND OPTICAL CONNECTOR CONNECTION STRUCTURE

SEI OPTIFRONTIER CO., LTD...

4. An optical connector plug, comprising:an optical connector having an optical fiber built therein; and
a cover member receiving the optical connector therein;
wherein the cover member comprises a set of protrusions provided to protrude forward relative to a front end surface of the optical connector;
wherein a set of cutout portions as space portions are provided between the set of protrusions;
wherein the set of cutout portions are arranged at locations opposing each other around the optical connector,
the optical connector plug further comprising:
an attachment member which attaches the optical connector to the cover member and configured to be insertable into the cover member and also up to the vicinity of the middle portion of the cover member in a longitudinal direction thereof;
wherein the attachment member has a structure corresponding to a shape of the optical connector, wherein the attachment member is engaged with the protrusions and thus can be fixed to the cover member.

US Pat. No. 10,168,475

ATOMIC LAYER DEPOSITION BONDING FOR HETEROGENEOUS INTEGRATION OF PHOTONICS AND ELECTRONICS

Juniper Networks, Inc., ...

1. A method comprising:forming a compound semiconductor;
depositing a film of protection material on a side of the compound semiconductor using vapor deposition;
forming a silicon on insulator (SOI) wafer, the SOI wafer comprising one or more waveguides;
forming a bonded structure by placing the side of the compound semiconductor on the SOI wafer and applying heat, the side of the compound semiconductor placed such that the film of protection material is in contact with the SOI wafer;
applying acid etchants to the bonded structure, the protection material protecting the side of the compound semiconductor from the acid etchants.

US Pat. No. 10,168,474

METHOD OF MANUFACTURING OPTICAL INPUT/OUTPUT DEVICE

ELECTRONICS AND TELECOMMU...

1. A method of manufacturing an optical input/output device, the method comprising:providing a bulk silicon substrate;
monolithically integrating a vertical-input light detection element on a portion of the bulk silicon substrate; and
monolithically integrating a vertical-output light source element on another portion of the bulk silicon substrate,
wherein monolithically integrating the vertical-output light source element comprises:
forming an element passivation layer covering the vertical-input light detection element on the portion of the bulk silicon substrate;
bonding a wafer including a III-V compound semiconductor light source active layer on the III-V compound semiconductor substrate to the other portion of the bulk silicon substrate;
removing the III-V compound semiconductor substrate;
device-fabricating the III-V compound semiconductor light source active layer to form the vertical-output light source element on the bulk silicon substrate; and
forming a passivation layer on the vertical-input light detection element and the vertical-output light source element,
wherein the portion of the bulk silicon substrate is on a same plane of the bulk silicon substrate as the other portion of the bulk silicon substrate.

US Pat. No. 10,168,470

PLANAR LIGHTING DEVICE

MINEBEA CO., LTD., Nagan...

1. A planar lighting device comprising:a plurality of point light sources;
a circuit board provided with the point light sources;
a light guide plate including an end surface along which the point light sources are disposed in a facing manner and a surface to which a portion of a front end of the circuit board is fixed; and
a fixing member that fixes the circuit board to the light guide plate, the fixing member having a two-layer structure formed by a plurality of small-piece double-sided adhesive members and a single-sided adhesive member, wherein:
the single-sided adhesive member corresponds to a first layer of the two-layer structure, and the plurality of small-piece double-sided adhesive members correspond to a second layer of the two-layer structure;
the single-sided adhesive member
is configured to integrally support the small-piece double-sided adhesive members arranged in a manner separated from one another and adhesively fixed on the single-sided adhesive member, and
includes a front end side disposed at the portion of the front end of the circuit board, and a plurality of branch portions extending from the front end side in a direction from a first end surface toward a second end surface of the light guide plate, the first end surface being an end surface opposite to the second end surface, the second end surface being the end surface along which the point light sources are disposed in a facing manner;
an adhesive surface of the single-sided adhesive member is adhesively fixed to the circuit board;
a first adhesive surface of each of the small-piece double-sided adhesive members is adhesively fixed to a non-adhesive surface of a respective branch portion of the single-sided adhesive member; and
a second adhesive surface of each of the small-piece double-sided adhesive members is adhesively fixed to the light guide plate.

US Pat. No. 10,168,467

LUMINAIRES UTILIZING EDGE COUPLING

CREE, INC., Durham, NC (...

1. A luminaire, comprising:first and second waveguides comprising first and second coupling surfaces, respectively, extending along a length dimension thereof; and
at least one LED element carried by a structural member between the first and second coupling surfaces of the respective first and second waveguides, wherein each coupling surface comprises a first edge and a second edge opposite the first edge, wherein the structural member is disposed adjacent to the second edges of the first and second coupling surfaces, wherein the structural member supports the first and second waveguides, and wherein the structural member comprises optical grade silicone.

US Pat. No. 10,168,459

SILICON-GERMANIUM BASED OPTICAL FILTER

VIAVI Solutions Inc., Sa...

1. An optical filter, comprising:a substrate;
a set of optical filter layers disposed onto the substrate,
the set of optical filter layers including:
a first subset of optical filter layers,
the first subset of optical filter layers comprising silicon-germanium (SiGe) with a first refractive index; and
a second subset of optical filter layers,
the second subset of optical filter layers comprising a material with a second refractive index,
the second refractive index being less than the first refractive index.

US Pat. No. 10,168,446

MOBILE RADIOGRAPHIC INSPECTION SYSTEM AND LIFTING DEVICE FOR MOBILE RADIOGRAPHIC INSPECTION SYSTEM

Nuctech Company Limited, ...

1. A lifting device for a mobile radiographic inspection system, the device comprising:a driving motor; and
at least two screw lifters;
wherein the driving motor is connected to each of the screw lifters via a transmission, and a lower end of a lifting rod of the screw lifter is configured to connect with a radiographic inspection device; and
wherein the lifting device further comprises a mounting assembly, which is adapted to connect the lifting device to a vehicle body of the mobile radiographic inspection system.

US Pat. No. 10,168,445

HAND-HELD PORTABLE BACKSCATTER INSPECTION SYSTEM

Rapiscan Systems, Inc., ...

1. A method of scanning an object by projecting a shaped X-ray beam from a hand-held imaging device, said device comprising a housing enclosing an X-ray tube that emits the shaped X-ray beam, a plurality of detectors for generating scan data embodied in an image comprising pixels and corresponding to a plurality of detected X-ray beams scattered from the object, a processor in communication with a gyroscope and an accelerometer, and an acquisition system in communication with a speaker, a display, said processor and said plurality of detectors, the method comprising:receiving, at the processor, data generated from the gyroscope and data generated from the accelerometer, wherein the data generated from the gyroscope and the data generated by the accelerometer are indicative of a movement of the shaped X-ray beam being projected on the object;
generating, using the processor, data corresponding to a location of interaction of the shaped X-ray beam on the object based on the data generated from the gyroscope and data generated from the accelerometer;
determining, using the processor, a plurality of active pixels of said pixels that correspond to the location of interaction of the shaped X-ray beam on the object;
calculating a time duration, using the processor, at each of said plurality of active pixels, for which the shaped X-ray beam is present over each of said plurality of active pixels; and
generating, using the processor, an image, on said display, of the object after correcting the scan data, at each of said plurality of active pixels, using said time duration.

US Pat. No. 10,168,443

SYSTEM FOR INTERFACING AN LC SENSOR, RELATED METHOD AND COMPUTER PROGRAM PRODUCT

STMicroelectronics S.r.l....

1. A system for interfacing an LC sensor, the system comprising:a starter configured to selectively start an oscillation of the LC sensor;
an analog peak detector to be coupled to the LC sensor and configured to determine a signal being indicative of a peak voltage of an oscillation of the LC sensor; and
a state detector configured to determine a state of the LC sensor as a function of the signal determined by the analog peak detector, wherein the system is configured to:
deactivate the starter once the analog peak detector has determined the peak voltage of the oscillation of the LC sensor; and
activate the state detector once the analog peak detector has determined the peak voltage of the oscillation of the LC sensor.

US Pat. No. 10,168,414

WIRELESS SIGNALS AND TECHNIQUES FOR DETERMINING LOCATIONS OF OBJECTS IN MULTI-PATH ENVIRONMENTS

Origin Wireless, Inc., G...

1. A method comprising:at a first device, receiving a probe signal sent from a second device through a multipath channel, the probe signal received at the first device having a waveform that is different from the waveform sent by the second device due to influence of the multipath channel;
estimating a channel impulse response based on the probe signal received at the first device;
determining a time-reversed signal based on the estimated channel impulse response;
computing coordinates of a position of the second device based on a combination of (i) the time-reversed signal, (ii) stored first data representing channel impulse responses derived from probe signals sent from a third device at a plurality of positions in a venue, and (iii) second data representing coordinates of the plurality of positions in the venue that are stored in a storage device, in which the second device is located at one of the plurality of positions or in a vicinity of one of the plurality of positions, and determining coordinates of the position of the second device comprising determining which of the channel impulse responses represented by the first data more closely matches the channel impulse response estimated based on the probe signal sent from the second device as compared to the other channel impulse responses represented by the first data;
for each of a plurality of positions, determining a feature value based on a function of the time-reversed signal and the stored channel impulse response associated with the position, and
determining the position of the second device based on the position associated with a largest feature value among the feature values,
wherein at least one of (i) the feature value associated with a position is a function of the stored channel impulse response or responses associated with one or more neighboring positions, (ii) the feature value associated with a position is a function of the stored channel impulse responses derived from probe signals sent from the position at a plurality of time periods, or (iii) determining the feature value associated with a position comprises calculating a convolution of the time-reversed signal and the stored channel impulse response associated with the position.

US Pat. No. 10,168,403

MAGNETIC RESONANCE IMAGING APPARATUS

HITACHI, LTD., Tokyo (JP...

1. A magnetic resonance imaging apparatus, comprising:a gradient magnetic field application unit that applies two or more gradient magnetic field pulses composed of respective waveforms different from each other, according to respective spatial positions on a single gradient magnetic field application axis in an imaging region,
wherein the gradient magnetic field pulses with two or more different waveforms applied by the gradient magnetic field application unit on the single gradient magnetic field application axis are generated based on one predetermined waveform.

US Pat. No. 10,168,398

MAGNETIC FIELD SENSING APPARATUS

iSentek Inc., New Taipei...

1. A magnetic field sensing apparatus, comprising:a magnetic flux concentrator, having a top surface, a bottom surface opposite to the top surface, and four side surfaces connecting the top surface and the bottom surface;
at least four magnetoresistance units, respectively disposed beside the four side surfaces, wherein the at least four magnetoresistance units are electrically connected into three different combinations to form three kinds of Wheatstone full bridges in three different periods, respectively, so as to measure magnetic field components in three different directions and to cause each of the three kinds of the Wheatstone full bridges to output three signals corresponding to the magnetic field components in the three different directions, wherein in any one of the three different periods, the number of the Wheatstone full bridge formed by electrically connecting the at least four magnetoresistance units is one; and
a switching circuit, electrically connected to the at least four magnetoresistance units, wherein the switching circuit electrically connects the at least four magnetoresistance units into the three different combinations to form the three kinds of Wheatstone full bridges, respectively, and the three kinds of Wheatstone full bridges respectively measure the magnetic field components at the three different directions and respectively output the three signals corresponding to the magnetic field components in the three different directions.

US Pat. No. 10,168,376

LEAKAGE CURRENT DETECTION CIRCUIT, HIGH VOLTAGE DIRECT CURRENT SYSTEM, AND DETECTION METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A leakage current detection circuit, comprising:a first resistor coupled to a positive direct current (DC) bus;
a second resistor coupled to a negative DC bus;
a third resistor coupled in series to the first resistor and to the positive DC bus;
a fourth resistor coupled in series to the second resistor and to the negative DC bus; and
a detection processing circuit separately connected to the first resistor and the second resistor, the first resistor and the second resistor either:
coupled to a trunk circuit in a system comprising the positive DC bus, the negative DC bus and a first load coupled to and located between the first resistor and the second resistor; or
coupled to and located on a same branch circuit in the system, the detection processing circuit being configured to:
detect a first current flowing through the first resistor;
detect a second current flowing through the second resistor;
detect a third current flowing through the third resistor;
detect a fourth current flowing through the fourth resistor;
determine a difference between the first current and the second current as a first leakage current;
determine an insulation fault occurs in a circuit comprising the first load when the first current is equal to the second current and the third current is equal to the fourth current; and
determine that insulation of the system is normal when the first leakage current is equal to zero.

US Pat. No. 10,168,363

CURRENT SENSOR WITH EXTENDED VOLTAGE RANGE

1. A current sense circuit comprising:a copy transistor of a first type having a gate terminal configured to be coupled to a gate terminal of an output transistor of the first type, and a drain terminal coupled to an input terminal, the drain terminal of the copy transistor configured to be coupled to a drain terminal of the output transistor;
a first transistor of the first type having a current path coupled to a current path of the copy transistor;
an error amplifier having a non-inverting input terminal coupled to a source terminal of the copy transistor, an inverting input terminal configured to be coupled to a source terminal of the output transistor, an output terminal coupled to a gate terminal of the first transistor, a positive power supply terminal coupled to the input terminal and a negative power supply terminal coupled to a reference supply terminal; and
a current-to-voltage converter having an input coupled to the current path of the copy transistor.

US Pat. No. 10,168,361

CURRENT SENSOR AND MEASURING APPARATUS

HIOKI DENKI KABUSHIKI KAI...

1. A current sensor comprising:a magnetic core through whose interior a measured object is inserted;
a coil that is wound around the magnetic core, has one end connected to a reference potential-side, and outputs, from another end, a detection current with a current value in keeping with a current value of a measured current flowing in the measured object inserted through the magnetic core;
a constant impedance filter that is used in a normal mode whose input terminal is connected to the other end of the coil, limits a frequency range of the detection current inputted from the input terminal to a desired frequency range, and outputs the detection current from an output terminal;
a transmission path that has a characteristic impedance decided in advance and is directly connected at one end to the output terminal of the constant impedance filter; and
a terminating resistance that is connected between another end of the transmission path and the reference potential and converts the detection current flowing via the transmission path to a detection voltage,
wherein an impedance of the constant impedance filter when looking from the input terminal toward the terminating resistance is set at a same value as the characteristic impedance.

US Pat. No. 10,168,360

MEASUREMENT DEVICE FOR LIGHTING INSTALLATIONS AND RELATED METHODS

FLIR Systems, Inc., Wils...

1. A measurement device comprising:a housing configured to be hand-held by a user;
a visible light sensor disposed at least partially on the housing, the visible light sensor being configured to sense visible light emitted from a light source and generate a first signal indicative of an intensity of the visible light;
a logic device within the housing and configured to process the first signal to determine the intensity of the visible light,
wherein the logic device is further configured to receive and process a second signal indicative of a physical parameter associated with an external article to determine a magnitude of the physical parameter; and
a display disposed at least partially on the housing and configured to present information representing a numerical value indicative of the intensity of the visible light and a numerical value indicative of the magnitude of the physical parameter.

US Pat. No. 10,168,356

TEST AND MEASUREMENT PROBE WITH ADJUSTABLE TEST POINT CONTACT

Tektronix, Inc., Beavert...

1. A probe for making electrical contact with a test point in a device-under-test, the probe comprising:a body;
a rigid member structured to be able to travel linearly with respect to the body;
a flexible arm having a test point contact disposed at a first end, and fastened at a second end to the rigid member; and
a flexible linkage fixed to the body and connected to a point on the flexible arm between the first end and the second end, the flexible linkage structured to cause the flexible arm to bend in response to travel of the rigid member in a first direction, and to unbend in response to travel of the rigid member in a second direction, wherein the flexible linkage is substantially nonplanar with the flexible arm.

US Pat. No. 10,168,353

APPARATUS AND METHODS FOR INVESTIGATING A SAMPLE SURFACE

NANYANG TECHNOLOGICAL UNI...

1. An apparatus for investigating a sample surface, the apparatus comprising:a probe array comprising a substrate and a plurality of probe tips extending from the substrate, the probe tips comprising a transparent and deformable material and configured to contact the sample surface;
an actuator configured to move the probe array towards the sample surface;
a light source configured to illuminate the probe tips with an illumination through the substrate; and
an image capture device arranged to detect a change in intensity of the illumination reflected from the probe tips.

US Pat. No. 10,168,351

ACCELERATION SENSOR HAVING SPRING FORCE COMPENSATION

Northrop Grumman LITEF Gm...

1. An acceleration sensor comprising:a sensor material which is mounted by means of spring elements so as to be movable along a movement axis (x) over a substrate
first trim electrodes which are connected to the sensor material, the first trim electrodes including comb electrodes comprised of electrode fingers and a region from which the electrode fingers extend; and
second trim electrodes formed as electrode plates and which are connected to the substrate and are associated with the first trim electrodes, wherein
when the sensor material is deflected along the movement axis (x), a spring force acting on the sensor material is generated by the spring elements;
when the sensor material is deflected, an electrostatic force acting on the sensor material, which counteracts the spring force, is generated by application of an electrical trim voltage between the first trim electrodes and the second trim electrodes,
wherein a side of the region from which the electrode fingers extend forms plate capacitors with the associated second trim electrodes where the plate capacitors generate the electrostatic force.

US Pat. No. 10,168,347

LIQUID DISPENSER WITH MANIFOLD MOUNT FOR MODULAR INDEPENDENTLY-ACTUATED PIPETTE CHANNELS

Becton, Dickinson and Com...

1. A liquid dispenser comprising:a manifold comprising
a pressure channel,
a vacuum channel,
a plurality of pressure cross-channels, each pressure cross-channel beginning at the pressure channel and terminating at an external surface of the manifold, and
a plurality of vacuum cross-channels, each vacuum cross-channel beginning at the vacuum channel and terminating at the external surface of the manifold;
one or more pipette channels coupled to the manifold, each pipette channel comprising
a dispense head,
a pressure port configured to receive gas under pressure from one pressure cross-channel,
a vacuum port configured to receive gas under vacuum from one vacuum cross-channel, and
a valve in simultaneous fluid communication with the pressure port and the vacuum port, the valve operable to selectively divert gas under pressure and gas under vacuum to the dispense head; and
electrical connections configured to transmit control signals from the manifold to the one or more pipette channels, operation of each valve regulated independently of any other valve by the control signals transmitted from the manifold.

US Pat. No. 10,168,345

AUTOMATIC ANALYSIS APPARATUS AND SAMPLE MEASURING METHOD

Hitachi High-Technologies...

1. An automatic analysis apparatus comprising:a sample dispensing mechanism to intake and discharge a sample of unknown concentration contained in a sample container to a reaction container;
a reagent dispensing mechanism to intake and discharge a reagent contained in a reagent container to the reaction container;
a plurality of photometers to detect light projected from a light source to the reaction container, wherein the plurality of photometers are an absorptiometer and a light-scattering photometer;
a display; and
a controller configured to:
control operations of the sample dispensing mechanism and the reagent dispensing mechanism,
measure a blank solution and a standard solution with each of the plurality of photometers, wherein the standard solution is measured a plurality of times by each of the plurality of photometers,
create a calibration curve for each of the plurality of photometers based on the blank measurement and the plurality of measurements of the standard solution,
calculate a maximum value and a minimum value of the concentration for the standard solution for each of the plurality of photometers based on the plurality of measurements,
set an allowable concentration range of the standard solution for each of the absorptiometer and the light-scattering photometer,
determine whether the calculated maximum value and the calculated minimum value of the concentration of the standard solution fall within allowable concentration ranges associated with the absorptiometer and the light-scattering photometer,
upon the determination that the calculated maximum and minimum values fall within the allowable concentration ranges:
compute a concentration width for each of the plurality of photometers, wherein the concentration width is a difference between the calculated maximum value and the calculated minimum value of the concentration of the standard solution for the respective photometer,
compare the computed concentration width of the absorptiometer with the computed concentration width of the light-scattering photometer, and based on the comparison, select the photometer having a smallest computed concentration width,
control the sample dispensing mechanism to discharge the sample into the reaction container, control the reagent dispensing mechanism to discharge the reagent into the reaction container, and control the selected photometer to detect light projected from the light source through the reaction container having the sample, and
decide the concentration of the sample based on the detected light from the selected photometer, and display the decided concentration of the sample and the selected photometer for measuring the concentration to a user via the display.

US Pat. No. 10,168,344

DRIVE ASSEMBLY FOR ROBOTIC CONVEYOR SYSTEM

Brooks Automation, Inc., ...

1. A storage and retrieval system, the storage and retrieval system comprising:a storage compartment having a front wall face, back wall face and side surfaces;
a frame having a first end, a second end, a top and a bottom disposed adjacent the front wall face of the storage compartment;
a shuttle movable within the frame, the shuttle having a carriage extending at least partially between the top and bottom of the frame;
at least one tension member extending between the first end of the frame and the second end of the frame and coupled to the shuttle;
a drive motor having a motor power output and a drive pulley that is fixed onto and powered by the motor power motor so that the drive pulley delivers power torque output; and
at least one drive member including a tractive surface, defined by and coincident with a tension side of the at least one drive member, the tractive surface directly contacts the drive pulley fixed to the power output of the drive motor so that the at least one drive member is engaged with and powered by the power output of the drive motor,
an idler pulley rotatably coupled to the shuttle assembly to effect the crossing of paths of the drive member and tension member;
wherein surface traction imparted from the power torque output of the drive pulley, fixed to the power output of the drive motor, against the tractive surface at the direct contact between the tractive surface and the drive pulley powers the at least one drive member, the at least one drive member extending between the first end of the frame and the second end of the frame and coupled to the shuttle, wherein each of the at least one drive member and each of the at least one tension member have a width dimension that projects from opposite sides of the shuttle, so that each of the at least one drive member projects from the shuttle in a projection direction substantially parallel with the wall face of the frame closing the storage compartment facing the shuttle and each of the at least one tension member projects from the shuttle in the projection direction substantially parallel with the wall face, and towards respective first and second ends of the frame and effect stabilization of the carriage substantially vertical against the least rotation relative to the frame, about a horizontal axis normal to the wall face, wherein the at least one tension member crosses the at least one drive member, the at least one drive member and the at least one tension member effecting movement of the shuttle between the first and second ends of the frame.

US Pat. No. 10,168,319

METHOD FOR SELECTING AN ANTIGEN-SPECIFIC HYBRIDOMA

GREEN ABIOTECHNOLOGY CO.,...

1. A method for selecting an antigen-specific hybridoma includes the following steps:(a) providing a hybridoma by fusing an antigen-immunized plasma cell with a myeloma cell, and a cell surface marker of plasma cell, wherein the cell surface marker of plasma cell is on the surface of the hybridoma;
(b) combining a target antibody secreted from the hybridoma with the hybridoma by the cell surface marker of plasma cell, and providing a first antibody and a second antibody that have been added to the hybridoma, wherein the first antibody comprises a first conjugating molecule that binds to a connecting molecule, and a first antigen-binding site binds to the cell surface marker of the plasma cell, and wherein the second antibody comprises a second conjugating molecular that binds to the connecting molecule of the first antibody, and a second antigen-binding site binds to the target antibody;
(c) providing an antigen with a label to react with the hybridoma, wherein the antigen with the label is the same as the antigen used for inducing immunization of the plasma cell; and
(d) selecting an antigen-specific hybridoma which can express the label.

US Pat. No. 10,168,298

ELECTRICALLY DETERMINING MESSAGES ON AN ELECTROPHORETIC DISPLAY

Chromera, Inc., Poway, C...

1. A verifiable display, comprising:a set of display pixels, each pixel having at least two optical states and a first electrode and a second electrode, wherein the first and second electrodes are positioned adjacent the top and bottom of each respective pixel;
a first electrical signal generator coupled to the first electrode and the second electrode, the first signal generator generating a write signal that creates a first electrical differential between the electrodes to set a pixel into a desired optical state that changes the visible perceptibility of the pixel;
a second electrical signal generator coupled to the first electrode and the second electrode, the second signal generator generating a second electrical signal such that the application of the second signal across first and second the electrodes does not change the visible perceptibility of the pixel;
a detection circuit coupled to the first and second electrodes of the pixel for measuring an electrical response to the second electrical signal that correlates with the contrast level of the pixel; and
wherein the contrast level is used to evaluate the visible perceptibility of the pixel at the time the second electrical signal was applied.

US Pat. No. 10,168,286

DEFECT OBSERVATION DEVICE AND DEFECT OBSERVATION METHOD

Hitachi High-Technologies...

1. A defect observation device comprising:a charged particle optical system that detects secondary particles obtained by irradiating a sample with a charged particle beam;
an image processing unit that generates an image by using signals based on the secondary particles, and analyzes the image; and
a stage that holds and moves the sample,
wherein the image processing unit includes
an image generation portion that generates a defect image which is an image of a region including coordinates of defect candidates, and a reference image which is an image including a region in which a pattern having the same shape as a shape of a pattern included in the defect image is formed in a die which is different from a die in which the defect image is acquired,
a mode determination processing portion that determines a defect detection processing mode appropriate for detecting a defect from the defect image by using the reference image, and
a defect detection processing portion that detects a defect from the defect image in the defect detection processing mode determined by the mode determination processing portion.

US Pat. No. 10,168,281

MULTICOLOR FLUORESCENCE ANALYSIS DEVICE

Hitachi High-Technologies...

1. A multicolor fluorescence analysis device for detecting fluorescence emitted from a plurality of types of fluorescent dyes having different fluorescence wavelengths contained in a sample by irradiation with excitation light, the multicolor fluorescence analysis device comprising:a light source for excitation;
an irradiation optical unit having an excitation filter that transmits light in a plurality of different excitation wavelength bands and irradiating the sample with light emitted from the light source as the excitation light through the excitation filter;
a fluorescence condensation unit having a fluorescence filter that transmits at least a portion of the fluorescence emitted from the sample by the irradiation of the excitation light and transmits light in a plurality of transmission wavelength bands not including the excitation wavelength band; and
a two-dimensional detector having a plurality of types of transmission filters that transmit light having a predetermined wavelength out of the light transmitted by the fluorescence filter and a two-dimensional sensor configured to detect an intensity of the light transmitted by each of the transmission filters for each of the transmission filters, the plurality of types of transmission filters being provided to each detection element of the two-dimensional sensor so to correspond to each detection element,
wherein light emitted from at least two types of fluorescent dyes out of the plurality of types of fluorescent dyes is simultaneously detected by using the two-dimensional detector, and the types of the fluorescent dyes are identified from intensities of the detected light, and
the transmission filters are configured with four types having different transmission wavelength bands.

US Pat. No. 10,168,278

TOTAL PROTEIN MEASUREMENT USING WHOLE BLOOD REFRACTOMETRY

Instrumentation Laborator...

1. A method for measuring total protein in whole blood, the method comprising:performing refractometry on a whole blood sample; and
determining a total protein content of the whole blood sample based on the refractive index, wherein the performing the refractometry comprises directing a refractometer at the whole blood sample and determining a refractive index of the whole blood sample, wherein determining the refractive index comprises:
sensing an intensity of refracted light for each of a plurality of pixel locations across a surface to generate an angular spectrum image of the sample; and
determining a boundary location on the surface.

US Pat. No. 10,168,260

SELF-FILLING SOIL PROCESSING CHAMBER WITH DYNAMIC EXTRACTANT VOLUME

WINFIELD SOLUTIONS, LLC, ...

1. A soil analysis device comprising:one or more reservoirs configured to store an extractant and/or a cleaning fluid;
a mixing chamber coupled to the one or more reservoirs and configured to receive the extractant from the one or more reservoirs and to receive raw soil samples;
a mixing assembly coupled to the mixing chamber and configured to mix contents of the mixing chamber;
a measurement cell coupled to the mixing chamber and configured to analyze a soil sample solution;
a drain box coupled to the mixing chamber and configured to evacuate the contents of the mixing chamber; and
a control system configured to:
cause the mixing chamber to receive an amount of the extractant from the one or more reservoirs;
cause the mixing chamber to receive a raw soil sample;
cause the mixing assembly to mix contents of the mixing chamber to produce the soil sample solution;
cause the measurement cell to receive and analyze the soil sample solution;
cause the drain box to evacuate a substantial portion of the soil sample solution from the mixing chamber;
cause the mixing chamber to receive an amount of the cleaning fluid from the one or more reservoirs;
cause the mixing assembly to move the amount of the cleaning fluid within the mixing chamber to clean leftover particulates of the soil sample solution from the mixing chamber; and
cause the drain box to evacuate the amount of the cleaning fluid from the mixing chamber.

US Pat. No. 10,168,236

TORQUE-MEASUREMENT DEVICE FOR A TURBOMACHINE SHAFT

SAFRAN AIRCRAFT ENGINES, ...

1. Device for measuring the torque transmitted by a turbine engine shaft, comprising:a test piece which can be mounted on the shaft, said test piece being capable of being magnetised and forming a support for at least one surface acoustic wave strain gauge,
means for measuring the torque by means of a magnetostrictive effect, using magnetostrictive measuring sensors which are capable of capturing a variation in the magnetic permeability of the magnetised test piece, and
means for calibrating the measurement of the torque by means of a magnetostrictive effect, which are capable of establishing a calibration law between the torque measured by said measuring means and a reference torque given by said at least one strain gauge.

US Pat. No. 10,168,226

TEMPERATURE SENSOR

Panasonic Intellectual Pr...

1. A temperature sensor that is inserted into a screw hole of a container to be detected, the temperature sensor comprising:a metal case that is formed in a bottomed cylindrical shape having an opening part;
a temperature-sensitive element disposed inside the opening part;
a terminal whose lower end is connected to the temperature-sensitive element; and
a resin coupler that seals the opening part, wherein:
an upper end of the terminal is led out from the resin coupler,
the metal case includes
a lower part disposed with the temperature-sensitive element,
a screw part that is provided above the lower part and is engaged with the screw hole, and
a large diameter part that is provided above the screw part and has a larger diameter than a diameter of the screw part,
an outer circumference of the large diameter part is covered with a resin layer, and
a lower surface of the resin layer is located above a lower surface of the large diameter part.

US Pat. No. 10,168,221

UNCOOLED, HIGH SENSITIVITY SPECTRAL SELECTIVE INFRARED DETECTOR

Board of Trustees of the ...

1. An infrared (IR) detector comprising:a combination of a radio frequency (RF) resonator and a metamaterial absorber, comprising:
a bottom electrode to provide acoustic excitation;
a piezoelectric layer connected to the bottom electrode and suspended over a cavity defined within a semiconductor substrate; and
a top layer, comprising a mid-IR metamaterial, connected to the piezoelectric layer, wherein the top layer and the piezoelectric layer are sized to impedance match with a particular IR wavelength, to minimize reflection and maximize absorption of the particular IR wavelength, and thus make the top layer polarization sensitive to the particular IR wavelength.

US Pat. No. 10,168,218

PYROELECTRIC IR MOTION SENSOR

GOOGLE LLC, Mountain Vie...

1. A motion sensing device, comprising:an array of pyroelectric IR (PIR) sensors; and
a Fresnel lens including a plurality of lenslets, wherein two or more lenslets are each configured to direct received IR (IR) radiation to at least two of the PIR sensors in the array of PIR sensors.

US Pat. No. 10,168,216

IMAGE INSPECTION DEVICE

Keyence Corporation, Osa...

1. An image inspection device comprising:an acquisition unit which acquires a color image of an inspection target object, the color image including a plurality of spectral images;
a display unit which displays the color image acquired by the acquisition unit;
a region designation unit which receives designation of a plurality of foreground regions including a plurality of pixels in the color image displayed on the display unit;
an extraction unit which extracts color information including a color distribution in each of the plurality of foreground regions designated by the region designation unit and color information including a color distribution in a background region distinguished from the plurality of foreground regions and registers the extracted color information as foreground colors for the plurality of foreground regions, respectively, and a background color for the background region;
a foreground image generation unit which calculates a distance on color space coordinates between a color of each pixel in the plurality of spectral images and each of the plurality of foreground colors, generates a plurality of distance images having the distance as a pixel value, and generates a foreground distance image based on the plurality of generated distance images;
a background image generation unit which calculates a distance on the color space coordinates between the color of each of the pixels in the plurality of spectral images and the background color, generates a distance image having the distance as a pixel value, and generates a background distance image based on the plurality of generated distance images; and
an inspection unit which inspects the inspection target object using a foreground-background image which is a difference image between the foreground distance image and the background distance image.

US Pat. No. 10,168,212

OPTICAL SPECTROSCOPIC MEASUREMENT SYSTEM

THORLABS, INC., Newton, ...

1. A system for measuring material concentration values in a sample, comprising:a plurality of laser sources modulated by their respective drivers at different frequencies, each laser source emits light into the sample;
a signal generator to generate modulation waveforms provided to the drivers;
a plurality of sensors to detect output signals from the sample;
circuitry configured to combine the output signals detected by the plurality of sensors into a combined signal;
a data acquisition (DAQ) device to digitize the combined signal;
a processor configured to perform a Fourier transform on the digitized signal to obtain signal intensity at each of the modulation frequencies in parallel; and
the processor is further configured to calculate the material concentration values in the sample.

US Pat. No. 10,168,208

LIGHT AMOUNT DETECTION DEVICE, IMMUNE ANALYZING APPARATUS AND CHARGED PARTICLE BEAM APPARATUS THAT EACH USE THE LIGHT AMOUNT DETECTION DEVICE

Hitachi High-Technologies...

1. A light amount detection device comprising:an amplifier that performs amplification processing of amplifying a detection signal from a light detection unit for detecting light;
an A/D converter that performs A/D conversion processing of converting the detection signal amplified by the amplifier into a digital signal to output the digital signal;
a base voltage calculation part that performs base voltage calculation processing of, for the output signal from the A/D converter, calculating, as a base voltage, a time average value of signal components each having a voltage lower than a predetermined base threshold value;
a base correction processing part that performs base correction processing of offsetting the output signal from the A/D converter in such a manner that the base voltage calculated by the base voltage calculation part becomes 0;
a dark current calculation part that performs dark current calculation processing of, for an output signal from the base voltage calculation processing part in a non-input state in which light is not input into the light detection unit, calculating, as a dark current pulse, a signal component having a voltage higher than a predetermined signal detection threshold value;
a threshold value processing part that performs threshold value processing of, for the output signal from the base voltage calculation processing part, calculating, as a detection light pulse, a signal component having a voltage higher than a predetermined signal detection threshold value; and
a light emission signal amount calculation part that performs light emission signal amount calculation processing of calculating a light emission signal amount by subtracting, from the signal component of the detection light obtained by the threshold value processing, a time average value of the signal components of the dark current obtained by the dark current calculation processing.

US Pat. No. 10,168,202

SELF-COMPENSATING WEIGHT SENSING FORK BLADE ASSEMBLY

Cascade Corporation, Fai...

1. A load-weighing assembly for a bad lifting system, said load-weighing assembly having a substantially laterally-extending load-weighing platform, and a substantially laterally-extending cantilever fork blade member located beneath said platform, said load-weighing platform and said cantilever fork blade member being interconnected by a load weight-measuring cell which is configured to move laterally with respect to at least one of said load-weighing platform and said cantilever fork blade member during an initial part of said load weighing so as to minimize transmission of lateral force between said load-weighing platform and said load weight-measuring cell during said initial part of said load weighing, said load weight-measuring cell being loosely connected to said laterally extending load-weighing platform at least during said initial part of said load weighing.

US Pat. No. 10,168,201

DYNAMIC WEIGHING MACHINE WITH SLIDING RAIL WEIGHING CONVEYANCE

Girnet Internacional, S.L...

1. A dynamic weighing machine (100) that comprises a set of buckets (3), each bucket having two sides (4, 5) and a bottom (6); a series of bucket-carrying supports (2); and a transport system (103) that continually moves the supports along a path that comprises at least one horizontal straight path; the supports and buckets of the machine being prepared for their mutual coupling with limited vertical movement capacity of the bucket (3) with respect to the support (2), such that each bucket can adopt at least two coupling positions, one of which is a supporting position (A), in which the weight of the bucket rests on the support, and the other being a weighing position (B), in which the bucket is slightly raised with respect to the support, where both coupling positions allow the support to carry the bucket while being transported; the dynamic weighing machine further comprising a weighing station (102) for the buckets (3) arranged on said horizontal straight path; a loading station (101) for loading products in the buckets, arranged upstream from the weighing station; and a selective unloading station for products loaded in the buckets, arranged downstream from the weighing station; and whereinthe buckets (3) comprise first and second sliding means (10, 11), each one arranged on one side (4, 5) of the bucket (3); and
the weighing station (102) comprises a scale (1) with first rail means (30) and second rail means (31), between which the buckets (3) in transit can pass through the weighing station (102) when the buckets adopt the weighing position (B), sliding while being supported by the first and second sliding means (10, 11) on said first and second rail means (30, 31), respectively; and
wherein each one of the first and second sliding means comprise a front support element and a rear support element that are offset vertically and each of the first and second rail means comprise two lanes or tracks which are offset vertically, corresponding to the offset between the support elements, such that as each bucket passes through the weighing station, four points of the bucket will come into contact with the rail means, at least for an instant.

US Pat. No. 10,168,195

THERMAL FLOW METER CAPABLE OF MEASURING FLOW RATES IN FORWARD FLOW AND REVERSE FLOW DIRECTIONS

Hitachi Automotive System...

1. A thermal flow meter comprising:a bypass passage configured to retrieve and flow a measurement target gas received from a main passage; and
a flow rate measurement circuit configured to measure a flow rate by performing heat transfer with the measurement target gas flowing in the bypass passage,
wherein the bypass passage includes:
an inlet port which is formed to be open at an upstream side of the main passage;
an outlet port opening configured to discharge the measurement target gas retrieved from the inlet port of the bypass passage to the main passage;
a flow rate measurement passage unit provided between the inlet port and the outlet port opening and configured to measure a flow rate of the flow rate measurement circuit; and
an outlet port side chamber provided upstream with respect to the outlet port opening, wherein
the measurement target gas retrieved from the inlet port of the bypass passage is measured by the flow rate measurement circuit at the flow rate measurement passage unit, and is thereafter guided to the outlet port side chamber, and is discharged to the main passage from the outlet port side chamber via the outlet port opening,
in the outlet port side chamber, the outlet port opening is provided to be open in a downstream direction of a flow direction of the measurement target gas in the main passage, and a guide is provided to oppose the outlet port opening to change a direction of a flow of the measurement target gas flowing backward from the outlet port opening to an upstream side of the outlet port opening,
the opening surface of the outlet port opening is perpendicular or inclined to the axis of the flow direction of the measurement target gas flowing in the main passage,
part of the outlet opening is formed by a wall perpendicular to the flow direction of the measurement target gas flowing in the main passage when viewed in a cross section which includes the outlet port opening and is perpendicular to a cover covering the bypass passage, and
along a width direction of the thermal flow meter, the bypass passage is offset relative to the outlet port opening.

US Pat. No. 10,168,173

SYSTEMS AND METHODS FOR USING VISUAL LANDMARKS IN INITIAL NAVIGATION

GOOGLE LLC, Mountain Vie...

1. A method for providing initial navigation guidance, the method comprising:determining, by one or more processors, a route from a current location of a portable device to a destination, the route including a sequence of directed sections;
generating, by the one or more processors, navigation instructions to guide a user of the portable device along the route to the destination, including, in response to determining that the portable computing device is at rest at the current location:
identifying candidate navigation landmarks perceptible within a 360-degree range of the current location of the portable device,
selecting, from among the candidate navigation landmarks, a navigation landmark disposed in a direction substantially opposite to the direction of the first one in the sequence of directed sections, and
generating an initial instruction in the navigation instructions, the initial instruction referencing the selected navigation landmark; and
causing the initial navigation instruction to be provided via a user interface of the portable device.

US Pat. No. 10,168,170

PRESENTING ROUTING INFORMATION FOR ELECTRIC VEHICLES

Recargo, Inc., Venice, C...

1. A non-transitory computer-readable storage medium whose contents, when executed by a mobile application supported by a mobile device and connected to multiple charging networks that provide charging stations for electric vehicles and to a computing system of an electric vehicle, cause the mobile application to perform operations, the operations comprising:receiving a request from the electric vehicle to find an available charging station;
identifying one or more charging stations that satisfy parameters for a current trip of the electric vehicle that is associated with the request;
automatically selecting a charging station that is a best match for the electric vehicle,
wherein the automatic selection of the charging station includes:
automatically reserving the selected charging station on behalf of the electric vehicle; and
automatically providing payment for use of the selected charging station by the electric vehicle to a charging network that controls the charging station; and
displaying, via a user interface associated with the electric vehicle, information that indicates the charging station has been automatically selected.

US Pat. No. 10,168,155

PRESENTING INFORMATION FOR A CURRENT LOCATION OR TIME

GOOGLE LLC, Mountain Vie...

1. A method comprising:determining, based at least in part on a first communication and a second communication that are each associated with a user of a computing device, an event occurring at a future location and a future time;
applying a first tag associated with the future time to a portion of information included in the first communication;
generating, a link between the first tag and a second tag applied to a portion of information included in the second communication; and
responsive to determining, based on the first tag, that a current time associated with the computing device is within a threshold amount of time of the future time, outputting, by the computing device, based on the link, an audible indication that alerts the user about the event using the portion of information included in the first communication and the portion of information included in the second communication.

US Pat. No. 10,168,154

INTEGRATED MICROELECTROMECHANICAL GYROSCOPE WITH IMPROVED DRIVING STRUCTURE

STMICROELECTRONICS S.R.L....

1. A MEMS gyroscope, comprising:a first mass that, in use, moves in a first direction along a first axis;
a second mass that, in use, moves in a second direction along a second axis, the second axis being transverse to the first axis;
a third mass that, in use, moves in the first direction;
a first elastic coupling element coupled to the first mass and the second mass, the first elastic coupling element, in use, pulls the second mass in the second direction in response to the first mass moving in the first direction; and
a second elastic coupling element coupled to the second mass and the third mass, the second elastic coupling element, in use, pulls the second mass in the second direction in response to the third mass moving in the first direction, the second mass, in use, moves in the second direction only in response to the first mass, the third mass, or both, moving in the first direction.

US Pat. No. 10,168,153

ENHANCED POSITION MEASUREMENT SYSTEMS AND METHODS

Trimble Inc., Sunnyvale,...

1. A position measurement system, comprising:a rod having a base, the rod being configured to be disposed with the base substantially in contact with a ground surface and a longitudinal axis in a substantially vertical position;
a position measurement device;
a tilt sensor;
a processor in communication with the position measurement device and the tilt sensor; and
a non-transitory computer readable medium having encoded thereon a set of instructions executable by the processor to cause the position measurement system to perform one or more operations, the set of instructions comprising:
instructions to receive tilt data from the tilt sensor, the tilt data indicating a tilt angle of the rod;
instructions to determine, based on the tilt data, that a tilt of the rod is within a specified tolerance from the vertical position;
instructions to determine, based on the tilt data, that noise in the tilt data is within a noise tolerance for a threshold time;
instructions to generate a notification responsive to a determination that the rod is within the specified tolerance from the vertical position, wherein the notification includes an audio or visual notification; and
instructions to capture position data, using the position measurement device, about a position of the position measurement system, responsive to the determination that the rod is within the specified tolerance from the vertical position and noise in the tilt data is within the noise tolerance for the threshold time.

US Pat. No. 10,168,138

INSPECTING A SLAB OF MATERIAL

APPLEJACK 199 L.P., Milp...

1. A system for inspecting a slab of anisotropic material, the system comprising:single mode optical fiber;
a broadband light source configured to emit light over the optical fiber;
a beam assembly configured to receive the light over the optical fiber and direct the light toward a slab of anisotropic material;
a computer-controlled etalon filter configured to receive the light over the optical fiber before the light is directed toward the slab of anisotropic material, filter the light, and direct the light over the optical fiber; and
a computer-controlled spectrometer configured to receive the light over the optical fiber after the light has been filtered by the etalon filter and after the light has been reflected from or transmitted through the slab of anisotropic material and spectrally analyze the light, wherein the spectral analysis includes determining a property of the slab of anisotropic material.

US Pat. No. 10,168,137

DUAL LASER FREQUENCY SWEEP INTERFEROMETRY SYSTEM AND METHOD

NPL Management Limited, ...

1. A distance measurement system comprising an optical arrangement and a dual sweep frequency scanning interferometry system, the optical arrangement including:a frequency swept laser;
a fixed frequency pump laser source;
a first input to receive a first beam from the frequency swept laser;
a second input to receive a second beam from the fixed frequency pump laser source;
a non-linear optical artefact to receive, and to intermodulate, the first and second beams to generate a third beam, the third being an inverted copy of the first beam mirrored relative to the fixed frequency of the pump laser source;
a filter to extract the third beam from the output of the non-linear optical artefact; anda combining element to combine and output the first and the filtered third beam to the frequency scanning interferometry system,wherein the non-linear artefact is configured such that the optical frequency separation of the first and second beams satisfies the coherence length condition of the non-linear optical artefact and induces four wave mixing in the non-linear optical artefact to generate the third beam when the first and second beams are intermodulated, the dual sweep frequency scanning interferometry system including an interferometer and is arranged to direct the combined first and third beams through the interferometer to illuminate a target point, to receive a reflected signal and determine the distance to the target point therefrom.

US Pat. No. 10,168,136

CLEARANCE GAGE

Rolls-Royce Corporation, ...

1. A clearance gage comprising:an elongated shaft having a first end and a second end; wherein the elongated shaft is a flexible material configured to bend along a longitudinal axis of the elongated shaft;
a gage element connected to the first end of the elongated shaft, wherein the gage element defines a first width and a second width measured perpendicular to the elongated shaft, wherein the first width is larger than the second width, wherein a thickness of the elongated shaft is not more than the second width, and wherein the first width defines a size of the gage element to assess a gap clearance between two components;
a marker connected to the elongated shaft, wherein the marker is positioned at a predetermined distance from the gage element along the elongated shaft, wherein the marker defines a marker width measured in a direction perpendicular to the elongated shaft that is greater than the second width of the gage element; and
a handle, separate from the marker, at the second end of the elongated shaft.

US Pat. No. 10,168,132

TAPELINE AND BLOCKING MEMBER FOR TAPELINE END

HANGZHOU GREAT STAR TOOLS...

1. A blocking member for a tape end, comprising a connecting part extending horizontally and connecting with the tape end, and a lower blocking member extending downward from the connecting part, wherein the blocking member further comprises a hook which extends upward from the connecting part;wherein the hook comprises an upward extending part which extending upward from the connecting part and further extending horizontally to form a horizontally extending part;
the upward extending part extends upward from the two sides of the connecting part, and the horizontally extending part comprises two separate part;
the two separate part continue extending to form an arc-shaped portion connecting the ends of the two separate parts; and
the lower blocking member is wider than the upward extending part of the hook.

US Pat. No. 10,168,131

PARTIALLY DIVIDING PROJECTILE OR DIVIDING PROJECTILE WITH A PB-FREE CORE INTERSPERSED WITH PREDETERMINED BREAKING POINTS

3. A method for producing a core for a projectile, comprising the steps of:compressing a wire section wherein the wire section comprises a lead-free material to form a core, wherein prior to the compressing the wire section has holes in an interior of the core of the wire section, wherein said holes have the same diameter,
wherein after said compressing the holes no longer remain in the core and the core is cavity-free.

US Pat. No. 10,168,129

TARGET PIVOT ASSEMBLY

Challenge Targets, LLC, ...

1. In a bullet impact target, a pivot support assembly, comprising:a first plate;
a second plate having a pair of spaced-apart elongated slots formed therein;
a pair of pivot support plates each having an extension portion sized to extend through one of the elongated slots and a base portion sized not to fit through the slot, each of the extension portions including a pivot axis means; and
a clamp means for securing the first and second plates together in a substantially parallel relationship,
wherein, the extension portions of the pivot support plates are positioned through the slots such that the pivot axis means of each are substantially axially aligned with each other, the base portion is clamped between the first and second plates, and a bullet resistant target plate is supported for pivotal movement on the pivot axis means.

US Pat. No. 10,168,127

SYSTEMS AND METHODS FOR A DEPLOYMENT UNIT FOR A CONDUCTED ELECTRICAL WEAPON

AXON ENTERPRISE, INC., S...

8. An electrode for a conducted electrical weapon (“CEW”), the electrode for providing a current through a human or animal target to impede locomotion of the target, the electrode comprising:a body, the body includes a front wall, a rear wall, and a cavity therein, the rear wall includes an opening;
a spear, the spear coupled to the front wall, the spear for coupling the electrode to the target;
a filament stowed in the cavity and deployable via the opening, the filament for receiving the current from a signal generator for providing the current through the target; and
a tensioner having a bore therethrough, the tensioner positioned proximate to the opening, the filament deploys via the bore, an interior surface of the bore contacts the filament thereby applying a force on the filament during deployment.

US Pat. No. 10,168,104

FILLING PIPE FOR USE IN HIGH-TEMPERATURE HEAT PIPE FILLING OPERATION

TAMKANG UNIVERSITY, Taip...

1. A filling pipe for use in a high-temperature heat pipe comprising:an alkali metal filling unit for filling a plurality of alkali metals into a metallic pipe, having:
a filling body;
a receiving space disposed in the filling body;
a feed inlet disposed at a top of the filling body and in communication with the receiving space;
a feeding pipe disposed at a bottom of the filling body and in communication with the receiving space;
a first connecting portion disposed at the bottom of the filling body; and
a vacuum-generating component disposed at the filling body and in communication with the receiving space;
a metallic pipe fixing unit, having:
a fixing body;
a taper opening disposed at a bottom of the fixing body and adapted to limit an opening end of the metallic pipe; and
a second connecting portion disposed at a top of the fixing body and connected to the first connecting portion,
wherein, when the first connecting portion gets connected to the second connecting portion, the feeding pipe of the alkali metal filling unit is inserted into an opening-disposed end of the metallic pipe;
a hermetic seal cover separably covering the feed inlet of the alkali metal filling unit; and
a stopping net movably disposed in the receiving space of the alkali metal filling unit.

US Pat. No. 10,168,101

CERAMIC HEAT EXCHANGE PLATE AND AIR PRE-HEATER ASSEMBLED THEREBY

CAS SUPER ENERGY TECHNOLO...

1. An air pre-heater, comprising a housing (20) and a heat exchange core (900),wherein the housing (20) comprises a lining (21), an access hole (22), a flue gas inlet, an air inlet, a flue gas outlet, and an air outlet,
wherein the heat exchange core (900) is integrally sintered and comprises a plurality of standard modules (200) assembled together along an X-axis, a Y-axis, or a Z-axis,
wherein each of the plurality of the standard modules (200) comprises: a first ceramic heat exchange plate and the second ceramic heat exchange plate,
wherein each of the first ceramic heat exchange plate and the second ceramic heat exchange plate comprises:
a central heat exchange plate (120) having a flat plate with a first face and a second face that are opposite to each other;
four sides consisting of a first side (111), a second side (112), a third side (113), a fourth side (114);
four corners consisting of a first corner (101), a second corner (102), a third corner (103), and a fourth corner (104);
a first plurality of fins (121), the first side (111), and the third side (113) disposed on the first face of the flat plate in a direction parallel to the X-axis; and
a second plurality of fins (122), the second side (112), and the fourth side (114) disposed on the second face of the flat plate in a direction parallel to the Y-axis,
wherein each of the four sides has a bolt hole located thereon, and each bolt hole is oriented along the Z-axis, and each of four corners has a bolt hole located thereon and oriented along the Y-axis,
wherein the four sides, the four corners, and the central heat exchange plate (120) are assembled to form the first or the second ceramic heat exchange plate,
wherein each of the first or the second ceramic heat exchange plate further comprises:
a pair of U-shaped grooves, one defined on the second side (112), the second corner (102), and the third corner (103), the other defined on the fourth side (114), the second corner (102), and the third corner (103);
a pair of inverted U-shaped grooves, one defined on the first side (111), the first corner (101), and the second corner (102), the other defined on the third side (113), the third corner (103), and the fourth corner (104);
a first pair of linear grooves (44), one defined on the second side (112), the second corner (102), and the third corner (103), the other defined on the fourth side (114), the second corner (102), and the third corner (103); and
a second pair of linear grooves (43), one defined on the first side (111), the first corner (101), and the second corner (102), and the other defined on the third side (113), the third corner (103), and the fourth corner (104),
wherein the first ceramic heat exchange plate is superimposed on the second ceramic heat exchange plate along the Z-axis while the second ceramic heat exchange plate is rotated by 90° in an XY plane formed by the X-axis and the Y-axis, thereby:
two side sealing strips (3) fill the second pair of grooves (43) of the second ceramic heat exchange plate and the first pair of grooves (44) of the first ceramic heat exchange plate, and
the middle portions of each of the two side sealing strips (3) is fastened by a side connecting bolt assembly (4),
wherein a first standard module (200) is superimposed on top of a second standard modules (200), thereby forming
a split heat exchange core (300) that further comprises
I-shaped sealing grooves (45) and II-shaped sealing grooves (46);
wherein a plurality of split heat exchange cores (300) are fastened together in the XY plane by corner connecting bolt assemblies (9), and I-shaped sealing strips (8) or II-shaped sealing strips (10) thereby forming a combined heat exchange core, and
a plurality of combined heat exchange cores are stacking along the Z-axis to form the heat exchange core (900).

US Pat. No. 10,168,098

METHOD FOR DRYING MOIST MATERIAL AND DRYING PLANT

HUBER SE, Berching (DE)

1. A method for drying moist material with a drying plant, the method comprising the steps of:supplying the moist material to a feeding unit of the drying plant through a supply pipe of the drying plant;
depositing the moist material on a drying surface of the drying plant using the feeding unit;
sensing a value of a parameter that depends on a water content of the moist material passing by a sensor proximate at least one of the supply pipe and the feeding unit;
regulating a quantity of the moist material being deposited on the drying surface per unit of time only when the value of the parameter sensed in the sensing step changes by at least a minimum amount, the minimum amount being one of a first difference between the value sensed in the sensing step and a reference value in a defined period of time or a second difference between the value sensed in the sensing step and a specific minimum value; and
drying the moist material on the drying surface.

US Pat. No. 10,168,089

REFRIGERATOR

Dongbu Daewoo Electronics...

1. A refrigerator, comprising:a refrigerator main body configured to define an outer shell of the refrigerator;
a door configured to open and close an internal space of the refrigerator main body;
an ice-making unit provided in the door;
a cold air generation unit configured to circulate a refrigerant so that a cold air is supplied to the internal space;
an ice-making pipe installed within the ice-making unit so that he ice-making unit makes heat exchange with the refrigerant;
a refrigerant pipe installed in the refrigerator main body so as to receive the refrigerant from the cold air generation unit; and
a soft pipe disposed around a folding portion of the refrigerator main body and the door and configured to interconnect the ice-making pipe and the refrigerant pipe in a stretchable manner,
wherein the soft pipe is configured to interconnect the ice-making pipe and the refrigerant pipe in a stretchable manner.

US Pat. No. 10,168,063

FAN COIL APPARATUS INCLUDING A HUMIDIFICATION UNIT AND A HUMIDIFICATION UNIT

Omachron Intellectual Pro...

1. A humidification unit for a fan coil comprising:(a) a water mist production member:
(b) an inner container housing the water mist production member, the inner container comprising a water supply for the water mist production member and an inner container water level detector, the inner container water level detector sensing a high water level in the inner container when a water level in the inner container is at a high water level position;
(c) an outer container comprising a reservoir and an outer container water level detector, wherein the outer container is positioned to receive water which leaks from the inner container, the outer container water level detector sensing a high water level in the outer container when a water level in the outer container is at a high water level position;
(d) a water supply conduit connectable to a source of water and in fluid flow communication with the inner container; and,
(e) a shut off valve provided in the water supply conduit, the shut off valve operable between an open position and a closed position,
wherein the shut off valve is in the closed position when the inner container water level detector senses a high water level in the inner container or when the outer container water level detector senses a high water level in the outer container.

US Pat. No. 10,168,058

DEHUMIDIFIER WITH SECONDARY EVAPORATOR AND CONDENSER COILS

Therma-Stor LLC, Madison...

1. A dehumidification system, comprising:a primary metering device;
a secondary metering device;
a secondary evaporator operable to:
receive a flow of refrigerant from the primary metering device; and
receive an inlet airflow and output a first airflow, the first airflow comprising cooler air than the inlet airflow, the first airflow generated by transferring heat from the inlet airflow to the flow of refrigerant as the inlet airflow passes through the secondary evaporator;
a primary evaporator operable to:
receive the flow of refrigerant from the secondary metering device; and
receive the first airflow and output a second airflow, the second airflow comprising cooler air than the first airflow, the second airflow generated by transferring heat from the first airflow to the flow of refrigerant as the first airflow passes through the primary evaporator;
a secondary condenser operable to:
receive the flow of refrigerant from the secondary evaporator; and
receive the second airflow and output a third airflow, the third airflow comprising warmer and less humid air than the second airflow, the third airflow generated by transferring heat from the flow of refrigerant to the third airflow as the second airflow passes through the secondary condenser;
a sub-cooling coil operable to:
receive the flow of refrigerant from the primary condenser;
output the flow of refrigerant to the primary metering device; and
receive the third airflow and output a fourth airflow, the fourth airflow comprising warmer and less humid air than the third airflow, the fourth airflow generated by transferring heat from the flow of refrigerant to the fourth airflow as the third airflow passes through the sub-cooling coil;
a primary condenser operable to:
receive the flow of refrigerant from the compressor; and
receive the fourth airflow and output a dehumidified airflow, the dehumidified airflow comprising warmer and less humid air than the fourth airflow, the dehumidified airflow generated by transferring heat from the flow of refrigerant to the dehumidified airflow as the fourth airflow passes through the primary condenser;
a compressor operable to receive the flow of refrigerant from the primary evaporator and provide the flow of refrigerant to the primary condenser, the flow of refrigerant provided to the primary condenser comprising a higher pressure than the flow of refrigerant received at the compressor; and
a fan operable to generate the inlet, first, second, third, fourth, and dehumidified airflows.

US Pat. No. 10,168,030

LED LAMP WITH FUSIBLE METAL HEAT MANAGEMENT ELEMENTS

Cree, Inc., Durham, NC (...

1. A heat sink assembly comprising:an LED mount portion having an external side surface; and
a fusible metal layer deposited on at least a portion of the external side surface, wherein the fusible metal layer conforms to at least a portion of the external side surface of the LED mount portion, and wherein the fusible metal layer comprises a fusible alloy comprising two or more metals of indium (In), bismuth (Bi), lead (Pb), tin (Sn), cadmium (Cd), zinc (Zn), and thallium (Tl).

US Pat. No. 10,168,020

COMPLEX LIGHTING FOR VEHICLE

LG INNOTEK CO., LTD., Se...

1. A complex lighting for a vehicle, comprising:a first lighting unit configured to include a first light source module, and a first reflection module having an inlet portion of an incidence light of the first light source module, a light transfer path through which the incidence light transfers and an outlet portion of the incidence light; and
a second lighting unit configured to be disposed adjacently to the first lighting unit, and to receive the light of the outlet portion of the first lighting unit and then control the amount of light emission,
wherein a bottom inside of the first reflection module includes a curvature area,
wherein the first lighting unit includes a space where an interior of a side portion extending from the bottom is embodied as a light transfer path, and
wherein the side portion include a first side portion and a second side portion, wherein an inner surface of the first side portion extends from the bottom of the first reflection module and an inner surface of the second side portion extends from the bottom of the first reflection module.

US Pat. No. 10,168,010

GROUND INSERT GARDEN LAMP

Dong Guan Jia Sheng Light...

1. A ground insert lamp comprising:a fixed seat, a stake, a lamp body and a plurality of fasteners, wherein:
the fixed seat is affixed to a ground by the stake or affixed to a wall by the plurality of fasteners;
the fixed seat includes a pedal and a connector integrally formed on the pedal;
the connector has a periphery provided with a breach extending longitudinally;
the lamp body is removably mounted on the connector;
the pedal has a periphery provided with an opening extending inwardly and connected to the breach of the connector;
the pedal has an upper face provided with a plurality of ribs;
the pedal is provided with a slot corresponding to the stake and a plurality of fastening holes corresponding to the plurality of fasteners;
the stake includes an insert and a restriction member mounted on an upper end of the insert;
the insert includes a plurality of upright plates arranged in a radiating manner;
each of the plurality of upright plates has a bottom having a tapered shape, with a vertical distance between an outer edge of the bottom of each of the plurality of upright plates and a central axis of the insert increasing gradually from bottom to top;
the insert has a conic pointed bottom;
the stake further includes a connecting portion located between the insert and the restriction member;
the restriction member of the stake has a sheet shape;
the restriction member of the stake is inserted through the slot of the pedal and extends through the pedal from bottom to top; and
each of the plurality of upright plates has a top resting on the bottom of the pedal.

US Pat. No. 10,168,009

LED LAMPS WITH IMPROVED QUALITY OF LIGHT

Soraa, Inc., Fremont, CA...

1. An illumination system comprising:at least one LED device configured in a housing structure, wherein said at least one LED device comprises an n-type region, a light-emitting active region, and a p-type region, said at least one LED device configured to emit LED light having a peak emission wavelength of about 405 nm, said at least one LED device having an external quantum efficiency greater than 45% measured at an ambient temperature of 25° C. and at a current density of 40 A/cm2;
a wavelength conversion material optically coupled to said at least one LED device and configured to emit converted light;
a power source electrically coupled to said at least one LED device; and
wherein said illumination system emits emitted light comprising a combination of said LED light and said converted light, said emitted light has a spectral power distribution (SPD) having a correlated color temperature (CCT) and an International Commission on Illumination (CIE) whiteness, said CIE whiteness being at least equal to a reference CIE whiteness of a blackbody radiator with the same CCT, and wherein said SPD has a first power from 380 nm to 800 nm and a second power from 390 nm to about 430 nm, wherein said second power is at least 4% of said first power.

US Pat. No. 10,168,007

LIGHT-EMITTING DEVICE AND ILLUMINATING APPARATUS

PANASONIC INTELLECTUAL PR...

1. A light-emitting device comprising:a first light-emitting element having a light emission peak wavelength of at least 430 nm and at most 470 nm;
a second light-emitting element having a light emission peak wavelength of at least 600 nm and at most 640 nm;
a first phosphor which, when excited by light emitted by the first light-emitting element, emits light having a light emission peak wavelength of at least 500 nm and at most 580 nm; and
a second phosphor which, when excited by light emitted by the first light-emitting element, emits light having a light emission peak wavelength of at least 640 nm and at most 670 nm,
wherein the light-emitting device emits white light through mixing of light emitted by each of the first light-emitting element, the second light-emitting element, the first phosphor, and the second phosphor,
wherein the white light has a color temperature of at least 2,000 K and at most 3,500 K, and a color deviation Duv smaller than ?10 and larger than ?25, and
wherein a colorfulness is larger than 44 and smaller than 50, in which the colorfulness indicates an appearance of red color when a color sample of a special color rendering index R9 is irradiated with the white light.

US Pat. No. 10,167,996

ATTACHMENT BRACKET WITH ADJUSTMENT MECHANISMS AND PIVOT

Tesla, Inc., Palo Alto, ...

1. An adjustable bracket comprising:a body of quadrilateral shape that defines an attachment plane for a device, the body comprising:
a first adjustment mechanism located adjacent a first corner of the quadrilateral shape, the first adjustment mechanism comprising a first passage transverse to the attachment plane, a second passage parallel to the attachment plane and leading to the first passage, and a first moveable member extending in the first passage;
a second adjustment mechanism located adjacent a second corner of the quadrilateral shape, the second adjustment mechanism comprising a third passage transverse to the attachment plane, a fourth passage parallel to the attachment plane and leading from a third corner of the quadrilateral shape to the third passage, and a second moveable member extending in the third passage; and
a pivot located adjacent a fourth corner of the quadrilateral shape, wherein each of the first and second adjustment mechanisms is configured for adjusting the adjustable bracket relative to the pivot.

US Pat. No. 10,167,994

INSTRUMENT AND SPEAKER LIFT STAND

Randall May International...

1. A lift mechanism for a tube, the lift mechanism comprising:an adjustable travel stop having opposing surfaces defining lateral ends of the travel stop, the travel stop configured to be repositioned along a length of said tube such that the opposing surfaces are interior to the tube;
an extension mechanism configured to extend from said tube and pushing against said adjustable travel stop so as to thereby provide mechanical lift assistance,
wherein an extension limit of said lift mechanism is set by a position of said adjustable travel stop within said tube.

US Pat. No. 10,167,993

COMPENSATED MOTION BASE

Oceaneering International...

1. A compensated motion base, comprising:a. an upper deck frame comprising a predetermined outer perimeter;
b. a platform; and
c. a set of compensated actuators disposed intermediate the upper deck frame and the platform and arranged in a predetermined pattern, each compensated actuator of the set of compensated actuators comprising:
i. a base, comprising:
1. a first attachment point configured to be connected to the platform at a first predetermined location with respect to the upper deck frame;
2. a second attachment point configured to be connected to the platform at a second predetermined location with respect to the upper deck frame proximate the outer perimeter;
ii. an electric actuator pivotally connected to the base at a base coupler, the base coupler comprising a first base joint, and pivotally connected to the deck at a first joint; and
iii. a fluid actuator pivotally connected to the base at a second base joint and to the deck frame at a second joint pivotally connected to the first joint.

US Pat. No. 10,167,976

REGULATING VALVE

Azbil Corporation, Tokyo...

1. A regulating valve comprising:a valve stem for driving a valve member disposed in a valve box; and
a gland portion slidably holding the valve stem,
wherein the gland portion comprises:
a lid portion having a through-hole communicating with an inside of the valve box, the valve stem being inserted into the through-hole,
a spacer provided between an inner wall of the through-hole and the valve stem, one yarn packing as a main packing, the yarn packing being disposed above a surface of the spacer, the surface being opposite to the valve box,
at least two adapter packings disposed above the surface of the spacer with the yarn packing in a slide direction of the valve stem, the adapter packings being made of a material having a smaller thermal expansion coefficient and a higher hardness than the yarn packing,
a packing follower disposed on one of the adapter packings opposite to the valve box,
a disc spring disposed on the packing follower, and
a packing flange disposed above the disc spring and the packing follower, the packing flange being fixed to the lid portion.

US Pat. No. 10,167,969

PRESSURE RELIEF VALVE FOR RAILROAD TANK CARS

Engineered Controls Inter...

1. A relief valve comprising:a flange mount;
a bonnet engaged with the flange mount;
an adjusting screw engaged with the bonnet;
a spring assembly engaged with the adjusting screw;
a seat engaged with the spring assembly, the seat being urged by the spring assembly to engage with the flange mount in a closed position;
a stem extending into the spring assembly and extending through the adjusting screw, the stem comprising a shoulder, the shoulder being disposed along the stem external to the bonnet;
a pin housing engaged with the bonnet; and
at least one pin disposed in the pin housing and configured to engage the shoulder when the stem is in an open position.

US Pat. No. 10,167,964

PRECISION CERAMICS CONTROL BALANCE VALVE

Hain Yo Enterprises Co., ...

1. A control balance valve comprising:a valve housing;
a rotary base mounted in the valve housing;
a slide mounted in the valve housing and located under the rotary base;
a valve lever pivotally mounted in the rotary base and having an upper end protruding from the valve housing and a second end provided with a drive portion connected with the slide;
a movable valve plate mounted in the valve housing and located under the slide;
a fixed valve plate mounted in the valve housing and located under the movable valve plate;
a valve seat mounted on a lower end of the valve housing to stop the fixed valve plate, the movable valve plate, the slide and the rotary base;
a temperature limiting device mounted in the valve seat;
a pedestal connected with the valve seat; and
a balance unit mounted in the pedestal;
wherein:
the slide is connected with the movable valve plate, and the valve lever drives the slide which drives the movable valve plate to translate or to translate and rotate, to change a relative position between the movable valve plate and the fixed valve plate, so as to turn on/off water of a faucet, to change a water flow rate, or to change a proportion of a mixture of cold and hot water;
the movable valve plate is provided with a first cold water hole and a first hot water hole;
the first cold water hole is provided with a first extension to enlarge an extent of the first cold water hole;
the first hot water hole is provided with a second extension to enlarge an extent of the first hot water hole;
the fixed valve plate has a center provided with a second cold water hole and a second hot water hole;
the second cold water hole is provided with a third extension;
the second hot water hole is provided with a fourth extension;
the fixed valve plate is provided with a first cold water channel and a first hot water channel;
the fixed valve plate is provided with a first temperature regulating hole located between the first cold water channel and the first hot water channel;
the valve seat includes an upper seat and a lower seat combined together;
the upper seat has an interior provided with a receiving space for mounting the temperature limiting device;
the upper seat of the valve seat has a top face provided with a third cold water hole, a third hot water hole, a second cold water channel, a second hot water channel and a second temperature regulating hole;
the upper seat of the valve seat supports the fixed valve plate, the movable valve plate, the slide and the rotary base, and the fixed valve plate is secured on the top face of upper seat;
the lower seat of the valve seat is provided with a cold water inlet hole, a hot water inlet hole, at least one cold water outlet hole and a mixed water outlet hole;
the cold water inlet hole is connected with a cold water source, and the hot water inlet hole is connected with a hot water source;
the cold water inlet hole and the hot water inlet hole are connected to the cold water source and the hot water source by the balance unit;
the third cold water hole, the third hot water hole, the second cold water channel, the second hot water channel and the second temperature regulating hole of the upper seat respectively align with the second cold water hole, the fourth extension, the first cold water channel, the first hot water channel and the first temperature regulating hole of the fixed valve plate;
the first cold water hole and the first extension of the movable valve plate misalign with the first cold water channel and the first temperature regulating hole of the fixed valve plate, while the first hot water hole and the second extension of the movable valve plate misalign with the second hot water hole of the fixed valve plate under a normal state of the valve lever which is not operated, so that the cold water and the hot water are stopped by the movable valve plate and cannot flow outward from the faucet through the control balance valve;
the temperature limiting device includes a water dividing member, a cap, a support sleeve, a temperature detector, a water stop sleeve and a spring;
the water dividing member is mounted between the upper seat and the lower seat of the valve seat;
the water dividing member is provided with a fourth cold water hole connected between the third cold water hole and the cold water inlet hole, a fourth hot water hole connected between the third hot water hole and the hot water inlet hole, a third cold water channel connected between the second cold water channel and the at least one cold water outlet hole, a temperature control chamber connected between the second hot water channel and the mixed water outlet hole, a third temperature regulating hole aligning with the second temperature regulating hole of the upper seat, and a cold water passage connected between the third temperature regulating hole and the temperature control chamber;
the cap is mounted in the temperature control chamber of the water dividing member;
the cap has a periphery provided with a plurality of hot water passages;
the support sleeve is mounted in the mixed water outlet hole of the lower seat and has an interior provided with a plurality of claws and a plurality of water outlet channels arranged between the claws;
the temperature detector is mounted in the support sleeve and supported by the claws;
the temperature detector has an opening provided with a push rod and a chemical substance;
the chemical substance is filled between the temperature detector and the push rod;
the chemical substance has a thermal expansion and contraction feature due to a temperature change of an ambient environment;
when the chemical substance is heated and expanded, the push rod is pushed outward from the opening of the temperature detector by the chemical substance, and when the chemical substance is cooled and contracted, the push rod is retracted into the opening of the temperature detector;
the water stop sleeve is mounted on the temperature detector and includes a tubular body, a cover located in the tubular body, and a bottom edge connecting the tubular body and the cover;
the bottom edge is provided with a plurality of water passages;
the push rod of the temperature detector extends into the cover;
the spring is biased between the cap and the water stop sleeve;
when the push rod is retracted at a normal state, the spring presses the water stop sleeve away from the cap to space the tubular body of the water stop sleeve from the hot water passages of the cap, thereby preventing the tubular body of the water stop sleeve from blocking the hot water passages of the cap;
the water stop sleeve is lifted by the temperature detector, to prevent the tubular body of the water stop sleeve from blocking the cold water passage of the water dividing member, so that the cold water passage of the water dividing member is connected to the water outlet channels of the support sleeve constantly;
the pedestal protrudes outward from a bottom face of the lower seat;
the pedestal is provided with a receiving chamber connected to the cold water inlet hole and the hot water inlet hole;
the balance unit is mounted in the receiving chamber of the pedestal and includes two casings juxtaposed to each other, a fixed tube mounted between the two casings, and a movable core movably mounted in the fixed tube;
each of the two casings is provided with a mounting recess;
each of the two casings is provided with a water delivery hole connected to the mounting recess;
the water delivery holes of the two casings align with the cold water inlet hole and the hot water inlet hole respectively;
the fixed tube is secured in the mounting recess of each of the two casings and has a peripheral wall provided with two first breaches;
the movable core has an interior provided with two compartments and a baffle between the two compartments;
the movable core has a peripheral wall provided with two second breaches connected to the two compartments respectively; and
the movable core is movable in the fixed tube by variation of a water pressure of the cold and hot water, to change a relative position between the two second breaches of the movable core and the two first breaches of the fixed tube.

US Pat. No. 10,167,963

PRECISION CERAMICS CONTROL VALVE

Hain Yo Enterprises Co., ...

1. A control valve comprising:a valve housing;
a rotary base mounted in the valve housing;
a slide mounted in the valve housing and located under the rotary base;
a valve lever pivotally mounted in the rotary base and having an upper end protruding from the valve housing and a second end provided with a drive portion connected with the slide;
a movable valve plate mounted in the valve housing and located under the slide;
a fixed valve plate mounted in the valve housing and located under the movable valve plate;
a valve seat mounted on a lower end of the valve housing to stop the fixed valve plate, the movable valve plate, the slide and the rotary base; and
a temperature limiting device mounted in the valve seat;
wherein:
the slide is connected with the movable valve plate, and the valve lever drives the slide which drives the movable valve plate to translate or to translate and rotate, to change a relative position between the movable valve plate and the fixed valve plate, so as to turn on/off water of a faucet, to change a water flow rate, or to change a proportion of a mixture of cold and hot water;
the movable valve plate is provided with a first cold water hole and a first hot water hole;
the first cold water hole is provided with a first extension to enlarge an extent of the first cold water hole;
the first hot water hole is provided with a second extension to enlarge an extent of the first hot water hole;
the fixed valve plate has a center provided with a second cold water hole and a second hot water hole;
the second cold water hole is provided with a third extension;
the second hot water hole is provided with a fourth extension;
the fixed valve plate is provided with a first cold water channel and a first hot water channel;
the fixed valve plate is provided with a first temperature regulating hole located between the first cold water channel and the first hot water channel;
the valve seat includes an upper seat and a lower seat combined together;
the upper seat has an interior provided with a receiving space for mounting the temperature limiting device;
the upper seat of the valve seat has a top face provided with a third cold water hole, a third hot water hole, a second cold water channel, a second hot water channel and a second temperature regulating hole;
the upper seat of the valve seat supports the fixed valve plate, the movable valve plate, the slide and the rotary base, and the fixed valve plate is secured on the top face of upper seat;
the lower seat of the valve seat is provided with a cold water inlet hole, a hot water inlet hole, at least one cold water outlet hole and a mixed water outlet hole;
the cold water inlet hole is connected with a cold water source, and the hot water inlet hole is connected with a hot water source;
the third cold water hole, the third hot water hole, the second cold water channel, the second hot water channel and the second temperature regulating hole of the upper seat respectively align with the second cold water hole, the fourth extension, the first cold water channel, the first hot water channel and the first temperature regulating hole of the fixed valve plate;
the first cold water hole and the first extension of the movable valve plate misalign with the first cold water channel and the first temperature regulating hole of the fixed valve plate, while the first hot water hole and the second extension of the movable valve plate misalign with the second hot water hole of the fixed valve plate under a normal state of the valve lever which is not operated, so that the cold water and the hot water are stopped by the movable valve plate and cannot flow outward from the faucet through the control valve;
the temperature limiting device includes a water dividing member, a cap, a support sleeve, a temperature detector, a water stop sleeve and a spring;
the water dividing member is mounted between the upper seat and the lower seat of the valve seat;
the water dividing member is provided with a fourth cold water hole connected between the third cold water hole and the cold water inlet hole, a fourth hot water hole connected between the third hot water hole and the hot water inlet hole, a third cold water channel connected between the second cold water channel and the at least one cold water outlet hole, a temperature control chamber connected between the second hot water channel and the mixed water outlet hole, a third temperature regulating hole aligning with the second temperature regulating hole of the upper seat, and a cold water passage connected between the third temperature regulating hole and the temperature control chamber;
the cap is mounted in the temperature control chamber of the water dividing member;
the cap has a periphery provided with a plurality of hot water passages;
the support sleeve is mounted in the mixed water outlet hole of the lower seat and has an interior provided with a plurality of claws and a plurality of water outlet channels arranged between the claws;
the temperature detector is mounted in the support sleeve and supported by the claws;
the temperature detector has an opening provided with a push rod and a chemical substance;
the chemical substance is filled between the temperature detector and the push rod;
the chemical substance has a thermal expansion and contraction feature due to a temperature change of an ambient environment;
when the chemical substance is heated and expanded, the push rod is pushed outward from the opening of the temperature detector by the chemical substance, and when the chemical substance is cooled and contracted, the push rod is retracted into the opening of the temperature detector;
the water stop sleeve is mounted on the temperature detector and includes a tubular body, a cover located in the tubular body, and a bottom edge connecting the tubular body and the cover;
the bottom edge is provided with a plurality of water passages;
the push rod of the temperature detector extends into the cover;
the spring is biased between the cap and the water stop sleeve;
when the push rod is retracted at a normal state, the spring presses the water stop sleeve away from the cap to space the tubular body of the water stop sleeve from the hot water passages of the cap, thereby preventing the tubular body of the water stop sleeve from blocking the hot water passages of the cap; and
the water stop sleeve is lifted by the temperature detector, to prevent the tubular body of the water stop sleeve from blocking the cold water passage of the water dividing member, so that the cold water passage of the water dividing member is connected to the water outlet channels of the support sleeve constantly.

US Pat. No. 10,167,961

PORT GATE SUPPORTS FOR A GATE VALVE

Emerson Vulcan Holding LL...

1. A gate valve comprising:a first body half defining a first process fluid aperture;
a second body half defining a second process fluid aperture aligned with the first process fluid aperture;
a gate movable relative to the first body half and the second body half; and
a first port gate support arranged on the first body half and extending into the first process fluid aperture, the first port gate support defining a generally frustoconical profile that extends into the first process fluid aperture and is configured to be in contact with a process fluid.

US Pat. No. 10,167,960

FLUID CONTROL VALVE

CKD CORPORATION, Komaki ...

1. A fluid control valve, comprising:a drive section;
a valve body provided with a first port, a second port, and a valve seat; and
a valve element which is columnar shaped and coupled with the drive section,
wherein the valve element includes an annular sealing protrusion annularly protruding from an end face located on a side facing the valve seat, the sealing protrusion being provided at a leading end with an annular sealing portion capable of being pressed against the valve seat for sealing, and at least the annular sealing protrusion is made of fluororesin,
wherein a diameter of the end face is 1.3 times or more than a diameter of the annular sealing portion when the annular sealing portion is out of contact with the valve seat,
wherein the valve element includes a thin part having a diameter smaller than a diameter of the annular sealing portion,
wherein the valve element includes a protrusion protruding from the end face toward the valve seat and in a position radially more inside than the annular sealing protrusion, and
wherein the protrusion has a basal end connected with the end face, the basal end having a diameter equal to or more than the diameter of the thin part of the valve element.

US Pat. No. 10,167,958

VACUUM PRESSURE CONTROL APPARATUS

CKD CORPORATION, Komaki ...

1. A vacuum pressure control apparatus configured to be placed on a pipe connecting a vacuum chamber and a vacuum pump, the vacuum pressure control apparatus including:an annular elastic seal member formed with a valve seat;
a doubly eccentric butterfly valve element configured to come into contact or separate from the valve seat and rotate in a first direction from a first valve closed position to change vacuum pressure in the vacuum chamber, the butterfly valve element including a first contact surface configured to contact the elastic seal member in a second valve closed position different from the first valve closed position, and a portion of the first contact surface configured to contact the elastic seal member only when the butterfly valve element is in the second valve closed position; and
a control unit configured to rotate the butterfly valve element in a second direction opposite to the first direction so that the butterfly valve element is moved to the second valve closed position, wherein:
in response to the elastic seal member changing in shape due to contact with the butterfly valve element over a time period after the butterfly valve element is initially disposed in the first valve closed position, the control unit is configured to rotate and move the butterfly valve element by a determined amount from the first valve closed position to the second valve closed position to provide a seal between the portion of the first contact surface of the butterfly valve element and the elastic seal member.

US Pat. No. 10,167,925

STUB SHAFT FOR CONNECTION WITH A FLYWHEEL ROTOR

Amber Kinetics, Inc., Fr...

1. An energy storage system comprising:a flywheel rotor comprising:
a rotationally symmetric mass made of a single piece of steel, the rotationally symmetric mass having an outer diameter between 48 and 72 inches;
two journals, each centered on a center axis of the mass and extending from opposite sides of the mass, each journal having a height parallel to the center axis of no more than two inches; and
two stub shafts that are physically separate components than the mass, each stub shaft being substantially rotationally symmetric and being physically connected to one of the journals.

US Pat. No. 10,167,919

CYLINDER DEVICE AND COVER MEMBER

KYB Corporation, Tokyo (...

1. A cylinder device, comprising:a cylinder that has one end from which a piston rod extends;
a pipe-shaped cover member that has an extendable bellows portion and a small-diameter portion whose inner diameter is smaller than an inner diameter of the bellows portion, the cover member being configured to protect the piston rod; and
a capping member fitted into the cylinder, the capping member having a convex portion to which the small-diameter portion of the cover member is locked, at an outer periphery, wherein
at the small-diameter portion of the cover member, a bulge portion that bulges outside in a radial direction is formed, and
a rigidity at an open end side of the bulge portion is lower than a rigidity at a base end side of the bulge portion.

US Pat. No. 10,167,895

HYDRODYNAMIC BEARING

SAFRAN TRANSMISSION SYSTE...

1. Hydrodynamic bearing (16) intended to guide a shaft (14) in rotation about a longitudinal axis (17) defined relative to a support (12),the hydrodynamic bearing comprising a stationary outer annular bearing wall (18) and a rotatable inner annular bearing wall (20) extending opposite the outer annular bearing wall (18) so as to provide an annular space (22) between the inner and outer annular bearing walls (18, 20),
wherein the outer annular bearing wall (18) comprises at least one lubricant supply orifice (24) for supplying pressurised lubricant to said annular space (22) so as to form a load-bearing fluid film,
wherein the hydrodynamic bearing (16) comprises a cavity (30) externally defined by the inner annular bearing wall (20) and axially defined by two transverse annular walls (31A, 31B) secured to the inner annular bearing wall (20) and arranged on both sides of the cavity (30),
the inner annular bearing wall (20) comprising fluid connection means (32) that place the cavity (30) in fluid communication with said annular space (22),
wherein the hydrodynamic bearing (16) further comprises partitioning means (48, 68, 92, 94) connected to the inner annular bearing wall (20) so as to divide the cavity (30) into a plurality of compartments (50, 52, 70, 72, 74, 82), the partitioning means forming an obstacle to a flow of lubricant contained in at least one of the compartments under gravitational force (G), towards the fluid connection means (32), regardless of an angular position of the inner annular bearing wall (20) when the inner annular bearing wall is at a standstill, such that the cavity (30) forms a lubricant reserve for a transient operating phase.

US Pat. No. 10,167,871

SEALLESS DOWNHOLE SYSTEM WITH MAGNETICALLY SUPPORTED ROTOR

Upwing Energy, LLC, Cerr...

1. A downhole-type machine comprising:a thrust rotor;
a thrust stator surrounding the thrust rotor;
an electric rotor; an electric stator surrounding the rotor and configured to cause the rotor to rotate or generate electricity in the electric stator when the rotor rotates, the electric stator spaced from the rotor and defining a first annular fluid gap in-between that is in fluid communication with an outside environment exterior the electric machine; a fluid rotor rotably coupled to the electric rotor; a fluid stator surrounding the fluid rotor;
a radial bearing comprising a first radial bearing portion coupled to the thrust rotor and a second radial bearing portion coupled to the thrust stator; and
a magnetic thrust-bearing comprising a first portion coupled to the thrust rotor, the first portion spaced from a second portion coupled to the thrust stator defining a first annular fluid gap in-between that is in fluid communication with an outside environment exterior the downhole-type machine, the magnetic thrust-bearing configured to support an axial load of the rotor within the stator.

US Pat. No. 10,167,866

DISPLACEMENT PUMP AND A CONTROL RING FOR A DISPLACEMENT PUMP

VOLVO CAR CORPORATION, (...

1. A pumping device comprising:a rotatable control ring centered on a first rotational axis for controlling flow of a medium, the control ring comprising first and second axial surfaces, the first axial surface having an interface section provided with at least first and second openings, the first and second openings being arc shaped and separated by first and second lands, wherein the first land is provided with a first tapered groove extending from the first opening into the first land, the first tapered groove having a broad edge facing in a direction of the first opening and a tip facing in a direction of the second opening, wherein the first tapered groove extends into the first land such that an angular distance between the first and second openings along the first land is different at different radial distances, wherein the first tapered groove is arranged at an inner circumference of the first opening, and the first land is provided with a second tapered groove that is arranged at an outer circumference of the first opening, the second tapered groove having a broad portion facing in a direction of the first opening and a tip that is narrower than the broad portion and which faces in a direction of the second opening:
a pump unit including pressure chambers; and
a rear plate disposed between the pumping unit and the control ring and adapted to rotate about a second rotational axis, the rear plate having axial outlets that are positioned rotationally symmetrical about the second rotational axis;
wherein the control ring is adapted to abut against the rear plate such that by rotating the control ring a displacement of the pumping device can be changed between 100 and 0%, and wherein the first rotational axis is eccentric with respect to the second rotational axis such that
when the control ring is positioned for 100% displacement and the rear plate is rotated relative to the control ring, the axial outlets passing over the first land are fully covered by the first land during a first predetermined angular distance, and
when the control ring is positioned for 0% displacement and the rear plate is rotated relative to the control ring, the axial outlets passing over the first land are covered by the first land during a second predetermined angular distance, wherein the first predetermined angular distance is longer than the second predetermined angular distance.