US Pat. No. 10,482,353

BANDWIDTH SELECTION IN SUPPORT VECTOR DATA DESCRIPTION FOR CLASSIFICATION OR OUTLIER DETECTION

SAS INSTITUTE INC., Cary...

1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:(a) compute a mean pairwise distance value between a plurality of observation vectors, wherein each observation vector of the plurality of observation vectors includes a variable value for each variable of a plurality of variables;
(b) compute a tolerance value based on a number of the plurality of observation vectors;
(c) compute a scaling factor value based on the number of the plurality of observation vectors and the computed tolerance value;
(d) compute a Gaussian bandwidth parameter value by multiplying the computed mean pairwise distance value and the computed scaling factor value;
(e) train a support vector data description (SVDD) model using the plurality of observation vectors by computing an optimal value of an objective function that includes a Gaussian kernel function that uses the computed Gaussian bandwidth parameter value, wherein the objective function associated with the optimal value defines a set of support vectors selected from the plurality of observation vectors to define a boundary around the plurality of observation vectors; and
(f) output the computed Gaussian bandwidth parameter value and the trained SVDD model for determining if a new observation vector is an outlier or for classifying the new observation vector.

US Pat. No. 10,482,352

INFORMATION PROCESSING DEVICE AND NON-TRANSITORY COMPUTER READABLE MEDIUM

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

12. An information processing device comprising:a first data acquirer that acquires first observational data;
a second data acquirer that acquires second observational data; and
a processor that performs machine learning by semi-supervised learning to output an emotion of a person as a latent factor using training data of the first observational data and the second observational data, and that infers and outputs the emotion from at least one of the first observational data and the second observational data using a trained model,
wherein the processor performs the machine learning by a combination of a recurrent neural network (RNN) and a variational autoencoder (VAE), and
wherein the processor uses the RNN to calculate a first characteristic quantity of the first observational data acquired by the first data acquirer and a second characteristic quantity of the second observational data acquired by the second data acquirer, and uses the VAE to infer the latent factor using the first characteristic quantity and the second characteristic quantity.

US Pat. No. 10,482,349

SYSTEMS AND METHODS FOR REDUCING DATA DENSITY IN LARGE DATASETS

INSCAPE DATA, INC., Irvi...

1. A computer-implemented method, comprising:obtaining a reference data point;
determining first representative data associated with the reference data point, the first representative data indicating a relationship between a vector associated with the reference data point and a plurality of projected vectors;
removing a number of bits associated with the reference data point from storage in response to determining the first representative data;
obtaining an unknown data point;
determining second representative data associated with the unknown data point, the second representative data indicating a relationship between a vector associated with the unknown data point and the plurality of projected vectors; and
identifying, using the first representative data and the second representative data, one or more candidate data points for matching the unknown data point, wherein identifying the one or more candidate data points includes comparing the unknown data point to the reference data point.

US Pat. No. 10,482,341

OBJECT RECOGNITION DEVICE AND OBJECT RECOGNITION METHOD

FANUC CORPORATION, Yaman...

1. An object recognition device comprising:an imaging unit that captures images of a predetermined monitoring area to acquire a three-dimensional image and a two-dimensional image; and
a controller which has positional-relation-correspondence information between pixels of the three dimensional image and pixels of the two dimensional image, wherein the controller is configured to conduct:
an object extraction process that extracts, in the three dimensional image whose pixels respectively have their height information, an area having pixels whose pixel values are within a predetermined height range, and that determines a search area in the two-dimensional image so as to correspond to the extracted area based on the positional-relation-correspondence information;
an image searching process that searches the two-dimensional image, acquired by the imaging unit, for a reference image registered in advance according to a type of an object; and
a determination process that determines the type of the object depending on whether or not the reference image searched for in the image searching process exists in the search area determined in the two dimensional image; and
a control unit that controls a robot based on the determination process.

US Pat. No. 10,482,340

SYSTEM AND METHOD FOR OBJECT RECOGNITION AND RANGING BY DEFORMATION OF PROJECTED SHAPES IN A MULTIMODAL VISION AND SENSING SYSTEM FOR AUTONOMOUS DEVICES

Samsung Electronics Co., ...

1. A method, comprising:projecting, by a projecting device located at a platform, an array of light shapes, wherein each of the light shapes has a geometric shape that does not overlap with any other of the light shapes within an operating range of the projecting device;
detecting, as reflected light shapes, a plurality of the light shapes reflected from an object in a projection path of the light shapes;
processing the reflected light shapes to determine at least one of: distance from the platform to the object, orientation of the object, an edge of the object, and a corner of the object;
identifying the object by results of the processing;
maintaining a first library of shapes, wherein each shape in the first library corresponds to at least a portion of one of the light shapes,
identifying comprises correlating fiducial points of one of the reflected light shapes to a shape in the first library of shapes; and
in identifying the object, finding corresponding one or more primary shapes in the first library, wherein the primary shape is the shape that matches a target reflected light shape to at least a first threshold matching score.

US Pat. No. 10,482,339

QUANTIFYING COMPUTER VISION ALGORITHM PERFORMANCE IN THE PRESENCE OF SYSTEM UNCERTAINTY

United States of America ...

1. A method of determining an operational range for a computer vision algorithm, the method comprising:receiving a first image and a second image from an imaging system, each of the first and second images characterized by an image intensity value;
iteratively, applying an evaluation value of a noise profile to the first and second images to yield first and second composite images, respectively, and measuring performance of the computer vision algorithm on the first and second composite images;
comparing the measure of performances; and
determining an operational range of the computer vision algorithm from the comparison,
wherein the noise profile includes at least one source of noise inherent to the imaging system.

US Pat. No. 10,482,338

IMAGE READING APPARATUS THAT ALIGNS DIRECTIONS OF DOCUMENT IMAGES, IMAGE READING METHOD, IMAGE FORMING APPARATUS, AND RECORDING MEDIUM

KYOCERA Document Solution...

1. An image reading apparatus for reading images on a plurality of documents to create image data, the image reading apparatus comprising:a character recognition processing unit that recognizes characters in at least one of a plurality of directions, the characters being expressed by the created image data;
an incorrect recognition index calculator that calculates incorrect recognition indexes, the incorrect recognition index being set based on a count of incorrect recognition characters, the count of incorrect recognition characters being a count of candidates for characters possibly incorrectly recognized when the plurality of documents are read, the incorrect recognition index being set such that recognition certainty indicative of accuracy of the recognition becomes smaller as the count of incorrect recognition characters increases;
a certainty calculator that adjusts the recognition certainty using the incorrect recognition index;
a direction determining unit that determines a direction of the plurality of documents based on the adjusted recognition certainty; and
an image processing unit that corrects the image data based on the determined document direction to align image directions of the plurality of documents;
wherein the certainty calculator divides the recognition certainty by the incorrect recognition index for the adjustment.

US Pat. No. 10,482,335

ATM WITH BIOMETRIC SECURITY

Capital One Services, LLC...

1. A computer-implemented method for improving security in an automated teller machine (ATM) network comprising a plurality of ATM devices, the method comprisingreceiving, at an ATM device of the ATM network, a transaction request from a user associated with a user-identifying information;
prompting the user, via the ATM device, to provide a biometric sample;
receiving, through a biometric sensor of the ATM device, the biometric sample of the user;
determining, by the ATM device, that the biometric sample is not blacklisted by communicating with a server configured to compare the received biometric sample against biometric sample information stored within a blacklist database; and
allowing the user to complete, by the ATM device, the transaction associated with the user in response to determining that the biometric sample is not blacklisted,wherein the server is configured to store anonymized event details comprising a location of the transaction, a date and time of the transaction, an amount for the transaction, and the biometric sample, wherein the anonymized event details include information different from the user-identifying information associated with the user completing the transaction on the ATM device.

US Pat. No. 10,482,334

DRIVER BEHAVIOR RECOGNITION

HONDA MOTOR CO., LTD., T...

1. A system for driver behavior recognition, comprising:an image capture sensor configured to capture an image sequence;
a vehicle sensor configured to capture a corresponding vehicle data signal sequence which corresponds to the image sequence;
a memory receiving the image sequence and the corresponding vehicle data signal sequence from the image capture sensor and the vehicle sensor, the image sequence including at least a first image frame and a second image frame, the corresponding vehicle data signal sequence including vehicle data associated with the first image frame and vehicle data associated with the second image frame; and
a processor, for each image frame of the image sequence, configured to:
generate a first feature vector based on the image sequence and a first neural network;
generate a second feature vector based on a fully connected layer or a convolutional layer and the corresponding vehicle data signal sequence;
generate a fusion feature by performing data fusion based on the first feature vector and the second feature vector;
process the fusion feature using a long short term memory (LSTM) layer;
store the processed fusion feature as a recognized driver behavior associated with each corresponding frame by analyzing the fusion feature including the first feature vector indicative of image segmentation of the image sequence and the second feature vector indicative of vehicle data;
communicate the recognized driver behavior to the memory; and
operate a vehicle based on the recognized driver behavior,
wherein the first feature vector is generated based on the image sequence, the first neural network, and a second LSTM layer.

US Pat. No. 10,482,331

STIXEL ESTIMATION METHODS AND SYSTEMS

GM GLOBAL TECHNOLOGY OPER...

1. A method for detecting an object, comprising:receiving, by a processor, image data from an image sensor;
receiving, by the processor, radar data from a radar system;
processing, by the processor, the image data from the image sensor to determine one or more stixels;
processing, by the processor, the radar data from the radar system to determine one or more presence vectors;
fusing, by the processor, the one or more stixels and the one or more presence vectors using a deep learning method;
estimating, by the processor, a motion of the one or more stixels based on the fused stixels and presence vectors; and
detecting, by the processor, an object based on the estimated motion of the one or more stixels.

US Pat. No. 10,482,328

FEATURE-BASED VIDEO ANNOTATION

Google LLC, Mountain Vie...

1. A computer-implemented method for annotating videos, the method comprising:identifying, using a hardware processor, a plurality of entities identifying characteristics of video items;
selecting, using the hardware processor, a set of features correlated with the plurality of entities based on a value of a feature of a plurality of features;
determining, using the hardware processor, a classifier for the plurality of entities using the set of features;
determining, using the hardware processor, an aggregation calibration function for the plurality of entities based on the set of features;
selecting, using the hardware processor, a video frame from a video item, the video frame having associated features; and
determining, using the hardware processor, a probability of existence for each entity of the plurality of entities based on the associated features of the video frame using the classifier and the aggregation calibration function, wherein the probability of existence for each entity of the plurality of entities are normalized.

US Pat. No. 10,482,326

IMAGE PROCESSING SYSTEM, PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing system comprising:a memory that stores a program; and
a processor that executes the program stored in the memory so as to function as units including:
a detection unit configured to detect a retinal layer of a fundus retina in each of a plurality of tomographic images captured by a tomographic imaging apparatus;
an obtaining unit configured to obtain a shape feature amount of the retinal layer of the fundus retina based on the detected retinal layer of the each of the tomographic images, the shape feature amount being a plurality of curvatures calculated at respective parts on the detected retinal layer in the tomographic image; and
an analysis unit configured to obtain shape analysis information by comparing the shape feature amount of the retinal layer of the fundus retina with a database in which a plurality of shape feature amounts are stored, the plurality of shape feature amounts being classified based on ophthalmic axis length-dependent parameter.

US Pat. No. 10,482,324

METHOD FOR ANALYZING A STRUCTURED DOCUMENT LIKELY TO BE DEFORMED

1. A method for analyzing content of a deformable structured document from of a first acquired (E1) image (A1) and a second acquired (E1?) image (A2) each showing the document, and comprising steps of:matching (E6) first points of interest (P1A1) extracted in the first acquired image (A1) with second points of interest (P2M1) of a first reference image (M1) showing a first model of the document,
estimation (E8) of a first geometric transformation (TM1A1) taking account of deformations of the structured document shown in the first acquired image (A1) relative to the first model, from the matches made in the preceding step,
determination (E9) of at least one first region to be analyzed in the first acquired image (A1), by projection of at least one reference region of the first reference image by means of the first transformation (TM1A1),
analysis (E10) of the content of the first determined region,wherein the method further comprises steps of:matching (E12) third points of interest (P3A2) extracted in the second acquired image (A2) with fourth points of interest (P4A1) extracted in the first acquired image (A1),
estimation (E13), from the matches made in the preceding step (E12), of a second geometric transformation (TA1A2) taking account of deformations of the document shown in the second acquired image (A2) relative to the document shown in the first acquired image (A1),
estimation of a third geometric transformation (TM1A2) taking account of deformations of the document shown in the second acquired image (A2) relative to the first model shown in the first reference image (M1), wherein the third transformation is a composition of the first geometric transformation (TM1A1) and of the second geometric transformation (TA1A2),
determination (E14) of at least one second region to be analyzed in the second acquired image (A2) by projection of the reference region of the first reference image by means of the third geometric transformation,
analysis (E15) of the content of the second determined region.

US Pat. No. 10,482,323

SYSTEM AND METHOD FOR SEMANTIC TEXTUAL INFORMATION RECOGNITION

Autonom8, Inc., Saratoga...

1. A method for semantic textual information recognition comprising:receiving a plurality of text elements along with respective text element coordinates;
identifying the plurality of text elements on an information axis based on the respective text element coordinates;
determining a plurality of semantic clusters of the plurality of text elements by calculating a proximity matrix using the plurality of text elements on the same information axis and a semantic data model;
generating a plurality of rank clusters by ranking the plurality of semantic clusters based on one or more heuristic rules of the semantic data model;
generating a feature set of the plurality of text elements on the same information axis, the plurality of semantic clusters and the plurality of rank clusters; and
updating the semantic data model based on the feature set.

US Pat. No. 10,482,317

IMAGE ANALYSIS FOR DETERMINING CHARACTERISTICS OF HUMANS

1. A computerized method for predicting one or more characteristics of a human based on one or more digital images representing the human, comprising:receiving the one or more digital images representing the human, wherein a portion of at least one of the digital images representing the human's head is annotated with a plurality of reference points;
associating at least one other data value about the human with the one or more digital images representing the human;
computing, with a digital computer:
a plurality of scale-free metrics comprising at least two of the following: a length metric, an area metric, and curvature measures using relative locations of a predetermined subset of the reference points and descriptive points, wherein the descriptive points are based on the relative locations of the reference points;
a combined metric based on a predetermined function of the plurality of scale-free metrics;
selecting, using dimension reduction techniques, a combination of the plurality of scale-free metrics useable for predicting a characteristic of the human based on the combined metric and data about a group of subjects; and
providing the predicted characteristic to an output device.

US Pat. No. 10,482,313

METHOD AND SYSTEM FOR CLASSIFICATION OF ENDOSCOPIC IMAGES USING DEEP DECISION NETWORKS

Siemens Healthcare GmbH, ...

1. A method for classifying endoscopic images, comprising:classifying an endoscopic image and determining a confidence score for the endoscopic image using an initial trained deep network classifier;
comparing the confidence score for the endoscopic image to a learned confidence threshold;
in response to a determination that the confidence score for the endoscopic image is higher than the learned confidence threshold, outputting the classification of the endoscopic image by the initial trained deep network classifier; and
in response to a determination that the confidence score for the endoscopic image is not higher than the learned confidence threshold, classifying the endoscopic image with a first specialized network classifier built on a feature space of the initial trained deep network classifier,
wherein the learned confidence threshold is a confidence score for which no training samples in a validation dataset of training data were incorrectly classified by the initial trained deep network classifier.

US Pat. No. 10,482,307

FINGERPRINT SENSING SYSTEM AND METHOD UTILIZING EDGE-COMPENSATING STRUCTURE

Fingerprint Cards AB, Go...

1. A fingerprint sensing system for sensing a fingerprint pattern of a finger, comprising:a sensor array including a plurality of electrically conductive sensing structures;
read-out circuitry connected to each of said sensing structures for providing sensing signals indicative of a capacitive coupling between said sensing structures and said finger;
first signal providing circuitry for providing a first time-varying voltage signal to a set of the sensing structures in the plurality of sensing structures;
at least one electrically conductive edge-compensating structure arranged outside said sensor array; and
second signal providing circuitry for providing a second time-varying voltage signal to said at least one edge-compensating structure.

US Pat. No. 10,482,306

FINGERPRINT SENSING SYSTEM AND METHOD

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

14. A fingerprint sensing method, comprising:using a capacitance-to-voltage converter to measure a capacitance from the fingerprint sensing cell to produce a voltage in dependence on said physical property;
providing an analog-to-digital converter that implements a logarithmic conversion function to convert said voltage into a digital signal; and
using a look-up table to convert the digital signal to a value representing a linearization of the logarithmic conversion function to provide a measurement of a valley depth of the fingerprint.

US Pat. No. 10,482,304

FINGERPRINT AND PALMPRINT IMAGE COLLECTOR WITH HONEYCOMB STRUCTURE, AND TERMINAL DEVICE

Vkansee Technology Compan...

1. A fingerprint and palmprint image collector with a honeycomb structure, comprising:a light guide plate and a light source for emitting at least part of light into the light guide plate, wherein a honeycomb plate is disposed at one surface of the light guide plate, a plurality of vias parallel to each other are densely disposed on the honeycomb plate, diameters of the plurality of vias are in a range from 0.5 micrometer to 50 micrometers, a size of an acquired fingerprint and palmprint is equal to a size of an acquired image, a thickness of the honeycomb plate is more than five times the diameters of the vias, a distance between centers of adjacent vias is less than or equal to 50.8 micrometers, and an image sensor is disposed on the other surface of the honeycomb plate,
wherein, the light source is fixed on the light guide plate through a support which is provided with a light guide groove, and the light source is disposed in the light guide groove, wherein the light guide groove is configured to control an angle between a normal line and light emitted into the light guide plate from the light source through the light guide groove to be in a range from arcsin(n0/n2) to arcsin(n1/n2), where n0 refractive index of air, n1 is a refractive index of liquid on a surface of an object contacting the light guide plate, and n2 is a refractive index of the light guide plate.

US Pat. No. 10,482,301

SCANNABLE CHECK MANAGEMENT SERVICE

Capital One Services, LLC...

1. A method of providing data access, the method comprising:receiving, at a server, login data identifying a private account from among a plurality of private accounts from a client device;
processing, by a processor of the server, the login data to log a user into the private account;
sending, by the processor, data enabling an account app to access the private account to the client device in response to the processing;
receiving, at the server, data identifying a scanned code from the account app of the client device;
analyzing, by the processor, the data identifying the scanned code to identify one of the plurality of private accounts to which a check including the scanned code printed thereon was assigned;
determining, by the processor, whether the private account identified in the login data is the one of the plurality of private accounts to which the check was assigned by analyzing the login data and the scanned code;
in response to determining that the private account identified in the login data is the one of the plurality of private accounts to which the check was assigned:
permitting, by the processor, the account app of the client device to access private account functionality associated with the check, the private account functionality including at least memo creation functionality,
receiving, at the processor, a message from the account app through the memo creation functionality, and
storing, by the processor, the message as a memo for the check in a memory; and
in response to determining that the private account identified in the login data is not the one of the plurality of private accounts to which the check was assigned, causing, by the processor, the account app of the client device to display the message associated with the memo without providing access to the private account functionality.

US Pat. No. 10,482,295

CARD COUNTING SYSTEMS AND METHODS FOR SAME

Entrust Datacard Corporat...

1. A sensor system for counting cards comprising:an optical sensor assembly configured to detect edges of cards in a card stack, the optical sensor assembly includes:
an optical sensor, and
a reflecting light element coupled with the optical sensor, the reflecting light element configured to reflect light from a card stack toward the optical sensor,
a remote light element spaced from the optical sensor assembly, the remote light element configured to direct light through the card stack and toward the optical sensor; and
wherein one or more of the optical sensor or the remote light element are configured to isolate the optical sensor from uninterrupted light from the remote light element.

US Pat. No. 10,482,294

INFORMATION PROCESSING APPARATUS, INFORMATION COLLECTING APPARATUS, AND INFORMATION COLLECTING SYSTEM

TOSHIBA TEC KABUSHIKI KAI...

1. An information collecting apparatus, comprising:a plurality of tag readers disposed on the apparatus, each respective tag reader in the plurality of tag readers being configured to detect a wireless tag attached to an article located within a detection range of the respective tag reader;
a movement controller configured to control movement of the apparatus within a search area along a plurality of routes, each route enclosing a different segment region of the search area; and
a data processor configured to:
acquire tag detection information of the wireless tag during a time in which the apparatus is moving in a particular route enclosing each segment region, the tag detection information including a number of times the wireless tag is detected while the apparatus moves along the particular route,
aggregate the number of times for which the wireless tag is detected during the time in which the apparatus is moving along the particular route, and
identify a particular segment region in which the wireless tag is present based on the aggregated number of times for which the wireless tag is detected.

US Pat. No. 10,482,291

SECURE FIELD-PROGRAMMABLE GATE ARRAY (FPGA) ARCHITECTURE

Raytheon Company, Waltha...

1. A method of using a stateful encryption algorithm for non-bypassable FPGA configuration, the method comprising:before encrypting FPGA-configuration data, generating, by a cryptographic algorithm, a first message authentication code (MAC) value using the FPGA-configuration data and a first initial value, wherein the first MAC value indicates a cryptographic state of the FPGA-configuration data;
encrypting the FPGA-configuration data;
receiving, at an FPGA, the encrypted FPGA-configuration data and the first MAC value;
decrypting, at the FPGA, the encrypted FPGA-configuration data;
generating, by the cryptographic algorithm, a second MAC value using the decrypted FPGA-configuration data and the first initial value;
comparing the first MAC value with the second MAC value;
in response to the first MAC value being the same as the second MAC value, authenticating the decrypted FPGA-configuration data;
receiving, at the FPGA, a challenge message from an authentication device;
generating, by the cryptographic algorithm, a third MAC value using the challenge message and the second MAC value as a second initial value;
encrypting, at the FPGA, the challenge message to generate a response message, wherein the response message includes the third MAC value; and
transmitting the response message from the FPGA to the authentication device.

US Pat. No. 10,482,285

EVENT PROCESSING SYSTEM

Mediasift Limited, Readi...

1. A method of processing user events of a platform to extract aggregate information about users of the platform, the method comprising, at an event processing system:initializing a privacy policy with an event processing system;
receiving, at the event processing system, a query relating to the user events;
determining, from the query, by the event processing system, at least one query parameter for each of a plurality of buckets;
for each of the buckets, computing with the event processing system, for a set of the user events satisfying the at least one query parameter for that bucket, an approximate unique user count with an error margin of at least two percent;
comparing, by the event processing system, the approximate unique user count for each bucket with a bucket redaction threshold;
applying, by the event processing system, quantization to the approximate unique user count for at least one of the buckets to generate a quantized unique user count for that bucket; and
responding to the query by releasing, from the event processing system, aggregate information comprising or derived from the quantized unique user count, wherein any of the buckets for which the approximate unique user count is below a minimum user count indicated by the bucket redaction threshold is redacted, wherein no unique user count is released for any redacted bucket.

US Pat. No. 10,482,284

IDENTIFYING, MARKING AND ERASING SENSITIVE INFORMATION IN SCREEN CAPTURES FOR DATA LOSS PREVENTION

Symantec Corporation, Mo...

1. A computer implemented method for protecting data displayed on a screen against loss, the method comprising:defining an original protection region in a bitmap, the defined original protection region comprising a section of the bitmap containing sensitive information;
embedding a protection marker identifying the original protection region into the bitmap, before the bitmap is copied to a screen buffer by an application;
dividing the defined original protection region into a plurality of sub-regions, before the bitmap is copied to the screen buffer by the application;
embedding a separate sub-region protection marker in each sub-region of the original protection region, before the bitmap is copied to the screen buffer by the application;
parsing captured content that was displayed on the screen after the bitmap was copied to the screen buffer;
detecting one or more unobscured sub-region protection markers embedded in the captured content;
calculating a real protection region in the captured content, based on information in the detected one or more unobscured sub-region protection markers; and
erasing the real protection region in the captured content.

US Pat. No. 10,482,283

DATA BREACH DETECTION SYSTEM

Walmart Apollo, LLC, Ben...

1. A distributed computing system comprising:a first computing system including at least one server and a first database, the first computing system selectively connected to a first user device or a second user device and selectively connected to a second computing system via a communications network, the second computing system including a secured database server and a second database, the first computing system configured to receive a first data set, wherein the first database is configured to store a unique identifier assigned to a second data set and the second database is configured to store the unique identifier and the second data set according to an encryption scheme;
establish a connection between the first computing system and the first user device or the second user device via the communications network in response to verification of the first data set received by the first computing system from the first user device or the second user device;
in response to determining there is a potential data breach by an unauthorized user, (i) retrieve the unique identifier from the first database by the at least one server upon receiving a request for the second data set from the first user device or the second user device, (ii) request a first subset of the second data set from the first user device or the second user device to confirm that the first computing system is authorized to retrieve the second data set from the second computing system, (iii) receive by the at least one server, a data string from the first user device or the second user device in response to requesting confirmation, (iv) transmit the unique identifier and the data string from the first computing system to the second computing system, and (v) receive at least one of a failure message or the second data set based on whether the data string matches the first subset of the second data set,
wherein the failure message is received in response to failure of the secured database server to match the data string to the first subset of the second data set, and in response to receiving the failure message, the first computing system further programmed to:
request a second subset of the second data set from the first user device or the second user device to confirm that the first computing system is authorized to retrieve the second data set from the second computing system;
receive, by the at least one server, a second data string from the first user device or the second user device in response to requesting confirmation;
transmit the unique identifier and the second data string from the first computing system to the second computing system; and
receive at least one of a further failure message or the second data set based on whether the data string matches the second subset of the second data set.

US Pat. No. 10,482,282

MANAGEMENT OF A SOCIAL NETWORK CONTACT GROUP THROUGH THE USE OF EMBEDDED LIMITATIONS

1. A social networking system comprising: an online network in which the social networking system operates via a hardware processor and memory; at least one terminal connected to said social networking system through said online network; an embedded limitation located within the social networking system that defines a range of specified allowable user positive actions; said range of specified allowable user positive actions forms a select core group of contacts; said user positive action being analyzed within the online network in accordance with the embedded limitation to determine if the user positive action falls within a limitation range of the embedded limitation; a first determination being made within the social networking system that the user positive action falls within the limitation range of the embedded limitation and that the positive user action will be allowed within the social networking system based on the first determination; said user positive action being analyzed within the online network in accordance with a third party allowance to determine if the third party allowance is required user; a second determination being made that the user positive action does not require the third party allowance and that the positive user action will be allowed within the social networking system based on the second determination; said user positive action being added to previously allowed user positive actions based on the first determination and the second determination; said embedded limitation being closed based on the user positive action being added to previously allowed user positive actions; a user negative action being received within the social networking system; said user negative action being analyzed within the online network in accordance with the embedded limitation; said user negative action being subtracted from previously allowed positive actions; and said embedded limitation being opened based on the user negative action being subtracted from previously allowed positive actions.

US Pat. No. 10,482,280

STRUCTURED TEXT AND PATTERN MATCHING FOR DATA LOSS PREVENTION IN OBJECT-SPECIFIC IMAGE DOMAIN

Symantec Corporation, Mo...

1. A computer-implemented method comprising:receiving, by a computing device, an image;
identifying, by the computing device, multiple physical objects represented in the image based on attributes of the multiple physical objects;
determining, by the computing device, an object type of a first object of the multiple physical objects;
determining, by the computing device, an object type of a second object of the multiple physical objects;
identifying, by the computing device, one or more specific regions of the first object for recognition based on the object type of the first object;
identifying, by the computing device, one or more specific regions of the second object for recognition based on the object type of the second object;
responsive to identifying the one or more specific regions, recognizing, by the computing device, text in the one or more specific regions of the first object;
recognizing, by the computing device, text in the one or more specific regions of the second object;
providing, by the computing device, the text recognized in the one or more specific regions of the first object to a security engine, the security engine configured to evaluate whether the text comprises sensitive information; and
providing, by the computing device, the text in the one or more specific regions of the second object to the security engine.

US Pat. No. 10,482,275

IMPLEMENTING ACCESS CONTROL BY SYSTEM-ON-CHIP

Cryptography Research, In...

1. A system-on-chip (SoC), comprising a hardware access control unit, the hardware access control unit comprising a secure memory for storing access control data, the hardware access control unit to:receive, from a programming agent, a message comprising an access control data item;
store the access control data item in the secure memory;
update a state variable reflecting a state of communications between the hardware access control unit and the programming agent, by applying a non-linear function to a current value of the state variable, a cryptographic key shared between the programming agent and the hardware access control unit, and a hash of contents of the secure memory;
calculate a message digest by applying a first cryptographic hash function to contents of the message, a cryptographic key the state variable;
authenticate the message using the message digest;
repeatedly validate the access control data item for detecting unauthorized modification of the access control data item stored in the secure memory, wherein validating the access control data item comprises comparing a value of a second cryptographic hash function of the access control data item to a stored reference value; and
control, in view of the access control data item, access by an initiator device to a target device.

US Pat. No. 10,482,268

SYSTEMS AND METHODS FOR ACCESS MANAGEMENT

1. A system for access management using machine learning, the system comprising:at least one processor; and
a storage device storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
obtaining user information and access right information from an access directory and a database;
preprocessing the obtained user information and access right information into user access information, wherein the user access information comprises at least a combination of the user information and the access right information;
generating, based on the user access information, a network for community determination comprising nodes and edges, wherein:
the nodes comprise:
a first type of nodes representing users based on the preprocessed user access information; and
a second type of nodes representing access rights based on the preprocessed user access information; the edges comprise:
a first type of edges connecting nodes of the first type and nodes of the second type, the first type of edges comprising a confidence parameter indicating a likelihood that users represented by nodes of the first type have access rights represented by nodes of the second type, wherein the confidence parameter is computed based on a ratio between a number of users within a prior result of a community determination that have that access right and a total number of users within the prior result of the community determination; and
a second type of edges connecting two nodes of the first type and indicating degrees of similarity between two users represented by the two nodes, based on a set of access rights of the two users, wherein the degrees of similarity is based on the access right information; and
determining, using an unsupervised machine learning algorithm, from the generated network for community determination, and from the user information, a group of nodes of the first type, the group representing a community of users sharing a degree of commonality higher than a degree of commonality shared by other users outside the community.

US Pat. No. 10,482,263

COMPUTING ON ENCRYPTED DATA USING DEFERRED EVALUATION

Microsoft Technology Lice...

1. A method in a data server implemented in at least one computing device, comprising:receiving a query from a database application, the query having been received by the database application from a requester;
retrieving a set of data to evaluate the query, the set of data including encrypted data;
designating the query for deferred evaluation by the database application rather than by the data server due to at least one predetermined factor, said deferred evaluation enabling an untrusted server to perform operations on the encrypted data without an encryption key;
determining expression evaluation information for evaluating at least a portion of the query at the database application, the expression evaluation information identifying query evaluation steps to be performed on decrypted database values generated from the encrypted data; and
providing to the database application at least the encrypted data and the expression evaluation information for evaluation at the database application.

US Pat. No. 10,482,260

IN-LINE FILTERING OF INSECURE OR UNWANTED MOBILE DEVICE SOFTWARE COMPONENTS OR COMMUNICATIONS

Symantec Corporation, Mo...

1. A system for in-line filtering of applications for mobile devices, comprising:a processor configured to:
intercept a request for downloading an application to a mobile device;
determine a response based on an application risk assessment for the application, wherein the application risk assessment is based at least in part on a behavior associated with the application, wherein the determining of the response comprises to:
perform the following:
decompile the application to generate a source code version of the application;
determine the application risk assessment based on a software code path, an application action tree or a combination thereof, the software code path, the application action tree or the combination thereof being determined based on the source code version;
execute the application on one or more emulators to monitor internal and external application programming interface (API) calls and downloading of new components during run-time in an emulated environment; and
determine the application risk assessment based on comparing the monitored internal and external API calls and downloaded new components during the run-time to the software code path, the application action tree or the combination thereof; and
modify the response to the request for downloading the application to the mobile device by blocking downloading of the application to the mobile device based on the application risk assessment indicating an application risk policy violation, wherein the response includes a notification that the application cannot be downloaded due to the application risk policy violation; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,482,250

USING A COMMON ACCOUNT TO BLOCK MALWARE ON MULTIPLE DEVICES

Symantec Corporation, Mo...

1. A method for preventing malware, the method being performed by one or more computing devices comprising at least one processor, the method comprising:identifying, by a first computing device, a malicious application running on the first computing device;
determining, by the first computing device, that the identified malicious application is installed on a second computing device based at least in part on the identifying;
generating a message indicating the identified malicious application and a selectable option to perform a security action comprising at least one of quarantining, blocking, or force stopping the identified malicious application;
transmitting, to the second computing device, the message indicating the Identified malicious application and the selectable option to perform the security action based at least in part on the first computing device and the second computing device sharing a common account associated with a malware detection application or an enterprise application store; and
performing, by the first computing device, a single operation comprising uninstalling the identified malicious application from the first computing device and the second computing device based at least in part on a global setting to enable removal of malicious applications from all connected devices, wherein uninstalling the identified malicious application from the second computing device is based at least in part on the message.

US Pat. No. 10,482,249

EXCLUDING STRESSED MACHINES FROM LOAD BALANCING OF DISTRIBUTED APPLICATIONS

NICIRA, INC., Palo Alto,...

1. For a particular end machine that executes on a particular host computer and executes a distributed application, along with a plurality of other end machines operating on at least two host computers including the particular host computer, a method for redirecting new network connection requests sent to the particular end machine, the method comprising:at a monitor executing on the particular host computer:
receiving at least one measurement data value for at least one particular resource consumed by a component of the distributed application executing on the particular end machine;
determining whether the measurement data value received for the particular resource has exceeded a threshold amount; and
when the measurement data value has exceeded the threshold amount, sending a notification message to a measurement monitoring module executing on the particular host computer to add the particular end machine to a stressed security group, members of which should not receive new network connection requests to the distributed application,
wherein the measurement monitoring module tags the particular end machine as a member of the stressed security group,
wherein a load balancer that balances new requests for connection to the distributed application between the plurality of end machines that implement the distributed application receives a notification message based on the tagging of the particular end machine as a member of the stressed security group, said notification message causing the load balancer not to send any new connection requests from remote clients to the particular end machine.

US Pat. No. 10,482,244

SYSTEMS AND METHODS FOR EFFICIENTLY MATCHING FILES

Symantec Corporation, Mo...

1. A computer-implemented method for efficiently matching files, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:analyzing a file to identify a set of functions within the file and relationships between functions within the set of functions;
creating a set of representations for the set of functions by, for each function within the set of functions;
combining a representation of a size of the function with a representation of a size of each function identified, when analyzing the file, as having a relationship to the function; and
combining a representation of a total number of instructions within a given function with a representation of the total number of instructions within each function identified as having the relationship to the given function;
comparing a subset of the set of representations of the set of functions with a subset of a set of representations of an additional set of functions identified within an additional file; and
determining, based on comparing the subset of the set of representations of the set of functions with the subset of the set of representations of the additional set of functions identified within the additional file, that the file matches the additional file.

US Pat. No. 10,482,239

RENDERING AN OBJECT USING MULIPLE VERSIONS OF AN APPLICATION IN A SINGLE PROCESS FOR DYNAMIC MALWARE ANALYSIS

Palo Alto Networks, Inc.,...

1. A system, comprising:a processor configured to:
receive a sample at a cloud security service for detonating in an instrumented virtual machine environment wherein the sample includes an embedded object;
modify the instrumented virtual machine environment to support execution of a plurality of versions of an application, wherein modifying the instrumented virtual machine environment to support execution of the plurality of versions of the application comprises one or more of the following to facilitate co-rendering of the embedded object using the plurality of versions of the application:
hot patch a baseline virtual machine image to add a new class identifier (ID) and a type for each of the plurality of versions of the application in a registry; and
modify a physical executable file for each of the plurality of versions of the application;
detonate the sample using a browser executed in the instrumented virtual machine environment; and
render the embedded object included in the sample using the plurality of versions of the application in a single process for executing the browser during a dynamic malware analysis using the instrumented virtual machine environment, wherein the application is an external application that is called by the browser to render the embedded object included in the sample; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,482,230

FACE-CONTROLLED LIVENESS VERIFICATION

Sensory, Incorporated, S...

1. A method comprising:receiving, by a computing device from a user, an indication that the user wishes to access a secured resource on the computing device;
attempting, by the computing device, to authenticate the user based on first biometric data presented by the user to a biometric-based authentication system of the computing device; and
if the attempting to authenticate the user is successful:
presenting, by the computing device in a graphical user interface (GUI), a first visual target in a sequence of visual targets, the first visual target being presented at a random location in the GUI;
determining, by the computing device, whether the user has directed his or her gaze at the first visual target for a predetermined period of time;
if the user has directed his or her gaze at the first visual target for the predetermined period of time:
changing, by the computing device, a color of the first visual target in the GUI;
attempting, by the computing device, to re-authenticate the user based on second biometric data presented by the user to the biometric-based authentication system of the computing device; and
if the attempting to re-authenticate the user is successful, repeating the presenting and the determining steps for a next visual target in the sequence of visual targets.

US Pat. No. 10,482,228

SYSTEMS AND METHODS FOR AUTHENTICATING USERS IN VIRTUAL REALITY SETTINGS

MASTERCARD INTERNATIONAL ...

1. A method for use in authenticating a user in a virtual reality setting in connection with a network transaction in the virtual reality setting, the computer-implemented method comprising:receiving a network transaction request, at a computing device, from a user in a virtual reality setting;
prompting, by the computing device, the user for a motion ID associated with at least one account available for use in the virtual reality setting to facilitate the network transaction, the motion ID defining a reference movement of at least one body part of the user in the virtual reality setting;
capturing a movement of the at least one body part of the user in the virtual reality setting;
masking, by the computing device, the movement of the at least one body part of the user in the virtual reality setting, such that another user included in the virtual reality setting is unable to perceive the movement of the at least one body part of the user in the virtual reality setting;
comparing the captured movement of the at least one body part of the user to the reference movement defined by the motion ID, to thereby authenticate the user, or not, to the at least one account; and
causing an authorization request to be compiled for the network transaction and transmitted when the captured movement of the at least one body part of the user matches the reference movement defined by the motion ID and the user is authenticated.

US Pat. No. 10,482,211

SYSTEM AND METHOD FOR ELECTRONIC CIRCUIT DESIGN EDITING HAVING ADAPTIVE VISUAL INDICIA FOR RELATIVE CURRENT LOADING OF CIRCUIT LAYOUT PORTIONS

CADENCE DESIGN SYSTEMS, I...

1. A system for interactively editing an electronic circuit design defined by a plurality of electronic components interconnected at respective circuit nodes by a plurality of nets, having preemptive indication of current loading for one or more of the nets, the system comprising:a display visually rendering at least a part of the electronic circuit design to graphically represent a physical layout thereof;
a graphic layout controller executed on a processor coupled to said display, said graphic layout controller including:
an electrical awareness portion determining a magnitude of current loading at one or more of the circuit nodes interconnected by a selected one of the nets;
an indicia scaling portion defining a gradation range for visual indicia of preselected type and mapping a range of magnitudes for the current loading of the one or more circuit nodes of the selected net thereto; and,
a graphic rendering portion adaptively displaying with the displayed part of the electronic circuit design the visual indicia for at least one circuit node of the selected net, the visual indicia for said circuit node being graduated within the gradation range responsive to the magnitude of current loading determined therefor, the adaptively displayed visual indicia providing a reference for proportionately sizing one or more segments of the selected net within the physical layout; and,
a user interface coupled to said display and graphic layout controller.

US Pat. No. 10,482,208

CODING AND SYNTHESIZING A STATE MACHINE IN STATE GROUPS

Tianxiang Weng, El Monte...

1. A method for generating a circuit for a state machine, comprising:dividing a plurality of states into a plurality of state groups, and each state group of the plurality of state groups comprising at least one state in the plurality of states;
defining a plurality of jumping signals, a currently asserted jumping signal in the plurality of jumping signals making the state machine jump from a current state of the currently asserted jumping signal to a target state of the currently asserted jumping signal on a next cycle;
classifying a jumping signal of the plurality of jumping signals of each state group of the plurality of state groups into one of three categories, the three categories comprising:
a true jumping signal when the current state and the target state of the jumping signal of the plurality of jumping signals are different, and the target state of the jumping signal of the plurality of jumping signals belongs to the each state group of the plurality of state groups;
a holding jumping signal when the current state and the target state of the jumping signal of the plurality of jumping signals are the same and both belong to the each state group of the plurality of state groups; and
a leaving jumping signal when the current state of the jumping signal of the plurality of jumping signals belongs to the each state group of the plurality of state groups, and the target state of the jumping signal of the plurality of jumping signals does not belong to the each state group of the plurality of state groups;
feeding each state of the plurality of states with at least one true jumping signal of a plurality of the true jumping signals, and the each state of the plurality of states being a common target state of the at least one true jumping signal of the plurality of the true jumping signals;
feeding an initial state in the plurality of states with a synchronous initialization input signal SINI for the state machine;
remembering each state group of the plurality of state groups by one corresponding memory group of a plurality of memory groups;
attaching each memory group of the plurality of memory groups with one corresponding clock gating device of a plurality of clock gating devices;
generating a clock pulse for a memory group of the plurality of memory groups on the next cycle when one of two first conditions is satisfied, the two first conditions comprising:
the synchronous initialization input signal SINI for the state machine is asserted on a current cycle; or
one state group of the plurality of state groups will make a state change on the next cycle, and the one state group of the plurality of state groups is remembered by the memory group of the plurality of memory groups; and
generating a plurality of state outputs from the plurality of memory groups.

US Pat. No. 10,482,206

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING FEEDBACK DURING FORMAL VERIFICATION

Cadence Design Systems, I...

1. A computer-implemented method for electronic design verification comprising:receiving, using a processor, at least one electronic design file and a set of inputs from a user, wherein the at least one electronic design file and set of inputs are associated with an electronic design;
performing formal verification on at least a portion of the electronic design;
determining, using a model checker, one or more conflicts associated with a variable during the formal verification;
translating the one or more conflicts into one or more corresponding signal names; and
displaying, at a graphical user interface, the corresponding signal names, wherein the corresponding signal names include RTL signal names and wherein each of the RTL signal names includes a display of a percentage of scores, wherein a highest score indicates a highest number of conflicts.

US Pat. No. 10,482,203

METHOD FOR SIMULATING EXECUTION OF AN APPLICATION ON A MULTI-CORE PROCESSOR

King Fahd University of P...

1. A computer-implemented method for simulating execution of an application on a many-core target machine, the method comprising:acquiring, by a processor from a host processor of the computer communicatively coupled to the processor, a base clock per instruction (CPI) of a target machine being simulated, the CPI corresponding to an average number of clock cycles required by the target machine to execute a single instruction, the processor including a plurality of processing cores communicatively coupled one to another via respective routers;
translating, by the host processor, the application of the target machine to a compact executable trace to be executed by the processor;
providing, by the host processor, the compact executable trace to the processor and executing the compact executable trace on the processor;
determining, by the processor, whether to adjust a simulation speed based on receiving a control signal from any of the routers;
adjusting dynamically, by the processor, an update rate of a global target clock counter (GTCC) that defines the simulation speed of the processor, the update rate being based on the CPI of the target machine;
acquiring one or more cache miss data frames and cache miss code frames from an off-chip memory controller communicatively coupled to the host processor and an off-chip memory module;
writing one or more replacement data frames and replacement code frames back to the off-chip memory from the off-chip memory module; and
providing, by the processor, simulation results to the host processor.

US Pat. No. 10,482,199

THERMAL RESISTANCE ANALYSIS MODEL AND SEMICONDUCTOR INTEGRATED CIRCUIT

Rohm Co., Ltd., Kyoto (J...

13. A thermal resistance analysis model of a semiconductor integrated circuit comprising a die on which a semiconductor chip is disposed, the thermal resistance analysis model comprising:a bottom inner node at the die;
a first local heat-generating portion constituting a first junction node, a second local heat-generating portion constituting a second junction node and an additional plate node at the semiconductor chip, wherein the second local heat-generating portion separated from the first local heat-generating portion;
a first thermal resistance between the first junction node and the additional plate node;
a second thermal resistance between the additional plate node and the bottom inner node;
a third thermal resistance between the additional plate node and the second junction node; and
a fourth thermal resistance between the first junction node and the second junction node, wherein
the semiconductor integrated circuit is modeled and analyzed using a multi-thermal resistance network.

US Pat. No. 10,482,168

METHOD AND APPARATUS FOR ANNOTATING VIDEO CONTENT WITH METADATA GENERATED USING SPEECH RECOGNITION TECHNOLOGY

Google Technology Holding...

1. A computer-implemented method comprising:while rendering video content on a display device:
receiving, at a processor in communication with the display device, audio data from a user, the audio data annotating a particular portion of the video content;
converting, by the processor, the audio data into text; and
generating, by the processor, annotation metadata associating the text with the particular portion of the video content;
after rendering the video content on the display device, receiving, at the processor, a search query comprising one or more terms present in the text; and
providing, by the processor, the particular portion of the video content for output based on the search query and the annotation metadata associating the text with the particular portion of the video content.

US Pat. No. 10,482,165

DECLARATIVE CASCADE REORDERING FOR STYLES

Microsoft Technology Lice...

1. A document rendering device, comprising:memory configured to store a style sheet describing rendering of a structured document, the style sheet having a cascade level based on a source of the style sheet indicating a sheet hierarchy for the style sheet to resolve conflicts with style properties in other style sheets;
a processing unit having at least one processor configured to:
set a group cascade level for a property group describing a set of multiple style properties in the style sheet, the group cascade level being different than the cascade level of the style sheet and configured to resolve conflicts at the cascade level for the set of multiple style properties with conflicting style properties in the other style sheets according to the group cascade level instead of the cascade level of the style sheet;
identify in the style sheet a group rule defining the group cascade level for the property group and set the group cascade level in accordance with the group rule, wherein the group cascade level is lower than the cascade level for the style sheet and the group cascade level is between a normal user cascade level and a normal user agent cascade level; and
render a document component of the structured document based on the property group at the group cascade level; and
a display screen configured to display the document component to a user.

US Pat. No. 10,482,163

CLICKABLE EMOJI

Klickafy, LLC, East Gran...

1. A computer-implemented method to provide linkable emoji in messages sent on a messaging platform, the method comprising:extracting analytic data from at least one communication received from a first client device, the analytic data identifying a network type identifier associated with the first client device;
storing the analytic data associated with the first client device;
receiving, at the first client device, a message request to generate a message for transmission to at least one target client device, the requested message including at least one linkable emoji, each linkable emoji configured to include an emoji image for direct insertion into the requested message and at least one content link, the at least one linkable emoji including an emoji spoilation parameter associated with a respective emoji image;
generating the at least one content link for the at least one linkable emoji for the requested message based in part on one or more of (i) the extracted analytic data, (ii) the at least one default content link, and (iii) at least one multi-conditional content link, to conditionally direct the first client device to additional content associated with each linkable emoji;
generating the requested message with the at least one linkable emoji by the first client device;
transmitting the requested message from the first client device;
receiving the requested message at a server;
parsing the requested message by the server to collect contextual data from the at least one linkable emoji from the requested message, wherein the contextual data contains the emoji spoilation parameter;
determining an emoji message spoilation status by the server based at least in part upon the emoji spoilation parameter, the emoji message spoilation status corresponding to the at least one linkable emoji and geographic location information associated with the at least one target client device;
identifying, by the server, at least one message spoilation limitation associated with the at least one linkable emoji via the emoji spoilation parameter, the at least one message spoilation limitation associated with a plurality of conditional links, the identifying including selecting at least one of the plurality of conditional links and placing the selected at least one of the plurality of conditional links within the linkable emoji; and
transmitting the generated requested message including the at least one linkable emoji from the server to the at least one target client device.

US Pat. No. 10,482,158

USER-LEVEL KQI ANOMALY DETECTION USING MARKOV CHAIN MODEL

Futurewei Technologies, I...

1. A device, comprising:a non-transitory memory storage comprising instructions; and
one or more processors in communication with the memory, wherein the one or more processors execute the instructions to:
obtain historical measurements of a key quality indicator for a set of user devices including a selected user device in a communication network;
assign the historical measurements to a plurality of states, one state per historical measurement;
determine stationary probabilities and transition probabilities of the plurality of states for the set of user devices;
obtain additional measurements of the key quality indicator for the selected user device;
assign the additional measurements to the plurality of states, one state per additional measurement, to provide a sequence of states; and
for each window of multiple windows applied to the sequence of states, determine a probability of a sequence of multiple states in the window based on the stationary probabilities and the transition probabilities of the plurality of states for the set of user devices and determine whether the probability of the sequence of multiple states is consistent with an anomaly;
determine that, among the additional measurements, an additional measurement is an anomaly based on whether the probabilities of the sequences of multiple states are consistent with the anomaly; and
generate an indication of the anomaly.

US Pat. No. 10,482,152

FILE-LEVEL COMMENTING

Dropbox, Inc., San Franc...

1. A computer-implemented method, comprising:under the control of one or more computer systems configured with executable instructions,
providing a content item for display on a first computing device, the content item being accessible to the first computing device and at least one second computing device through an account with a content management system;
providing a comment interface associated with the content item for concurrent display with the content item, the comment interface interfacing with the content management system; and
synchronizing, in response to a comment provided to the comment interface on the first computing device, the comment with a copy of the content item that is locally stored on both the first computing device and the at least one second computing device, wherein the synchronizing attaches the comment to both copies of the content item stored on the first computing device and the at least one second computing device without altering data in the content item stored on either the first computing device or the at least one second computing device, and wherein the synchronizing results in a synchronized version of the content item at the first computing device and the at least one second computing device.

US Pat. No. 10,482,148

SYSTEMS AND METHODS FOR CO-BROWSING

CAPITAL ONE SERVICES, LLC...

1. A method for co-browsing, comprising the steps of:parsing, using a browser displaying a document on a first computing device, a HTML5 web component;
producing a Document Object Model (DOM) tree data structure from the parsed HTML5 web component;
identifying, in the DOM tree data structure and by the first computing device, a plurality of shadow roots, each with corresponding shadow elements;
attaching a mutation observer module to each shadow root of the plurality of shadow roots;
detecting, with the mutation observer module, a change in a shadow root of the plurality of shadow roots;
transmitting, from the first computing device directly to a second computing device, identifying information of a shadow element of the shadow elements corresponding with the changed shadow root and a copy of the shadow element;
transmitting, from the first computing device directly to the second computing device, and in response to a detected change in the shadow element, the identifying information of the shadow element and shadow element change information describing the detected change in the shadow element;
aggregating changes detected by the attached mutation observers of the plurality of shadow roots by requesting modification information from each of the attached mutation observers;
adding the modification information to a queue; and
periodically transmitting the modification information in the queue directly to the second computing device according to queue transmission criteria.

US Pat. No. 10,482,143

RECOMMENDING OBJECTS TO A USER OF A SOCIAL NETWORKING SYSTEM BASED ON THE LOCATION OF THE USER

Facebook, Inc., Menlo Pa...

1. A method comprising:obtaining, by a social networking system having one or more computing devices, location information identifying a location of a user of a social networking system;
identifying, by the social networking system, based on the location information, one or more levels of geographical partitions that are associated with the user, each level representing a geographical area encompassing the location of the user identified by the location information, each level of geographic partitions being within a hierarchy of levels of geographic partitions;
accessing, by the social networking system, for each level of geographical partitions associated with the user, relevant objects, each relevant object connected to a number of users of the social networking system, wherein the relevant object has location information identifying a location within the level of geographical partitions;
merging, by the social networking system, the relevant objects accessed at each of the levels of geographical partitions associated with the user, wherein the merging is based on a computed rank of each of the relevant objects, wherein the computed rank of each relevant object that is within a geographical partition is proportional to a number of edges stored in the social networking system that connect the relevant object with user profiles that are within the geographical partition, the user profiles stored in the social networking system, and wherein each of the levels of geographic partitions have location information identifying a location of the user within that level of geographical partitions; and
selecting, by the social networking system, one or more of the merged relevant objects for presentation to the user.

US Pat. No. 10,482,124

MUSIC RECOMMENDATION BASED ON BIOMETRIC AND MOTION SENSORS ON MOBILE DEVICE

Futurewei Technologies, I...

1. A method implemented by a user-portable mobile device for recommending audio to a user of the user-portable mobile device, the method comprising:acquiring one or more measurements from at least one biometric sensor to obtain biometric information of the user;
determining, based on the biometric information, a biometric identifier as a classification of a biometric state of the user;
mapping the biometric identifier to a mood classifier to generate an audio selection, wherein the mood classifier identifies a particular mood from a plurality of moods based on the biometric identifier, and wherein the audio selection is associated with the particular mood;
modeling the audio selection based on an activity identifier, the biometric identifier, the mood classifier, user feedback, a location, time patterns, a motion status, and a current activity; and
producing the audio selection associated with the particular mood to the user through an output of the user-portable mobile device, wherein the output can be in the form of a signal or sound from a speaker.

US Pat. No. 10,482,122

SYSTEM AND METHOD FOR MULTIRESOLUTION AND MULTITEMPORAL IMAGE SEARCH

DigitalGlobe, Inc., Long...

1. A system for multiresolution and multitemporal image mining and search, the system comprising:an indexing engine comprising at least a first processor, a first memory, and a first plurality of programming instructions stored in the first memory and operating on the first processor, wherein the first plurality of programming instructions, when operating on the first processor, cause the first processor to:
index image data captured by a plurality of image capture devices, the indexing comprising the following steps:
for each of a plurality of spatial scales, dividing each image of the captured image data into a plurality of tiles of the corresponding spatial scale, thereby generating a set of tiles of varying spatial scales for each image;
using a plurality of geographical feature extractors operating on the processor of the computing device, automatically extracting a plurality of geographical features for each tile;
generating a vector for each tile, the vector comprising a numeric value for each of the plurality of geographical features corresponding to a degree of presence of each corresponding feature; and
composing the set of generated vectors into an inverted feature presence index;
an image information database operating on the first processor and adapted to receive and store image data and indices from the indexing engine; and
a search engine comprising at least a second processor, a second memory, and a second plurality of programming instructions stored in the second memory and operating on the second processor, wherein the second plurality of programming instructions, when operating on the second processor, cause the second processor to operate an interface configured to receive text-based search requests from users for searches of elements and features within an image;
wherein the indexing and categorization of image data is performed using automated geographical feature extraction at multiple spatial scales, including at least pixel level features, scene level features including object identities, locations and counts, and region level features, and at multiple times; and
wherein the extraction of a plurality of geographical features for each tile occurs without the need for user interaction.

US Pat. No. 10,482,100

METHOD TO DETECT AND SCORE USERS WHO ARE LIKELY TO MAKE PAYMENTS IN ONLINE SOCIAL GAMES

Zynga Inc., San Francisc...

1. A computer-implemented method comprising:with respect to each of a plurality of players of a computer-implemented online game, computing a plurality of indicators that includes in-game activities of in-game friends of the player as a distinct subset of all players of the online game;
generating for each of the plurality of players, using at least one processor device configured therefor, a prediction model of the player's likelihood to spend in the online game generally within a predefined time window, the prediction model being based at least in part on the in-game activities of the in-game friends of the player;
in an automated identification operation based at least in part on the respective prediction models and performed by one or more computer processors configured therefor, identifying players of the online game that are likely to spend in the online game;
automatically assigning premium tiered servers to service the identified players, the premium tiered servers forming part of a server farm that comprises a plurality of tiered servers, the premium tiered servers having a higher performance than other tiered servers; and
thereafter serving gameplay by the identified players using the assigned premium tiered servers.

US Pat. No. 10,482,098

CONSUMING STREAMED DATA RECORDS

MICROSOFT TECHNOLOGY LICE...

1. A computer system, the computer system comprising:one or more hardware processors;
system memory coupled to the one or more hardware processors, the system memory storing instructions that are executable by the one or more hardware processors;
the one or more hardware processors configured to execute the instructions stored in the system memory for an application to access a data instance from a data source, including the following:
receive member information for any known members of the data instance to be returned by a driver, the driver maintaining a template of member information for known members;
specify, based on the member information, instructions for binding known members to corresponding locations in the system memory;
issue a command to the driver to get the data instance from the data source, the driver populating the data instance for the known members into the corresponding locations in the system memory;
receive an exception code for the issued command from the driver, the exception code indicating that the driver has detected an exception to the template, the exception indicative of the data instance including one or more exception members, the one or more exception members representing members of the data instance do not match the template;
for at least one of the one or more exception members:
request the identity of the exception member from the driver;
receive an indication identifying the exception member;
request a description of the data in the exception member from the driver;
receive a description of the data in the exception member; and
determine how to handle the data in the exception member.

US Pat. No. 10,482,093

DATA MINING METHOD

CHINA UNIONPAY CO., LTD.,...

1. A method for data mining comprising the following steps:(A1) making statistics of feature vectors of each target object according to records in a target data set so as to constitute a rough data set, each of the feature vectors including a value of at least one attribute data of the target objects corresponding thereto;
(A2) screening the feature vectors which correspond to all known first type of target objects from the rough data set, and performing a filter operation onto the screened feature vectors to obtain samples; and
(A3) building a regression model based on the samples, and then using the built regression model to determine whether each of all known second type of target objects potentially belongs to the first type of target objects;
wherein the step (A3) further comprises: performing a standardized operation onto each field in each sample prior to build the regression model, including: (A31) handling missing values; (A32) handling singular values; (A33) re-encoding discrete character fields; and (A34) standardizing each field in each sample in a z-score manner in order to eliminate an influence of dimension inconsistency;
wherein the step (A3) further comprises further performing a discretization operation onto each field in each sample after completion of performing the standardized operation, including: (A35) discretizing continual data in a division interval manner, wherein a division point between intervals is the point causing the target variable to appear an obvious transition; (A36) judging advantages and disadvantages of an interval division result according to a tendency of a weight of evidence (WOE) value curve, wherein if the WOE value curve has the tendency of increasing, decreasing, or existing only one transition point, then it is determined that the division result is excellent and then the discretization operation is terminated, otherwise returning to the step (A35) to continue to perform the division in this interval.

US Pat. No. 10,482,092

SEARCHING MULTIPLE DATA SETS

Equals 3 LLC, Minneapoli...

1. A computer-implemented method, comprising:identifying, by a computing system, multiple datasets that are available to be queried, each of the multiple datasets storing multiple potential query results;
receiving, by the computing system, a user-specified ranking of the multiple datasets that specifies an order in which the multiple datasets are to be queried in search of a query result;
receiving, by the computing system after the computing system received the user-specified ranking of the multiple datasets, a query that was specified by user input at a computing device;
identifying, by the computing system, a highest-ranked of the multiple datasets based on the user-specified ranking of the multiple datasets that specifies the order in which the multiple datasets are to be queried;
requesting, by the computing system, a search of the highest-ranked of the multiple datasets based on the query;
determining, by the computing system, that the search of the highest-ranked of the multiple datasets based on the query did not yield a result;
identifying, by the computing system, a lower-ranked of the multiple datasets that is ranked lower than the highest-ranked of the multiple datasets based on the user-specified ranking of the multiple datasets, wherein the highest-ranked of the multiple datasets and the lower-ranked of the multiple datasets each store data in a multi-dimensional format, and wherein the highest-ranked of the multiple datasets and the lower-ranked of the multiple datasets have different dimensions such that the highest-ranked of the multiple datasets and the lower-ranked of the multiple datasets are structured differently;
requesting, by the computing system in response to having determined that the search of the highest-ranked of the multiple datasets did not yield a result, a search of the lower-ranked of the multiple datasets;
receiving, by the computing system, a result to the search of the lower-ranked of the multiple datasets; and
providing, by the computing system, the result to the search of the lower-ranked of the multiple datasets for presentation by the computing device as responsive to the query that was specified by user input at the computing device.

US Pat. No. 10,482,089

SEARCH RESULT OPTIMIZATION BASED ON PREVIOUS SOLUTIONS

International Business Ma...

1. A computer program product to identify relevant search results, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions configured to cause the computer to:accept a first set of query terms from a user;
provide the user with a first set of search results corresponding to the first set of query terms;
accept from the user at least one indication of result relevancy from the first set of search results based on an amount of actual viewing time of content rendered after selection of a link from the first set of search results, wherein the at least one indication of result relevancy is a result marking from the user based on the actual viewing time of the content rendered after the selection of the link from the first set of search results, where one or more search results are marked as a correct answer to the first set of query terms by the user viewing the content rendered after the selection of the link from the first set of search results and not returning to the first set of search results to view at least one or more other links;
accept a second set of query terms from the user, the second set of query terms including the same or similar query terms to the first set of query terms;
provide the user with a second set of search results corresponding to the second set of query terms, the second set of search results including one or more search results from the first set of search results; and
include the at least one indication of result relevancy in the second set of search results, the at least one indication of search result relevancy being a search result reordering indicator based on one or more of the actual viewing time of the content rendered after the selection of the link from the first set of search results or the user viewing the content at rendered after the selection of the link from the first set of search results and not returning to the first set of search results to view the at least one or more other links.

US Pat. No. 10,482,081

METHODS AND SYSTEMS FOR VALIDATING ONLINE TRANSACTIONS USING LOCATION INFORMATION

BCE INC., Verdun (CA)

1. A method comprising:maintaining a location information database comprising:
maintaining a mapping between service point locations and ports of a network access multiplexer, each service point location having network access provided by a physical link connected to a respective port of the network access multiplexer;
assigning an IP address to end-user equipment connected to a port of the network access multiplexor;
providing the assigned IP address to the end-user equipment over the physical link;
determining the service point location associated with the port connected to the end-user equipment using the mapping between service point locations and ports; and
storing the assigned IP address in association with the determined service point location; and
processing a network address of end-user equipment connected to a network and used in an attempt to make an online transaction in support of validating an online transaction comprising:
obtaining by a computer apparatus the network address of the end-user equipment connected to the network and used in the attempt to make the online transaction;
consulting, by the computer apparatus the location information database to obtain a service point location that is associated with the network address;
obtaining by the computer apparatus at least one authorized transaction point location, the at least one authorized transaction point location being associated with transaction object information provided via the end-user equipment;
comparing by the computer apparatus the service point location to the at least one authorized transaction point location; and
at the computer apparatus performing an action related to validation of the online transaction based on a result of said comparing.

US Pat. No. 10,482,080

EXCHANGING SHARED CONTAINERS AND ADAPTING TENANTS IN MULTI-TENANCY DATABASE SYSTEMS

SAP SE, Walldorf (DE)

9. A method comprising:receiving a request to deploy a new version of a database system;
receiving a deployment package that includes data for the new version;
installing a next-version shared database container in the database system in parallel to a current-version shared database container;
deploying the new version to each of multiple tenant database containers, wherein deploying the new version to each tenant database container comprises:
individually linking each of the multiple tenant database containers to the next-version shared database container, including dropping at least one view in each respective tenant database container to shared content in the current-version shared database container and adding at least one new view in each respective tenant database container to the updated shared content in the next-version shared database container; and
deploying, from the deployment package, changed tenant content to each tenant database container; and
dropping the current-version shared database container after deployment to each of the multiple tenant database containers has completed.

US Pat. No. 10,482,074

SYSTEM AND METHOD FOR CLASSIFYING DATA WITH RESPECT TO A SMALL DATASET

Wipro Limited, Bangalore...

1. A method for classifying input statements with respect to small datasets, the method comprising:receiving, by a classification device, an input statement;
extracting, by the classification device, a plurality of input keywords from the input statement;
for each of the plurality of input keywords, computing, by the classification device, an actual coverage in each of a plurality of category ontology trees based on a path length from a tree-root and a number of missing words from the tree-root;
computing, by the classification device, a sum of the actual coverage for the plurality of input keywords in each of the plurality of category ontology trees;
computing, by the classification device, a membership score for each of the plurality of category ontology trees based on the sum of the actual coverage and a total number of keywords in each of the plurality of category ontology trees, wherein the plurality of category ontology trees is derived from a small dataset and corresponds to a plurality of classifications in the small dataset; and
classifying, by the classification device, the input statement with respect to the small dataset based on the membership score and the plurality of category ontology trees.

US Pat. No. 10,482,073

UPDATING A SEARCH INDEX USING REPORTED BROWSER HISTORY DATA

Microsoft Technology Lice...

1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for updating a search index with newly published documents, the method comprising:providing an application to a user computing device having a processor and a memory, the application configured to generate and store on the user computing device a history file that includes an indication of each of one or more uniform resource identifiers (URIs) accessed by a browser application executing on the user computing device and metadata indicating a time of day when the URIs were accessed by the user computing device, wherein the application and the browser application are the same or different;
receiving the history file at a server having a processor and a memory from the user computer device based on a predetermined schedule;
identifying a new URI by the server from the one or more URIs indicated in the history file, the new URI being associated with a document that was previously unknown to the server; and
updating a search index with the new URI, the search index being useable by a search engine to identify search results for a search query.

US Pat. No. 10,482,070

FORM FIELD CREATION SYSTEMS AND METHODS

salesforce.com, inc., Sa...

1. A method for creating a field for a database object in a database system, the method comprising:prior to run-time:
displaying, via a web-based user interface of a web browser presented on a display device of a user, a first page associated with the database object;
receiving, via the web-based user interface presented on the display device, a request to create a field for the database object;
in response to the request to create the field for the database object, displaying, via the web-based user interface presented on the display device, a plurality of field creation options for creating fields for the database object within the first page;
receiving, via the web-based user interface presented on the display device, a selection of at least one of the plurality of field creation options;
communicating the selection from the display device to the database system;
creating the field for the database object in the database system based on the selection from the display device; and
during run-time:
displaying, via the same web-based user interface presented on the display device of the user that was displayed and used to receive the selection used to create the field without requiring the user to change to a second user interface associated with a back-end design tool, a second page for adding new data to the database via an application generated at run-time by a runtime application generator during normal operation, wherein the second page includes the field for the database object that was created for the database object using the first page to allow the user to visualize how run-time results of creating the field for the database object are displayed during run-time, wherein the second page displayed during run-time is different than the first page that was displayed via the web-based user interface and used to receive the selection used to create the field.

US Pat. No. 10,482,064

DE-DUPLICATING IMMUTABLE DATA AT RUNTIME

Oracle International Corp...

1. A method, comprising:performing, by a computer:
executing one or more applications, wherein the one or more applications comprise a plurality of objects each corresponding to a respective immutable data item, where each object comprises a pointer to the respective immutable data item allocated by the one or more applications in a memory heap of the computer accessed by the one or more applications, wherein each immutable data item is not directly modifiable through the respective corresponding object; and
performing, by a de-duplication component, a de-duplication process, wherein the de-duplication component is distinct from the one or more applications, and wherein the de-duplication process comprises:
identifying a set of the immutable data items in the memory heap as potential duplicates;
determining that two or more of the immutable data items of the set have identical content, wherein two or more of the plurality of objects comprise pointers to different immutable data items having the identical content; and
for one or more of the immutable data items having identical content, modifying one or more of the pointers of the corresponding objects to point to a same immutable data item.

US Pat. No. 10,482,060

METHODS AND APPARATUS FOR CONTROLLING INTERFACE CIRCUITRY

Altera Corporation, San ...

1. An integrated circuit, comprising:a universal interface block configured to communicate with an external die, wherein the universal interface block comprises:
a first group of input-output modules formed in a first contiguous portion of the universal interface block;
a second group of input-output modules formed in a second contiguous portion of the universal interface block;
a first phase-locked loop circuit configured to generate a first core clock signal for controlling the first group of input-output modules;
a second phase-locked loop circuit configured to generate a second core clock signal for controlling the second group of input-output modules;
a first clock tree network configured to distribute a first input-output clock signal generated based on the first core clock signal to the first group of input-output modules; and
a first phase detector configured to receive the first input-output clock signal and to receive a first core fabric clock signal that is fed back from ends of the first clock tree network.

US Pat. No. 10,482,055

HARDWARE EVENT PRIORITY SENSITIVE PROGRAMMABLE TRANSMIT WAIT-WINDOW FOR VIRTUAL GPIO FINITE STATE MACHINE

QUALCOMM Incorporated, S...

1. A method performed at a device coupled to a communication link, comprising:detecting occurrence of a first event corresponding to a change in general purpose input/output (GPIO) state;
initiating a wait period when the occurrence of the first event is detected;
refraining from transmitting virtual GPIO data corresponding to the first event during the wait period;
detecting occurrence of a second event corresponding to a different change in GPIO state, the second event occurring during the wait period and after the first event; and
transmitting virtual GPIO data corresponding to the first event and the second event over the communication link after the wait period has expired.

US Pat. No. 10,482,049

CONFIGURING NVME DEVICES FOR REDUNDANCY AND SCALING

Lenovo Enterprise Solutio...

1. A method comprising:identifying, by a first SSD (‘Solid State Drive’) driver executing on a first CPU (‘Central Processing Unit’), address space of a first SSD coupled to the first CPU by a first PCI (‘Peripheral Component Interconnect’) switch, the first PCI switch comprising one or more non-transparent bridges (‘NTBs’);
partitioning, by the first SSD driver, the address space of the first SSD amongst the NTBs of the first PCI switch and the first CPU by allocating portions of the address space to each of the NTBs and to the first CPU, wherein each NTB is configured to translate CPU memory addresses received by the NTB from a different CPU into a drive address in the address space partitioned to the NTB; and
partitioning, by the first SSD driver, a plurality of namespaces of the first SSD amongst the first CPU and the NTBs.

US Pat. No. 10,482,032

SELECTIVE SPACE RECLAMATION OF DATA STORAGE MEMORY EMPLOYING HEAT AND RELOCATION METRICS

International Business Ma...

1. A computer-implemented method for reclaiming space of an at least one data storage cache memory of a data storage memory system, the method comprising:determining at least one relocation metric related to relocation of data within the at least one data storage cache memory of the data storage memory system, the at least one relocation metric including a count of a number of times the data has been relocated, during reclamation process iterations, within the at least one data storage cache memory; and
performing, based at least in part on the determined at least one relocation metric, at least one action selected from the group consisting of:
making the data available for space reclamation; and
making the data exempted from space reclamation.

US Pat. No. 10,482,030

METHODS OF MEMORY ADDRESS VERIFICATION AND MEMORY DEVICES EMPLOYING THE SAME

Micron Technology, Inc., ...

18. A memory system, comprising:a host device; and
a memory device operatively coupled to the host device, the memory device configured to:
receive a data word to be stored at an address in a memory array;
generate a location indicia corresponding to the address; and
send the data word and the location indicia to the memory array for storage.

US Pat. No. 10,482,029

DISTRIBUTED SHARED MEMORY PAGING

EMC IP Holding Company LL...

1. A method of obtaining metadata comprising:receiving, by a director, an I/O operation directed to a target offset of a logical device, wherein the director is located on a board including a local page table used by components on the board, wherein the board is one of a plurality of boards, wherein the local page table is one of a plurality of local page tables, and wherein each of the plurality of boards includes a different one of the plurality of local page tables used by components of said each board;
querying the local page table for a global memory address of first metadata for the target offset of the logical device; and
responsive to the local page table not having the global memory address of the first metadata for the target offset of the logical device, using at least a first indirection layer to obtain the global memory address of the first metadata, wherein the first indirection layer is used to obtain a first page including the first metadata for the logical device, wherein the first page is stored at a first global memory address and wherein the first page has a corresponding page descriptor that includes a node mask identifying which of the plurality of boards includes one of the plurality of local page tables with a reference to the first global memory address stored in the one local page table.

US Pat. No. 10,482,024

PRIVATE CACHING FOR THREAD LOCAL STORAGE DATA ACCESS

ALIBABA GROUP HOLDING LIM...

1. A central processing unit (CPU), comprising:a plurality of cores; and
a Last-Level Cache (LLC) interconnected with the plurality of cores, the LLC including a shared portion and a plurality of private portions that correspond to the plurality of cores, wherein:
the shared portion is shared by the plurality of cores,
a first private portion of the plurality of private portions is connected to a first core of the plurality of cores and is exclusively assigned to the first core, and
a second private portion of the plurality of private portions is connected to a second core of the plurality of cores and is exclusively assigned to the second core.

US Pat. No. 10,482,005

METHOD AND APPARATUS FOR DEVELOPER CODE RISK ASSESSMENT

EMC IP Holding Company LL...

1. A method for generating application executable code by multiple developer clients including a first developer client and a second developer client, the method comprising:generating executable code by the first developer client, wherein the executable code corresponds to a first part of the application executable code;
mapping a testcase to the executable code, the testcase being associated with a test;
identifying a dependent code component based on the mapping of the testcase to the executable code, wherein the dependent code component is associated with executable code generated by a second developer client, wherein the dependent code component generated by the second developer client corresponds to a different part of the application executable code and is mapped to the testcase;
notifying the second developer client of the dependent code component of a relation between the dependent code component and the executable code generated by the first developer client;
initiating a test of the executable code generated by the first developer client; and
identifying a problem, if any, between the executable code generated by the first developer client and the dependent code component generated by the second developer client, wherein the test allows the problem to be resolved before the application executable code is released.

US Pat. No. 10,482,001

AUTOMATED DYNAMIC TEST CASE GENERATION

International Business Ma...

1. A method for dynamically generating automatic computer generated test cases, the method comprising, performing on a processor:testing a software interface in a plurality of phases of an interface test, wherein the plurality of phases comprises a first phase and a second phase;
providing, as a part of the interface test, a base test, the base test configured to measure performance of the software interface, wherein the base test is designed to drive a variable amount of load for performance throughput;
for the plurality of phases, adding, to the base test, a plurality of key and value pairs, wherein the plurality of key and value pairs are associated with functional test variations related to the interface test;
generating a plurality of test cases from the base test, wherein the plurality of test cases comprises a set of aspects to be tested, the plurality of test cases covering each of the plurality of phases;
executing the plurality of test case;
for the first phase, adding, to the base test, a first key and value pair of the plurality of key and value pairs that are associated with a functional test variation related to an environment of the interface test; and
for the second phase, adding, to the base test, a second key and value pair of the plurality of key and value pairs that are associated with a functional test variation related to an actual test of the interface.

US Pat. No. 10,481,971

ENCODING DEVICE, MEMORY CONTROLLER, COMMUNICATION SYSTEM, AND ENCODING METHOD

Sony Corporation, Tokyo ...

1. A encoding device comprising:a first candidate parity generation unit that generates, as a first candidate parity, a parity for detecting an error in an information section in which a predetermined value is assigned in a predetermined variable area;
a second candidate parity generation unit that generates, as a second candidate parity, a parity for detecting an error in the information section in which a value different from the predetermined value is assigned in the predetermined variable area;
a selection unit that selects a parity that satisfies a predetermined condition from among the first and second candidate parities as a selection parity; and
an output unit that outputs a codeword constituted by the information section corresponding to the selection parity and the selection parity,
wherein
the information section includes user data input to the first candidate parity generation unit and unused data including the predetermined variable area.

US Pat. No. 10,481,937

SHADOW COMMAND RING FOR GRAPHICS PROCESSOR VIRTUALIZATION

Intel Corporation, Santa...

1. A method comprising:loading a command batch from a virtual machine of a general purpose processor into a physical command ring of a graphics processor;
setting a physical tail pointer register of the graphics processor for the command ring based on the size of the command batch;
trapping the command batch and the physical tail pointer at a mediator;
copying the trapped command batch and the physical tail pointer in a shadow command ring of the mediator;
setting a virtual tail pointer at the mediator based on the trapped physical tail pointer;
executing the physical command ring by the graphics processor;
monitoring the execution of the physical command ring; and
clearing the physical command ring and reloading the physical command ring of the graphics processor using the shadow command ring if there is a determined error in executing the command batch.

US Pat. No. 10,481,932

AUTO-SCALING VIRTUAL SWITCHES

VMware, Inc., Palo Alto,...

1. A system comprising:one or more hosts, each host having virtual machines executing therein and a plurality of virtual switches configured to transmit data to and from the virtual machines, a virtual switch from the plurality of virtual switches having ports allocated thereto from a pool of port memory associated with the virtual switch, wherein each of the ports includes software for forwarding network traffic to and from the corresponding virtual machine, the pool of port memory having a maximum pool size allocable to ports and one or more processors configured to:
allocate a new port to the virtual switch by:
determining a size of unused portions of the pool of port memory;
determining that the size of unused portions of the pool of port memory for allocating the new port that is not allocated to any of the plurality of virtual switches is a above a threshold;
allocating an unused portion of the pool of port memory for the new port when the size of unused portions of the pool of port memory for allocating the new port is above the threshold;
instantiating the new port in the allocated portion of the pool of port memory;
associating the new port to the virtual switch; and
configuring the virtual switch to include the new port.

US Pat. No. 10,481,928

PROVIDING USER INTERFACE LANGUAGE OPTIONS

International Business Ma...

1. A computer system for providing user interface (UI) options carried out by a user interface adapter, the computer system comprising:a memory; and
a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
identifying a request event relating to a text string in a first human language for a UI element of user interaction of an application;
inspecting a user value area of a control of the UI element to obtain a resource bundle name and key for one or more second human language equivalents of the text string of the UI element, wherein the one or more second human language equivalents is a different human language from the first human language and is provided in context as part of the application; and
adding a menu option to the request event by retrieving at least one of the one or more second human language equivalents from a resource bundle of the application using the resource bundle name and key.

US Pat. No. 10,481,899

SELF-HEALING LEARING SYSTEM FOR ONE OR MORE CONTROLLERS

Aurora Labs Ltd., Tel Av...

1. A non-transitory computer readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for automatically providing software changes, comprising:receiving controller activity data from at least one controller, the controller activity data corresponding to actual operation of the at least one controller;
determining a software vulnerability affecting the at least one controller, the software vulnerability being determined based on a deviation between the received controller activity data and expected controller activity data;
identifying a controller software change based on the determined software vulnerability, wherein the identified controller software change is configured to adjust the at least one controller from executing a first version of controller software to a second version of controller software by updating a program counter of the at least one controller to skip a segment of code of the first version of controller software; and
sending a multi-dimensional delta file configured to change software on the at least one controller based on the identified controller software change, wherein:
the multi-dimensional delta file comprises at least one of a binary data dimension, a source attribute dimension, and a map file dimension, the multidimensional delta file comprises position-independent code, and the identified controller software change is configured to adjust the at least one controller from executing a first version of controller software to a second version of controller software.

US Pat. No. 10,481,897

SYSTEM AND METHOD FOR RESILIENT SOFTWARE UPGRADES IN A VIRTUAL DATACENTER

VMWARE, INC., Palo Alto,...

1. A non-transitory machine-readable medium storing instructions executable by a processing resource to:periodically obtain network flow data between a plurality of application virtual machines (APPVMs) and/or containers in a virtual datacenter;
periodically obtain deep packet inspection information from firewalls associated with the periodically obtained network flow data in the virtual datacenter;
determine dependency relationships between the plurality of APPVMs and/or containers based on the periodically obtained network flow data, the periodically obtained deep packet inspection information, and a network flow criteria;
determine whether an upgrade is going to happen to a software residing in one or more of the plurality of APPVMs and/or containers;
determine one or more of the plurality of APPVMs and/or containers affected by the software upgrade based on the determined dependency relationships;
obtain snapshots of the affected one or more of the plurality of APPVMs and/or containers; and
initiate the software upgrade upon obtaining the snapshots of the affected one or more of the plurality of APPVMs and/or containers.

US Pat. No. 10,481,873

RANDOM NUMBER GENERATION USING HEAT ASSISTED MAGNETIC RECORDING

Seagate Technology LLC, ...

1. A method comprising:detecting noise in a laser output of a heat assisted magnetic recording device;
converting the noise into an electrical signal including a numerical value;
selecting a least significant digit of the numerical value; and
concatenating the least significant digit with another least significant digit from another detecting of another noise in another laser output to form a number.

US Pat. No. 10,481,861

USING USER INPUT TO ADAPT SEARCH RESULTS PROVIDED FOR PRESENTATION TO THE USER

GOOGLE LLC, Mountain Vie...

1. A method implemented by one or more processors, comprising:receiving audible input, the audible input being based on user interface input generated by a user via a user interface input device,
wherein the user interface input is generated by the user as part of dialog between the user and an automated assistant implemented at least in part by one or more of the processors;
obtaining a plurality of search results that are responsive to the audible input;
sequentially providing groups of the search results for presentation to the user via a user interface output device, wherein each of the groups of the search results includes at least one of the search results, and wherein sequentially providing the groups of the search results comprises providing each of the groups according to an order of the groups;
receiving further audible input during the sequentially providing and during the presentation of at least one of the groups of the search results during the sequentially providing, the further audible input being based on further user interface input generated by the user via the user interface input device or another user interface input device;
determining, based on one or more terms of the further audible input and based on at least one attribute of a previously presented search result, that the further audible input corresponds to the previously presented search result, the previously presented search result being one of the search results that was previously provided during the sequentially providing,
wherein determining, based on the one or more terms of the further audible input and based on the at least one attribute of the previously presented search result, that the further audible input corresponds to the previously presented search result comprises determining the one or more of the terms of the further audible input match the at least one attribute of the previously presented search result; and
in response to determining that the further audible input, received during the sequentially providing and during the presentation of the at least one of the groups of the search results during the sequentially providing, corresponds to the previously presented search result:
providing output related to the previously presented search result, the providing of the output being counter to the order of the groups of the search results being sequentially provided.

US Pat. No. 10,481,855

INTERACTIVE SOUND REPRODUCING

Bose Corporation, Framin...

1. An audio system comprising:(a) a sound reproduction device configured to operably connect to a plurality of remote digital music sources, the sound reproduction device comprising:
a digital-to-analog converter configured to receive a digital representation of content from the remote digital music sources and convert the content to analog form;
an electroacoustical transducer; and
a manually-operable control; and
(b) a software program configured to run on a separate computer having a display, wherein the software program provides a user interface configured to present on the display of the computer a first set of user-assignable preset indicators, wherein each indicator in the first set of preset indicators is configured such that a user can assign to it an entity corresponding to one of the remote digital music sources, and wherein:
the manually-operable control on the sound reproduction device is used to select an entity associated with one of the indicators from the first set of preset indicators, and
following activation of the manually-operable control to select an entity associated with one of the indicators from the first set of preset indicators, the user interface of the computer is caused to display a visible indication of the selected entity.

US Pat. No. 10,481,847

INFORMATION APPARATUS AND SOFTWARE APPLICATIONS SUPPORTING OUTPUT OF DIGITAL CONTENT OVER A NETWORK TO A REGISTERED OUTPUT DEVICE

Flexiworld Technologies, ...

1. A method for outputting digital content from an information apparatus to an output device by using one or more application software executable at the information apparatus, the information apparatus includes:one or more processors;
a user interface for interacting with a user;
wireless communication circuitry that includes one or more wireless communication units for wireless communication;
a memory or storage component; and
the one or more application software stored, at least partly, in the memory or storage component, the one or more application software includes at least one of an Internet browsing application, an email application, a document creation application, or a digital imaging application, individually or in any combination, wherein the one or more application software is executable by the one or more processors to facilitate output of the digital content from the information apparatus; and wherein the method comprises:
(1) wirelessly establishing, using the wireless communication circuitry of the information apparatus, a wireless local area network connection to a wireless local area network;
(2) wirelessly discovering, by the information apparatus, using the wireless communication circuitry of the information apparatus and over the wireless local area network connection wirelessly established in (1), an output device that is in the wireless local area network;
(3) wirelessly receiving, by the one or more application software of the information apparatus and over the wireless local area network connection wirelessly established in (1), and via the wireless communication circuitry of the information apparatus, output device information from the output device that has been wirelessly discovered by the information apparatus in (2);
(4) obtaining, by the one or more application software of the information apparatus, security or authentication information for the information apparatus to access one or more servers over a network, the one or more servers operated, at least in part, by a service provided over the network;
(5) accessing, by the one or more application software of the information apparatus, the one or more servers based, at least in part, on the security or authentication information obtained in (4);
(6) sending, by the one or more application software of the information apparatus, an output device object from the information apparatus to the one or more servers that are accessed by the information apparatus in (5), the output device object being related to the output device wirelessly discovered in (2), and the output device object includes at least part of the output device information that is wirelessly received from the output device in (3); and
(7) transmitting, using the one or more application software at the information apparatus and from the information apparatus to the one or more servers, a digital content object that includes at least part of the digital content for outputting at the output device that is wirelessly discovered by the information apparatus in (2),
wherein the transmitting of the digital content object from the information apparatus to the one or more servers in (7) is subsequent to the information apparatus having sent the output device object to the one or more servers in (6); and
wherein the wireless receiving of the output device information from the output device in (3) is subsequent to the information apparatus having wirelessly discovered the output device in (2), and the output device information that is wirelessly received from the output device includes at least one of identification information, capability information, address information, status information, or attribute information, individually or in any combination, related to the output device; and
wherein the output device object sent from the information apparatus to the one or more servers in (6) includes at least part of the output device information wirelessly received from the output device in (3).

US Pat. No. 10,481,843

INFORMATION PROCESSING APPARATUS AND INFORMATION STORAGE MEDIUM WITH LISTING OF ERROR DATA AND LIST ACQUISITION

TOSHIBA TEC KABUSHIKI KAI...

1. An information processing apparatus, comprising:a processor configured to
acquire a first list including a plurality of error data, each of which includes information indicating a cause of an error occurring in an image forming apparatus,
add a number of occurrence times of each of plural cause candidates relating to the error based on the first list,
rank the plural cause candidates depending on the number of occurrence times, and
generate a second list in which each of the plural cause candidates and a rank are associated with each other; and
a memory configured to store a command for operating the processor,
wherein when the number of occurrence times of a first cause candidate of a first error is the same as that of a second error candidate of the first error, the processor is configured to compare the number of occurrence times of a cause candidate that is the same as the first cause candidate with that of a cause candidate that is the same as the second cause candidate among the plural cause candidates relating to a second error different from the first error, and to determine a rank of the first cause candidate and the second cause candidate for the first error based on a result of the comparison.

US Pat. No. 10,481,838

COMMUNICATION DEVICE, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING COMPUTER-READABLE INSTRUCTIONS FOR COMMUNICATION DEVICE

Brother Kogyo Kabushiki K...

1. A communication device comprising:a wireless interface configured to repeat operating sequentially in a plurality of states including a first state and a second state, the first state being a state where the wireless interface sends a first polling signal over a first predetermined time period, the first polling signal being for establishing a wireless link with an external device, the second state being a state where the wireless interface waits for receiving a second polling signal over a second predetermined time period, the second polling signal being for establishing a wireless link with the communication device and being sent from an external device;
a processor; and
a main memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, causing the communication device to:
acquire detection information from the wireless interface in a case where the wireless interface operating in the second state receives the second polling signal from a specific external device; and
supply a specific signal to the wireless interface in a case where the detection information is acquired from the wireless interface operating in the second state, the specific signal being for causing the wireless interface to use, as a duration time period of the second state, a specific time period instead of the second predetermined time period, the specific time period being longer than the second predetermined time.

US Pat. No. 10,481,830

SELECTIVELY THROTTLING HOST READS FOR READ DISTURBS IN NON-VOLATILE MEMORY SYSTEM

SanDisk Technologies LLC,...

1. A method of processing read requests in a non-volatile memory system, the method comprising:receiving, from a host device external to the non-volatile memory system, a read request to read data from the non-volatile memory system; and
in response to receiving the read request:
identifying a storage location in the non-volatile memory system corresponding to data requested by the read request received from the host device;
determining if the identified storage location satisfies predefined read disturb criteria;
in accordance with a determination that the identified storage location does not satisfy the predefined read disturb criteria, initiating execution of a read operation corresponding to the read request on the identified storage location; and
in accordance with a determination that the identified storage location satisfies the predefined read disturb criteria;
determining if the identified storage location satisfies predefined non-activity criteria for a predefined time period; and
in accordance with a determination that the identified storage location satisfies predefined non-activity criteria for the predefined time period:
enqueuing a read command corresponding to the read request to perform the read operation on the identified storage location for deferred execution; and
initiating execution of read operations corresponding to the enqueued read command and other enqueued read commands at a predefined rate, wherein the predefined rate has a predefined ratio with the predefined time period.

US Pat. No. 10,481,820

MANAGING DATA IN STORAGE SYSTEMS

EMC IP Holding Company LL...

1. A method for use in managing data in storage systems, the method comprising:receiving a request to write data;
determining whether to apply a deduplicating technique to the data;
based on the determination, applying the deduplicating technique to the data for deduplicating the data to an existing data by using a single index table, wherein a storage tier of a set of storage tiers on which the existing data resides is evaluated for relocating the existing data to another storage tier;
determining whether the existing data can be relocated to the another storage tier of the set of storage tiers based on a policy, wherein the policy uses information, from the single index table, including an activity level associated with the data, wherein the set of storage tiers includes first and second storage tiers, the first and second storage tiers configured such that performance characteristics associated with the first storage tier is different from the second storage tier, wherein the single index table further includes a mapping pointer for a storage object such that data relocation can be performed on the storage object on which the deduplication technique has been applied; and
managing relocation of the existing data to the another storage tier of the set of storage tiers.

US Pat. No. 10,481,818

META DATA PROCESSING DURING STARTUP OF STORAGE DEVICES

MICRON TECHNOLOGY, INC., ...

1. A storage device, comprising:a host interface in communication with a host;
a controller;
a volatile memory;
non-volatile storage media; and
firmware containing instructions executable by the controller; and
wherein the storage device stores versions of meta data of the storage device sequentially in the volatile memory;
wherein the meta data is copied into the non-volatile storage media during a shutdown process; and
wherein, during a startup process following the shutdown process, the storage device loads the meta data from the non-volatile storage media into the volatile memory and performs a binary search of a latest, valid version of the meta data.

US Pat. No. 10,481,816

DYNAMICALLY ASSIGNING DATA LATCHES

WESTERN DIGITAL TECHNOLOG...

1. An apparatus, comprising:a non-volatile memory die comprising a non-volatile memory medium;
a plurality of sets of data latches of the non-volatile memory die, the sets of data latches configured to facilitate transmission of data to and from the non-volatile memory medium, wherein each of the sets of data latches is associated with a different identifier; and
an on-die controller in communication with the sets of data latches, the on-die controller configured to:
receive a first command for a first memory operation, the first command comprising a selected identifier;
execute the first memory operation on the non-volatile memory medium using a set of latches of the plurality of sets of data latches, the set of data latches associated with the selected identifier;
receive a second command for a second memory operation while executing the first memory operation;
determine that the second memory operation uses fewer data latches than the first memory operation; and
in response to the determination:
pause execution of the first memory operation, and
perform the second memory operation using a subset of data latches of the set of data latches used to execute the first memory operation.

US Pat. No. 10,481,805

PREVENTING I/O REQUEST TIMEOUTS FOR CLOUD-BASED STORAGE SYSTEMS

EMC IP Holding Company LL...

1. A method comprising:receiving, at a first data storage system, a first I/O request, the first I/O request originating from a host system and specifying an I/O operation to perform on first data, and having an associated first timeout period, the first I/O request avoiding a requirement for performance in a strict queuing order;
determining that the I/O operation is for a second data storage system that is a cloud-based or external storage system;
determining whether the I/O operation has been satisfied within a first predetermined amount of time, wherein the first predetermined amount of time is less than the first timeout period, prior to the expiration of the first timeout period;
if it is determined that the I/O operation has not been satisfied within the first predetermined amount of time prior to the expiration of the first timeout period, sending to the host system a first response to the first I/O request that will prevent the first I/O request from timing out.

US Pat. No. 10,481,804

CLUSTER SYSTEM WITH CALCULATION AND STORAGE CONVERGED

Huawei Technologies Co., ...

1. A system comprising:a first resource server comprising a first calculation resource and a first storage resource, wherein the first storage resource comprises a first persistent disk and a first cache associated with the first persistent disk, wherein the first persistent disk is a hard disk driver (HDD) or a solid state disk (SSD), and wherein the first calculation resource is coupled to the first storage resource through a peripheral component interconnect express (PCIe) interface;
a second resource server comprising a second calculation resource and a second storage resource, wherein the second storage resource comprises a second persistent disk and a second cache associated with the second persistent disk, and the first and second storage resources together form a storage resource pool comprising physical storage resource blocks, and wherein the second persistent disk is a HDD or a SSD and the second calculation resource is coupled to the second storage resource through another PCIe interface, and
a third resource server configured to receive a user request from the first calculation resources or the second calculation resource to create a user volume, and determine physical storage resource blocks to be allocated for the user volume from the physical storage resource blocks of the storage resource pool, wherein the physical storage resource blocks to be allocated for the user volume belong to different persistent disks.

US Pat. No. 10,481,786

USER INTERFACE FOR ENABLING ACCESS TO DATA OF A MOBILE DEVICE

QUALCOMM Incorporated, S...

1. An apparatus comprising:a touch screen of a computing device configured to display a plurality of input keys, wherein the plurality of input keys are displayed in a first arrangement of an input key pattern on the touch screen having a first color; and
a processor coupled to the touch screen, the processor configured to:
compare a first color of light reflected from an eye of a user to the first color displayed by the touch screen;
in response to receiving an indication of contact with a first input key, change a position of one or more of the plurality of input keys to generate a second arrangement of the input key pattern of the plurality of input keys and change the color displayed by the touch screen to a second color;
compare a second color of light reflected from the eye of the user to the second color displayed by the touch screen after receiving an indication of contact with a second input key; and
determine whether to enable access to the computing device based, at least in part, on the comparison of colors reflected from the eye of the user matching the colors displayed by the touch screen and the received indication of the contact with the input keys.

US Pat. No. 10,481,785

APPLICATION PROGRAMMING INTERFACES FOR SCROLLING OPERATIONS

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium storing executable program instructions, which when executed by an electronic device with a processor and a touch-sensitive display, cause the device to:receive a user input, the user input is one or more input points applied to the touch-sensitive display that is integrated with the device;
create an event object in response to the user input;
determine whether the event object invokes a scroll or gesture operation by distinguishing between a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and two and more input points applied to the touch-sensitive display that are interpreted as the gesture operation;
issue at least one scroll or gesture call based on invoking the scroll or gesture operation;
respond to at least one scroll call, if issued, by scrolling a window having a view associated with the event object based on an amount of a scroll with the scroll stopped at a predetermined position in relation to the user input; and
respond to at least one gesture call, if issued, by scaling the view associated with the event object based on receiving the two and more input points in the form of the user input.

US Pat. No. 10,481,764

SYSTEM AND METHOD FOR SEAMLESSLY INTEGRATING SEPARATE INFORMATION SYSTEMS WITHIN AN APPLICATION

VMware, Inc., Palo Alto,...

1. A method comprising:receiving, at the user device, one or more bundles of files that enables the integration of a collaborative client associated with a user device with a plurality of server based information systems, each bundle of files including a definition file specifying behavior for the bundle of files, wherein the bundle of files define a plurality of actions that are implemented by an associated server based information system in response to triggering events associated with respective types of content objects such that a particular triggering event using the collaborative client results in information being obtained from a corresponding one of the plurality of server based information systems;
parsing items associated with one or more information systems for defined properties to determine instances of a corresponding content object;
presenting a first content object to a user within a user interface of the collaboration client, wherein the first content object is associated with a particular item of a first information system of the plurality of server based information systems that provides a first functionality and wherein the first content object is configured to enable a first action distinct from the first functionality and associated with particular content of the first content object, and wherein the first action is defined by the deployed bundle of files to be executed by a second, server based, information system when a triggering event associated with the first content object occurs;
detecting an occurrence of the triggering event associated with the first content object;
in response to detecting the triggering event, passing information from the first content object as a parameter to the second information system along with instructions to the second information system for acting on the information from the first content object and in response obtaining information associated with the first action from the second, server based, information system; and
presenting the obtained information from the second, server based, information system resulting from acting on the information from the first content object to the user for display in the collaboration client with respect to the first content object.

US Pat. No. 10,481,755

SYSTEMS AND METHODS TO PRESENT VIRTUAL CONTENT IN AN INTERACTIVE SPACE

Meta View, Inc., San Mat...

1. A system configured to present virtual content in an interactive space, the system comprising:non-transitory electronic storage storing virtual content information, the virtual content information defining virtual content, the virtual content including: a virtual presentation area, the virtual presentation area providing a visual anchor for scenes of a presentation, the scenes being individually defined by scene
information that specifies virtual objects visible in the individual scenes and poses of the virtual objects for the individual scenes; and
virtual tools positioned to be viewable with the virtual presentation area, the individual virtual tools representing different participant permissions applicable to individual virtual objects present in an individual scene; and
one or more physical processors configured by machine-readable instructions to: control a light source to generate images forming the virtual content to be perceived within a three-dimensional light field, the light source being controlled to: generate an image forming an instance of the virtual presentation area; and
generate an image forming an instance of a first virtual tool, the first virtual tool representing a first participant permission;
obtain first user input designating scene information defining a first presentation that includes a first scene, the first user input comprising:
selection of a first virtual indicator that represents user input that defines first scene information for the first scene;
a pose for a first virtual object within the first scene, the pose including location and orientation of the first virtual object with respect to the instance of the virtual presentation area; and
selection of the first virtual tool for application to the first virtual object; and
specification of a value of a first permissions parameter for the first participant permission that is applied to the first virtual object by the first virtual tool; and effectuate storage of the scene information for the first presentation to facilitate future display of the first presentation,
wherein the first scene information specifies the first virtual object, the pose of the first virtual object, and the first value of the first permission parameter, and wherein the one or more physical processors are further configured by machine-readable instructions to:
effectuate presentation of the first presentation including the first scene by controlling the light source to generate one or more images forming the first scene based on the first scene information, the first scene including the first virtual object;
obtain second user input for interacting in a first manner with the first virtual object during presentation of the first scene; and
based on the second user input and the first value of the first permissions parameter, determine whether to control the light source to modify one or more images forming the first virtual object in the first scene to reflect the second user input.

US Pat. No. 10,481,748

DISPLAY PANEL AND DISPLAY APPARATUS

XIAMEN TIANMA MICRO-ELECT...

4. A display panel, comprising:a display area and a non-display area surrounding the display area;
at least one semiconductor pressure sensor disposed in the non-display area, wherein the at least one semiconductor pressure sensor has a planar structure, and is provided with a hollow-out zone;
wherein the display area is provided with a plurality of pixel units, wherein the plurality of pixel units each comprises a thin film transistor;
wherein the semiconductor pressure sensor and an active layer of the thin film transistor are arranged in a same layer;
wherein the display panel further comprises:
a color filter, configured to be opposite to the array substrate; and
a sealant, wherein the sealant is located in the non-display area of the display panel, between the color filter and the array substrate; and
wherein a perpendicular projection of the sealant on the array substrate does not overlap with the at least one semiconductor pressure sensor.

US Pat. No. 10,481,738

LIGHT TOUCH APPARATUS

inFilm Optoelectronic Inc...

1. A projection light touch apparatus, comprising:a light emitting unit, emitting a projection light ray;
an imaging unit, capturing an external image, wherein the external image comprises multiple two-dimensional pixels, and corresponding to relative positions of the two-dimensional pixels, the projection light ray of the light emitting unit forms multiple projection spots;
an optical signal processing unit, electrically connected to the imaging unit, and receiving multiple pieces of reflection light information, wherein the pieces of reflection light information are respectively reflected from the projection spots, and the optical signal processing unit can further analyze the pieces of reflection light information to correspondingly generate multiple pieces of analysis spot information, wherein the pieces of analysis spot information comprise at least one piece of touch vibration information, and the at least one piece of touch vibration information comprises a touch vibration wave whose frequency domain is different from a frequency domain of the projection light ray; and
a position processing unit, electrically connected to the optical signal processing unit, wherein the position processing unit receives the at least one piece of touch vibration information, and the position processing unit calculates a touch position according to the at least one piece of touch vibration information, wherein the touch position is a relative epicenter position at which the touch vibration wave is generated.

US Pat. No. 10,481,736

OBJECT DETECTION AND MOTION IDENTIFICATION USING ELECTROMAGNETIC RADIATION

Samsung Electronics Compa...

1. An apparatus comprising:a plurality of emitters of electromagnetic radiation, wherein each emitter corresponds to a different field of view;
a plurality of receivers of electromagnetic radiation, wherein each receiver corresponds to a different field of view; and
one or more non-transitory storage media embodying instructions and one or more processors operable to execute the instructions to:
activate at a first power level at least some of the emitters;
activate at a second power level at least some of the emitters, wherein the second power level is greater than the first power level; and
detect, based at least on electromagnetic radiation detected by one or more receivers as a result of emission at the first power level and based on electromagnetic radiation detected by one or more receivers as a result of emission at the second power level, a presence of an object or a motion of the object in the field of view of at least one of the receivers, wherein at least part of the electromagnetic radiation detected by the one or more receivers is reflected from the object to the one or more receivers.

US Pat. No. 10,481,733

TRANSFORMING RECEIVED TOUCH INPUT

Hewlett-Packard Developme...

1. A system, comprising:a touch sensitive mat communicatively coupled to a computing device;
the computing device including a machine-readable storage medium and a processing resource to execute non-transitory machine-readable instructions to cause the processing resource to:
receive a touch input by the touch sensitive mat associated with an event type;
determine whether the touch input is received within a particular geometric region of a plurality of geometric regions on the touch sensitive mat;
in response to the touch event being received:
outside the particular geometric region, determine the touch input is invalid; and
inside the particular geometric region, determine whether to transform the touch input associated with the event type to a different event type; and
send the touch input to an application executing on the computing device based on the determination.

US Pat. No. 10,481,730

DRIVING METHOD AND DRIVING CIRCUIT OF TOUCH CONTROL MODULE, TOUCH CONTROL MODULE, TOUCH CONTROL PANEL AND TOUCH CONTROL DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A method for driving a self-capacitive AMOLED touch control module in a manner of time division, the self-capacitive AMOLED touch control module comprising:a plurality of touch control electrodes; and
a plurality of pixel driving circuits, each of the plurality of pixel driving circuits corresponding to one pixel unit in the AMOLED touch control module;
wherein the method comprises:
in a display time period, performing pixel display driving so as to control the light emitting state of each pixel unit;
in a touch control time period, providing a touch control scan signal to each of the plurality of touch control electrodes, and meanwhile providing the touch control scan signal to the control lines and data lines connected with each of the plurality of pixel driving circuits, the data lines being configured to transmit a data voltage;
wherein the touch control scan signal provided to the control lines and the data lines connected with each pixel driving circuit has such an amplitude value that transistors in the pixel driving circuits maintain operation states which they have before entering the touch control time period.

US Pat. No. 10,481,729

INPUT SENSING UNIT AND DISPLAY DEVICE HAVING THE SAME

Samsung Display Co., Ltd....

1. An input sensing unit comprising:sensing electrodes; and
a plurality of signal lines provided in the peripheral area of the input sensing unit coupled to the sensing electrodes and spaced apart from each other,
wherein each of the plurality of signal lines comprises disconnected metal patterns separated by insulated spacing parts and arranged in a straight line in a direction in which the signal lines extend, intersecting another direction in which the signal lines are arranged and spaced apart from each other, and
wherein each of the metal patterns of one signal line of the plurality of signal lines laterally overlaps the spacing part between metal patterns of another signal line adjacent to the one signal line in the another direction in which the signal lines are arranged and spaced apart from each other, and is offset from the spacing part in the direction in which the signal lines extend.

US Pat. No. 10,481,721

DISPLAY SUBSTRATE HAVING TOUCH FUNCTION, METHOD FOR DRIVING THE SAME AND DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A method for driving a display substrate having a touch function, comprising steps of:dividing touch driving electrodes comprised in the display substrate and parallel to gate lines into N portions, wherein each portion of the touch driving electrodes is arranged in a direction perpendicular to the gate lines, and N is a positive integer greater than or equal to 2; and
resetting pixels corresponding to an nth portion of the touch driving electrodes before a touch driving for the nth portion is started, so that the pixels have a same grey scale value, wherein
n is a positive integer greater than or equal to 1 and less than or equal to N;
a touch driving time period for the nth portion of the touch driving electrodes that is close to touch sensing electrodes, and merely the pixels corresponding to the nth portion are reset, wherein the touch driving time period for the nth portion of the touch driving electrodes occurs within a time period of a display scanning time period for at least another portion of the touch driving electrodes; and
the touch driving time period for each portion of the touch driving electrodes occurs prior to the display scan time period for each portion of the touch driving electrodes.

US Pat. No. 10,481,717

DISPLAY DEVICE

Japan Display Inc., Mina...

1. A display device comprising:a substrate,
a display area where plural pixels are formed in a matrix form on the substrate,
a driving circuit formed in a peripheral area outside of the display area,
a touch sensor, overlapping the display area, having a first touch electrode extending in a first direction and a second touch electrode extending in a second direction that crosses the first direction,
a first flexible wiring substrate to input and output signals to the driving circuit,
a second flexible wiring substrate to input and output signals to the touch sensor,
wherein each of the plural pixels has a pixel electrode layer, a counter electrode layer over the pixel electrode layer, a display element layer formed between the pixel electrode layer and the counter electrode layer,
the touch sensor is formed over the counter electrode via an insulating layer,
lead wirings from the first touch electrode or from the second touch electrode extend to an area that overlaps the driving circuit formed in the peripheral area,
the counter electrode layer extends to cover the area that the lead wirings and the driving circuit overlap to each other in the peripheral area,
the first flexible wiring substrate connects with first terminals without overlapping with the counter electrode layer in the peripheral area, and
the second flexible wiring substrate connects with second terminals with overlapping with the counter electrode layer in the peripheral area.

US Pat. No. 10,481,714

TOUCH INPUT DEVICE

HIDEEP INC., (KR)

1. A touch input device capable of detecting a touch pressure, the touch input device comprising:a display panel which displays an image visually;
a pressure sensing unit comprising a pressure sensor which is used to detect the touch pressure and is directly formed on a bottom surface of the display panel;
a pressure sensor controller connected electrically to the pressure sensing unit;
a first PCB disposed on the bottom surface of the display panel and electrically connected to the pressure sensor; and
a second PCB on which the pressure sensor controller is mounted, the second PCB being electrically connected to the first PCB;
wherein the first PCB includes a first connection line pattern having a first access portion formed at one end and a second access portion formed at the other end;
wherein the second PCB includes a second connection line pattern having a first access portion formed at one end and another end that is electrically connected to the pressure sensor controller;
wherein a conductive trace is directly formed on the display panel;
wherein the first access portion of the first connection line pattern is electrically connected to a second access portion extending to the pressure sensor via the conductive trace, the first access portion and the conductive trace being electrically connected to each other by a first conductive adhesive member disposed between the first access portion of the first connection line pattern and the second access portion of the conductive trace; and
wherein at an area where the first PCB and the second PCB overlap each other, the second access portion of the first connection line pattern and the first access portion of the second connection line pattern are disposed to face each other, and the second access portion of the first connection line pattern and the first access portion of the second connection line pattern are electrically connected to each other by a second conductive adhesive member disposed between the second access portion of the first connection line pattern and the first access portion of the second connection line pattern.

US Pat. No. 10,481,711

ARRAY SUBSTRATE AND TOUCH DISPLAY

Wuhan China Star Optoelec...

1. An array substrate, comprising a plurality of gate lines and matrix arranged touch electrodes, wherein each of the touch electrodes has a plurality of sub electrodes, and each of the sub electrodes and the gate lines are extended along a first direction, the plurality of the sub electrodes are arranged in spaced arrangement along a second direction, the first direction and the second direction are perpendicular to each other, the plurality of the sub electrodes are electrically connected to each other by a plurality of first touch traces, a projection of each of the gate lines on the touch electrode is between two of the sub electrodes,wherein, one of the first touch traces is electrically connected to each of the sub electrodes of one of the touch electrodes such that all the sub electrodes of the one of the touch electrodes are electrically connected to each other, all the sub electrodes of the one of the touch electrodes are grouped together without disposing any other one of the touch electrodes between adjacent two of the sub electrodes of the one of the touch electrodes, and a second touch trace which is connected to a touch driving unit is branched to connect to non-adjacent two of the first touch traces of the one of the touch electrodes.

US Pat. No. 10,481,710

TOUCH DISPLAY APPARATUS CAPABLE OF FINGERPRINT RECOGNITION AND FINGERPRINT RECOGNITION MODULE

ILI TECHNOLOGY CORP., Hs...

1. A touch display apparatus capable of fingerprint recognition, comprising:a display panel, comprising a first surface;
a cover plate, located above the first surface of the display panel;
a touch sensing electrode set, disposed between the display panel and the cover plate;
a fingerprint recognition electrode set, disposed between the display panel and the cover plate,
wherein the cover plate comprises a second surface facing the first surface, and the fingerprint recognition electrode set is formed on the second surface;
a chip, soldered on the second surface and electrically connected to the fingerprint recognition electrode set,
wherein the chip is not electrically connected to the touch sensing electrode set, and a flexible circuit board is soldered on the second surface and electrically connected to the chip,
wherein the fingerprint recognition electrode set comprises a plurality of first electrode strips, a plurality of second electrode strips and a plurality of floating electrodes electrically insulated from each other, and the first electrode strips cross the second electrode strips,
wherein the plurality of floating electrodes are formed by same conductive pattern layer as the plurality of first electrode strips or the plurality of second electrode strips.

US Pat. No. 10,481,701

OPERATION INPUT DEVICE

MURATA MANUFACTURING CO.,...

1. An operation input device comprising:an exterior portion that includes a housing and a band portion extending in a belt shape;
a control unit housed in the exterior portion and programmed to perform processing based on a detection signal; and
a deformation detection unit disposed in one of the band portion and the housing, the deformation detection unit outputting the detection signal associated with a deformation of the band portion or a deformation of the housing to the control unit,
wherein
the exterior portion includes a body portion that is more rigid than the band portion and which houses the control unit, and
the band portion includes:
a first part adjacent to a first edge of the body portion in an extending direction of the band portion, and
a second part adjacent to a second edge of the body portion in the extending direction of the band portion, and
the deformation detection unit is attached to the first part of the band portion,
wherein the deformation detection unit is a first deformation detection unit, and the operation input device further comprises a second deformation detection unit attached to the second part of the band portion,
wherein
the first deformation detection unit senses a first form of deformation of the band portion, and
the second deformation detection unit senses the first form of deformation, and
the operation input device further comprises a third deformation detection unit in the first part of the band portion, wherein the third deformation detection unit senses a second form of deformation of the band portion different from the first form of deformation.

US Pat. No. 10,481,698

ELECTRONIC DEVICE AND METHOD FOR ACTIVATING APPLICATIONS THEREFOR

Samsung Electronics Co., ...

1. An electronic device, comprising:one or more sensors;
a processor; and
a memory electrically coupled with the processor, storing one or more applications associated with one or more preset conditions,
wherein the memory stores instructions executable by the processor to:
select at least one sensor of the one or more sensors to detect movement of the electronic device and select a sampling frequency of the selected at least one sensor based on usage state information of the electronic device and a user activity state;
detect the movement of the electronic device using the selected at least one sensor at the selected sampling frequency; and
when the detected movement corresponds to at least one preset condition of the one or more preset conditions, execute a specific application of the one or more applications associated with the at least one preset condition.

US Pat. No. 10,481,696

RADAR BASED USER INTERFACE

Nvidia Corporation, Sant...

1. An apparatus for gesture sensing comprising:a processing element;
a depth sensor communicatively coupled to the processing element;
a color sensor;
a transmitter configured to transmit radar signals, wherein the transmitter is coupled to the processing element;
a plurality of receivers configured to receive radar signal reflections, wherein the plurality of receivers is coupled to the processing element, and
the processing element is configured to:
cross-calibrate the color sensor, the plurality of receivers, and the depth sensor;
generate location and velocity data based on the radar signal reflections received by the plurality of receivers and by performing a transform over time process;
register information received from the plurality of receivers with the information received from the depth sensor based on a cross-calibration result; and
determine a hand gesture based on the location and velocity data;
wherein the transmitter and plurality of receivers are configured for short range radar based detection, and
wherein the location and velocity data are generated further based on information generated by the depth sensor and information generated by the color sensor.

US Pat. No. 10,481,695

FIBER ACTUATOR FOR HAPTIC FEEDBACK

IMMERSION CORPORATION, S...

1. A method for providing a signal to an external device, the method comprising:receiving a user interaction via a smart material comprising a fiber actuator, the fiber actuator comprising:
a first conductive element;
a polymeric layer concentrically disposed about the first conductive element and configured to deform so as to provide haptic feedback;
a second conductive element concentrically disposed about the polymeric layer; and
an insulator layer concentrically disposed about the second conductive element over at least a portion of a length of the fiber actuator,
wherein the fiber actuator has a substantially circular cross-section substantially along an entire length of the fiber actuator, and
transferring the signal from the smart material to the external device, thereby confirming receipt of the user interaction via the smart material.

US Pat. No. 10,481,694

TOUCH-SENSITIVE INPUT DEVICE WITH ELECTROMAGNETIC ACTUATOR OPERATED AT MAXIMUM MAGNETIZATION

PREH GMBH, Bad Neustadt ...

1. A touch-sensitive input device comprising:a support;
an input part comprising a touch-sensitive input surface;
an elastic device configured to bear the input part at the support along a deflection direction so that the input device is elastically reset and is oscillatively movable;
an electromagnetic actuator configured to act between the input part and the support so as to produce a deflection of the input part out of a resting position, the deflection comprising at least one effective direction having an effective direction component that is parallel to the deflection direction, the electromagnetic actuator comprising,
a coil which is configured to define a cavity,
a ferromagnetic core which is arranged at least in a region in the cavity, the ferromagnetic core being configured to generate a magnetic field defining a pole direction, and
a ferromagnetic armature which is configured to interact with the magnetic field and which is arranged outside the cavity; and
control electronics configured to generate an electrical control signal for the coil of the electromagnetic actuator so that the coil of the electromagnetic actuator, after a detection of a contact of the input part and/or after a detection of an actuation of the input part by an actuation force sensor, is charged with the electrical control signal so as to produce the deflection of the input part out of the resting position and to provide a maximum deflection of the input part,
wherein,
a duration of the electrical control signal is limited so as to provide, after the deflection, a return of the input part to the resting position or an oscillation of the input part around the resting position along the deflection direction, thereby respectively generating a haptic feedback;
the electrical control signal and the ferromagnetic armature are selected so that, along an imaginary line passing through the ferromagnetic armature in the pole direction, a maximum deflection along a curve of a line is achieved at the latest when a maximum magnetization of the ferromagnetic armature is achieved, and
the maximum magnetization is at least 90% of a material-specific saturation magnetization.

US Pat. No. 10,481,665

CONFIGURATION OF ENERGY SAVINGS

Cisco Technology, Inc., ...

1. A firewall, comprising:logic for providing firewall rules; and
a user interface for configuring the firewall rules, the interface configured to permit a user to designate a first species of traffic as blocked, a second species of traffic as allowed, and for allowed traffic, to designate a first subspecies and a second subspecies;
wherein the first subspecies designates traffic as important for a network device energy module, and the second subspecies designates traffic as unimportant for the network device energy module, wherein important traffic comprises traffic that the user identifies as requiring a high-power state for the network device energy module, and unimportant traffic comprises traffic that the user identifies as suitable for a low-power state of the network device energy module.

US Pat. No. 10,481,640

DISPLAY DEVICE

SAMSUNG DISPLAY CO., LTD....

1. A display device, comprising:a display panel that displays an image; and
a supporting layer positioned on one surface of the display panel,
wherein:
the supporting layer includes a plurality of magnets that are engageable with each other,
the plurality of magnets include a first magnet including a groove and a second magnet including a protrusion,
the display device is changeable between a rolled state and an unrolled state, wherein in the unrolled state, the protrusion of the second magnet is inserted into the groove of the first magnet,
and the supporting layer is disposed continuously along a direction parallel to a rolling axis of the display device.

US Pat. No. 10,481,632

APPARATUS WITH INTER-COMMUNICATING PROCESSORS

1. An apparatus comprising a first processor and a second processor, each having a first logic output pin, a second logic output pin, a first logic input pin and a second logic input pin, wherein:for each of the first and the second processor, the first logic output pin is connected to the second logic input pin of the respective other processor;
for each of the first and the second processor, the second logic output pin is connected to the first logic input pin of the respective other processor;
each of the first and the second processor is operable in a transmit mode for transmitting data to the respective other processor by controlling the second logic output pin to provide a logic data signal (DAT) indicating a sequence of data bits (D7-D0) and controlling the first logic output pin to provide a logic clock signal (CLK) with state transitions indicating when the logic data signal (DAT) indicates the values of the individual data bits (D7-D0) in the sequence; and
each of the first and the second processor is operable in a receive mode for receiving data from the respective other processor by determining a sequence of data bits (D7-D0) from the logic data signal (DAT) received on the first logic input pin in response to state transitions of the logic clock signal (CLK) received on the second logic input pin;
characterized in that each of the first and the second processor further is configured to: in dependence on being in the receive mode and able to receive data, control the second logic output pin to provide a logic clear-to-send signal (CTS) indicating the ability to receive data and control the first logic output pinto provide a logic data-acknowledge signal (ACK) with state transitions indicating successful reception of individual data bits (D7-D0); and
in dependence on being in the transmit mode, delay transmission of the first data bit (D7-D0) in the sequence until determining that the logic clear-to-send signal (CTS) indicates the ability to receive data by the respective other processor and delay transmission of each subsequent data bit (D7-D0) in the sequence until determining a state transition of the logic data-acknowledge signal (ACK) that indicates successful reception of the respective previous data bit (D7-D0) by the respective other processor.

US Pat. No. 10,481,628

SURFACING OF SUBSYSTEM POWER CONSUMPTION ON AN AGRICULTURAL MACHINE

1. A combine, comprising:a threshing system;
a separating system;
a plurality of power detectors, a first power detector detecting a variable indicative of power consumed by the threshing subsystem, and a second power detector detecting a variable indicative of power consumed by the separating subsystem, each of the first and second power detectors generating a corresponding power consumption signal indicative of the detected variable;
a power consumption surfacing system that receives the power consumption signals from the first and second power detectors and generates a visualization indicative of the power consumed by each of the threshing and separating subsystems to an operator of the combine while the combine is in use;
wherein the variable indicative of power consumed by the threshing system corresponds to a component of the threshing system and the variable indicative of power consumed by the separating system corresponds to a component of the separating system.

US Pat. No. 10,481,622

ELECTROHYDRAULIC THERMOSTATIC CONTROL VALVE

Magarl, LLC, Naples, FL ...

20. A system for providing thermostatically-controlled fluid, comprising:a hotter fluid inlet and a colder fluid inlet;
a thermostatically controlled mixing valve receiving fluid from both the hotter inlet and the colder inlet and providing mixed fluid at a fluid exit;
a recirculated fluid inlet;
a recirculation pump receiving fluid from the recirculated fluid inlet, said recirculation pump being driven by an electric motor receiving electrical power from a source through a switch having on and off states, said pump providing recirculated fluid to the colder fluid inlet; and
an electrical actuator operably connected to an electronic controller, said electrical actuator operably connected to said thermostatically controlled mixing valve to change the temperature of the fluid exiting said mixing valve, said electronic controller receiving a signal corresponding to the state of said switch providing power to said electric motor;
wherein said thermostatically controlled mixing valve includes a thermostat operably connected to a movable valve, said electrical actuator is operably connected to said thermostat to move said thermostat, and said electronic controller prohibits operation of said electrical actuator if said recirculation pump is powered.

US Pat. No. 10,481,618

INJECTION FLOW CONTROLLER FOR WATER AND STEAM

BRISTOL, INC., Watertown...

1. A method of controlling a flow rate and a pressure of an injected fluid, the method comprising:receiving a first measured value indicative of the flow rate and a second measured value indicative of the pressure of the injected fluid;
determining a first control mode for controlling the flow rate at or below a level of a flow rate threshold and the pressure at or below a level of a pressure threshold, wherein determining the first control mode includes selecting the first control mode from a plurality of control modes, wherein the first control mode is implemented using a first proportional-integral-differential (PID) control loop, and wherein first proportional-integral-differential (PID) control loop parameters are selected from the group: a proportional parameter, an integral parameter, a derivative parameter, and a setpoint;
controlling the flow rate and the pressure of the injected fluid according to the first control mode for a first period of time including:
determining a first command signal to be communicated to a field device, the field device coupled to a line through which the injected fluid flows, and
communicating the first command signal to the field device,
determining a second control mode for controlling the pressure to reduce a pressure of an injected fluid to a level below the pressure threshold, wherein determining the second control mode includes selecting a second control mode from the plurality of control modes, wherein the second control mode is implemented using a second proportional-integral-differential (PID) control loop, wherein second proportional-integral-differential (PID) control loop parameters are selected from the group: a proportional parameter, an integral parameter, a derivative parameter, and a setpoint, and wherein the second proportional-integral-differential (PID) control loop parameters are different than the first proportional-integral-differential (PID) control loop parameters; and
controlling the flow rate and the pressure of the injected fluid according to the second control mode for a second period of time including:
determining a second command signal to be communicated to the field device, and
communicating the second command signal to the field device.

US Pat. No. 10,481,614

VEHICLE PLATOONING SYSTEMS AND METHODS

PELOTON TECHNOLOGY, INC.,...

1. A computerized vehicular convoying control system, useful in association with a plurality of vehicles to identify one or more opportunities to form a convoy of a lead vehicle and at least one following vehicle, the control system comprising, on the at least one following vehicle:a first computerized controller, responsive to remotely-transmitted information, from a source remote from the lead vehicle and the at least one following vehicle, regarding the lead vehicle and the at least one following vehicle, and configured to compute a smooth trajectory for the at least one following vehicle as part of the identification of the opportunity to convoy, the information regarding the lead vehicle and the at least one following vehicle being selected from the group consisting of: vehicle location, vehicle destination, vehicle load, vehicle type, and trailer type;
a first inter-vehicular transceiver configured to enable communications between the first computerized controller and a second computerized controller on the lead vehicle;
a first vehicular separation sensor configured to detect a distance between the lead vehicle and the at least one following vehicle, and further configured to detect a relative speed between the lead vehicle and the at least one following vehicle, and to provide such distance and relative speed to the first computerized controller; and
a first user interface configured to receive an input from the first computerized controller and to provide vehicular data to a driver;
the system further comprising, on the lead vehicle:
a second computerized controller that is responsive to remotely-transmitted information regarding the lead vehicle and the at least one following vehicle, and configured to compute a smooth trajectory for the lead vehicle as part of the identification of the opportunity to convoy, the information regarding the lead vehicle and the at least one following vehicle being selected from the group consisting of: vehicle location, vehicle destination, vehicle load, vehicle type, and trailer type;
a second long-range vehicular transceiver configured to communicate between the source, comprising a central server, and the second computerized controller;
a second user interface configured to receive an input from the second computerized controller and to provide vehicular data to a driver;
a second inter-vehicular transceiver configured to enable communications between the second computerized controller and the first computerized controller; and
a forward-facing camera configured to substantially capture a substantially frontal image as viewed from the lead vehicle and to provide such frontal image to the second computerized controller, wherein the substantially frontal image is provided to the first computerized controller via the first and second inter-vehicular transceivers.

US Pat. No. 10,481,612

APPARATUS AND METHOD FOR HANDLING GOODS

GREY ORANGE PTE. LTD., S...

1. A method of fulfilling an inventory order, the method comprising:determining, by circuitry of an information processing apparatus, the inventory order to be processed;
selecting, by the circuitry of the information processing apparatus, an operator station where the inventory order will be fulfilled, a rack that includes an item required to fulfill the inventory order, and a vehicle to transport the rack to the operator station;
transmitting, by the circuitry of the information processing apparatus, at least a portion of a transportation path to the selected vehicle;
monitoring, by the circuitry of the information processing apparatus, locations of the selected vehicle along the transportation path based on marker information received for each marker of a plurality of markers that is detected by the selected vehicle, wherein each of the plurality of markers are located at predetermined positions; and
transferring, by the circuitry of the information processing apparatus, control of movement of the vehicle to the operator station when the vehicle is in a station queue of the operation station, wherein
an end point of the transportation path is the operator station.

US Pat. No. 10,481,607

SYSTEMS AND METHODS FOR ROBOTIC GARBAGE CONTAINER DELIVERY

1. An apparatus comprising:a garbage container comprising a bottom and four sides;
a robotic drive system configured to transport the garbage container;
at least one proximity detection sensor configured to sense a distance and a direction of objects within a proximity of the robotic drive system; and
at least one garbage sensor configured to determine a quantitative measurement of an amount of garbage in the garbage container based at least in part on a distance measurement between a first reference point for the garbage container and a second reference point associated with the amount of garbage.

US Pat. No. 10,481,599

METHODS AND SYSTEMS FOR CONTROLLING AN OBJECT USING A HEAD-MOUNTED DISPLAY

MOTOROLA SOLUTIONS, INC.,...

1. A head-mounted display, comprising:a display projector;
an eye tracking assembly configured to monitor an eye; and
an electronic processor coupled to the display projector and the eye tracking assembly and configured to
determine a depth of field measurement of the eye,
determine that the depth of field measurement is greater than a predetermined distance, wherein the predetermined distance is within a range of measurable depth of field measurements of the eye and wherein determining that the depth of field measurement is greater than the predetermined distance indicates that the depth of field measurement is outside the range of measurable depth of field measurements, and
control the display projector to project a virtual line in response to determining that the depth of field measurement is greater than the predetermined distance, wherein the virtual line is projected such that a length of the virtual line corresponds to the range of measurable depth of field measurements of the eye.

US Pat. No. 10,481,596

CONTROL DEVICE AND CONTROL SYSTEM

FANUC CORPORATION, Yaman...

1. A control device, comprising:a receiving unit that receives output signals from a plurality of manufacturing machines, via a communication network;
a noise-component extracting unit that extracts a common noise component contained in the output signals; and
a noise-component removing unit that removes the extracted noise component from at least one of the output signals,
wherein the noise-component extracting unit extracts the common noise component by selecting, from frequency spectra corresponding to each of the output signals, power that has the minimum value at each frequency to generate a common-power spectrum and applying a high-pass filter to the common-power spectrum.

US Pat. No. 10,481,594

CABLE PROCESSING MACHINE MONITORING WITH IMPROVED PRECISION MECHANISM FOR CABLE PROCESSING

SCHLEUNIGER HOLDING AG, ...

1. A cable processing control intermediary system (200) for controlling cable processing of a plurality of cable processing machines (CPM1 to CPMn), the cable processing control intermediary system (200) comprising:an electronic interface component (210) being digitally connected for communicating with the cable processing control intermediary system (200) solely by digital data communication, and the interface component (210) being configured to:
digitally receive location data (LD1, LD2, LD3) for a plurality of operators (10, 20, 30), wherein the location data of each operator describes a physical location (x, y) of the respective operator, and the location data determined by at least one location sensor (12, 22, 32);
digitally receive from each cable processing machine (CPM1 to CPMn) technical status data (TS1 to TSn) of the respective cable processing machine, wherein the technical status data for each cable processing machine is based on at least one physical parameter (P1, P2, Pn) indicating a capability of the respective cable processing machine (CPM1 to CPMn) for executing a cable processing step;
digitally forward an operator request (OR1) to a wearable audio output device (11) of a particular operator (10), and the particular operator (10) being one of the plurality of operators (10, 20, 30) for which location data (LD1, LD2, LD3) was received by the interface component (210);
digitally receive from a particular cable processing machine (CPM1) a technical status data update once a particular capability for executing a particular cable processing step is restored; and
at least one computing component (220) being digitally connected to the interface component (210), the at least one computing component (220) comprising:
a technical status evaluator (202) configured to identify, based on particular technical status data (TS1) of a particular cable processing machine (CPM1) a need for restoring the particular capability of the particular cable processing machine (CPM1) for executing the particular cable processing step; and
a request composition component (203) configured to generate the operator request (OR1) with voice instructions (VI-1) for the particular operator (10), the operator request (OR1) based on the identified need, the technical status data (TS2 to TSn) of the other cable processing machines (CPM2 to CPMn), and the location data (LD1, LD2, LD3) for the plurality of operators (10, 20, 30),
wherein the technical status evaluator (202) has a set of rules configured to determine a priority value for the received technical status data (TS1 to Tsn), and a highest priority is determined by the technical status evaluator based upon at least 1) a priority of the cable processing machine (CPM2 to CPMn) in need for restoring the particular capability, and 2) a skill profile of the plurality of operators (10, 20, 30) stored in a skill database (204).

US Pat. No. 10,481,592

SELECTING MANUFACTURING SETTINGS BASED ON HISTORICAL DATA FROM MANUFACTURING TOOLS

GLOBALFOUNDRIES INC., Gr...

1. A method comprising:identifying, from a plurality of tools for performing an operation on a semiconductor wafer:
at least one non-candidate tool which previously performed the operation on at least one prior semiconductor wafer, wherein the at least one non-candidate tool is represented in a set of historical data, wherein the set of historical data includes a past manufacturing setting for the at least one non-candidate tool performing the operation on the at least one prior semiconductor wafer, and wherein the past manufacturing setting includes one of an etch time, an etch rate, a deposition time, or a deposition rate for performing the operation with the at least one non-candidate tool, and
a candidate tool which has not previously performed the operation on the at least one prior semiconductor wafer, and is not associated with any past manufacturing settings in the historical data, wherein the candidate tool is not represented in the set of historical data;
determining whether the past manufacturing setting of the at least one non-candidate tool in the set of historical data correlates to performing the operation with the candidate tool based on the past manufacturing setting for performing the operation on the at least one prior semiconductor wafer with the at least one non-candidate tool;
in response to the past manufacturing setting in the set of historical data correlating to the performing of the operation with the candidate tool, selecting the past manufacturing setting for the candidate tool as a selected manufacturing setting for the candidate tool based on the set of historical data; and
performing the operation on the semiconductor wafer with the candidate tool and with the selected manufacturing setting for the candidate tool to produce a manufactured component from the semiconductor wafer, after selecting the past manufacturing setting for the candidate tool.

US Pat. No. 10,481,589

NETWORKED SYSTEM FOR COORDINATED LASER LABELLING OF CONVEYED FOOD PRODUCTS

NLL, LLC, Vero Beach, FL...

1. A system, comprising:a controller including a processor and a memory in operable communication with the processor;
a plurality of lasers in network communication with the controller, each laser from the plurality of lasers disposed adjacent to an associated conveyor from a plurality of conveyors; and
at least one industrial component associated with the plurality of conveyors,
the controller configured to send (1) a first instruction set, having a first language, to a first laser from the plurality of lasers, and (2) a second instruction set, having a second language different from the first language, to a second laser from the plurality of lasers, the first laser associated with a first conveyor from the plurality of conveyors, and the second laser associated with a second conveyor from the plurality of conveyors, the second conveyor different from the first conveyor,
the first laser configured to apply, during operation and based on the first instruction set, a marking to a first product as the first product is conveyed along the first conveyor, and
the second laser configured to apply, during operation and based on the second instruction set, the marking to a second product as the second product is conveyed along the second conveyor.

US Pat. No. 10,481,587

ORTHOSIS

Universiteit Antwerpen, ...

1. A method for making an orthosis of a body part of a person, the method comprising:measuring the body part with a shape and in a pose in order to obtain measurement data of the body part;
correlating the measurement data of the body part to a predetermined statistical shape model of a corresponding reference body part in order to calculate parameters of the statistical shape model;
digitally forming an orthosis model on the basis of the statistical shape model with known parameters; and
producing the orthosis via a CAD/CAM system on the basis of the digitally formed orthosis model, and
wherein the method is preceded by the following steps of:
selecting a plurality of reference persons, such that a shape of the reference body part of multiple reference persons differs;
making a plurality of digital scans of the reference body part for each of the plurality of reference persons, wherein the reference body part is placed in multiple predetermined poses for making multiple ones of the plurality of digital scans; and
constructing a statistical shape model on the basis of the digital scans.

US Pat. No. 10,481,577

SYSTEM AND METHOD FOR OBJECT DISTANCE DETECTION AND POSITIONING

GM Global Technology Oper...

1. A method for object distance detection and focal positioning in relation thereto, for improved first-time quality and accuracy in laser brazing applications, the method comprising:(a) identifying, via a computing device, a desired distance among a plurality of designated sites on an object;
(b) adjusting a focus, via an autofocus device, onto the plurality of designated sites;
(c) calculating, via an image recognition module, the actual distance among the plurality of designated sites, wherein the image recognition module will conduct at least the following steps to calculate the actual distance among the plurality of designated sites:
(i) positioning regions of interest around each of the plurality of designated sites;
(ii) determining a pixel intensity within each region of interest;
(iii) for each pixel intensity:
determining an X-axis coordinate value relative to the center of the pixel intensity, wherein the X-axis coordinate value is defined by the following equation:

and wherein xcm is an X-axis location of intensity center of mass, x is an X-axis pixel value, and/is an X-axis pixel intensity;
determining a Y-axis coordinate value relative to the center of the pixel intensity, wherein the Y-axis coordinate value is defined by the following equation:

and wherein ycm is a Y-axis location of intensity center of mass, y is a Y-axis pixel value, and/is a Y-axis pixel intensity; and
wherein the X-axis and Y-axis coordinate values represent a center coordinate value; and
(iv) determining the distance between the center coordinate values of each pixel intensity;
(d) determining, via the image recognition module, if error exist between the actual distance and the desired distance; and
(e) wherein, in no particular order, repeating each of (b), (c), and (d) until no substantial error exists between the actual distance and the desired distance.

US Pat. No. 10,481,567

GEAR TOOTH PROFILE SIMULATION APPARATUS AND METHOD, AND MACHINING TOOL EDGE SURFACE SIMULATION APPARATUS AND METHOD

JTEKT CORPORATION, Osaka...

1. A simulation apparatus for performing a simulation of a tooth profile of a gear to be formed by gear machining, the gear machining involving:causing a central axis of a workpiece and a central axis of a machining tool including on its outer periphery a plurality of tool edges to incline relative to each other;
synchronizing rotation of the workpiece around the central axis of the workpiece and rotation of the machining tool around the central axis of the machining tool; and
rectilinearly moving, in this state, the machining tool relative to the workpiece along the central axis of the workpiece, and forming the gear on the workpiece,
the simulation apparatus comprising:
a memory to store information on a shape of the workpiece, information on a shape of a cross section of a portion of the workpiece that is necessary for the simulation and is to be machined into the gear, and information on a plurality of definition points indicating a shape of an edge surface of each tool edge of the machining tool;
a first calculator to perform, in accordance with the information stored in the memory, a calculation to obtain a plurality of passage points in a three-dimensional coordinate system where the definition points will pass through the cross section during the gear machining;
a second calculator to cause the cross section in the three-dimensional coordinate system to be disposed parallel to a plane defined by predetermined two of axes of the three-dimensional coordinate system, and converting the passage points in the three-dimensional coordinate system obtained by the first calculator into passage points in a two-dimensional coordinate system; and
a third calculator to decide, in accordance with the passage points in the two-dimensional coordinate system obtained by the second calculator, a shape of the tooth profile to be formed on the workpiece in the two-dimensional coordinate system.

US Pat. No. 10,481,541

IMAGE FORMING APPARATUS

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

1. An image forming apparatus comprising:a supplying unit configured to supply a continuous recording material;
an image forming unit configured to form an image on the recording material supplied from the supplying unit;
a fixing unit configured to fix the image formed on the recording material by the image forming unit;
a collecting unit configured to collect the recording material having passed through the fixing unit;
a detecting device configured to detect a change in tension of the recording material running between the image forming unit and the fixing unit;
a tension adjusting device configured to adjust the tension acting on the recording material such that the change in the tension of the recording material falls within a permissible range if the change in the tension of the recording material that is detected by the detecting device exceeds the predetermined permissible range; and
a torque limiting member configured to prevent a torque acting on the fixing unit from exceeding an upper limit,
wherein the tension adjusting device adjusts the recording-material-transporting speed in at least the fixing unit unless the torque limiting member is activated, and the tension adjusting device adjusts the recording-material-transporting speed in the collecting unit if the torque limiting member is activated.

US Pat. No. 10,481,496

FORMING CONDUCTIVE VIAS USING A LIGHT GUIDE

International Business Ma...

15. A process comprising:providing a via in a base material, comprising at least two copper lines and at least one insulator layer separating the at least two copper lines, in a direction perpendicular to a plane of the base material,
wherein the via intersects the at least two copper lines;
applying a photoresist layer to an interior surface of the via;
inserting a light guide into the via;
exposing, via the light guide, a portion of the photoresist layer to light, thereby resulting in an exposed portion of the photoresist layer and an unexposed portion of the photoresist layer;
removing a portion of the photoresist layer; and
plating an area of the via, where the photoresist has been removed, with a metal, thereby resulting in a portion of the via plated with metal and a portion of the via not plated with metal.

US Pat. No. 10,481,474

WAVELENGTH CONVERSION FILTER MODULE AND ILLUMINATION SYSTEM

Coretronic Corporation, ...

1. A wavelength conversion filter module, comprising:a carrier having a plurality of optical regions and adapted to move to allow the plurality of optical regions to receive an excitation beam in order, wherein at least one of the plurality of optical regions is a wavelength conversion filter region; and
a wavelength conversion filter unit located in the wavelength conversion filter region and comprising a filter reflective device, a wavelength conversion device, and a first filter device disposed on the carrier in order, wherein the first filter device is suitable for allowing the excitation beam incident on the wavelength conversion filter unit to pass through, the wavelength conversion device is suitable for converting the excitation beam into a conversion beam, the conversion beam comprises a specific color beam and a color beam other than the specific color beam, the filter reflective device is suitable for reflecting the specific color beam and absorbing the color beam other than the specific color beam, and the first filter device is suitable for allowing the specific color beam to pass through and reflecting a color beam other than the specific color beam and the excitation beam.

US Pat. No. 10,481,472

METHOD AND DEVICE FOR PROJECTION PARAMETER ADJUSTMENT AND PROJECTION APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A method for projection parameter adjustment, comprising: adjusting a projector in accordance with a plurality of predetermined patterns sequentially, wherein each of the predetermined patterns corresponds to a projection parameter, the projection parameter includes one or more of a position where the projector is placed, an angle at which a lens of the projector is rotated about an axis of the lens and a position of the lens of the projector, and for each predetermined pattern, the step of adjusting the projector according to the predetermined pattern includes:Step S1, controlling the projector to display the predetermined pattern in accordance with a predetermined display condition corresponding to the predetermined pattern;
Step S2, measuring luminance of a plurality of predetermined positions in a theoretical display area of the projector in accordance with the predetermined measurement condition;
Step S3, judging whether the predetermined pattern matches with the theoretical display region in accordance with the luminance of the plurality of predetermined positions; and
Step S4, under the condition the predetermined pattern does not match with the theoretical display area, adjusting the projector and repeating Step S1 to Step S3 until the predetermined pattern matches with the theoretical display area.

US Pat. No. 10,481,469

CAMERA SHUTTERS

Hewlett Packard Developme...

1. An apparatus, comprising:a shutter element to selectively cover a camera lens disposed in a housing assembly of a computing device, the shutter element pivotally mounted inside the housing assembly with the camera lens; and
a manually operable actuator coupled to the shutter element to pivot the shutter element relative to the camera lens and the housing assembly, wherein manual rotation of the actuator in a first direction pivots the shutter element to cover the camera lens and manual rotation of the actuator in a second, opposite direction pivots the shutter element away from the camera lens.

US Pat. No. 10,481,465

ILLUMINATION DEVICE AND DISPLAY DEVICE

Japan Display Inc., Mina...

1. An illumination device comprising:a light source unit which emits light;
a modulation element comprising a modulation portion which modulates incident light, and a non-modulation portion which is adjacent to the modulation portion; and
a liquid crystal element located between the light source unit and the modulation element, the liquid crystal element forming a lens between the light source unit and the modulation portion,
wherein the modulation portion is smaller than the non-modulation portion,
the modulation element comprises a third substrate comprising a plurality of third control electrodes, a fourth substrate comprising a fourth control electrode, and a second liquid crystal layer held between the third substrate and the fourth substrate,
the second liquid crystal layer includes liquid crystal molecules twisted-aligned in a state where no electric field is formed between the third control electrodes and the fourth control electrode,
the liquid crystal molecules in the non-modulation portion are vertically aligned by the electric field,
the liquid crystal molecules in the modulation portion are twisted-aligned, and
the modulation portion is arranged at a position where light is converged by the lens.

US Pat. No. 10,481,461

REVERSIBLE ELECTROCHEMICAL MIRROR

Electronics and Telecommu...

1. A reversible electrochemical mirror comprising:a first substrate;
a second substrate facing the first substrate;
a first transparent electrode disposed on the first substrate and facing the second substrate;
a second transparent electrode disposed on the second substrate and facing the first transparent electrode;
an electrolyte solution interposed between the first transparent electrode and the second transparent electrode; and
a counter electrode material layer disposed on the second transparent electrode and contacting the electrolyte solution,
wherein the counter electrode has a planar surface contacting the electrolyte solution,
wherein the counter electrode includes one of an ion storage material and an electrochromic material, and
wherein the electrolyte solution includes a first chemical and a second chemical, such that when a voltage having a first polarity is applied between the first transparent electrode and the second transparent electrode, a metal in the first chemical forms a metal layer on the first transparent electrode, and when a voltage having a second polarity opposite the first polarity is applied between the first transparent electrode and the second transparent electrode, the metal layer dissolves into the electrolyte solution and the counter electrode absorbs an ion from the second chemical.

US Pat. No. 10,481,445

ARRAY SUBSTRATE AND FABRICATION METHOD THEREOF, AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, comprising:a first electrode including a plurality of first sub-electrodes;
a second electrode including a plurality of second sub-electrodes; and
an insulating layer disposed between the first electrode and the second electrode, wherein:
a plurality of via holes is formed in the insulating layer, and
the plurality of the second sub-electrodes is electrically connected to the plurality of the first sub-electrodes correspondingly through the plurality of the via holes; and
a light compensating structure disposed under an uneven portion of the insulating layer to locally improve an exposure efficiency in a photolithographic process for forming the second electrode, and the light compensating structure includes a protrusion structure having a thickness to protrude the uneven portion of the insulating layer in a direction close to the second electrode.

US Pat. No. 10,481,434

FLEXIBLE LIQUID CRYSTAL DISPLAY PANEL AND DISPLAY DEVICE COMPRISING FIRST AND SECOND NEGATIVE A PLATE COMPENSATION FILMS AND A POSITIVE C PLATE COMPENSATION FILM BETWEEN A SECOND FLEXIBLE SUBSTRATE AND THE FIRST NEGATIVE A PLATE

BOE TECHNOLOGY GROUP CO.,...

1. A flexible liquid crystal display panel comprising: a first flexible substrate and a second flexible substrate arranged oppositely; a first polarizer arranged on a side of the first flexible substrate facing away from the second flexible substrate; a second polarizer arranged on a side of the second flexible substrate facing away from the first flexible substrate; a liquid crystal cell located between the first flexible substrate and the second flexible substrate; anda positive C plate compensation film and a first negative A plate compensation film arranged on the second flexible substrate;
wherein the positive C plate compensation film, the first negative A plate compensation film and the second flexible substrate are arranged on a bottom side of the liquid crystal cell; the positive C plate compensation film is arranged between the second flexible substrate and the first negative A plate compensation film.

US Pat. No. 10,481,388

ELECTROWETTING DISPLAY DEVICE WITH REFLECTIVE PIXEL SPACER

AMAZON TECHNOLOGIES, INC....

1. An electrowetting display device, comprising:a first support plate and a second support plate opposite the first support plate;
a plurality of pixel walls over the first support plate, the plurality of pixel walls being associated with an electrowetting pixel and defining a volume containing at least a portion of an oil and an electrolyte fluid, wherein the electrolyte fluid has a first refractive index;
a pixel spacer between a first pixel wall in the plurality of pixel walls and the second support plate, wherein a second refractive index of the pixel spacer is less than the first refractive index; and
a pixel electrode over the first support plate for applying a voltage within the electrowetting pixel to cause relative displacement of the oil and the electrolyte fluid.

US Pat. No. 10,481,380

EZ VIEW IMAGE REFLECTING ASSEMBLY

1. An adjustable Image Reflecting Assembly, acting as a periscope, using a parallel relation of mirrors to relay a virtual illuminated image from a light source (LED) light produced by a water line heating tape installed under a manufactured home to be viewed from a distance, comprising an upright housing having five sides including a bottom side, a front side, two sloping sides and a rear open side providing an image inlet supporting a mounting bracket for mounting the adjustable image reflecting assembly, a front one quarter the size of the back at a fifty five degree angle in relation to level ground supporting a weatherproof top cover and a ferrous control rod connected to a mirror with the reflective side facing downward situated directly above a hollow reflector tube, a bottom plate with a circular opening in the center supporting an upright square hollow reflector tube situated directly below the housing ferrous control rod protected by a weatherproof clear cover.

US Pat. No. 10,481,335

DENSE SHUTTERED FIBER OPTIC CONNECTORS AND ASSEMBLIES SUITABLE FOR ESTABLISHING OPTICAL CONNECTIONS FOR OPTICAL BACKPLANES IN EQUIPMENT RACKS

Corning Optical Communica...

1. A fiber optic connector assembly, comprising:a fiber optic connector;
a slideable shutter disposed adjacent an end face of the fiber optic connector, the slideable shutter having at least one opening configured to be optically aligned with a plurality of lenses disposed in the fiber optic connector in an open position, and configured to block access to the plurality of lenses in a closed position; and
an actuation member coupled to the slideable shutter, the actuation member configured to be moved an actuation distance to move the slideable shutter from the closed position to the open position.

US Pat. No. 10,481,309

PRISM UNIT AND PROJECTOR

Konica Minolta, Inc., To...

1. A prism unit that guides incident illumination light to a reflective image display device to illuminate the reflective image display device, guides projection light, which is reflected by the reflective image display device, to an externally provided projection lens, and allows the projection light to exit the prism unit, the prism unit comprising:a first prism comprising:
a first optical surface that allows the illumination light to enter the first prism,
a second optical surface that reflects the illumination light—that entered through the first optical surface, and
a third optical surface that allows the illumination light reflected by the second optical surface to exit the first prism;
a reflecting means that reflects the illumination light that has exited the third optical surface with an angular difference so that the illumination light enters the third optical surface and is transmitted through the second optical surface to exit the first prism;
a second prism comprising:
a fourth optical surface that:
forms a first air gap with the second optical surface, and
allows the illumination light that exited through the second optical surface to enter the second prism, and
a fifth optical surface that allows the illumination light that entered through the fourth optical surface to exit the second prism; and
a third prism comprising:
a sixth optical surface that:
forms a second air gap with the fifth optical surface, and
allows the illumination light that exited through the fifth optical surface to enter the third prism,
a seventh optical surface that allows the illumination light that entered through the sixth optical surface to exit the third prism, and
an eighth optical surface that allows projection light to exit the third prism, wherein
the projection light is the illumination light that exits through the seventh optical surface, incident on and reflected by the reflective image display device, enters the third prism through the seventh optical surface, and is reflected by the sixth optical surface,
the prism unit is disposed in a projector comprising:
an illumination unit that generates the illumination light; and
the reflective image display device disposed outside of and opposite to the seventh optical surface of the third prism unit, and
a relationship of |P6?L1|?|P6?L6| is satisfied, where:
L1 is a distance between an intersection of a principal ray of the illumination light and the first optical surface and a surface of the reflective image display device,
L6 is a distance between an intersection of the principal ray of the illumination light and the sixth optical surface and the surface of the reflective image display device, and
P6 is a distance between an intersection of a principal ray of the projection light reflected by the reflective image display device and the sixth optical surface and the surface of the reflective image display device.

US Pat. No. 10,481,288

ULTRASONIC TRANSDUCER WITH IMPROVED BACKING ELEMENT

Halliburton Energy Servic...

1. A system, comprising:an ultrasonic transducer for use in a borehole environment, comprising:
a piezoelectric element;
a pair of electrodes disposed one on each side of the piezoelectric element to enable a current flow through the piezoelectric element; and
a backing element disposed on one side of the piezoelectric element to attenuate vibrations in the ultrasonic transducer from the piezoelectric element, wherein the backing element is a ceramic backing material, wherein the backing element is configured to eliminate acoustic reflections from the attenuated vibrations.

US Pat. No. 10,481,270

DEVICE FOR DETECTING AN OBSTACLE BY MEANS OF INTERSECTING PLANES AND DETECTION METHOD USING SUCH A DEVICE

SOFTBANK ROBOTICS EUROPE,...

1. An obstacle detection device which is intended to be fitted to a mobile vehicle able to move parallel to a reference plane, comprising:at least two emitters of electromagnetic beams which are able to form two virtual planes in two different directions that are able to intersect one another and intersect a potential obstacle,
at least one image sensor able to produce a two-dimensional (2D) image of the intersection of the two virtual planes with the potential obstacle, and
an image analysis means able to determine the presence of an obstacle by comparing the 2D image with a reference image, wherein the obstacle is determined to be present when the 2D image comprises a deformation of a straight line, and wherein the reference image comprises a straight line formed by intersection of the two virtual planes with the reference plane.

US Pat. No. 10,481,265

APPARATUS, SYSTEMS AND METHODS FOR POINT CLOUD GENERATION AND CONSTANTLY TRACKING POSITION

1. A system for creating an image of a layout of one or more structures in an interior of a building, said system comprising:a mobile range-finding laser device (RFLD) configured to be coupled to an operator and to perform scans, each scan measuring a plurality of data points comprising range and angle values relative to a current location of the range-finding laser device and said one or more structures in a field of view of the RFLD;
an attitude inertial measurement unit (IMU) that is affixed to the range-finding laser device that measures an attitude of the RFLD;
a first zero-velocity update (zupt) IMU configured to be coupled to the operator and to calculate a position, velocity, and yaw of the operator;
an image display device;
a computer in communication with the RFLD, the IMU, the first zupt and the image display device; and
a power supply providing power to one or more of the computer, the RFLD, the IMU, the first zupt, and the image display device
wherein said computer comprises logic configured to:
a) convert the plurality of data points for each scan to Cartesian data points,
b) compare the Cartesian data points for a current scan with Cartesian data points for a preceding scan to derive a first estimated change in position of the RFLD from a position of the preceding scan to a position of the current scan,
c) using data from the attitude IMU, calculate a change in pitch and roll of the RFLD for the current attitude relative to a pitch and roll of the RFLD for a preceding scan,
d) using the estimated position, velocity, and yaw data from the first zupt for the current scan and a predetermined offset between a center of the operator and a center of the RFLD, calculate a second estimated change in the position and attitude of the RFLD,
e) fuse the first estimated change in position, the second estimated change in position and the change in attitude to obtain-a fused change in position and attitude of the RFLD relative to a position and attitude of the RFLD for a preceding scan,
f) calculate a current global pose for the RFLD based upon the fused change in position and attitude RFLD in step e),
g) transform the plurality of data points from a sensor frame of reference to a global frame of reference for the current scan to obtain current transformed data points,
h) merge the current transformed data points with a point cloud comprising prior transformed data points from previous scans, and
i) display the current and prior transformed data points on the image display device to produce an image of said one or more structures in the field of view of the range-finding laser device.

US Pat. No. 10,481,245

HIGH RANGE RESOLUTION RADAR PROFILING USING FREQUENCY JUMP BURST-PULSE DOPPLER WAVEFORM AND PROCESSING

Raytheon Company, Waltha...

1. A method comprising:transmitting a frequency jump burst-pulse Doppler (FJB-PD) waveform comprising a plurality of frequency steps over a predetermined time period, each frequency step having a plurality of pulses;
receiving one or more FJB-PD pulse returns corresponding to the FJB-PD waveform;
identifying one or more target detections in the one or more FJB-PD pulse returns;
extracting a set of range swaths for each of the identified one or more target detections;
generating a wideband spectrum for each of the sets of range swaths using FJB coherent integration, wherein at least one wideband spectrum is generated for each of the one or more target detections; and
generating a clutter suppressed high range resolution (HRR) profile for each of the target detections based on the respective wideband spectrum.

US Pat. No. 10,481,217

MAGNETIC FIELD SENSOR

YAZAKI CORPORATION, Toky...

1. A magnetic field sensor comprising:a magnetic detection element that includes a magnetic material causing a magnetic impedance effect and a bias coil applying a bias magnetic field to the magnetic material;
a high-frequency oscillation circuit that supplies a high-frequency current to the magnetic material;
an AC bias circuit that supplies an AC bias current to the bias coil; and
a detection circuit that sets a reference point corresponding to an extreme impedance position in a characteristic of the magnetic detection element in the state of no application of an external magnetic field and outputs an electric signal changing in response to an impedance change amount from the reference point,
wherein the detection circuit includes an amplitude detection circuit which detects an amplitude of the electric signal at a timing of each vertex in which at least a voltage change direction of the electric signal changes.

US Pat. No. 10,481,210

METHODS TO DETERMINE BATTERY CELL VOLTAGE RELAXATION TIME BASED ON CELL USAGE HISTORY AND TEMPERATURE

FORD GLOBAL TECHNOLOGIES,...

1. A Battery Energy Control Module (BECM) for controlling a battery system for an electric vehicle, comprising:a relax time look up table (LUT) of battery relaxation time based on predetermined root mean square (RMS) current and temperature of the battery system, wherein the LUT provides a set of relaxation time values corresponding to RMS current and temperature,
wherein the BECM 1) monitors key-on power up events and key-off power down events of the vehicle, 2) detects the RMS current and temperature of the battery system when initiating a respective key-off power down event, 3) measures an elapsed time until a respective key-on power up event; 4) identifies a respective relaxation time in the relax time LUT according to the detected RMS current and temperature; and 5) measures an open circuit voltage (OCV) to estimate a state of charge (SOC) of the battery system when initiating the respective key-on power up event if the elapsed time is greater than the identified relaxation time and otherwise waits until the elapsed time from the respective key-off power down event reaches the identified relaxation time to measure the OCV for estimating the SOC of the battery system.

US Pat. No. 10,481,209

METHOD FOR CHECKING A WIRE CONNECTION

CHROMA ATE INC., Taoyuan...

1. A method for checking a wire connection, comprising:providing a first current to one of batteries by a first power channel and measuring a first voltage by a first measuring channel when the first power channel is connected to said one of the batteries and the first measuring channel is connected to said one or another one of the batteries,
after measuring the first voltage by the first measuring channel, providing a second current to said one of the batteries by the first power channel and measuring a second voltage by the first measuring channel; and
determining whether the first measuring channel and the first power channel are connected to a same battery of the batteries according to a difference between the second voltage and the first voltage,
wherein the first and second current have different values.

US Pat. No. 10,481,203

GRANULAR DYNAMIC TEST SYSTEMS AND METHODS

Nvidia Corporation, Sant...

1. A system comprising:a global clock input for receiving a global clock associated with circuit testing operations;
a plurality of partitions;
a skew tolerant interface configured to compensate for clock skew differences between a global clock from outside at least one of the plurality of partitions and a balanced local clock within at least one of the plurality of partitions, wherein the skew tolerant interface includes a first de-skew sub system for a circuit test input path of the at least one of the plurality of partitions and a second de-skew sub-system for a circuit test output path of the at least one of the plurality of partitions.

US Pat. No. 10,481,200

SEMICONDUCTOR DEVICE TEST APPARATUSES COMPRISING AT LEAST ONE TEST SITE HAVING AN ARRAY OF POCKETS

Micron Technology, Inc., ...

1. A semiconductor device test apparatus, comprising:at least one substrate of a single material, the at least one substrate comprising at least one test site including an array of pockets, each
pocket extending into the single material of the at least one substrate from only one surface thereof to a bottom pocket surface defined by the single material of the at least one substrate and spaced by the single material of the substrate from a surface of the at least one substrate opposite the only one surface, each pocket of the array sized and configured for at least partially receiving a single conductive element protruding from a semiconductor device to be tested on the at least one test site; and
a conductive contact within each pocket and located at least proximate the bottom of the pocket coupled to a conductive trace within or directly on the substrate extending to a conductive pad on the substrate and offset from the array of pockets.

US Pat. No. 10,481,198

STATIONARY BATH FOR TESTING ELECTRONIC COMPONENTS

TEXAS INSTRUMENTS INCORPO...

1. A system, comprising:a stationary bath including a tub that defines an aperture in a plane;
a plurality of slots defined inside the tub and oriented orthogonally with respect to the plane;
a dielectric fluid in the tub;
a heating element to apply heat to the dielectric fluid; and
a board retrievably placed in one of the plurality of slots, the board having a plurality of sockets operable to receive electronic components.

US Pat. No. 10,481,191

DIAGNOSTIC SYSTEM FOR A VEHICLE ELECTRICAL SYSTEM

LG Chem, Ltd., Seoul (KR...

1. A diagnostic system for a vehicle electrical system, wherein the vehicle electrical system has a battery module, a contactor, a high side driver circuit, a low side driver circuit, and a voltage regulator outputting a first voltage, the diagnostic system comprising:a first voltage divider circuit receiving the first voltage and outputting a second voltage in response to the first voltage,
a second voltage divider circuit receiving the first voltage and outputting a third voltage in response to the first voltage;
a first analog multiplexer having an input port that receives the second voltage from the first voltage divider circuit;
a second analog multiplexer having an input port that receives the third voltage from the second voltage divider circuit;
an analog-to-digital converter being electrically coupled to an output port of the first analog multiplexer and an output port of the second analog multiplexer, the analog-to-digital converter receiving the second and third voltages at first and second times, respectively, and outputting first and second voltage values respectively, based on the second and third voltages, respectively, that are received by a microcontroller;
the microcontroller determining a first compensated voltage value utilizing the first voltage value and a compensation value;
the microcontroller determining a difference value based on the first compensated voltage value and the second voltage value; and
the microcontroller commanding the high side driver circuit and the low side driver circuit to transition a contact of the contactor to an open operational position when the difference value is greater than a threshold difference value indicating that the analog-to-digital converter is malfunctioning.

US Pat. No. 10,481,187

FREQUENCY SYNTHESIZER OUTPUT CYCLE COUNTER INCLUDING RING ENCODER

TEXAS INSTRUMENTS INCORPO...

1. A method of frequency estimation, the method comprising:receiving, at an input of a ring encoder from a frequency synthesizer, a clock output, wherein the ring encoder comprises a plurality of flip flops connected in series and at least one inverter coupled between a last flip flop of the plurality of flip flops and a first flip flop of the plurality of flip flops;
generating, by the ring encoder, a ring encoder output clock based on the clock output, wherein a frequency of the clock output is an integer multiple of a frequency of the ring encoder output clock;
generating, by the ring encoder, an encoded output based on the clock output, wherein the encoded output indicates least significant bits (LSBs) of a clock cycle count of the clock output;
generating, by a binary counter, based on the ring encoder output clock, an output count which indicates most significant bits (MSBs) of the clock cycle count;
sampling, by a frequency estimator, using a reference clock, the encoded output, to provide a sampled encoded output; and
sampling, by the frequency estimator, using the reference clock, the output count, to provide a sampled output count.

US Pat. No. 10,481,172

SENSOR AND METHOD FOR PRODUCING A SENSOR

Robert Bosch GmbH, Stutt...

1. A sensor, comprising:a sensor core that includes:
a cable that leaves the sensor core essentially in an exit direction; and
a counter-structure;
a deviating component that is push mounted on and engaged with the sensor core; and
an aligning component that includes an aligning structure adapted to and engaged with the counter-structure and that is repositionable relative to the counter-structure in a plurality of different mounting directions relative to the sensor core that are transverse relative to the exit direction, the aligning component is laterally push mounted on the sensor core in one mounting direction of the plurality of different mounting directions;
wherein the deviating component and the aligning component define a final alignment direction of the cable that is different from the exit direction.

US Pat. No. 10,481,144

NANOPORE SEQUENCING USING N-MERS

Pacific Biosciences of Ca...

1. A device for nucleic acid sequencing comprising:an array of at least 100 nanopores,
above the array of nanopores, in fluidic contact with the array of nanopores, an upper fluidic region comprising an upper electrode, the upper fluidic region comprising nucleic acid molecules,
below the array of nanopores, an array of discrete fluidic regions, each discrete fluidic region in fluidic contact with a nanopore, and each discrete fluidic region comprising a lower electrode, wherein there is no direct fluidic contact between the discrete fluidic regions, and
below the array of discrete fluidic regions, an array of electronic circuits, each electronic circuit comprising an amplifier in electrical contact with the fluidic region above it,
wherein voltage is applied between the upper electrode and the lower electrodes, resulting in translocation of a nucleic acid molecule through a plurality of the nanopores, and whereby a measured electrical signal is used to determine sequences of a plurality of nucleic acid molecules.

US Pat. No. 10,481,119

FORCE SENSOR ARRAY HAVING AN ENERGY-ABSORBING FILM LAYER WITH AN ELASTIC DEFORMABILITY THAT CONVERTS KINETIC ENERGY INTO HEAT ENERGY

Foshan Sensicfusion Techn...

1. A force sensor array comprises:a circuit board,
a plurality of gas pressure sensors arranged on the circuit board, and
an energy-absorbing film layer covering a gas nozzle of each gas pressure sensor; wherein
said energy-absorbing film layer has an elastic deformability, and
said energy-absorbing film layer can convert impact kinetic energy into heat energy.

US Pat. No. 10,481,106

MEASUREMENT PROCESSING DEVICE, X-RAY INSPECTION DEVICE, MEASUREMENT PROCESSING METHOD, MEASUREMENT PROCESSING PROGRAM, AND STRUCTURE MANUFACTURING METHOD

Nikon Corporation, Tokyo...

1. A measurement processing device, comprising:a memory storing instructions; and
at least one processor configured to execute the instructions to:
acquire a first sliced region that is a part of a specimen, as first sliced region information, by using X-rays; and
identify a position of the first sliced region in the specimen, by using the first sliced region information and shape information of the specimen.

US Pat. No. 10,481,100

IN-SITU SPECTRAL PROCESS MONITORING

VIAVI Solutions Inc., Sa...

1. A probe comprising:an outer housing,
the outer housing being spherical, cylindrical, prolate spheroid, ellipsoid, or toroidal in shape, and
the probe being configured to travel along with or through a flowing material;
a light source for transmitting light onto a material;
a conduit extending from an opening in the outer housing to an outlet in the outer housing; and
an optical filter for capturing the light refracted or reflected from the material,
the conduit enabling passing of the material in between the light source and the optical filter.

US Pat. No. 10,481,099

DETECTING MOISTURE PROXIMATE TO INSULATION

ExxonMobil Upstream Resea...

1. A system, comprising:an enclosure;
insulation material disposed over the enclosure, wherein the insulating material comprises a mineral fiber, a glass fiber, a polymeric foam, or any combinations thereof; and
a moisture reactive compound, wherein the moisture reactive compound indicates water proximate to the insulation; and
wherein the moisture reactive compound is incorporated into the insulation material.

US Pat. No. 10,481,094

TOTAL INTERNAL REFLECTION FLUORESCENCE IMAGING SYSTEM AND SEQUENCING DEVICE

GeneMind Biosciences Comp...

1. A total internal reflection fluorescence imaging system, comprising:a first imaging system, wherein the first imaging system comprises N separate laser light paths, an objective lens, a first receiving device, N first light sources, a reflecting mirror, and N first dichroic mirrors, N is an integer greater than one, each laser light path of the N separate laser light paths is configured to generate light to enter the objective lens, the light passing through the objective lens illuminates a sample to excite the sample to emit fluorescence, the fluorescence passes through the objective lens and enters the first receiving device to form a first image,
wherein each of the N first light sources corresponds to one of the N first dichroic mirrors,
wherein the N separate laser light paths are composed by the N first light sources, the reflecting mirror, and the N first dichroic mirrors, and
wherein light generated in each of the laser light paths is emitted from the first light source, the light emitted from the first light source is reflected by the reflecting mirror to enter the first dichroic mirror, the first dichroic mirror reflects the light into the objective lens; and
a second imaging system, wherein the second imaging system comprises a light emitting source, the objective lens, and a second receiving device, the light emitting source is configured to emit light to enter the objective lens, the light passing through the objective lens illuminates the sample and is reflected, the reflected light passes through the objective lens and enters the second receiving device to form a second image.

US Pat. No. 10,481,078

HYGROMETER AND TEMPERATURE-HUMIDITY CHAMBER PROVIDED WITH SAME

ESPEC CORP., (JP)

1. A temperature-humidity chamber, comprising:a thermal insulation wall surrounding a predetermined measurement space;
a hygrometer that measures a humidity of the measurement space defined by the thermal insulation wall;
a temperature and humidity adjustment section that adjusts at least one of a humidity and a temperature within the measurement space on a basis of a result of measurement by the hygrometer;
wherein the hygrometer includes:
a heat transfer section having a first end located in the measurement space and a second end opposite to the first end and external of the measurement space;
a heat transfer section temperature sensor provided in the measurement space to detect a temperature of the heat transfer section;
a measurement space temperature sensor provided in the measurement space at a position spaced from the heat transfer section to detect a temperature of the measurement space;
a heat release amount control unit having a power supply unit that outputs a regulated electricity, a contact portion contacting the second end of the heat transfer section and a release portion exposed to the outside space for releasing heat from the heat transfer section to the outside space, the heat release amount control unit being controllable to release a prescribed amount of heat from the release portion to the outside space when powered by the power supply unit;
a computation device that calculates a humidity of the measurement space,
wherein the computation device stores (i) a first formula expressing a relation between a temperature of the heat transfer section, a temperature of the measurement space, an amount of heat released to the outside space from the release portion and a water vapor pressure of the measurement space, (ii) a second formula for calculating a humidity of the measurement space from a water vapor pressure of the measurement space and a saturated water vapor pressure at the temperature of the measurement space, and (iii) data in which a temperature and a saturated water vapor pressure at each temperature are associated, the first formula being based on a base formula associating a sum of sensible heat and latent heat with the amount of heat released to the outside space from the release portion, the sensible heat being a heat that enters the heat transfer section from the measurement space, the latent heat being a heat supplied to the heat transfer section by dew formation on the heat transfer section, the base formula expressing the sum that equals the amount of heat released to the outside space from the release portion, and
the computation device includes a first calculating section and a second calculating section, the first calculating section being configured to calculate a water vapor pressure of the measurement space, using the first formula, from a temperature of the heat transfer section detected by the heat transfer section temperature sensor, a temperature of the measurement space detected by the measurement space temperature sensor and the prescribed amount of heat released to the outside space from the release portion when dew formation is occurring in the first end of the heat transfer section located within the measurement space in a state where the amount of heat released to the outside space from the release portion is controlled to the prescribed amount when the heat release amount control unit is powered by the power supply unit, and the second calculating section being configured to calculate a humidity of the measurement space, using the second formula, from the water vapor pressure of the measurement space calculated using the first formula and the saturated water vapor pressure at the temperature of the measurement space obtained using the data.

US Pat. No. 10,481,075

MICROORGANISM EVALUATION SYSTEM

SoBru Solutions, Inc., F...

1. A microorganism evaluation system comprising a viewing section for image acquisition, the viewing section comprising:a viewing section body inlet and an opposite viewing section body outlet and a viewing port therebetween, the viewing port configured to accommodate a fluid flow therethrough from the viewing section body inlet to and out of the viewing section body outlet;
imaging equipment operably installed on the viewing section adjacent to the viewing port;
at least one independently controlled imaging light source operably installed in the viewing section and configured to selectively illuminate the viewing port; and
at least one independently controlled light stimulation device operably installed in the viewing section and configured to selectively emit visible light for invoking a motile response in a microorganism within the fluid flow in the viewing port, whereby the system allows for continuous viewing section flow throughput and synchronizes illumination of the at least one imaging light source and the at least one light stimulation device of the viewing section for improved image acquisition by the imaging equipment.

US Pat. No. 10,481,070

SYSTEMS, DEVICES, AND METHODS FOR FLOW CONTROL AND SAMPLE MONITORING CONTROL

Research Triangle Institu...

1. A method for sample monitoring control, the method comprising:using a fluid moving device to move a sample through a particle collection filter positioned in a sample chamber enclosed by a housing;
collecting particles of the sample for analysis;
directing irradiating light from a light source towards the particle collection filter;
determining an amount of the irradiating light passing through the particle collection filter by a light detector comprising a photo-responsive material receiving the light emitted from the particles of the sample, wherein the photo-responsive material is flexible and conformally disposed on an inside surface or an outside surface of the housing; and
controlling the fluid moving device based on the amount of the received light.

US Pat. No. 10,481,069

METHOD AND APPARATUS FOR MONITORING AND OPTIMIZING MICROFLUIDIC PARTICLE SORTING

1. A particle processing system comprising:a microfluidic sort module having a branched flow-channel defined in a substrate to receive a stream of particles, the branched flow-channel including a flow-path that branches at a branch point into a first output branch channel and a second output branch channel, the microfluidic sort module further having a particle sorter operable to selectively sort particles between the first output branch channel and the second output branch channel;
a first sensor system optically coupled to the flow-path upstream of the branch point having focusing optics and a first optical sensor to sense a particle characteristic of a particle flowing through the flow path to control a sorting operation of the microfluidic sort module;
a capillary tube fluidically coupled to one of the first output branch channel or the second output branch channel; and
a sort monitoring system having a second sensor system optically coupled to the capillary tube to monitor a performance of the sorting operation by detecting and collecting particle data that characterizes individual particles downstream of the particle sorter using focusing optics to direct light through the capillary tube and onto a second optical sensor to determine a statistically-based characteristic of a composition of a sorted sample from the data collected from the individual particles detected downstream of the particle sorter, and
wherein the sort monitoring system is configured to real-time evaluate the statistically-based characteristic of the composition of the sorted sample.

US Pat. No. 10,481,068

HYDROGEL PARTICLES WITH TUNABLE OPTICAL PROPERTIES

SLINGSHOT BIOSCIENCES, E...

1. A method, comprising:calibrating a cytometric device for analysis of a human target cell, the calibrating including:
inserting hydrogel particles having optical scatter properties at least 70% similar to optical scatter properties of the human target cell into the cytometric device, a physical property of the hydrogel particles being closer in value to a corresponding physical property of the human target cell than a corresponding physical property of polystyrene beads having substantially the same average diameter as the hydrogel particles, the optical scatter properties of the hydrogel particles provided by: a co-monomer, a chemical side-group, an encapsulated material, a colloidal silica, or a ratio of acrylamide to bi-acrylamide,
measuring the physical property of the hydrogel particles using the cytometric device, and
calibrating the cytometric device based on the measurements of the hydrogel particles; and
analyzing the human target cell with the calibrated cytometric device.

US Pat. No. 10,481,058

SAFETY TEST APPARATUS OF BATTERY CELL

LG Chem, Ltd., Seoul (KR...

1. A safety test apparatus of a battery cell, the safety test apparatus comprising:a jig on which the battery cell is disposed on a top surface thereof; and
an impact member comprising an impact rod supported on the top surface of the battery cell and a striking weight disposed above the jig to freely drop toward the jig and strike the impact rod so that an impact is applied to the battery cell,
wherein the striking weight is provided in a pair and comprises left and right striking parts that respectively strike two striking points, which are spaced apart from each other, of the impact rod and a connection part connecting the left and right striking parts to each other.

US Pat. No. 10,481,052

QUALITY CONTROL PROCESS TO ASSESS THE ALUMINIZED COATING CHARACTERISTICS OF HOT STAMPED PARTS

Ford Global Technologies,...

1. A method of inspecting and determining characteristics of an aluminized coating of a hot stamped part comprising:removing a sample from the hot stamped part for Glow Discharge Optical Emission Spectrometry (GDOES);
analyzing the sample using GDOES and plotting constituent element weight percentages versus depth on a graph; and
determining points on the graph where constituent elements intersect,
wherein the points of intersection indicate the characteristics of the aluminized coating.

US Pat. No. 10,481,041

MEASURING OPTICAL ARRAY POLARITY, POWER, AND LOSS USING A POSITION SENSING DETECTOR AND PHOTODETECTOR-EQUIPPED OPTICAL TESTING DEVICE

Fluke Corporation, Evere...

1. An optical testing device, comprising:a position sensing detector having an optical sensing area that consists of a single integrated substrate having a first material that is photosensitive to a first range of wavelengths, the position sensing detector being configured to:
receive a plurality of first optical signals emitted through a respective plurality of optical fibers of an optical fiber cable, the plurality of first optical signals having wavelengths within the first range of wavelengths;
detect a plurality of positions on the single integrated substrate where the plurality of first optical signals respectively impinge on the single integrated substrate;
detect a plurality of first optical intensities of the plurality of first optical signals, respectively; and
output data representative of the plurality of positions and the plurality of first optical intensities; and
a photodetector of a second material that is different than the first material and is photosensitive to a second range of wavelengths different than the first range of wavelengths, the photodetector being configured to:
receive a plurality of second optical signals emitted through the plurality of optical fibers of the optical fiber cable, respectively, the plurality of second optical signals having wavelengths within the second range of wavelengths.

US Pat. No. 10,481,040

BOUNDARY LAYER SUCTION SYSTEM

AIRBUS OPERATIONS S.L., ...

1. A boundary layer suction system configured for being adapted to a surface exposed to the circulation of a fluid, the system comprising:a portion of said surface having a front and a rear face,
a bifurcation element configured for bifurcating a mass of fluid flowing along the front face of the surface, said bifurcation element comprising an airfoil-shaped cross-section such that the fluid is bifurcated into a first and a second flow, the first flow being movable between the bifurcation element and the surface,
a slot having an opening in the portion of the surface, wherein the opening is located at the portion of the surface downstream of a leading edge of the bifurcation element, the slot providing communication between the front and the rear faces of the portion of the surface, and
means for providing a pressure difference between the front and the rear faces of the surface around the slot such that a suction of the boundary layer is performed through the opening by said pressure difference,
wherein a wall of the bifurcation element extends towards the front face of the surface exposed to the flow and terminates at a downstream portion of the opening of the slot whereby the flow of a mass of fluid is guided through the opening and into the slot.

US Pat. No. 10,481,039

PIPE TESTING APPARATUS AND METHOD

DOOSAN BABCOCK LIMITED, ...

1. A pipe testing apparatus comprising:two pipe end holders, respectively to hold a first and a second end of a pipe section under test;
a reeling former;
a straightening former;
a translator to effect relative translational movement of the pipe and the reeling former and of the pipe and the straightening former to cause the pipe to move selectively into and out of contact with and to apply a contact force against one or other of the reeling former and the straightening former;
wherein each pipe end holder comprises a pipe end connector and an extending arm extending beyond the pipe end connector in a pipe longitudinal direction;
and wherein a lateral actuator is provided in association with each extending arm to apply a transverse load to the arm at a point distal from the pipe end connector.

US Pat. No. 10,481,021

SUPERCAPACITIVE IONTRONIC NANOFABRIC SENSING ASSEMBLIES

TACSENSE, INC., Woodland...

1. A sensor assembly comprising:an ionic material coated on a plurality of fibers, wherein the ionic material is circumferentially coated on an outer surface of the plurality of fibers;
a conducting material contacting the ionic material at an interface between the conducting material and the plurality of fibers, wherein the conducting material is a layer engaging the circumferentially coated ionic material at the interface between the conducting material and the outer surface of the plurality of fibers;
wherein the combination of the ionic material and the conducting material form a fabric-based pressure sensor yielding an electrical signal in response to pressure exerted on the sensor assembly.

US Pat. No. 10,481,019

METHOD AND DEVICE FOR DETERMINING THE HEAT LOSS COEFFICIENT OF A PREMISES

SAINT-GOBAIN ISOVER, Cou...

1. A method for reducing a value Kcalc of a heat loss coefficient K of a premises, comprising:undertaking, in the premises, over two successive time periods D1 and D2 :
i. over the first time period D1, an application of a first heating power P1 of the premises, a campaign of measurements of at least one temperature inside the premises Ti1 at closely-spaced time intervals, and a determination of the temperature of an outside air Te1 at closely-spaced time intervals, the first heating power P1 being such that a parameter

 is less than or equal to 0.8 with ?T1(0)=Ti1(t=0)?Tem, where t=0 is a starting point of the first time period D1, Tem is an average temperature of the outside air over all of the time periods D1 and D2 and Kref is a reference value of a heat loss coefficient K of the premises, and then
ii. over the second time period D2, the application of a substantially zero second heating power P2 of the premises, the campaign of measurements of at least one temperature inside the premises Ti2 at closely-spaced time intervals, and the determination of the temperature of the outside air Te2 at closely-spaced time intervals;
selecting for each of the first and second time periods D1 and D2, a time interval ?t1 or ?t2 for which an evolution Ti1(t) or Ti2(t) is substantially linear, where the time intervals ?t1 and ?t2 are such that the time interval ?t1 extends up to an end of the first period D1 of application of the first heating power P1 and such that, when the starting points of the first period D1 and of the second period D2 are superimposed, the time intervals ?t1 and ?t2 have a same end point;
determining a slope a1 or a2 of a tangent to a curve (Tik(t))k=1 or 2 over each time interval ?t1 or ?t2;
determining the value Kcalc of the heat loss coefficient K of the premises based on the slopes a1 and a2;
controlling the error in the value Kcalc of the heat loss coefficient K of the premises by controlling the parameter ? less than or equal to 0.8; and
reducing the value Kcalc of the heat loss coefficient K of the premises based on the controlled error, the value Kcalc of the heat loss coefficient K of the premises being greater than or equal to 80% of the heat loss coefficient K of the premises and less than or equal to 120% of the heat loss coefficient K of the premises.

US Pat. No. 10,481,016

APPARATUS AND METHOD FOR MEASURING TEMPERATURE OF BATTERIES AND INTERNAL BATTERY COMPONENTS

FEASIBLE, INC., Berkeley...

1. An apparatus comprising:at least one transducer coupled to a battery, the at least one transducer configured for one or more of transmitting sound waves or receiving sound waves through at least a portion of the battery; and
a temperature measurement unit communicatively coupled to the at least one transducer, the temperature measurement unit configured to determine a range of time-of-flight values of sound waves corresponding to a range of acoustic intensity levels at a time instance of observation based on transmitted and received sound waves through at least the portion of the battery,
wherein the temperature measurement unit is further configured to determine temperature characteristics of at least the portion of the battery based on a predetermined correlation between temperature and the range of time-of-flight values at two or more time instances.

US Pat. No. 10,481,005

SEMICONDUCTOR SUBSTRATE MEASURING APPARATUS AND PLASMA TREATMENT APPARATUS USING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A semiconductor substrate measuring apparatus, comprising:a light source unit generating irradiation light including light in a first wavelength band and light in a second wavelength band, having a longer wavelength than the first wavelength band;
an optical unit irradiating the irradiation light on a measurement object and condensing reflected light, reflected from a surface of the measurement object;
a light splitting unit splitting the reflected light, condensed in the optical unit, into a first optical path and a second optical path;
a first detecting unit disposed on the first optical path and detecting first interference light in the first wavelength band in the reflected light;
a second detecting unit disposed on the second optical path and detecting second interference light in the second wavelength band in the reflected light; and
a controlling unit calculating at least one of a surface shape or a thickness of the measurement object, based on the first interference light and calculating a temperature of the measurement object, based on the second interference light.

US Pat. No. 10,480,983

WASHER FLUID LEVEL DISPLAY CONTROL SYSTEMS AND METHODS

GM GLOBAL TECHNOLOGY OPER...

1. A washer fluid level indication system of a vehicle, comprising:a volume module configured to determine a present volume of washer fluid present within a washer fluid reservoir;
a flowrate module configured to determine a volume of washer fluid dispensed based on a measured voltage applied to a washer fluid pump and a predetermined volumetric flowrate of dispensing washer fluid calibrated based on a predetermined voltage,
wherein the flowrate module is configured to subtract the volume of washer fluid dispensed from the present volume;
a level module configured to determine a present level of washer fluid within the washer fluid reservoir based on the present volume and a predetermined maximum volume of the washer fluid reservoir; and
a display control module configured to display the present level of washer fluid within the washer fluid reservoir using a washer level indicator.

US Pat. No. 10,480,975

METHOD AND A DEVICE FOR DETERMINING THE MASS FLOW RATE AND THE PRESENCE OR ABSENCE OF A LIQUID FLOWING IN A PIPE

DAIRYMASTER, County Kerr...

1. A method for detecting one or more properties of milk flowing turbulently in a pipeline with a gaseous phase medium as a pulsed flow comprising a plurality of time spaced apart slugs of milk with air interspersed therebetween, the one or more of the properties of the milk to be detected comprising the presence of milk flowing in the pipeline, the absence of milk flowing in the pipeline, connection of teat cups of a milking cluster to the teats of an animal, disconnection of the teat cups of a milking cluster from the teats of an animal, the commencement of milk flowing in the pipeline, and the ceasing of milk to flow in the pipeline, the method comprising:monitoring a sonic signal produced by the turbulently flowing spaced apart milk slugs in the pipeline,
filtering the frequency domain of the monitored signal to produce a portion of the monitored signal within a predefined frequency bandwidth indicative of milk flowing in the pipeline, computing an energy parameter value of the portion of the monitored signal within the predefined frequency bandwidth,
comparing the computed energy parameter value with a first predefined energy parameter value indicative of air being drawn under vacuum into the pipeline through the teat cups,
comparing the computed energy parameter value with a second predefined energy parameter value indicative of the teat cups of the milking cluster being attached to the teats of the animal without milk flowing in the pipeline,
comparing the computed energy parameter value with an upper third predefined energy parameter value and a lower third predefined energy parameter value indicative of milk flowing in the pipeline, and
determining one or more of the following:
the presence of milk flowing in a pipeline in response to the computed energy parameter value being within the upper and lower third predefined energy parameter values,
the absence of milk flowing in the pipeline in response to the computed energy parameter value being less than the second predefined energy parameter value,
disconnection of the teat cups of a milking cluster from the teats of an animal in response to the computed energy parameter value exceeding the first predefined energy parameter value,
connection of teat cups of a milking cluster to the teats of an animal in response to the computed energy parameter value transitioning from a value indicative of air being drawn into the pipeline through the teat cups to a value less than the upper third predefined energy parameter value,
the commencement of milk flowing in the pipeline in response to the computed energy parameter value transitioning from one of a value indicative of the teat cups of the milking cluster being attached to the teats of the animal without milk flowing in the pipeline, and a value indicative of air being drawn under vacuum into the pipeline through the teat cups to a value indicative of milk flowing in the pipeline, and
the ceasing of milk to flow in the pipeline in response to the computed energy parameter value transitioning from a value indicative of milk flowing in the pipeline to a value less than the second predefined energy parameter value.