US Pat. No. 10,192,461

TRANSCRIBING VOICED MUSICAL NOTES FOR CREATING, PRACTICING AND SHARING OF MUSICAL HARMONIES

Harmony Helper, LLC, Mou...

1. A method for accurate transcription of voiced musical notes, comprising:receiving a user specified timing information for a musical composition to be transcribed;
using a microphone to convert sound waves comprised of monophonic audio produced by a voiced rendition of the musical composition, into an electronic audio signal;
storing the electronic audio signal in a data storage device;
processing the electronic audio signal in an electronic processing device to determine a true pitch of each musical note of the voiced rendition; and
wherein the true pitch is determined in the electronic processing device by
segmenting the electronic audio signal into a plurality of musical note segments;
sampling each note segment to obtain a plurality of audio samples;
for each audio sample, computing an autocorrelation to determine a probability value of each audio frequency contained within the audio sample;
identifying at least one local maxima in the energy associated with one or more audio frequencies comprising the audio sample;
applying a corrective function to the eliminate one or more of the local maxima which are determined to be associated with octave errors;
computing edge weights of a plurality of adjacent nodes i, j comprising a graph, where each node represents one of the musical note segments, and where the edge weight between adjacent nodes i and j is a negative log likelihood of the probability that a next musical note segment has a pitch associated with node j, assuming that node i was selected; and
determining a shortest-path through the graph to select the true pitch to be assigned each of the musical note segments.

US Pat. No. 10,192,451

LOW ALTITUDE AIRCRAFT IDENTIFICATION SYSTEM

Airspace Systems, Inc., ...

1. A device configured to communicate identification information associated with low-altitude aircraft, the device comprising:one or more light arrays each including color light emitters that generate a defined color sequence in response to an instruction received from a light controller configured to control the color light emitters, wherein the one or more light arrays are coupled to the low-altitude aircraft;
a radio frequency communication antenna coupled to a radio communication module that transmits information associated with the low-altitude aircraft through a transmitted radio signal, wherein the radio communication module is configured to receive a received radio signal and store the information in a storage, wherein the radio frequency communication antenna is coupled to the low-altitude aircraft and the radio communication module is configured to utilize a secure identifier, and the radio communication module is configured for two-way communication;
a light detection sensor coupled to a light receiver module configured to detect external excitation of the color light emitters based on a light beam with a wavelength and an intensity; and
a location module configured to log a flight path in the storage and transmit positioning data, wherein the location module is coupled to a location system antenna, and the device is coupled to the low-altitude aircraft and configured to utilize the secure identifier.

US Pat. No. 10,192,446

METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR DETECTING A POSSIBLE LANE CHANGE OF A FELLOW VEHICLE, ALSO A VEHICLE

1. A method for detecting a possible lane change of a fellow vehicle in an environment of a vehicle, the vehicle being located in a first lane, the method comprising:sensing environmental data of an environment of the vehicle by at least one sensor device;
detecting a fellow vehicle in a second lane next to the first lane through analysis by a control unit of the environmental data sensed, wherein a speed and a distance of the fellow vehicle are sensed;
repeated monitoring by the control unit of the speed of the fellow vehicle to detect an acceleration of the fellow vehicle;
repeated monitoring by the control unit of the distance of the fellow vehicle in order to detect a change in the distance; and
detecting the possible lane change through analysis by the control unit of the monitoring by the control unit of the speed and the distance if an acceleration is ascertained and a change in distance is ascertained,
wherein, in order to detect the possible lane change, the acceleration is compared with an acceleration limit and/or the change in distance is compared with a distance limit, and
wherein a monitoring time window is used for the monitoring of the speed and distance, and wherein a possible lane change is detected if the acceleration exceeds the acceleration limit and the change in distance exceeds the distance limit within the monitoring time window and at the end of the monitoring time window.

US Pat. No. 10,192,444

FORWARD COLLISION WARNING SYSTEM AND METHOD

PLK TECHNOLOGIES CO., LTD...

1. A forward collision warning method that detects a forward vehicle and warns of a collision with the forward vehicle, the forward collision warning method comprising the steps of:(a) extracting a contour candidate point of an object considered as the forward vehicle from an image taken by a camera;
(b) tracking a movement of the contour candidate point over time;
(c) determining whether the contour candidate point belongs to the vehicle;
(d) setting the contour candidate point to a vehicle contour point of the forward vehicle, when it is determined at the step (c) that the contour candidate point belongs to the vehicle;
(e) estimating a height of the vehicle contour point from the ground surface;
(f) calculating a relative distance to the forward vehicle through Equation 6 below; and
(g) calculating a time to collision (TTC) using the relative distance:

where Z represents the relative distance between an ego vehicle and the forward vehicle, ? represents a focal distance of the camera, h represents a height of the camera, Yc represents the height of the vehicle contour point from the ground surface, and yc represents the height of the vehicle contour point in the image taken by the camera.

US Pat. No. 10,192,435

REMOTE CONTROL OF TRAFFIC HEADS

GE LIGHTING SOLUTIONS, LL...

1. A traffic communication network comprising:a signaling system comprising a plurality of light signaling devices disposed around at least one traffic intersection, each including a wireless node having a processor; and
a remote control system configured to wirelessly transmit commands to (i) a traffic intersection controller and (ii) the plurality of light signaling devices via the wireless node, the commands being configured for controlling each of the plurality of light signaling devices;
wherein the plurality of light signaling device are in wireless communication with the remote control system and are configured to transmit status information and provide location information to the remote control system;
wherein the remote control system is configured to wirelessly receive the status information from the plurality of light signaling devices and controls the plurality of light signaling devices, based on the status information received.

US Pat. No. 10,192,417

REMOTE TRIGGER FOR SECURITY SYSTEM

WALGREEN CO., Deerfield,...

1. A system for mitigating retail theft, the system comprising: a security system to which an electronic lock is communicatively connected,the electronic lock securing an item,
the security system including one or more data storage entities storing a plurality of risk profiles corresponding to a plurality of customers of an enterprise providing the item, and
the security system configured to generate and transmit an electronic unlocking signal corresponding to remotely unlocking the electronic lock to thereby provide a particular customer access to the item, the generation and transmission of the electronic unlocking signal based on a risk score corresponding to the particular customer accessing the item, the risk score determined based on an electronic identification of the particular customer, a risk profile of the particular customer, and an item profile of the item, the item profile indicative of at least one of a value of the item or a likelihood of theft of the item.

US Pat. No. 10,192,412

INTERCOM SYSTEM FOR EMERGENCY RESCUE

Inwellcom Technology Co.,...

1. An intercom system for emergency rescue comprising:at least one user extension each having a serial number and being capable of generating an alarm signal according to an operation;
an administration server connected to the at least one user extension either via a wired connection or a wireless connection in order to receive the alarm signal, wherein a plot plan is stored in the administration server and has a figure number corresponding to the serial number of the at least one user extension, and a location of the at least one user extension is shown on the plot plan, and a location of the at least one user extension is shown on the plot plan, the at least one user extension having a self-inspection function, the at least one extension inspects itself according to a schedule set by the administration server, and sends an inspection result back to the administration server;
wherein when the administration server receives the alarm signal outputted from the at least one user extension, the administration server affirms the serial number of the at least one user extension and recognizes the plot plan having the figure number corresponding to the serial number of the at least one user extension that outputs the alarm signal;
at least one management device connected to the administration server either via a wired connection or a wireless connection, when the administration server receives the alarm signal, the administration server establishes a video connection between the at least one management device and the at least one user extension and transmits the plot plan that has the figure number corresponding to the at least one user extension to the at least one management device, and responsive to the inspection result revealing that there are function errors occurring in the at least one user extension, the administration server sends a reset instruction to the at least one user extension to reset the at least one user extension.

US Pat. No. 10,192,393

TECHNIQUES OF USING WEARABLE DEVICES TO PROMOTE RESPONSIBLE GAMING AND RELATED SYSTEMS AND METHODS

IGT Canada Solutions ULC,...

1. A method of assessing behavior of a player of a wagering game, the method comprising:receiving, at a wagering gaming device that comprises a card reader that reads player and/or credit information, via a wireless communication interface from a wearable device worn by the player of a wagering game, physiological data of the player obtained using at least one sensor of the wearable device worn by the player;
accessing, from a processor-readable storage medium of the wagering gaming device, a history of gaming actions previously performed by the player;
determining, using at least one processor, whether the player is exhibiting behavior exceeding at least one predefined risk threshold based at least in part on an automated analysis of the received physiological data and an occurrence of an event during a playing session that includes at least one of a series of rapid wagers and increasing wager amounts; and
when it is determined that the player is exhibiting behavior exceeding the at least one predefined risk threshold, performing at least one action by the wagering gaming device designed to reduce the exhibited behavior below the at least one predefined risk threshold in response to said determination,
wherein the predefined risk threshold comprises a function of the physiological data and represents a quantity above which the player is considered to exhibit problem gambling behavior,
wherein the at least one action designed to reduce the exhibited behavior below the at least one predefined risk threshold comprises adjusting a speed of the wagering game.

US Pat. No. 10,192,381

FUEL DISPENSER DOOR LOCK AND ALARM CONTROL

Wayne Fueling Systems LLC...

1. A fuel dispenser, comprising:a housing having a base module with fuel dispensing components disposed therein, and an electronics module with electronics for controlling the fuel dispensing components;
at least one door coupled to the housing and associated with at least one locking mechanism configured to lock and unlock the at least one door to control access to components within the housing;
a door alarm sensor configured to sense when the at least one door is locked and unlocked;
a alarm/lock controller disposed in the housing and coupled to the at least one locking mechanism and the door alarm sensor, the alarm/lock controller being configured to control the at least one locking mechanism and the door alarm sensor; and
a reader operatively coupled to the controller such that the controller is configured to unlock the at least one locking mechanism and to de-activate the door alarm sensor in response to the reader receiving and authenticating a first input.

US Pat. No. 10,192,370

SYSTEMS AND METHODS FOR UTILIZING TELEMATICS DATA TO IMPROVE FLEET MANAGEMENT OPERATIONS

United Parcel Service Of ...

1. A fleet management system configured for managing a distributed network of fleet vehicles, the system comprising:a plurality of telematics devices with each of the respective telematics devices affixed to a corresponding fleet vehicle, wherein each telematics device is configured to:
monitor a plurality of onboard sensors located on the corresponding fleet vehicle; and
upon detecting one or more trigger events, record telematics data received from one or more of the onboard sensors, wherein the recorded telematics data is indicative of the corresponding vehicle's ignition status and the corresponding vehicle's engine speed; and
a computer system comprising one or more memory storage areas and one or more processors, wherein the one or more processors are configured to:
receive, from each of the plurality of telematics devices, recorded telematics data for each of the fleet vehicles;
segment the recorded telematics data for each of the fleet vehicles into one or more vehicle trips, wherein each vehicle trip is defined by a period of time during which the corresponding vehicle's engine is continuously active, and each vehicle trip comprises one or more vehicle trip segments distinguished from other vehicle trip segments occurring within the same vehicle trip based on vehicle activity;
associate at least one of the one or more trigger events with a vehicle trip segment; and
determine, based at least in part on the association between the one or more trigger events and the vehicle trip segments, whether the one or more trigger events satisfy a predefined travel analysis criterion; and
generate a graphical user display illustrating at least a portion of the recorded telematics data, wherein the graphical user display indicates whether the one or more trigger events satisfy the predefined travel analysis criterion.

US Pat. No. 10,192,369

METHOD AND SYSTEM FOR LOGGING VEHICLE BEHAVIOUR

Andrew William Wright, V...

1. A mobile telecommunications device configured to log driving information associated with a vehicle, the mobile telecommunications device comprising:a sensor set comprising an image sensor, an audio sensor, an accelerometer or a positioning module, or a combination thereof;
a user interface;
a processor and;
a memory;
the mobile telecommunications device being configured to:
determine, based on at least one of the inputs received by the user interface and sensor data from the device's sensor set, a start of a driving period during which the mobile device is removably attached to the vehicle and the vehicle is in use;
process the sensor data from the sensor set during the driving period to derive driving information associated with how the vehicle is driven; and
store a selection of the driving information to the memory;
wherein the driving information is derived without data from the vehicle sensors, and the memory comprises:
a long term memory for persistently storing driving information and a short term memory for transiently storing driving information, wherein the short term memory receives driving information at a higher update rate than the long term memory, the mobile telecommunications device being further configured to:
write driving information to the short term memory at a predetermined update rate during the driving period in a predetermined sequence; and,
overwrite the driving information previously written to the short term memory in accordance with the predetermined sequence.

US Pat. No. 10,192,353

MULTIRESOLUTION SURFACE REPRESENTATION AND COMPRESSION

8i Limited, Wellington (...

1. A method comprising:accessing, by one or more processors of a machine, a multiresolution data structure that represents a blockable surface that intersects a plurality of blocks among which each block intersects a corresponding portion of the blockable surface, the multiresolution data structure representing each portion of the blockable surface by specifying a corresponding set of scalar values for that portion of the blockable surface, each set of scalar values defining the corresponding intersected portion of the blockable surface by specifying boundary conditions present on at least one edge of the corresponding block that intersects the corresponding portion of the blockable surface;
compressing, by one or more processors of the machine, the accessed multiresolution data structure that represents the blockable surface by, for each portion of the blockable surface represented, quantizing the corresponding set of scalar values for that portion of the blockable surface, the quantizing of each set of scalar values quantizing the specified boundary conditions present on at least one edge of the corresponding block that intersects the corresponding portion of the blockable surface; and
performing, by one or more processors of the machine, an operation selected from a group consisting of:
storing the compressed multiresolution data structure in a database,
communicating the compressed multiresolution data structure to a device, and
rendering at least a portion of the blockable surface by decompressing at least a portion of the compressed multiresolution data structure and rendering the decompressed portion of the compressed multiresolution data structure.

US Pat. No. 10,192,345

SYSTEMS AND METHODS FOR IMPROVED SURFACE NORMAL ESTIMATION

QUALCOMM Incorporated, S...

1. A method of generating, by an electronic device, a representation of a three dimensional surface for an object, comprising:receiving, by a processor of the electronic device, an image and a corresponding depth map of the object for each of a plurality of viewpoints;
from each of the plurality of images and corresponding depth maps:
deriving, by the processor, one or more surface points of the object in a three dimensional space; and
estimating, by the processor, one or more surface normals,
wherein each surface normal is at a location of a surface point derived from the image and corresponding depth map;
generating, by the processor, a point cloud comprising the surface points from each of the plurality of images and corresponding depth maps; and
generating, by the processor, the representation of the three dimensional surface for the object based on the one or more surface normals and the point cloud, wherein the representation is configured for display on an electronic display.

US Pat. No. 10,192,333

GENERATING GRAPHICAL REPRESENTATIONS OF EVENT PARTICIPATION FLOW

Palantir Technologies Inc...

1. A method for analyzing and facilitating an understanding of event data, the method comprising:determining, using one or more processors, an event participation flow associated with a subject event, the event participation flow including a transition of participation from one or more preceding events to the subject event and from the subject event to one or more subsequent events;
causing presentation of a graphical representation of the event participation flow in a user interface displayed on a client device, the graphical representation comprising:
a first graphical element corresponding to the subject event, the first graphical element including an indication of a number of participants that participated in the subject event,
a second graphical element corresponding to a preceding event,
a third graphical element corresponding to a subsequent event,
a first connector element connecting the first graphical element to the second graphical element, the first connector element representing a flow quantity of participants from the preceding event to the subject event; and
a second connector element connecting the first graphical element to the third graphical element, the second connector element representing a flow quantity of participants from the subject event to the subsequent event;
receiving a user selection, via the user interface, of one or more filters; and
in response to receiving the user selection, modifying the graphical representation of the event participation flow to include a subset of overall participants in the event participation flow that corresponds to the one or more filters, the modifying of the graphical representation including modifying a size of one or more elements of the graphical representation, the size of each of the one or more elements representing a number of participants.

US Pat. No. 10,192,325

METHOD FOR CALIBRATING AN IMAGING DEVICE AND AN IMAGING DEVICE

SZ DJI TECHNOLOGY CO., LT...

1. A method for calibrating an imaging device comprising:calculating attitude information of the imaging device relative to a screen based at least in part on an image captured by the imaging device, the image comprising information of at least a portion of a checkerboard displayed on the screen;
generating a calibration signal based at least in part on the attitude information;
displaying the calibration signal on the checkerboard on the screen; and
displaying a guiding signal on the screen, the guiding signal being configured to guide a user to move the imaging device or the screen.

US Pat. No. 10,192,309

CAMERA CALIBRATION DEVICE

Clarion Co., Ltd., Saita...

1. A camera calibration device that captures images of at least one marker with at least two cameras and calibrates installation states of the at least two cameras based upon the captured images by the at least two cameras, comprising:at least one processor for executing stored instructions to:
extract a feature amount of the at least one marker based upon the captured images by the at least two cameras;
calculate a position of each of the at least two cameras in a marker coordinate system, based upon the feature amount;
perform coordinate transformation of the calculated position of each of the cameras in the marker coordinate system, into a position of each of the cameras in a vehicle coordinate system;
determine whether the images are correctly photographed or not, based upon the feature amount;
determine whether the position of each of the plurality of cameras in the vehicle coordinate system is correct or not, based upon an overhead view image that is generated after the performed coordinate transformation; and
analyze a cause of failure of calibration, based upon the determination of whether the images are correctly photographed or not and the determination of whether the position of each of the plurality of cameras in the vehicle coordinate system is correct or not.

US Pat. No. 10,192,302

COMBINED PATCH AND DESIGN-BASED DEFECT DETECTION

KLA-Tencor Corporation, ...

1. A system comprising:a review tool, wherein the review tool includes:
a stage configured to hold a wafer; and
an image generation system configured to generate a test image of the wafer; and
a controller in electronic communication with the review tool, wherein the controller is configured to:
compare the test image and a first reference image;
determine that a defect is present in the test image based on comparing the test image and the first reference image;
compare the first reference image to a rendered design image to generate a first value that pertains to a potential defect;
compare the test image to the rendered design image to generate a second value that pertains to the potential defect; and
determine a result corresponding to whether the second value is greater than the first value.

US Pat. No. 10,192,286

DEVICE AND METHOD FOR IMAGE ENLARGEMENT AND DISPLAY PANEL DRIVER USING THE SAME

Synaptics Japan GK, Naka...

1. A display panel driver, comprising:a scaler circuit configured to enlarge an input image with an enlargement factor of ? (? is a number larger than one which cannot be represented as 2k for k being any natural number) to obtain ?-times enlarged image data by:
generating an intermediate pixel image composed of intermediate pixels, the intermediate pixels obtained by:
dividing the input image into a plurality of 2×2 pixel arrays having four pixel values; and
selecting an average value of two pixel values of the four pixel values in each of the 2×2 pixel arrays, the two pixel values being other than a maximum and a minimum value of the four pixel values;
calculating an interpolated pixel image composed of interpolated pixels by enlarging the input image with an enlargement factor of 2n (n is the smallest integer determined so that 2n is larger than ?) to obtain a 2n-times enlarged image, wherein values of the interpolated pixels are determined by interpolation of pixel values of selected pixels of the 2n-times enlarged image; and
incorporating the input image, the intermediate pixel image, and the interpolated pixel image into the ?-times enlarged image;
an edge enhancement circuit configured to generate output image data by performing edge enhancement processing on the ?-times enlarged image; and
a driver section configured to drive a display panel at least partially based on the output image data.

US Pat. No. 10,192,283

SYSTEM AND METHOD FOR DETERMINING CLUTTER IN AN ACQUIRED IMAGE

COGNEX CORPORATION, Nati...

1. A method for determining clutter in an imaged scene with a vision system comprising the steps of:providing a runtime image of a scene;
providing a trained pattern with a set of clutter test points based upon sub-pixel locations that represent a level of emptiness in the trained pattern;
establishing a runtime pose with a coordinate space for the image with respect to the trained pattern;
mapping the clutter test points on the coordinate space for the image;
determining a level of emptiness respectively at the mapped clutter test points; and
based upon the level of emptiness, determining a level of clutter in at least a portion of the image.

US Pat. No. 10,192,279

INDEXED DOCUMENT MODIFICATION SHARING WITH MIXED MEDIA REALITY

Ricoh Co., Ltd., Tokyo (...

1. A computer-implemented method of modifying documents for shared use, comprising:creating, by a processor, an index in a database by transforming features detected in a document into textual terms that represent both the features and two-dimensional relationships of the features in the document, the features including trigrams of word lengths horizontally and vertically;
receiving, by the processor, a first digital image from a first user, the first digital image including text;
extracting, by the processor from the first digital image, horizontal and vertical features including a geometric arrangement of word lengths in the text of the first digital image;
retrieving, by the processor, the document from the database based on matching the two-dimensional relationships of the features in the document included in the index, including the trigrams of word lengths horizontally and vertically, with the geometric arrangement of word lengths included in the horizontal and vertical features extracted from the first digital image;
receiving, by the processor, user information of users that have interacted with the document;
recognizing, by the processor, that the document is associated with the first user based on searching a database including the user information;
receiving, by the processor, from the first user a modification to the document associated with the first digital image;
applying, by the processor, the modification to the document;
creating, by the processor, a modified document associated with the first user using the modification;
updating, by the processor, the index to include the modification to the document;
receiving, by the processor, a second digital image;
determining, by the processor, that the second digital image includes at least a portion of the document and is similar to the first digital image based on the two-dimensional relationships of the features in the document and the modification of the document included in the index;
determining, by the processor, that the second digital image is associated with a second user based on searching the database including the user information; and
in response to the first user and the second user capturing similar digital images, authorizing, by the processor, the second user to access a web-based interface to communicate with the first user about the modified document posted on the web-based interface by the first user.

US Pat. No. 10,192,273

TIME CARD PUNCHING SYSTEM

1. A time card punching system, comprising:a cloud-based database,
a work spot device, and
a smartphone carrying a mobile application;
wherein the cloud-based database is interactive communicated with the smartphone, and the smartphone is communicated with the work spot;
the work spot device is configured to be registered with designated GPS and equipped with Bluetooth smart technology; the work spot device has a non-connectable-mode and a connectable-mode; wherein; when the work spot device in the connectable-mode, the work spot device supports connection setup and data transfer as low as 3 ms, allowing the mobile application to form a connection and then transfer authenticated data in few milliseconds for a short communication burst before quickly tearing down the connection;
wherein the cloud-based database is configured to store a first employee information;
the smartphone is configured to store a second employee information;
when punching a time card, the mobile application detects if the employee is within five meters from the work spot device; the mobile application uses a face recognition to prevent buddy punching by registering an employee's face, matching the second employee information against the first employee information, daily punching the time card, and changing the employee's face;
wherein the cloud-based database is a CGG cloud database;
wherein registering an employee's face comprises inputting email address, password and face recognizing, validating the email address and password, storing the email address and password into the CGG cloud database, downloading face from server to the smartphone, and storing encrypted face with email address into the smart phone and MySQL of the CGG cloud database;
wherein matching employee information in the smartphone against employee information stored in the cloud-based database comprises adding employer by employee wherein the employer ID is inputted, checked whether the employer ID is matched in MySQL of the CGG cloud database, and matched email address exists, and confirmed by the employee;
daily punching the time card comprises checking face, wherein the checking face comprises capturing face data of current user, and then matching the face data captured against corresponding data stored upon employee registration or change face to determine whether the face is matched; if the face is matched, then time card punching is performed, if the face is not matched, the system prompts employee to choose changing login A/C, changing face or to exit the time card punching process;
changing employee's face comprises showing current face, storing encrypted new face with email address into the smartphone and MySQL of the CGG cloud database, and sending alert to employer.

US Pat. No. 10,192,271

SYSTEMS AND METHODS FOR MANAGING ELECTRONIC INTERACTIVE GAMING-BASED INVESTMENTS

CRUTTENDEN PARTNERS LLC, ...

1. An interactive electronic gaming system comprising:a payment gateway server;
a game server in electronic communication with the payment gateway server, the game server being configured to intercept an authorized transaction of electronic funds sent through the payment gateway server;
one or more client communication devices configured to create an electronic payment gateway with the payment gateway server during an in-game transaction, over a data network;
a portfolio server, the portfolio server is accessible to the client communication device over the data network;
a portfolio database in electronic communication to the portfolio server for maintaining electronic investment portfolios;
wherein the game server is operatively coupled to a computer program product, the computer program product having a computer-usable medium having a sequence of instructions which, when executed by a processor, causes the processor to execute a process that creates investment projections based on the intercepted authorized transaction of electronic funds and redirects the authorized transaction of electronic funds to the portfolio database, the process comprising:
hosting, at the game server, a game, the game configured to receive electronic payments in exchange for virtual currency;
intercepting the authorized transaction of electronic funds conducted through the electronic payment gateway, the authorized transaction of electronic funds having a first numerical amount of electronic funds and an indication of authorization to transfer the first numerical amount of electronic funds to the portfolio database the intercepting comprising listening for the authorized transaction of electronic funds sent through the electronic payment gateway to an intended recipient;
electronically transferring, by the game server, the first numerical amount to the portfolio database at the portfolio server over the data network in exchange for virtual currency to be used during the game;
generating, by the game server, a metric quantifying a performance of an account associated with previous first electronic transfers associated with a first user; and
transmitting, by the game server to a social media platform, the metric for display on a client device configured to receive data from the social media platform.

US Pat. No. 10,192,259

SYSTEM AND METHOD FOR NEGOTIATING ACCORDING TO IMPROVED MATCHING CRITERIA

JDA Software Group, Inc.,...

1. A non-transitory computer-readable medium embodied with software to reduce time spent accessing a database and increase speed of computer processing operations relative to search requests utilizing non-distance computing data structures, the software when executed using one or more computer systems is programmed to:receive an input from a buyer entity of one or more parameters of a target item comprising one or more parameter subsets for the target item and one or more parameter values in each subset, wherein each of the one or more parameter subsets corresponds to one or both of a weight value and an order value;
receive a search request generated by the buyer entity and based on the one or more parameter values; and
communicate the search request to a matching server, wherein the matching server communicates the one or more parameter values to a matching engine, that, in response to the one or more parameter values:
retrieves at least one parameter value for one or more available items from one or more databases, the one or more available items located at a seller entity;
computes a distance between the at least one parameter value retrieved for the one or more available items and the one or more parameter values of the target item thereby reducing the time spent accessing the database and increasing the speed of computer processing operations relative to search requests utilizing non-distance computing data structures; and
communicates the search results based on the computed distance between the parameter values to the buyer entity,
wherein the search results cause the buyer entity to purchase one or more of the one or more available items based on the computed distance.

US Pat. No. 10,192,255

SYSTEMS AND METHODS FOR IN-VEHICLE NAVIGATED SHOPPING

eBay Inc., San Jose, CA ...

1. A method comprising:maintaining an item list that includes item list that includes an item of interest, the item list associated with a user profile of a user;
receiving search criteria from the user, the search criteria including a maximum distance from the user;
assigning the search criteria to the item of interest within the item list;
detecting an item listing for the item of interest within the maximum distance of the user, the item listing including an item description; and
causing display of the item description of the item of interest at a client device in response to detecting the item listing for the item of interest within the maximum distance of the user.

US Pat. No. 10,192,251

METHOD AND MEANS FOR BROWSING BY WALKING

SUINNO OY, Helsinki (FI)...

1. An electronic transaction method, comprising:broadcasting a short range wireless information signal containing a base station identity from at least one base station hardware processor of at least one base station, controlled by a business selling products or services at a location of the business, directly to a mobile station controlled by a consumer with an operating system via a Bluetooth© signal;
receiving the short range wireless information signal at a mobile station hardware processor by a mobile client application in the mobile station at a specific location of the mobile station in a range from a specific location of the base station allowing short range direct communication connection between one or more mobile stations and the base station, the mobile client application being a downloadable third party application;
determining, by a transceiver of the mobile station, the location of the mobile station by deducing the location from the base station identity of the Bluetooth base station;
providing content, via wireless Local Area Network (WLAN) and/or cellular signal to the mobile client application, indicative of products and services in the proximity of the determined location of the mobile station in the business location, to the consumer using the mobile station;
searching one or more information pages in the content identified at least in part utilizing the short range wireless information signal with a query term provided to the mobile station by the consumer with mobile station software or computer software; and
displaying a search result of the searching on a display of the mobile station,
wherein the search result is an electronic form, and the mobile station software automatically fills one or more entries on the electronic form based on data in a memory or a storage area of the mobile station.

US Pat. No. 10,192,231

MOBILE PAYMENT SYSTEM WITH REWARDS POINTS

UNITED AIRLINES, INC., C...

1. A method of processing a point of sale (POS) transaction between a merchant and a consumer using a mobile device, the method comprising:receiving, at a mobile payment transaction system, transaction information pertaining to the POS transaction, wherein the transaction information includes a transaction amount and wherein the transaction information is transmitted by the mobile device over a mobile device communication network, the mobile payment transaction system having at least one processor;
in response to receiving the transaction information, authorizing a transaction between the mobile payment transaction system and an intermediate payment processing system corresponding to a first payout amount that is less than the transaction amount, wherein the intermediate payment processing system utilizes a first form of electronic payment;
in response to authorizing the transaction, purchasing, at the mobile payment transaction system and from a secondary payment processing system, a second form of electronic payment different from the first form of electronic payment using a second payout amount, the second form of electronic payment being valued at the transaction amount using a valuation rule, and wherein the second payout amount is less than the first payout amount;
generating, at the mobile payment transaction system, an amount of rewards points to be awarded to the consumer as a result of completion of the POS transaction, wherein the amount of the rewards points is determined based on information associated with the merchant and/or the consumer using a rewards points valuation rule;
communicating, from the mobile payment transaction system for receipt at the mobile device, the second form of electronic payment for completion of the POS transaction; and
in response to receiving, from the mobile device, confirmation of completion of the POS transaction, communicating, from the mobile payment transaction system for receipt at a rewards account associated with the consumer, the amount of rewards points to be awarded to the consumer in response to completion of the transaction.

US Pat. No. 10,192,230

SYSTEMS AND METHODS FOR MANAGEMENT OF THROMBOSIS

Incuvate, LLC, Irvine, C...

1. An aspiration catheter comprising:a proximal end;
a distal end configured to be inserted through a lumen of a guiding catheter and into the vasculature of a patient;
a tubular aspiration member having a proximal end, a distal end, and a lumen;
an elongate support member coupled to the tubular aspiration member and extending between the proximal end of the aspiration catheter and the proximal end of the tubular aspiration member, the elongate support member having a relatively small transverse dimension in relation to the tubular aspiration member; and
at least one annular sealing member coupled to the tubular aspiration member and configured to form an annular seal against an inner surface of the guiding catheter.

US Pat. No. 10,192,223

METHOD OF IDENTIFYING AUTHENTIC VERSUS COUNTERFEIT PRODUCTS USING WARRANTY TRACKING

V-Moda, LLC, Los Angeles...

1. A method of identifying authentic products from counterfeit products comprising the steps of:a purchaser scanning an identifier code on an exterior of a package containing a product;
transmitting the identifier code to a supplier server having a database;
the supplier server matching the identifier code to corresponding stored product information in the database including a product name, a product location data, and a number of times the identifier code matching the stored product information has been scanned;
transmitting the stored product information to the purchaser;
the purchaser opening the package;
the purchaser scanning a second identifier code on an interior of the package;
transmitting the second identifier code to the supplier server; and
prompting the purchaser to register the product, wherein upon registration the supplier server updates the database with purchaser identifying information, the number of times the product has been scanned, and an indication that the product has been sold.

US Pat. No. 10,192,210

AUTOMATICALLY EMAILING RECEIPT AT POS

PAYPAL, INC., San Jose, ...

1. A system comprising:a non-transitory memory comprising a payment database that stores a payment account for a user; and
one or more hardware processors configured to execute instructions to cause the system to perform operations comprising:
in response to receiving a request for a payment for a financial transaction between the user and a merchant from a point-of-sale (POS) device for the merchant, processing the payment for the financial transaction using the payment account;
generating, by the system, a transaction identifier for the payment;
transmitting, by the system to the POS device, the transaction identifier with a user identifier for the payment account, wherein the user identifier identifies the payment account without exposing an email address for the user to the merchant;
receiving an electronic communication comprising a receipt for the financial transaction from the POS device of the merchant, wherein the electronic communication comprises a unique email address associated with the system automatically generated by the POS device using the transaction identifier and the user identifier for the financial transaction;
determining the payment for the financial transaction using the transaction identifier in a first portion of the electronic communication;
identifying the payment account using the user identifier in a second portion of the electronic communication; and
storing the receipt with the transaction identifier on the payment database.

US Pat. No. 10,192,192

SECURITY SEAL WITH GLOBAL POSITIONING SYSTEM

1. A container seal comprising:a housing;
a global positioning system coupled to the housing;
a transmitter coupled to the housing;
a processor coupled to the housing and electrically coupled to the global positioning system and the transmitter;
a power source coupled to the housing and configured to provide power to the processor, the global position system and the transmitter; and
a cord coupled to the housing and comprising electrical wiring, wherein the cord comprises a first portion comprising a proximal end extending from the housing and a terminal distal end comprising a first mating connector and a second portion comprising a proximal end extending from an opposing side of the housing and a terminal distal end comprising a second mating connector, wherein
the first mating connector connects to the second mating connector and completes a circuit so that the power source provides power to the global positioning system, the transmitter and the processor, and
the processor receives positioning data from the global position system and sends the positioning data to a remote receiver via the transmitter.

US Pat. No. 10,192,190

CONCEPTS FOR ELECTRONIC DOOR HANGERS

United Parcel Service of ...

1. An electronic door hanger comprising:a first portion defining an integrated opening, wherein the integrated opening is sized and shaped to hang on or around an object;
a second portion positioned adjacent to and integrally formed with the first portion; and
at least one processor and at least one memory including program code located within either the first portion or the second portion, wherein the at least one memory and the program code are configured, with the at least one processor, to at least:
(1) receive (a) information regarding a delivery of an item for a user, (b) an electronic destination address of the user, and (c) notification preferences of the user, the information, the electronic destination address, and the notification preferences provided by a carrier computing entity,
(2) store (a) the information, (b) the electronic destination address, and (c) the notification preferences,
(3) automatically establish a short-range wireless connection with a user computing entity associated with the user; and
(4) responsive to automatically establishing the short-range wireless connection with the user computing entity, automatically provide a notification to the electronic destination address regarding the delivery of the item, the notification provided based at least in part on the notification preferences.

US Pat. No. 10,192,187

COMPARISON OF CLIENT AND BENCHMARK DATA

Visier Solutions, Inc., ...

1. A method comprising:generating, by a server, a mapping table, wherein the mapping table maps dimensions and dimension members of client data to dimensions and dimension members of benchmark data, wherein the dimensions of the client data include a first set of dimensions, wherein the dimensions of the benchmark data include a second set of dimensions, and wherein the first set is different from the second set;
receiving, by the server, a query that corresponds to a plurality of values corresponding to the client data, wherein a first storage location stores a first subset of the client data that corresponds to a first set of the plurality of values and a second storage location stores a second subset of the client data that corresponds to a second set of the plurality of values, wherein the first storage location is different from the second storage location, wherein the query identifies a selection of a measure, a first dimension member of the client data, and an external benchmark from an application executed by a computing device, wherein the first dimension member is associated with a first dimension level of a plurality of hierarchically arranged dimension levels in an ontology;
determining, by the server after receiving the query, that the first subset of the client data corresponds to the first set of the plurality of values and the second subset of the client data corresponds to the second set of the plurality of values;
responsive to receiving the query, dividing the query into a plurality of data requests, the plurality of data requests including a first request with respect to the first subset and a second request with respect to the second subset;
computing, by the server, a result value of the measure for the first dimension member based on a combination of a plurality of responses to the plurality of data requests, wherein computing the result value comprises executing a multidimensional operation on the client data corresponding to the first dimension member;
upon determining that the benchmark data associated with the external benchmark does not include a dimension member that matches the first dimension member in the first dimension level:
automatically identifying, by the server, a plurality of dimension members of the benchmark data based on the mapping table, wherein each of the plurality of dimension members is a hierarchical descendant of the first dimension member in the ontology; and
computing, by the server, a benchmark result value of the measure based on each of the plurality of dimension members using one or more models that relate the first dimension member to the plurality of dimension members; and
sending the result value and the benchmark result value to the application.

US Pat. No. 10,192,185

FARMLAND MANAGEMENT SYSTEM AND FARMLAND MANAGEMENT METHOD

Ricoh Company, Ltd., Tok...

1. A farmland management system comprising:a plurality of sprinklers;
an information detection unit that includes a first light receiving unit and a second light receiving unit, and that is configured to acquire information relating to a crop being cultivated;
a storage unit configured to store crop registration information for estimating a growth condition of the crop;
a processor configured to execute a program stored in a memory to implement
a growth estimation process of referring to the crop registration information and estimating the growth condition of the crop based on the information relating to the crop and the crop registration information; and
a sprinkling water volume determination process of determining one or more sprinklers to be driven from among the plurality of sprinklers and determining an amount of water to be sprinkled by the one or more sprinklers; and
a display unit configured to display the growth condition estimated by the growth estimation process, wherein
the first light receiving unit detects an intensity of light reflected by the crop that is cultivated in a farmland, and the second light receiving unit detects an intensity of light from a light source, whereby the information detection unit
calculates a growth index of the crop based on a measured value of the light intensity detected by the first light receiving unit and a measured value of the light intensity detected by the second light receiving unit, and
detects a soil moisture of each area of a plurality of areas of a farmland in which the plurality of sprinklers are arranged; and
the sprinkling water volume determination process includes comparing the detected soil moisture of each area against a prescribed value, determining the amount of water to be sprinkled based on the comparison of the detected soil moisture of each area with the prescribed value, and driving the determined one or more sprinklers to sprinkle the determined amount of water.

US Pat. No. 10,192,182

AERIAL DRONE FOR WELL-SITE AND SIGNAL SURVEY

WellAware Holdings, Inc.,...

1. A computer-implemented method for surveying equipment and/or signals at well sites using an aerial drone, the method being executed using one or more processors and comprising:providing, by the one or more processors, a plurality of waypoints to the aerial drone to control the aerial drone fly over a flight path defined by the plurality of waypoints;
receiving, by the one or more processors, survey data provided from the aerial drone, the survey data comprising signal measurement data from equipment monitoring sensors, location data, and one or more of image data and video data associated with a well-site located within the flight path;
processing, by the one or more processors, the survey data to provide one or more of a signal survey and a well-site survey associated with the well-site, the signal survey indicating a strength of a signal at multiple locations of the well-site, the well-site survey indicating a location of one or more pieces of existing well-site equipment located at the well-site;
determining, by the one or more processors, a location to install communications equipment at the well-site based on the signal survey and the well-site survey; and
providing, by the one or more processors, an equipment schedule based on the one or more of the signal survey and the well-site survey, the equipment schedule identifying one or more pieces of communications equipment to be installed at the well-site and providing the location to install the one or more pieces of communications at least one piece of equipment, wherein the one or more pieces of communications equipment to be installed at the location are to enable remote monitoring of the one or more pieces of existing well-site equipment located at the well-site.

US Pat. No. 10,192,180

METHOD AND SYSTEM FOR CROWDSOURCING TASKS

CONDUENT BUSINESS SERVICE...

1. A method for crowdsourcing a task, the method comprising:identifying, by one or more microprocessors, a first set of workers from one or more workers, based on a performance of said one or more workers on a set of tasks previously attempted by said one or more workers, and a Service Level Agreement (SLA) associated with said task;
generating, by said one or more microprocessors, a graph comprising one or more nodes and one or more edges connecting said one or more nodes, wherein each of said one or more nodes is indicative of a worker from said first set of workers, wherein an edge from said one or more edges, connecting two workers from said first set of workers, is indicative of said two workers having worked together on at least one task, wherein each node is associated with a plurality of first parameters and a size of each node is determined based on a weighted sum of values of the plurality of first parameters, and wherein a thickness of each edge is indicative of a degree to which the two workers have worked together;
generating, by said one or more microprocessors, a graphical user interface on a display screen to display the graph, the graphical user interface displaying the nodes in an interactive manner such that a window is displayed within the graphical user interface to present information regarding the worker, when a requestor manipulates an input device to click on the node or hover over the node;
receiving an input, by said one or more microprocessors, from a requestor, to select a second set of workers from said first set of workers, based on the plurality of first parameters associated with each node in said graph and a plurality of second parameters associated with each edge in said graph;
establishing, by said one or more microprocessors, a communication channel between the requestor and the selected second set of workers to collaborate on the task;
receiving, by said one or more microprocessors, a response to the task from the second set of workers; and
updating, by said one or more microprocessors, the graph based on the response received from the second set of workers and based on a detection of an event corresponding to a non-availability of said first set of workers.

US Pat. No. 10,192,177

AUTOMATED ASSIGNMENT OF ERRORS IN DEPLOYED CODE

Microsoft Technology Lice...

1. A system for debugging transformed code, comprising:a computer processor; and
a computer memory, comprising instructions that cause the computer processor to:
receive an error comprising a stack trace corresponding to a transformed code from a production service;
correlate the error to a symbol that includes a source map and metadata generated for the transformed code, wherein the computer processor is to unminify the transformed code based on the source map to generate a line number for the error in a source code associated with the transformed code and to aggregate the error with other received errors using a filename and the line number of the error in the source code;
query a repository storing the source code corresponding to the transformed code using an address in the metadata; and
assign the error to a developer based on a version history of the source code in the repository, the assigned error including the line number in the source code.

US Pat. No. 10,192,174

SPORTS AND CONCERT EVENT TICKET PRICING AND VISUALIZATION SYSTEM

TIXTRACK, INC., Santa Mo...

1. A system comprising:a mobile computing device, comprising:
a display comprising a surface region, a back plane, and a fixed frame;
a processor configured with the display;
a memory device coupled to the processor;
a scalable vector graphic (SVG) computer code, under control of the processor, configured to output an image of an interactive venue map comprising one or more of a graphic object, a vector graphic, a raster graphic, and text to the display, the image of the interactive venue map being displayed by the display,
where the venue map includes a plurality of graphical objects depicting a plurality of seats and rows, each of the plurality of objects being either a path or a shape;
where the venue map is associated with a live event, the live event including at least an actor or actress, an athlete, a musician, or other performer,
where a particular seat provided within the venue map is selected when the mobile computing device receives a first input, the particular seat being associated with a ticket to purchase the particular seat,
where the SVG computer code is configured to zoom into the particular seat when the mobile computing device receives a second input, and
where the display displays the ticket of the particular seat; and
a gate structure associated with a venue for the event to allow the user to enter into the venue using the ticket, the gate structure including a scanner, the gate structure unlocking a barrier to the venue when the scanner scans the displayed ticket.

US Pat. No. 10,192,172

METHODS AND SYSTEMS FOR PREDICTIVE ENGINE EVALUATION AND REPLAY OF ENGINE PERFORMANCE

salesforce.com, inc., Sa...

1. A method performed by a machine learning platform having at least a processor and a memory therein, wherein the method comprises:receiving training data as input at the machine learning platform, wherein the training data includes multiple transactions, each of the transactions specifying a plurality of features upon which to make a prediction and a label representing a correct answer for the plurality of features according to each respective transaction;
specifying a machine learning model to be trained by the machine learning platform using the training data;
selecting a first set of one or more algorithms for training the machine learning model using the training data received;
tuning a first group of predictive engine parameters for the machine learning model to be trained using the training data received;
generating a first predictive engine variant by training the machine learning model with the training data received using the selected first set of one or more algorithms and the first group of tuned predictive engine parameters;
selecting a second set of one or more algorithms for training the machine learning model which are different than the first set;
tuning a second group of predictive engine parameters for the machine learning model using the training data received, wherein the second group of predictive engine parameters are different than the first group;
generating a second predictive engine variant by training the machine learning model with the training data received the using the selected second set of one or more algorithms and the second group of tuned predictive engine parameters;
performing multiple experiments using the first and second predictive engine variants by routing at least a portion of incoming user traffic through each of the first and second predictive engine variants to generate prediction results from each of the first and second predictive engine variants;
comparing the prediction results from the multiple experiments; and
deploying either the first predictive engine variant or the second predictive engine variant into a production environment based on the comparison of the prediction results of the multiple experiments.

US Pat. No. 10,192,171

METHOD AND SYSTEM USING MACHINE LEARNING TO DETERMINE AN AUTOMOTIVE DRIVER'S EMOTIONAL STATE

AUTONOMOUS FUSION, INC., ...

1. A method, comprising:receiving with a computer device information electronically transmitted from one or more vehicles proximate a driven vehicle within a predetermined area relative to the driven vehicle;
evaluating with the computer device the received information;
determining with the computer device that at least one of the one or more of the vehicles proximate the driven vehicle is driven by a driver associated with an elevated emotional state when the evaluated information corresponds to a vehicle driven by a driver in an elevated emotional state;
wherein determining that at least one of the one or more of the vehicles proximate the driven vehicle is driven by a driver associated with an elevated emotional state includes applying at least some of the received information to a criteria set generated from training of a trained emotional state machine learning model with vehicle operational parameter information and with emotional state parameter information, and
wherein the determining that at least one of the one or more of the vehicles proximate the driven vehicle is driven by a driver associated with an elevated emotional state includes applying only received vehicle operational parameter information to the criteria set.

US Pat. No. 10,192,165

SYSTEM AND METHOD FOR NAVIGATING MULTI-DIMENSIONAL DECISION TREES USING ACCEPTABLE ALTERNATE NODES

VMware, Inc., Palo Alto,...

1. A method for navigating a multi-dimensional decision tree, the method comprising:determining a target child node from a plurality of child nodes of a parent node on the multi-dimensional decision tree based on a first attribute value of each of the child nodes, the multi-dimensional decision tree being a decision tree for resource management operations for a cluster of physical host computers, wherein the parent node represents a state of the cluster of physical host computers and wherein the target child node represents a first consequential state of the cluster of physical host computers that can be achieved from the state of the cluster of physical host computers represented by the parent node;
determining at least one acceptable alternative child node of the target child node from the plurality of child nodes based on an acceptance delta parameter for the first attribute value, the acceptance delta parameter defining a value range about the first attribute value of the target child node within which a child node is determined to be an acceptable alternative child node of the target child node, wherein each of the at least one acceptable alternative child node represents a second consequential state of the cluster of physical host computers that can be achieved from the state of the cluster of physical host computers represented by the parent node;
selecting an end child node from the target child node and the at least one acceptable alternative child node based on a second attribute value of each of the target child node and the at least one acceptable alternative child node, wherein the parent node and the end child node define a single step of a navigation path for the multi-dimensional decision tree that affects an operational state of the cluster of physical host computers; and
performing a load balancing operation for the cluster of physical host computers based on the selected end child node.

US Pat. No. 10,192,163

AUDIO PROCESSING METHOD AND APPARATUS BASED ON ARTIFICIAL INTELLIGENCE

Baidu Online Network Tech...

1. An audio processing method based on artificial intelligence, comprising:converting a to-be-processed audio to a to-be-processed picture;
extracting a content characteristic of the to-be-processed picture;
determining a target picture based on a style characteristic and the content characteristic of the to-be-processed picture, the style characteristic being obtained from a template picture converted from a template audio; and
converting the target picture to a processed audio,
wherein the extracting a content characteristic of the to-be-processed picture comprises:
inputting the to-be-processed picture into a pre-trained convolutional neural network, the convolutional neural network being used for extracting an image characteristic; and
determining a matrix output by at least one convolutional layer in the convolutional neural network as the content characteristic of the to-be-processed picture.

US Pat. No. 10,192,157

VISUAL RFID TAGS AND INTERACTIVE VISUAL RFID NETWORKS

OMNI-ID CAYMAN LIMITED, ...

1. A method for displaying information on a dynamic visual RFID tag comprising the steps of:providing a visual RFID tag including a display, an RFID tag, a communications module, a display microcontroller; and an internal energy source wherein the communications module communicates with the display microcontroller wherein the display is self-powered or battery powered;
providing unique information to display on the display of each of a plurality of dynamic visual RFID tags;
using the visual RFID tag unique identifier to identify and compile the unique information transmitted to the dynamic visual RFID; and
displaying the complied information on the display in response to a display prompt wherein the information displayed on the display is derived from information sent from a computer and received wirelessly by the communications module wherein the display prompt is one or more of a change of location of the visual RFID tag and an RFID reader interrogation and wherein data for two or more displays of visual information is held in an integrated circuit associated with the RFID tag and wherein the display prompt is a unique signal that prompts the integrated circuit to direct a single type of the two or more displays of visual information to the display.

US Pat. No. 10,192,156

PRODUCTION METHOD OR PORTABLE DATA CARRIERS

1. A method for producing a portable data carrier, the method comprising the steps of:making available a first foil in the form of roll goods;
unrolling said first foil;
coating, at least partially, at least one side of said first foil with an adhesive;
performing a first scoring that includes scoring said first foil on at least one side along a first fold edge between a first area and a second area; and
performing a first folding that includes folding said first foil in exact register along said first fold edge, said exact register being that first openings provided in the first foil in the first area align with predetermined positions in the second area, the first foil being folded in a direction toward said at least one side that is coated with said adhesive;
bonding a surface of the first area to a surface of the second area in said exact register to form a two-ply area;
wherein the method is a continuous production method so as to produce a plurality of portable data carriers without interruption.

US Pat. No. 10,192,143

SYSTEMS AND METHODS TO DISTINGUISH BETWEEN FEATURES DEPICTED IN IMAGES

GoPro, Inc., San Mateo, ...

1. A system configured to distinguish between features depicted in an image, the system comprising:one or more physical processors configured by machine-readable instructions to:
obtain information defining an image, the image comprising an array of pixels, the information defining colors for the array of pixels;
obtain an identification of a row of pixels depicting a horizon in the image; and
for individual pixels above and below the identified row of pixels:
obtain individual distances of the individual pixels from the identified row of pixels, a first pixel being a first distance above the row of pixels, a second pixel being a second distance below the row of pixels;
obtain parameter values for a set of pixel parameters of the individual pixels, the set of pixel parameters including one or more color parameters and/or one or more image gradient parameters, the set of pixel parameters including a first pixel parameter, a first parameter value of the first pixel parameter being obtained for the first pixel, and a second parameter value of the first pixel parameter being obtained for the second pixel;
classify, based on the individual distances and individual parameter values for the set of pixel parameters, the individual pixels as depicting either a first feature or a second feature different from the first feature, such that based on the first distance above the row of pixels and the first parameter value, the first pixel is classified as depicting the first feature, and based on the second distance below the row of pixels and the second parameter value, the second pixel is classified as depicting the second feature;
identify, based on the classifications, individual sets of pixels as depicting individual boundary between features, such that based on the classifications of the first pixel as depicting the first feature and the second pixel as depicting the second feature, a first set of pixels are identified as depicting a boundary between the first feature and second feature; and
modify the image to include an image effect based on the identification of the first set of pixels as depicting the boundary between the first feature and the second feature.

US Pat. No. 10,192,138

SYSTEMS AND METHODS FOR REDUCING DATA DENSITY IN LARGE DATASETS

INSCAPE DATA, INC., Irvi...

1. A system, comprising:one or more processors;
one or more non-transitory machine-readable storage media containing instructions which when executed on the one or more processors, cause the one or more processors to perform operations including:
obtaining a plurality of reference video data points;
determining a length of a first vector from an origin point to a reference video data point of the plurality of reference video data points;
obtaining an unknown video data point associated with video content being presented by a display;
determining a length of a second vector from the origin point to the unknown video data point;
projecting a plurality of vectors from the origin point;
determining a number of the plurality of vectors between the reference video data point and the unknown video data point;
estimating an angle between the first vector and the second vector, wherein the angle is estimated using the number of the plurality of vectors;
determining a distance between the reference video data point and the unknown video data point, wherein the distance is determined using the estimated angle and the determined lengths of the first vector and the second vector;
identifying one or more candidate video data points from the plurality of reference video data points, wherein a candidate video data point is a candidate for matching the unknown video data point, and wherein the one or more candidate video data points are determined based on determined distances between one or more reference video data points and the unknown video data point; and
identifying the video content being presented by the display, wherein the video content being presented by the display is identified by comparing the unknown video data point with the one or more candidate video data points.

US Pat. No. 10,192,137

AUTOMATIC RULER DETECTION

MorphoTrak, LLC, Anaheim...

1. A system comprising:a camera; and
one or more computing devices comprising a processor and a memory coupled to said processor, wherein said memory comprises computer-executable instructions that, when executed by said processor, cause the one or more computing device to perform operations comprising:
receiving, from the camera, a sample image that includes a fingerprint and a mensuration reference device, wherein the sample image is associated with a resolution;
processing the sample image to generate a gradient image of the sample image, wherein:
the gradient image comprises a plurality of pixels, and
each pixel within the plurality of pixels is associated with a gradient value representing a respective change in pixel intensity of a corresponding pixel in the sample image with respect to neighboring pixels along an x-direction and neighboring pixels along a y-direction;
identifying a set of edge pixels in the gradient image, the set of edge pixels including pixels in the gradient image that each have a gradient value that satisfies a predetermined threshold;
generating an orientation map for the sample image based on identifying the set of edge pixels in the gradient image, the orientation map specifying a respective orientation for each edge pixel included in the orientation map;
identifying, within a spatial domain of the orientation map, a plurality of edge candidate groups, wherein each of the plurality of edge candidate groups (i) include two or more edge pixels that have respective orientations satisfying a threshold similarity and (ii) identify regions of the sample image that are predicted to be occupied by a mensuration reference device;
determining a set of regularity characteristics for each of the plurality of edge candidate groups;
determining that the set of regularity characteristics for a particular edge candidate group, from among the plurality of edge candidate groups, matches a set of reference regularity characteristics that indicates a mensuration reference device;
extracting a set of predicted ruler marks from the particular edge candidate group based on determining that the set of regularity characteristics for the particular edge candidate group matches the set of reference regularity characteristics that indicates a mensuration reference device;
computing a scale associated with the sample image based at least on extracting the set of predicted ruler marks from the particular edge candidate group; and
generating, based at least on the scale associated with the sample image, a scaled image; and
providing the scaled image for output.

US Pat. No. 10,192,117

GRAPH-BASED FRAMEWORK FOR VIDEO OBJECT SEGMENTATION AND EXTRACTION IN FEATURE SPACE

KODAK ALARIS INC., Roche...

1. A method for graph-based spatiotemporal video segmentation and automatic target object extraction in high-dimensional feature space, comprising:a) automatically analyzing an entire volumetric video sequence;
b) constructing a high-dimensional feature space that includes color, motion, time, and location information so that pixels in the entire volumetric video sequence are reorganized according to their unique and distinguishable feature vectors;
c) creating a graph model that fuses appearance, spatial, and temporal information of all pixels of the video sequence in the high-dimensional feature space, wherein the graph model represents each pixel as a graph node, and two pixels are connected by an edge based on similarity criteria;
d) grouping pixels in the graph model that are inherently similar and assign the same labels to them to form semantic spatiotemporal key segments; and
e) using the semantic spatiotemporal key segments as an input to an initial background/foreground model combined with a graph cut algorithm to label at least one target object.

US Pat. No. 10,192,088

VIDEO SIGNAL MONITORING METHOD, VIDEO SIGNAL MONITORING DEVICE, AND DISPLAY DEVICE

NEC DISPLAY SOLUTIONS, LT...

1. A video signal monitoring method comprising:a detecting process in which a sensor installed in a display device detects at least of luminance or chromaticity in a predetermined region among regions of a video displayed on the display device;
a sensing result converting process of converting the at least one of detected luminance or chromaticity into video identification information for identifying the video; and
a sensing result reading process of outputting the video identification information and a clock time at which the video was displayed.

US Pat. No. 10,192,082

TAG SYSTEM FOR PROVIDING STATUS DATA OF A DEVICE

palmCLOUD Co., Ltd., Poh...

1. A tag system for providing status data of a device, comprising:a device comprising a near field communications (NFC) tag and a status data storage configured to store status data of the device;
a terminal comprising a NFC reader through which the tag of the device is readable and configured to receive data, transmit the data to a server including at least uniform resource locator (URL) data, and output a web page on the basis of data received from the server; and
the server configured to generate the web page after organizing the data by determining a security setting and a user on the basis of the data received from the terminal, and transmit the web page to the terminal,
wherein the tag is configured to collect the status data of the status data storage and to provide reconfigured uniform resource locator (URL) data of the webpage, to the server, on the basis of changes made to the status data collected by the tag.

US Pat. No. 10,192,073

SYSTEM AND METHOD FOR INTERACTION OBJECT RECONCILIATION IN A BLOCKCHAIN ENVIRONMENT

Mario A. Costanz, New Ro...

1. A system for block reconciliation, comprising:a network-connected block reconciliation computer comprising a memory and a processor and further comprising programmable instructions stored in the memory and operating on the processor, the programmable instructions adapted to reconcile blocks in a blockchain environment comprising:
a plurality of connections to a plurality of connected devices;
a connection to one or more blockchains;
an object compiler;
wherein a plurality of criteria is received from a first connected device;
wherein the compiler is configured to receive a plurality of blocks from the one or more blockchains based on the received criteria, each block corresponding to a preconfigured interaction object;
wherein the compiler is configured to analyze the preconfigured interaction objects to determine if there is an associated required supplemental object, an association based on the plurality of criteria;
wherein the compiler is configured to request a plurality of supplemental blocks from the one or more blockchains, each supplemental block corresponding to a required supplemental object;
for each requested supplemental object:
if a first requested supplemental object it not found, the compiler flags the associated interaction object of the preconfigured interaction objects;
otherwise:
if the first requested supplemental object type is replacement, the compiler replaces properties of an associated interaction object with information from properties of the supplemental object;
if the supplement object type is addendum, the compiler adds properties from the supplemental object to the associated interaction object of the preconfigured interaction objects;
wherein the compiler receives one or more preconfigured rules from the one or more blockchain associated to the preconfigured interaction objects;
wherein the compiler creates one or more compilation objects comprising interaction objects and supplemental objects associated to the plurality of criteria based on the one or more preconfigured rules;
wherein the one or more compilation objects is stored on the one or more blockchains.

US Pat. No. 10,192,072

PROTECTING SENSITIVE DATA

Wells Fargo Bank, N.A., ...

1. A system for securing data, the system comprising:a computing device comprising at least one processor and a memory in communication with the at least one processor, wherein the computing device is programmed to perform operations comprising:
receiving a first record comprising a plurality of record fields, the plurality of record fields comprising a first record field, the first record field comprising a first record field data;
accessing a source setup record corresponding to the first record from a source setup table;
determining that the source setup record indicates that the first record field is to be tokenized;
receiving first token data corresponding to the first record field data;
replacing the first record field data at the first record field with the first token data;
storing the first token data to a token record of a token table; and
writing the first token data to the first record field to replace the first record field data.

US Pat. No. 10,192,063

COLLECTION FOLDER FOR COLLECTING FILE SUBMISSIONS WITH COMMENTS

DROPBOX, INC., San Franc...

1. A computer implemented method comprising:receiving from a client device associated with a collector, by a content management system, a request to generate a link for use in collecting one or more files from one or more submitters;
at least partially in response to receiving the request, providing, by the content management system and to the client device associated with the collector, one or more prompts requesting information from the collector;
receiving, by the content management system, information responding to the prompts;
generating, by the content management system, a link to a designated collection folder using at least some of the information;
distributing, by the content management system, the link to client devices associated with the one or more submitters based on at least some of the information;
receiving, from a client device associated with a submitter from the one or more submitters, an indication of a selection of the link to the designated collection folder;
in response to the indication of the selection of the link, providing by the content management system, and to the client device associated with the submitter, a user interface window comprising a file selection element and a comment box;
based on the submitter selecting a file via the file selection element and entering a comment via the comment box within the user interface window, receiving, by the content management system, the file and the comment; and
associating the comment with the file within the content management system by generating metadata referencing a storage location of the comment and associating the metadata with the file, wherein the submitter has limited rights to the designated collection folder which comprises uploading rights for uploading one or more files to the designated collection folder and prohibits the submitter from viewing files uploaded by other submitters associated with the designated collection folder.

US Pat. No. 10,192,048

CERTISAFE, A NOVEL CREDENTIAL AUTHENTICATION PROCESS AND SYSTEM ( CAPS )

CertiSafe Private Limited...

1. A system for managing credential documents comprising:a memory,
the memory comprising an electronic repository,
and program instructions;
the electronic repository comprising:
a first plurality of records each representing one of a set of candidate users registered as a candidate user with the system,
a second plurality of records each representing one of a set of issuer users registered as a credential issuing institution with the system, and
a third plurality of records each representing one of set of requestor users registered as a credential requesting party with the system; and
a processor that executes the program instructions to execute communications between the electronic repository, the candidate users, the issuer users, and the requestor users;
the instructions configured such that
when one of the issuer users registers with the system, the one of the issuer users selects one of a plurality of communication link options used thereafter for communications between the system and the credential issuing institution associated with the one of the issuer users for exchanging messages;
in response to a query from the system for a credential status, the associated institution issues a credential status to the system indicating if a particular credential was issued to a particular candidate of the set of candidate users by the associated institution;
in response to the associated institution issuing the credential status to the system using the message exchange the system performs a processing step comprising:
storing the credential status in the electronic database;
generating a unique id;
linking the unique id to the stored credential status; and
linking the unique id to a record of the first plurality of records representing the particular candidate;
in response to the generation of the unique id, the particular candidate may query the system to retrieve the unique id and send the retrieved unique id to one or more of the requestor registered users;
in response to receiving the retrieved unique id from the particular candidate, the one or more requestor registered users may:
log into the system;
query the system using the unique id for a verification status associated with the unique id; and
and receive from the system the verification status; wherein:
the verification status indicates if the particular credential was issued by the associated institution and if the issued credential was issued to the particular candidate; and
in response to the particular candidate electronically uploading the particular credential to the electronic repository, the system querying the associated institution for the credential status corresponding to the particular credential:
wherein the plurality of communication link options comprises:
direct authentication;
loaded data instant authentication;
loaded data issuer guided authentication;
asynchronous data instant authentication;
asynchronous loaded data issuer guided authentication;
and offline mode;
wherein when the selected communications link is direct authentication: the query by the system to the associated institution, the generation of the credential status by the associated institution, and the issuing of the credential status by the associated institution to the system, are performed without any human intervention;
wherein when the selected communications link is loaded data instant authentication: the associated institution uses the message exchange to automatically bulk load a plurality of credential status indications each including a respective credential status resulting in the system performing the processing step for each respective credential status, and in response to the query from the requestor registered user, the system immediately generates the verification status without further interaction with the associated institution;
wherein when the selected communications link is loaded data issuer guided authentication: the associated institution uses the message exchange to automatically bulk load a plurality of credential status indications each including a respective credential status resulting in the system performing the processing step for each respective credential status, and in response to the query from the requestor registered user, the system generates the verification status only after further interaction with the associated institution to confirm the credential status;
wherein when the selected communications link is asynchronous data instant authentication: the associated institution sends a plurality of credential status indications each including a respective credential status encoded onto data storage devices which must be manually bulk transferred from the data storage devices into the electronic repository thereafter resulting in the system performing the processing step for each respective credential status, and in response to the query from the requestor registered user, the system immediately generates the verification status without further interaction with the associated institution;
wherein when the selected communications link is asynchronous loaded data issuer guided authentication: the associated institution sends a plurality of credential status indications each including a respective credential status encoded onto data storage devices which must be manually bulk transferred from the data storage devices into the electronic repository thereafter resulting in the system performing the processing step for each respective credential status, and in response to the query from the requestor registered user, the system generates the verification status only after further interaction with the associated institution to confirm the credential status;
wherein when the selected communications link is offline mode: the step of querying the associated institution by the system for the credential status includes sending the query using regular postal mail, and the step of issuing the credential status to the system comprises: sending by the associated intuition a printed version of the credential status to the system; scanning the printed version of the credential status into the electronic repository of the system; determining by the system if the printed version of the credential status to the electronic repository of the system indicates whether the particular credential was issued to the particular candidate by the associated institution, recording the determination in the electronic repository, and including the determination in the verification status; and
wherein when the selected communications link is not in offline mode: the step of querying the associated institution by the system for the credential status includes sending the query using electronic messages.

US Pat. No. 10,192,036

PORTABLE MEDICATION DISPENSING CONTAINERS

CareFusion 303, Inc., Sa...

1. A medication delivery system comprising:at least one portable container containing a medication, comprising:
a body with a lid forming a securable storage compartment;
a latch coupled to the body, the latch configured to releasably secure the lid;
a first processor coupled to the latch;
a first memory coupled to the first processor, the first memory comprising a unique identifier;
a power source coupled to the latch and the first processor;
wherein the first processor is configured to:
retrieve the unique identifier from a first memory;
provide a data signal comprising the unique identifier;
receive an access signal; and
cause the latch to release the lid upon receipt of the access signal;
a server; and
a controller comprising a second processor communicatively coupled to the first processor of the at least one portable container, the second processor configured to:
receive the data signal from the first processor of the at least one portable container;
provide an information signal comprising a patient identifier and the portable container identifier;
receive a permission signal from the server; and
provide the access signal to the first processor upon receipt of the permission signal;
wherein the server is configured to:
store information related to prescriptions for at least one patient, the prescription information comprising a listing of medications to be administered to the at least one patient;
store information related to a content of the at least one portable container, the content information comprising a list of at least one medication stored in the at least one portable container;
receive the information signal from the second processor;
retrieve prescription information for the identified patient;
retrieve the content information for the identified portable container;
compare the medications listed in the retrieved prescription information to the list of medications in the retrieved content information; and
provide the permission signal to the second processor if at least one of the medications listed in the content information matches at least one of the medications listed in the prescription information.

US Pat. No. 10,192,022

GEOMETRIC MODELING SYSTEM WITH INTELLIGENT BEHAVIORS OF DESIGN COMPONENTS

IRONCAD, LLC, Atlanta, G...

1. A computer-aided design (CAD) geometric modeling system, comprising:a CAD software executable by at least one computing device, configured to implement a geometric model for each of a plurality of components;
a data store configured to store component information of the components, connector information of a plurality of connectors on the components, pairing rule information corresponding to a plurality of pairing rules, and intelligent rule information corresponding to a plurality of intelligent rules, wherein each of the connectors is an object assigned with a particular predetermined group of a plurality of predetermined groups and defined to be associated with a corresponding virtual location on the geometric model of each of the components, the pairing rules are rules governing pairing of the connectors, the intelligent rules are rules for applying additional actions as intelligent behaviors to the components of a matching pair, and the pairing rules and the intelligent rules are respectively associated with the connectors;
a connector building module executable by the at least one computing device, configured to add the connectors on the components explicitly by a CAD designer, or implicitly recognized by the connector building module automatically based on a geometry of the geometric model of each of the components or other rules;
a pairing module executable by the at least one computing device, configured to:
identify a first component;
identify at least one second component capable of matching the first component;
identify a plurality of first connectors on the first component and a plurality of second connectors on the second component, wherein the plurality of first connectors and the plurality of second connectors are assigned with the same predetermined group and form a plurality of formable matching pairs, and the formable matching pairs are formed only by the first connectors and the second connectors assigned with the same predetermined group; and
match the first component to the second component by selecting, from the plurality of formable matching pairs, a selected matching pair using one of the identified first connectors and one of the identified second connectors based on the pairing rules; and
an intelligent behavior module executable by the at least one computing device, configured to:
receive the intelligent rules associated with the one of the identified first connectors and the one of the identified second connectors of the selected matching pair to apply the intelligent behaviors to the components of the selected matching pair; and
invoke the intelligent behaviors applied to the components of the selected matching pair according to the intelligent rules associated with the one of the identified first connectors and the one of the identified second connectors of the selected matching pair.

US Pat. No. 10,192,019

SEPARATION AND MINIMUM WIRE LENGTH CONSTRAINED MAZE ROUTING METHOD AND SYSTEM

SYNOPSYS, INC., Mountain...

1. A computer implemented method for routing a first path in a circuit design, the method comprising:iteratively building, using the computer, a plurality of partial-paths to route the first path by adding an incremental length to a selected previously built partial-path when the computer is invoked to route the first path in the circuit design, the adding being performed in accordance with at least a first design rule, wherein the plurality of partial-paths start at a first location, wherein said iteratively building comprises:
comparing, using the computer, the plurality of partial-paths to each other when the plurality of partial-paths end on a common second location different from the first location;
saving, using the computer, one of the plurality of partial-paths that leads to a shortest first path; and
eliminating, using the computer, one of the plurality of partial-paths that is not selected to lead to the shortest first path.

US Pat. No. 10,191,993

NETWORK BASED SWEEPSTAKES GAMING SYSTEM INCORPORATING AN ALTERNATIVE METHOD OF CONTESTANT ENTRY

SCA PROMOTIONS, Dallas, ...

1. A network based sweepstakes system comprising:a database server configured to receive electronically entered contestant information from a sweepstakes contestant for entry into a sweepstakes;
a web server configured to:
generate an optically machine readable (OMR) code based on the electronically entered contestant information, the OMR code corresponding to a unique index number representing the entry into the sweepstakes;
generate a mail in address for a sweepstakes processing center based on the contestant information; and
transmit the OMR code and the mail in address to at least one web enabled device for creating a document containing the OMR code, the document to be printed and physically mailed to the sweepstakes processing center; and
an optical scanner configured to:
scan the printed and physically mailed document containing the OMR code; and
extract the unique index number for validating entry in the sweepstakes by matching the unique index number with the electronically entered contestant information, the extracted unique index number for determining in a random selection from a plurality of extracted index numbers whether the sweepstakes contestant is a winner.

US Pat. No. 10,191,992

UNIFIED PROFILES

SURVEYMONKEY INC., San M...

1. A system, comprising:a first computer, the first computer including a user interface to allow a user to access an online service provided by an online service provider and to provide user information;
a storage in which to store the user information; and
a processor executing instructions that cause the processor to:
receive the user information through the user interface and extract a base identifier from the user information received through user interface;
access the storage to determine if the user information received through the user interface exists in the storage, and to retrieve a base identifier from the user information in the storage when the user information exists in the storage;
compare the user information, other than the base identifier, in the storage to determine if the user information in storage matches the user information received through the user interface;
reconciling the user information received through the user interface as a first version of the user information for the user and user information in storage for a same user identified by the base identifier as a second version of user information for the same user; and
if the user information from the user interface does not match the user information in the storage, notifying the user through the interface.

US Pat. No. 10,191,983

SYSTEM AND METHODS FOR UNIT OF MEASUREMENT CONVERSION AND SEARCH QUERY EXPANSION

PAYPAL, INC., San Jose, ...

1. A computer-implemented method for enhancing a search engine for searching a database, the method comprising:presenting, on a display of a user device, a search interface for enabling a user to search the database;
receiving, from the user via the search interface, an initial search query associated with a search;
in response to determining that the initial search query returns a number of items below a threshold number of items, parsing the initial search query to determine one or more initial search terms of the initial search query comprise a first unit of measurement and a first numeric value corresponding to the first unit of measurement, wherein the first numeric value is a single numeric value that is not a numeric value range;
determining a second unit of measurement different from the first unit of measurement;
converting the first numeric value to a second numeric value corresponding to the second unit of measurement based on a relationship between the first unit of measurement and the second unit of measurement;
determining a numeric value range comprising the second numeric value automatically without a user specifying parameters for the numeric value range, wherein the numeric value range corresponds to the second unit of measurement;
automatically expanding the search by modifying the initial search query to generate an expanded search query that includes the one or more initial search terms and one or more additional search terms corresponding to the second unit of measurement and the numeric value range;
sending the expanded search query to the search engine to search the database, wherein the expanded search query causes the search engine to produce a first search result based on the one or more initial search terms and a second search result based on the one or more additional search terms corresponding to the second unit of measurement and the numeric value range;
aggregating the first search result and the second search result to produce an aggregated search result; and
causing the user device to display the aggregated results via the search interface.

US Pat. No. 10,191,982

TOPICAL SEARCH PORTAL

Zakata, LLC, Cincinnati,...

1. One or more computer-readable mediums having instructions thereon, the instructions configured to operate a network accessible computer system to perform the steps of:receiving a search query over a computer network;
identifying a topical area related to the search query;
generating a plurality of categorical concepts associated with the identified topical area based, at least in part, on structured information from at least one topical data source;
receiving one or more user instructions, over the computer network, for selecting one or more of the plurality of categorical concepts associated with the identified topical area;
processing the search query through at least one search engine to produce search result data;
generating and customizing, from the search result data and from the one or more selected categorical concepts, a network accessible, persistent guide page in the form of a web page containing the search result data organized as a collection of resources for the selected one or more categorical concepts associated with the identified topical area, wherein the persistent guide page is a single page and the collection of resources is viewable without leaving the single page;
publishing the guide page to the network, upon receipt of a user publication instruction, to allow for (a) subsequent accessing of the guide page by users of the network, (b) subsequent modification of the guide page by users of the network, (c) sharing the guide page with users of the network, and (d) subsequent finding the guide page using a search engine by a user of the network;
presenting a predefined list of categorical concepts to the user on the persistent guide page;
receiving an input from the user identifying a categorical concept of the predefined list of categorical concepts and a resources of the collection of resources;
associating the categorical concept with the resource; and
reorganizing the persistent guide page to reflect the association between the categorical concept and the resource;
wherein accessing the guide page causes the persistent guide page to be displayed on a device as comprising list of the collection of resources, wherein the list of the collection of resources is ordered based upon each resource in the collection of resources being associated with a single categorical concept of the plurality of categorical concepts, and wherein the list of the collection of resources is associated with at least three categorical concepts of the plurality of categorical concepts.

US Pat. No. 10,191,956

EVENT DETECTION AND CHARACTERIZATION IN BIG DATA STREAMS

New England Complex Syste...

1. A system, comprising:a computing device configured to obtain a plurality of vectors comprising data from a data stream, each of the plurality of vectors having a plurality of dimensions;
a dimensional reduction module installed on the computing device and configuring the computing device to:
generate a low dimensional space defined by a plurality of reduced dimensions determined from the plurality of vectors, there being fewer of the plurality of reduced dimensions than of the plurality of dimensions;
obtain a plurality of reduced vectors, each reduced vector of the plurality of reduced vectors:
having a corresponding vector of the plurality of vectors; and
having a plurality of values each associated with a corresponding reduced dimension of the plurality of reduced dimensions, and each obtained by applying a dimensional reduction algorithm to the data of the corresponding vector; and
using the corresponding plurality of values of each of the plurality of reduced vectors, map the plurality of reduced vectors onto the low dimensional space to produce a first mapping; and
a partitioning module installed on the computing device and configuring the computing device to:
based on the first mapping, partition the low dimensional space to produce a plurality of regions, each region being associated with a corresponding subset of a plurality of subsets of the reduced vectors;
determine, for each of the plurality of regions, from the data of the one or more vectors that correspond to the one or more reduced vectors in the corresponding subset associated with the region, a corresponding characteristic; and
associate a corresponding label, of a plurality of labels, with each of the plurality of regions, the corresponding label identifying the corresponding characteristic of the region; and
an output module installed on the computing device and configuring the computing device to:
produce a correspondence map comprising the low dimensional space, the plurality of regions, and the corresponding label of each of the plurality of regions; and
output the correspondence map.

US Pat. No. 10,191,949

RECOMMENDATION SYSTEM USING A TRANSFORMED SIMILARITY MATRIX

NBCUniversal Media, LLC, ...

1. A method comprising:generating, by a computing device, a first list of content items to recommend to a user based on a content item by content item similarity matrix;
based on a determination that a first content item was not in the first list of content items to recommend to the user, applying, by the computing device, a weight to the content item by content item similarity matrix to generate a weighted content item by content item similarity matrix, wherein each value of a plurality of values in the weighted content item by content item similarity matrix indicates a level of similarity between a content item in a row, of the weighted content item by content item similarity matrix, corresponding to the value and a content item in a column, of the weighted content item by content item similarity matrix, corresponding to the value;
generating, by the computing device, a reduced item by item similarity matrix by applying a matrix reduction algorithm to the weighted content item by content item similarity matrix, wherein the reduced item by item similarity matrix is smaller than the weighted content item by content item similarity matrix;
generating a second list of content items to recommend to the user based on the reduced item by item similarity matrix; and
determining whether the first content item was in the second list of content items to recommend to the user.

US Pat. No. 10,191,939

SYSTEMS AND METHODS FOR SOCIAL APPEND

SALESFORCE.COM, INC., Sa...

1. A computer-implemented method for providing social handles, the method comprising:receiving, by a server computing system in an on-demand service environment, a request for normalized social handles, the request including contact information;
determining, by the server computing system, whether one or more normalized social handles matching the contact information exists in a social handle database, the one or more normalized social handles corresponding to publicly available social handles provided by one or more social networks;
causing, by the server computing system, upon determining that one or more matching normalized social handles do not exist in the social handle database, a search to be performed using the contact information to identify publicly available social handle uniform resource locators (URLs), each of the publicly available social handle URLs including a protocol identifier, special characters, and a social handle identification (ID) of an entity associated with the contact information embedded within the URL;
modifying, by the server computing system, the identified public available social handle URLs by removing the special characters embedded in the identified public available social handle URLs and maintaining the protocol identifiers and social handle IDs embedded in the identified public available social handle URLs, each of the modified public available social handle URLs being normalized valid social handle URLs that includes the maintained protocol identifier, at least a portion of the identified public available social handle URL, and the maintained social handle ID; and
providing, by the server computing system, the normalized social handles.

US Pat. No. 10,191,924

SPECIFYING AND APPLYING RULES TO DATA

Ab Initio Technology LLC,...

1. A computing system for applying a rule to data from one or more data sources, the computing system including:an input device or port configured to receive data from a first data source;
at least one processor configured to process a plurality of data units derived at least in part from the data received from the first data source in a selected one of at least two different modes of applying the rule, the modes including:
a first mode in which the plurality of data units are received in a particular order, and processing the plurality of data units includes, for each of at least some of the plurality of data units, writing an updated value to at least one state variable based on a result of applying the rule to the data unit; and
a second mode in which a selection of particular data unit of the plurality of data units is received, and processing the particular data unit includes: (1) determining a first set of data units that includes an ordered subset of data units from the plurality of data units, each data unit included in the ordered subset occurring before the particular data unit in the plurality of data units, (2) prior to applying the rule to the particular data unit, updating at least one state variable to a state that would result from processing the first set of data units in the first mode, and (3) applying the rule to the particular data unit including reading the updated value of the state variable, where a result of applying the rule to the particular data unit depends on the updated value of the state variable.

US Pat. No. 10,191,923

SPECIFYING AND APPLYING RULES TO DATA

Ab Initio Technology LLC,...

1. A method for applying a rule to data from one or more data sources, the method including:receiving data from a first data source;
processing, using at least one processor, a particular data unit of an ordered plurality of data units derived at least in part from the data received from the first data source, the processing including:
determining a first set of data units that includes a subset of data units from the ordered plurality of data units, each data unit included in the subset being related to the particular data unit and occurring before the particular data unit in the ordered plurality of data units;
prior to applying the rule to the particular data unit, updating at least one state variable to a state that would result from iterating in order through the first set of data units and, for each data unit of the subset, applying the rule to the data unit; and
applying the rule to the particular data unit including reading the updated value of the state variable, where a result of applying the rule to the particular data unit depends on the updated value of the state variable.

US Pat. No. 10,191,913

SYSTEM AND METHOD FOR EFFICIENTLY PROVIDING MEDIA AND ASSOCIATED METADATA

Spotify AB, Stockholm (S...

1. A method of seeking within media content, comprising:at an electronic device with one or more processors and memory:
obtaining, from a remote device, a file header for a file that corresponds to a plurality of clusters, wherein:
the file header includes a cluster index that enables coarse searching within the file, and
the file header omits information that is known to or calculable by the electronic device for extracting content from the file, wherein the omitted information was previously removed at the remote device from the file header before the file header was obtained by the electronic device;
generating the omitted information that was removed at the remote device;
adding the omitted information into the file header;
receiving a request to seek to a position within the file;
in response to receiving the request:
identifying a cluster of the plurality of clusters that includes content that corresponds to the position based on the cluster index;
obtaining a cluster header associated with the cluster based on information retrieved from the cluster index, wherein the cluster header includes a content index that enables fine searching within the cluster;
obtaining cluster data associated with the cluster; and
after obtaining the cluster header, identifying, within the cluster, the content that corresponds to the position based on the content index; and
after identifying the content that corresponds to the position and adding the omitted information into the file header, providing at least a portion of content corresponding to the file to a presentation device for presentation to a user, starting with the content that corresponds to the position.

US Pat. No. 10,191,911

PERMANENT WEBSITE HOSTING ON MOBILE DEVICES

Plesk International GmbH,...

3. A method for hosting a website, comprising:on a mobile device having an operating system and a supervisory component installed thereon, running a webserver application under control of the supervisory component;
running a control panel application on the mobile device, the control application configured to set parameters of the webserver application,
wherein the webserver application is in a sleep mode and wakes up in response to a command from the supervisory component;
generating a website using documents and files of other applications that are stored on the mobile device;
waking the webserver application in response to an HTTP request received from a network port when the mobile device is connected to a mobile network; and
giving the webserver application permission to access the documents and files of the other applications through the control panel.

US Pat. No. 10,191,906

CREATION AND IMPLEMENTATION OF DESIGNATED TIME POINTS IN A VERSION EXPIRATION ENVIRONMENT

EMC IP HOLDING COMPANY LL...

1. A method for generating information suitable for use in managing backed up data, comprising:defining a sequence format, where the sequence format includes a plurality of numeric fields that are each associated with a respective partial definition of one or more designated points in time;
parameterizing one of the numeric fields such so that such numeric field embraces a range of possible values;
specifying a condition for one of the parameterized numeric fields;
specifying a parameter value for the condition; and
generating a sequence of designated points in time by running a sequence definition that includes the condition, parameterized numeric field and parameter value, where each designated point in time corresponds to a respective curtain that is associated with one or more rules which, when executed, assign an expiration time to one or more backup versions.

US Pat. No. 10,191,904

VISUALIZING RELATIONSHIPS BETWEEN DATA ELEMENTS AND GRAPHICAL REPRESENTATIONS OF DATA ELEMENT ATTRIBUTES

Ab Initio Technology LLC,...

1. A method including:storing, in a data storage system, a transformation object representing transformation of data and at least two dataset objects representing stored data in datasets;
storing, in a data storage system, data lineage information linking the at least two dataset objects to the transformation object representing transformation of data;
computing summary data for the transformation object, including computing an indication of how recently the transformation object has been updated or modified;
generating a data lineage diagram that includes a visual representation of the data lineage information, in which the data lineage diagram includes at least two data element nodes that represent the at least two dataset objects, a transformation node that represents the transformation object, and directed links between each of the at least two data element nodes that represent a dataset object and the transformation node that represents the transformation object, wherein the directed links represent flows of data between the dataset objects and the transformation object; and
including in the data lineage diagram, a representation of the summary data in proximity to the transformation node that represents the transformation object, in which the transformation node is connected to directed links representing flows of data between the dataset objects and the transformation object, wherein the representation of the summary data includes a representation of the indication of how recently the transformation object has been updated or modified.

US Pat. No. 10,191,878

HIGH AVAILABILITY OF PCIE DEVICES UNDER MULTIPLE PROCESSORS TO PROVIDE REDUNDANCY

Tolefonaktiebolaget LM Er...

1. A method implemented by a network device to configure an operation of a Peripheral Component Interconnect Express (PCIe) switch to enable an efficient transition from a first active processor in a first root complex to a backup processor in a second root complex, the method comprising:determining the first active processor in the first root complex, a set of backup processors, and a set of root complexes for each respective backup processor in the set of backup processors;
configuring the first root complex and each root complex in the set of root complexes for independent PCIe switch communication;
establishing partitions in the PCIe switch for each root complex, wherein each partition operates as an independent switch for independent PCIe switch communication;
detecting a failure of the first active processor in the first root complex;
selecting and notifying the backup processor of the second root complex and the second root complex to transition to be a second active processor and the second root complex; and
starting communication with PCIe devices using the second active processor of the second root complex.

US Pat. No. 10,191,862

MAPPING ATTRIBUTES OF KEYED ENTITIES

Ab Initio Technology LLC,...

1. A computing system including:a data storage system storing entity data representing a plurality of entities, with each entity having one or more attributes associated with a corresponding dataset of the entity data, at least some of the entities each having multiple instances, and at least some of the instances each having respective values for one or more of the attributes;
an input device or port for receiving input data that includes one or more mappings that each define a correspondence between one or more input attributes of an input entity and one or more output attributes of an output entity, where the input entity includes a plurality of key attributes identified as part of a unique compound key for the input entity, and the output entity includes a plurality of key attributes identified as part of a unique compound key for the output entity; and
at least one processor configured to process instances of the input entity to generate instances of the output entity according to the one or more mappings included in the input data, the processing including:
determining one or more mapped input attributes of the input entity that correspond to each of the plurality of key attributes of the output entity, based on the one or more mappings;
comparing the mapped input attributes with the plurality of key attributes of the input entity to determine whether or not the mapped input attributes cover the unique compound key for the input entity, where the mapped input attributes cover the unique compound key for the input entity if the mapped input attributes include all of the key attributes of the input entity that are part of the unique compound key for the input entity, and the mapped input attributes do not cover the unique compound key for the input entity if the mapped input attributes include fewer than all of the key attributes of the input entity that are part of the unique compound key for the input entity; and
generating the instances of the output entity based on: (1) a one-to-one correspondence between the instances of the output entity and instances of the input entity that have matching key attributes, in response to determining that the mapped input attributes include all of the key attributes of the input entity, or (2) an aggregation of multiple instances of the input entity that share the same values for the mapped input attributes, in response to determining that the mapped input attributes include fewer than all of the key attributes of the input entity.

US Pat. No. 10,191,860

SECURING SENSITIVE HISTORIAN CONFIGURATION INFORMATION

Schneider Electric Softwa...

1. A computer system comprising:a cloud-based data store comprising a plurality of data sets in at least one storage account thereof, at least one of the data sets storing time series data representative of historical plant process information and at least one other of the data sets storing configuration information, wherein the configuration information is configured for use by a cloud service associated with the data store, and wherein the configuration information comprises at least an access key related to the storage account; and
a service role terminal, comprising:
one or more processors coupled to the cloud service and a process historian via a data communication network, wherein the service role terminal is coupled between the cloud service and the process historian; and
a memory device coupled to the one or more processors, said memory device storing computer-executable instructions that, when executed by the one or more processors, cause the service role terminal to perform a method for securely providing the configuration information to the cloud service, wherein the method comprises:
receiving, by the service role terminal, the configuration information related to the cloud service downloaded from the process historian when the service role terminal is authorized for said receiving according to a deploy service role of the cloud service;
storing, by the service role terminal, the received configuration information in a configuration data file;
applying, by the service role terminal, a public certificate without a private key to the configuration data file to transform the configuration data file into a protected configuration data file; and
uploading, by the service role terminal, the protected configuration data file to the cloud service, wherein configuration settings of the uploaded protected configuration data file are available for reading by the cloud service via the public certificate while the configuration data file is protected, and wherein the uploaded protected configuration data file is available for querying by a query service role of the cloud service while the configuration data file is protected.

US Pat. No. 10,191,849

SIZING CACHE DATA STRUCTURES USING FRACTAL ORGANIZATION OF AN ORDERED SEQUENCE

VMware, Inc., Palo Alto,...

1. A method of sizing a cache using an ordered data structure having data elements that represent different target locations of input-output operations (IOs) in the cache, the data elements being sorted according to an access recency parameter that represents how recently an IO has been issued for the different target locations represented thereby, said method comprising:as new IOs are issued, continually updating the ordered data structure to arrange the data elements in the order of the access recency parameter; and
setting a size of the cache based on the access recency parameters of the data elements in the ordered data structure, wherein the ordered data structure includes:
an ordered first ring buffer having at least two positions, a first pointer that indicates a position of a data element in the first ring buffer that has the largest access recency parameter among the data elements in the first ring buffer,
an ordered second ring buffer ranked below the first ring buffer and having at least two positions, and a second pointer that indicates a position of a data element in the second ring buffer that has the largest access recency parameter among the data elements in the second ring buffer, and
when a new IO is issued for a target location represented by a data element in the second ring buffer, the updating of the ordered data structure in response to the new IO includes updating only one position in the first ring buffer, and the first pointer to point to a position in the first ring buffer that contains a data element having the largest access recency parameter among data elements of the first ring buffer, and updating less than all the positions in the second ring buffer and the second pointer to point to a position in the second ring buffer that contains a data element having the largest access recency parameter among data elements of the second ring buffer.

US Pat. No. 10,191,841

HOST DEVICE, ACCESS SYSTEM, AND ACCESS METHOD

SHANNON SYSTEMS LTD., Sh...

1. A host device comprising:a storage device storing a physical mapping table;
a processor checking the physical mapping table according to a first logical block address and a second logical block address of an access operation to find a first physical block address, a second physical block address, a first solid state disk (SSD) identification code, and a second SSD identification code; and
an interface, coupled to the processor,
wherein the processor transmits the first physical block address which is found from the physical mapping table to one of a plurality of SSDs through the interface according to the first SSD identification code to access data at the first physical block address and transmits the second physical block address which is found from the physical mapping table to another one of the plurality of SSDs through the interface according to the second SSD identification code to access a horizontal parity code at the second physical block address,
wherein the plurality of SSDs are disposed outside of the processor,
wherein the plurality of SSDs form a redundant array of independent disks (RAID), and the RAID stores the data into a first SSD among the plurality of SSDs and further stores the horizontal parity code and a vertical parity code which correspond to the data respectively into a second SSD and a third SSD among the plurality of SSDs, and
wherein the processor generates the horizontal parity code and the vertical parity code according to the data and checks or recovers the data according to the horizontal parity code and the vertical parity code.

US Pat. No. 10,191,833

METHOD TO EFFICIENTLY TRIGGER CONCURRENCY BUGS BASED ON EXPECTED FREQUENCIES OF EXECUTION INTERLEAVINGS

VMWARE, INC., Palo Alto,...

1. A method for triggering concurrency bugs, comprising:determining a set of shared memory access instructions of a program using binary analysis of the program;
determining, during runtime, an execution frequency, memory access time, and location of memory accessed for each shared memory access instruction in the set of shared memory access instructions;
selecting, from the set of shared memory access instructions, one or more groups of instructions, wherein each instruction in the group accesses a same memory location as other instructions in its group;
finding pairs of instructions from each group that access the same memory location from a first thread and finding instructions that access the same memory location from another thread, and estimating for each pair of instructions a probability that a data race may occur using an average time gap between the instructions in the pair and the execution frequencies;
generating a list of instruction tuples, wherein each tuple includes the pair of instructions from the first thread, the instructions that access the same memory location from another thread, and the average time gap;
calculating a score for each instruction pair in the list using the instruction tuples, wherein calculating the score comprises calculating a score based at least in part on the average time gap and an exponential of a frequency of the instruction that accesses the same memory location from another thread, a n d wherein the score represents a likelihood of triggering a data race by injecting a delay before an instruction in the tuple;
selecting instructions from scored instructions, each selected instruction having a score indicating a lower than a threshold score that the instruction will comprise a last access of a data race;
injecting a delay before a selected instruction in the tuple; and
executing the program with the injected delay to trigger a data race in the instructions to identify a low probability bug.

US Pat. No. 10,191,828

METHODS AND APPARATUS TO CONTROL A MONITORING AGENT IN A COMPUTING ENVIRONMENT

VMware, Inc., Palo Alto,...

1. A method to control a monitoring agent, the method comprising:instructing, by executing an instruction with a processor, a monitoring agent of a compute node to perform a first monitoring operation associated with a first monitoring level;
in response to the first monitoring operation returning a first result that is within an acceptable threshold, transitioning to a second monitoring level; and
in response to determining that the first monitoring operation is not expected to be executed within a threshold period of time, revoking an executable privilege of a pre-requisite of the first monitoring operation at the compute node.

US Pat. No. 10,191,823

SYSTEM AND METHOD FOR RESTORING ORIGINAL MACHINES FROM REPLICATED MACHINES IN A SECONDARY COMPUTING ENVIRONMENT

CloudEndure Ltd., Ramat ...

1. A method for restoring an original component from a replicated component, comprising:instructing the original component in a first computing environment to boot from a restoration boot disk;
synchronizing at least one original disk of the original component with at least one corresponding replicated disk of a replicated component in a second computing environment different from the first computing environment, wherein the at least one original disk maintains at least an original operating system of the original component, wherein the replicated component is configured to function in place of the original component;
receiving a request to restore the original component; and
instructing the original component to boot from the at least one original disk, upon determination the at least one original disk and the at least one corresponding replicated disk are consistent.

US Pat. No. 10,191,820

VIRTUAL PROXY BASED BACKUP

EMC IP Holding Company LL...

1. A backup method, comprising:configuring, by one or more processors, one or more virtual proxies associated with backup operations, wherein the one or more virtual proxies are hosted by one or more physical nodes in a cluster environment;
assigning, by one or more processors, one or more virtual machines in the cluster environment to a corresponding at least one of the one or more virtual proxies, wherein at least a subset of the one or more virtual machines is selected to be assigned to the at least one of the one or more virtual proxies based on a localization of the at least the subset of the one or more virtual machines in relation to the corresponding at least one virtual proxy;
performing, by one or more processors, data rollover during backup of at least one of the one or more virtual machines in the cluster environment that is subjected to backup using the corresponding at least one of the one or more virtual proxies to which the at least one of the one or more virtual machines is assigned.

US Pat. No. 10,191,793

MICROPROCESSOR DEVICE WITH RESET TIMER

Nordic Semiconductor ASA,...

1. A microprocessor device comprising a timer capable of resetting the device and a plurality of hardware registers arranged so that a collective predetermined state of the registers fixed by a hard-wired logical relationship between the registers resets the timer, the device further comprising software having a plurality of functions arranged to place said registers in said predetermined state if each of said functions has executed properly.

US Pat. No. 10,191,787

APPLICATION PROGRAM INTERFACE FOR INTERFACE COMPUTATIONS FOR MODELS OF DISPARATE TYPE

Ansys, Inc., Canonsburg,...

1. A computer-implemented method for performing a simulation of a physical system by interfacing between a model interface of a physical system and a solver interface of a solver model, the method comprising:accessing a virtual object model of a physical object, the virtual object model having the model interface;receiving, from a solver interface, data comprising at least one solver function;mapping the at least one solver function to at least one modeling function;providing, to a model interface, data comprising the at least one modeling function corresponding to the at least one solver function;detecting a presence of an event occurrence based on a plurality of interface functions, wherein the plurality of interface functions are mapped to the at least one solver function and the at least one modeling function;
providing, to the solver interface, the plurality of interface functions to determine a solution;
receiving, from the solver interface, the solution;
initiating rendering of the solution on a graphical user interface; and
creating or modify the physical object based at least in part on the solution.

US Pat. No. 10,191,785

USER DATA MANAGEMENT ACROSS MULTIPLE APPS ON A USER DEVICE

PAYPAL, INC., San Jose, ...

1. A method, comprising:determining, by one or more hardware processors, that an installation of a first application on a user device is completed;
in response to detecting a user interaction of the first application after the first application is installed on the user device, searching, by the one or more hardware processors, an application registry of the user device to identify a second application installed on the user device in which a user has been authenticated, wherein the second application is different from the first application;
using, by the one or more hardware processors, a first application programming interface (API) of the second application to retrieve a first set of user customization data associated with the user from the second application;
providing, by the one or more hardware processors through an interface of the first application, a user interactive tool that displays the first set of user customization data and enables the user to revise a portion of the first set of user customization data; and
configuring, by the one or more hardware processors, the first application based on the revised first set of user customization data by (i) creating a user account with the first application and (ii) populating, for the user account, account registration information with at least a portion of the revised first set of user customization data.

US Pat. No. 10,191,772

DYNAMIC RESOURCE CONFIGURATION BASED ON CONTEXT

VMWare, Inc., Palo Alto,...

1. A system for resource allocation in a virtualized computing environment, comprising at least one physical computing system hosting a plurality of virtual machines (VMs), the system comprising:a memory;
a processor;
a plurality of agents, each associated with at least one of the plurality of VMs, that, when executed by the processor, collect activity information about the associated VM;
a module that is stored in the memory and, when executed by the processor, dynamically allocates physical computing resources of the at least one physical computing system amongst the plurality of VMs, each of the plurality of VMs configured to host a virtual desktop, a virtual desktop management module facilitating remote access to the virtual desktop by a user, the dynamic allocation performed by:
monitoring, by the plurality of agents, a state of the virtual desktop of each associated VM to detect activities forming at least a portion of the activity information, the activity information including the user accessing one or more user interfaces on the virtual desktop, a running task on the associated VM, or both;
comparing the collected activity information to a policy;
in response to the comparing, automatically modifying, based on the policy, an allocation of the physical computing resources of the at least one physical computing system to at least one VM of the plurality of VMs, wherein modifying the allocation of the physical computing resources to the at least one VM comprises:
upon detecting, based on the monitoring, that the at least one VM is idle, suspending the at least one VM; and
upon detecting, based on the monitoring, any new activity of the at least one VM, resuming the at least one VM.

US Pat. No. 10,191,768

PROVIDING STRONG ORDERING IN MULTI-STAGE STREAMING PROCESSING

salesforce.com, inc., Sa...

1. A method of providing strong ordering in multi-stage processing of data streams, the method including:receiving, by a grid coordinator operating a computing grid that includes a plurality of physical threads which process data from one or more data streams in batches, current batch-stage information from a grid-scheduler comprising current-batch units and downstream batch-units that depend on completion of the current-batch units;
determining, for a current batch-stage identified in the current batch-stage information a batch-unit pending dispatch from the downstream batch-units;
identifying one or more physical threads that processed batch-units for the current batch-stage on which the batch unit pending dispatch depends and have registered pending tasks for the current batch-stage; and
dispatching the batch unit pending dispatch to the one or more identified physical threads subsequent to complete processing of the batch-units for the current batch-stage.

US Pat. No. 10,191,762

TRANSPARENT DEPLOYMENT OF INTERMEDIARY MANAGER INTO GUEST OPERATING SYSTEM NETWORK TRAFFIC

VMware, Inc., Palo Alto,...

1. A system comprising:a processor;
a network adapter coupled to the processor and having a hardware address used to establish a network data path configured to exchange packets over a computer network; and
a memory coupled to the processor and network adapter, the memory configured to store a guest operating system (OS), a hypervisor and an intermediary manager adapted for execution by the processor in an arrangement wherein the intermediary manager is disposed between the hypervisor and guest OS, the hypervisor configured to manage resources of the system including the network adapter to enable sharing of the hardware address between the intermediary manager and the guest OS to exchange the packets over the network data path, the intermediary manager configured to process the packets received over the network data path to differentiate the packets as directed to one of the intermediary manager and the guest OS to thereby transparently deploy the intermediary manager into the network data path, wherein the intermediary manager is configured to determine whether the packets are part of network traffic directed to one of the intermediary manager and the guest OS, and wherein the intermediary manager is configured to at least one of a) examine a protocol type contained in each packet to identify a situation where it is uncertain whether a reply packet associated with a request packet originated at one of the guest OS and the intermediary manager, wherein the situation is resolved by sending the reply packet to both the guest OS network protocol stack and the intermediary manager network protocol stack; or b) when a protocol type of one or more packets is the internet protocol (IP), distinguish the one or more packets of the network traffic based on network flows.

US Pat. No. 10,191,761

ADAPTIVE DYNAMIC SELECTION AND APPLICATION OF MULTIPLE VIRTUALIZATION TECHNIQUES

VMware, Inc., Palo Alto,...

1. A method of selecting a virtualization support subsystem for a virtual computing instance executed in a virtualized computer system, the method comprising:determining an actual performance overhead incurred by a first virtualization support subsystem running on a first computer while supporting the virtual computing instance during execution of an instruction stream;
determining an estimated performance overhead that would be incurred by a second virtualization support subsystem upon running on the first computer while supporting the virtual computing instance during execution of the same instruction stream; and
selecting the first or the second virtualization support subsystem for the virtual computing instance based on the actual performance overhead and the estimated performance overhead.

US Pat. No. 10,191,750

DISCOVERING NEW BACKUP CLIENTS

EMC IP Holding Company LL...

1. A system for discovering a new backup client, comprising:an input interface configured to receive a notice from a backup client over a network, wherein the notice indicates the backup client is being added to the network and includes information associated with the backup client, wherein the backup client is configured to provide the notice to the system upon determining a backup server address for one or more backups associated with the backup client; and
a processor configured to:
determine that the backup client is not already configured to perform backups based at least in part on the information associated with the backup client, wherein the information associated with the backup client includes a hardware and software configuration of the backup client;
in response to a determination that the backup client is not already configured to perform backups, provide an indication of the notice;
determine a set of available configuration modes based at least in part on the hardware and software configuration of the backup client; and
configure the backup client according to a selected configuration mode.

US Pat. No. 10,191,710

METHODS AND SYSTEMS OF LARGE SCALE VIDEO DISPLAY

StandardVision LLC, Los ...

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

US Pat. No. 10,191,709

DISPLAY APPARATUS CONFIGURED TO DETERMINE A PROCESSING MODE TO TRANSFER IMAGE CONTENTS TO ANOTHER DISPLAY APPARATUS

SAMSUNG ELECTRONICS CO., ...

1. A display apparatus, which is one of the plurality of display apparatuses, the display apparatus comprising:an interface; and
a processor configured to:
receive image contents through the interface;
identify a bandwidth to transmit the received image contents to another display apparatus among the plurality of display apparatuses based on a resolution of the received image contents;
identify a processing mode to transmit the received image contents to the other display apparatus based on an arrangement order of the display apparatus in the plurality of display apparatuses; and
control the interface to transmit, using the identified bandwidth, the received image contents to the other display apparatus according to the identified processing mode,
wherein the processing mode comprises a bypass mode and a repackaging mode, and
wherein the processor is further configured to, based on the identified processing mode being the bypass mode, transmit the received image contents to the other display apparatus without parsing the received image contents, and based on the identified processing mode being the repackaging mode, process the received image contents based on a loss rate of the received image contents and transmit the processed image contents.

US Pat. No. 10,191,673

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

Spectra Logic Corporation...

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

US Pat. No. 10,191,653

METHOD AND SYSTEM FOR INK DATA GENERATION, INK DATA RENDERING, INK DATA MANIPULATION AND INK DATA COMMUNICATION

Wacom Co., Ltd., Saitama...

1. A method of outputting digital ink, the method comprising:inputting event data including stylus coordinate positions;
generating a set of control points according to a defined curve interpolation algorithm based on the stylus coordinate positions included in the event data; and
outputting the set of control points, a start parameter indicative of a start point of rendering within a starting segment in which the rendering starts, and an end parameter indicative of an end point of rendering within an ending segment in which the rendering ends, wherein the starting segment and the ending segment are part of a plurality of segments formed by the set of control points.

US Pat. No. 10,191,652

ELECTRONIC DEVICE WITH AN INTERACTIVE PRESSURE SENSITIVE MULTI-TOUCH DISPLAY

HJ Laboratories Licensing...

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

US Pat. No. 10,191,638

METHOD FOR THE PARAMETER CHANGE OF PARAMETERISABLE FUNCTIONS BY MEANS OF DATA PROCESSING DEVICES COMPRISING A POINTING MEANS AND A DISPLAY OF A TOUCHSCREEN DEVICE

1. A method for the parameter change of parameterized functions for technical devices by means of a data processing device comprising a pointing means and a display of a touch-sensitive device in which a sliding bar with corresponding sliding element is shown for the parameter change,said method comprising the steps that
it is detected if the pointing means is actuated for the parameter change, and
a parameter change is made on the basis of the detected pointing means actuation,
wherein a plurality of icon images are saved on the data processing device for a plurality of parameters, which can each be uniquely assigned to the respective parameterized functions,
a plurality of the saved icons to be uniquely assigned are loaded for different parameters,
a desired order of the icons on the sliding bar is determined,
a display with the sliding bar and a plurality of icons arranged thereon according to the determined desired order is generated,
it is detected if the pointing means is positioned on one of the icons and the pointing means is actuated and, in response,
a parameter change is made on the basis of a current parameter size of the parameterized function assigned to the selected icon,
wherein, when a parameter change has been completed, the desired order of the icons on the sliding bar is newly determined in a manner dependent on the parameter size, whereupon icons on the sliding bar are automatically repositioned without the automatic repositioning involving a parameter change,
a desired position of the icons is further determined by taking into account the use statistics, wherein icons which are assigned to parameterized functions that have recently been changed are assigned a central position and icons which are used rarely are assigned an outer position on a sliding bar,
wherein the respectively assigned sliding bar end is selected depending on whether other icons to be arranged on the sliding bar are assigned to parameterized functions with parameters that should typically be increased or cannot be lowered any further and wherein at least one of the desired position and/or the desired order of the plurality of icons on the sliding bar is determined by taking into account a plurality of influences and/or wherein a selection of the icons, which are on the sliding bar, can be configured by a user.

US Pat. No. 10,191,631

SYSTEMS AND METHODS EMPLOYING MULTIPLE CROP AREAS

Adobe Systems Incorporate...

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

US Pat. No. 10,191,621

EXPOSING POPULATED LISTS OF PERSONALIZED STRINGS

Microsoft Technology Lice...

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

US Pat. No. 10,191,620

SAMPLE-ANALYZING SYSTEM

SHIMADZU CORPORATION, Ky...

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

US Pat. No. 10,191,602

CAPACITIVE INPUT DEVICE HAVING A CURVED SURFACE

ALPS ELECTRIC CO., LTD., ...

1. A capacitive input device having a curved surface shape, the capacitive input device comprising:an external body molded with a synthetic resin, the external body having an external curved surface facing a user;
a film base, which is integrally provided so as to conform to an internal curved surface of the external body;
an adhesive layer provided between the internal curved surface of the external body and the film base;
a conductive layer made of a conductive macromolecule, the conductive layer being disposed on an opposite surface of the film base, the opposite surface being opposite to a surface of the film base on the external body side;
a wiring layer that is disposed to overlap a part of the conductive layer and is electrically connected to the conductive layer; and
a protective layer that is disposed to cover an opposite surface of the conductive layer and is made of a material that comprises an insulative synthetic resin, the protective layer being thinner than the film base, the opposite surface of the conductive layer being opposite to a surface that is on the film base.

US Pat. No. 10,191,583

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

XIAMEN TIANMA MICRO-ELECT...

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

US Pat. No. 10,191,579

TRANSMITTING AND RECEIVING SYSTEM AND METHOD FOR BIDIRECTIONAL ORTHOGONAL SIGNALING SENSORS

Tactual Labs Co., New Yo...

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

US Pat. No. 10,191,572

DISPLAY MODULE AND DISPLAY DEVICE

XIAMEN TIANMA MICRO-ELECT...

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

US Pat. No. 10,191,567

EITHER-HANDED REPLACEABLE MOUSE

Dexin Corporation, New T...

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

US Pat. No. 10,191,559

COMPUTER INTERFACE FOR MANIPULATED OBJECTS WITH AN ABSOLUTE POSE DETECTION COMPONENT

Electronic Scripting Prod...

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

US Pat. No. 10,191,554

DISPLAY APPARATUS AND CONTROLLING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A controlling method of a display apparatus, comprising:based on a captured image of an object corresponding to a predetermined shape while the display apparatus is operated in a general driving mode, activating an intermediate mode and displaying a mode conversion user interface (UI) that provides a guideline of a first motion for switching from the intermediate mode to a motion task mode that allows a user to control at least one function of the display apparatus via a second motion different from the first motion;
based on recognizing the first motion that corresponds to the guideline within a predetermined time since the intermediate mode is activated, activating the motion task mode and displaying a motion task UI to control the display apparatus in accordance with the second motion;
based on recognizing the second motion to control the at least one function of the display apparatus while the display apparatus is operated in the motion task mode, controlling the at least one function corresponding to the second motion,
wherein the general driving mode is switched to the motion task mode through the intermediate mode that occurs between the general driving mode and the motion task mode, based on the first motion being recognized within the predetermined time since the intermediate mode is activated.

US Pat. No. 10,191,518

SOLID STATE INPUT DEVICE

Logitech Europe S.A., La...

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

US Pat. No. 10,191,513

WATERPROOF DISPLAY APPARATUS AND METHOD OF ASSEMBLING THE SAME

E Ink Holdings Inc., Hsi...

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

US Pat. No. 10,191,505

HALL SENSOR CHIP WITH TIMING CONTROL

Diodes Incorporated, Pla...

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

US Pat. No. 10,191,501

SYSTEMS AND METHODS FOR POWER STEALING

Emerson Electric Co., St...

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

US Pat. No. 10,191,500

HOT AND COLD WATER MIXING DEVICE

PANASONIC INTELLECTUAL PR...

1. A hot and cold water mixing device, comprising:a hot water supply path which is connected to a hot water supply and which allows hot water having a set temperature set by the hot water supply to flow through;
a cold water supply path which is connected to a cold water supply and which allows cold water having an initial temperature to flow through;
a hot and cold water adjustment unit configured to mix hot water flowing from the hot water supply path and cold water flowing from the cold water supply path with each other so as to provide mixed water having an adjusted temperature and an adjusted flow rate;
a mixed water path which is connected to the hot and cold water adjustment unit and which allows mixed water to flow through;
a water shut-off switch configured to switch between stopping and passing of mixed water,
a mixed water path flowmeter which is disposed in the mixed water path and configured to measure a flow rate of mixed water,
a flowmeter which is disposed in only one of the hot water supply path and the cold water supply path which has a higher flow rate than a remaining one of the hot water supply path and the cold water supply path, the flowmeter being configured to measure a corresponding flow rate of a flow rate of hot water in the hot water supply path or a flow rate of cold water in the cold water supply path, and
at least a first temperature sensor and a second temperature sensor which are individually disposed in at least two of the hot water supply path, the cold water supply path, and the mixed water path, wherein
the hot and cold water adjustment unit is configured to adjust a volume of hot water and a volume of cold water based on measurement values of the flowmeter disposed in only one of the hot water supply path and the cold water supply path which has a higher flow rate than a remaining one of the hot water supply path and the cold water supply path, the mixed water path flowmeter, and at least the first temperature sensor and the second temperature sensor.

US Pat. No. 10,191,483

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

Zodiac Pool Care Europe, ...

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

US Pat. No. 10,191,465

MONITORING AND CONTROL SYSTEM AND MONITORING AND CONTROL METHOD

KABUSHIKI KAISHA TOSHIBA,...

1. A monitoring and control system comprising:a monitoring and control apparatus located on a first network and transmitting an instruction signal for instructing to control a target device to transmission destinations on the first network and a second network by a transmission method designating a plurality of transmission destinations and not requiring responses from the transmission destinations;
a controller being one of the transmission destinations on the first network, controlling the target device according to the instruction signal, and transmitting process data indicating a process of the control to transmission destinations on the first and second networks by the transmission method;
a transmitter located on the first network, being capable of communication in a direction from the first network to a third network connecting the first network and the second network to each other, and transmitting the instruction signal from the monitoring and control apparatus and the process data from the controller to transmission destinations on the second network;
a receiver located on the second network, being capable of communication in a direction from the third network to the second network, and receiving and transferring the instruction signal and the process data addressed to the transmission destinations on the second network and transmitted from the transmitter; and
a monitor being one of the transmission destinations on the second network and receiving the instruction signal and the process data transferred from the receiver.

US Pat. No. 10,191,460

CONTROL DEVICE FOR MACHINE TOOL

MAKINO MILLING MACHINE CO...

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

US Pat. No. 10,191,452

DEVICE FOR AN ATOMIC CLOCK

Orolia Switzerland SA, (...

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

US Pat. No. 10,191,412

DEVELOPER SUPPLY CONTAINER AND DEVELOPER SUPPLYING SYSTEM HAVING PUMP OPERATED DEVELOPER DISCHARGE

Canon Kabushiki Kaisha, ...

1. A developer supply container comprising:a developer accommodating portion configured to accommodate developer;
a discharge opening provided in the developer accommodating portion and configured to permit discharging of the developer in the developer accommodating portion;
a driving force receiving portion configured and positioned to receive a driving force; and
a pump portion configured and positioned to act on the developer accommodating portion by the driving force received by the driving force receiving portion,
wherein the pump portion is configured to alternately change an internal pressure of the developer accommodating portion between a pressure lower than ambient pressure and a pressure higher than the ambient pressure to supply the developer along with air out of the developer accommodating portion through the discharge opening, which has an area of not more than 12.6 mm2.

US Pat. No. 10,191,410

DEVELOPING DEVICE, PROCESS CARTRIDGE, AND IMAGE FORMING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. A developing device for use with an image forming apparatus, comprising:a developer carrying member being rotatable and configured to carry a developer for developing a latent image;
a supplying member, for supplying the developer to said developer carrying member, configured to be rotatable and to form a nip in contact with said developer carrying member;
an accommodating portion, provided below said supplying member in a state the developing device is mounted on the image forming apparatus for use, for accommodating the developer to be supplied from said supplying member to said developer carrying member;
a feeding member, provided in said accommodating portion, for feeding the developer accommodated in said accommodating portion to said supplying member;
a rotatable member, provided above said feeding member and located at a downstream side of the nip with respect to a rotational direction of said supplying member, for moving the developer toward the nip; and
a retaining portion for retaining the developer supplied to said supplying member,
wherein said supplying member rotates so that a surface thereof moves downward at the nip, and
wherein said rotatable member opposes said supplying member and is disposed in said retaining portion provided below the nip.

US Pat. No. 10,191,406

ROTATABLE MEMBER AND ELECTROPHOTOGRAPHIC IMAGE FORMING APPARATUS INCLUDING THE ROTATABLE MEMBER

Canon Kabushiki Kaisha, ...

1. A rotatable member for use with a rotatable driving member provided in a process cartridge or an electrophotographic image forming apparatus, said rotatable member comprising:a hollow cylindrical rotation shaft engageable with the rotatable driving member,
wherein said rotation shaft includes a seam extending from one end to the other end thereof in an axial direction thereof,
wherein said rotation shaft includes a transmitting surface engaging with the driving member and configured to receive a driving force for rotating said rotation shaft about the axial direction, and
wherein said transmitting surface is twisted or inclined with respect to the axial direction.

US Pat. No. 10,191,403

IMAGE FORMING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An image forming apparatus, comprising:a plurality of photosensitive members;
a light scanning apparatus configured to emit light beams scanning on surfaces of the plurality of photosensitive members, respectively, to form electrostatic latent images on the surfaces of the plurality of photosensitive members;
a plurality of developing devices configured to develop the electrostatic latent images formed on the surfaces of the plurality of photosensitive members with developers having respective colors to form a plurality of toner images;
an intermediate transfer member on which the plurality of toner images developed by the plurality of developing devices are transferred;
a pattern detector configured to detect a registration correction pattern included in the toner images transferred onto the intermediate transfer member; and
a controller configured to correct a color misregistration between toner images having respective colors on the intermediate transfer member, based on a detection result of the pattern detector,
wherein the light scanning apparatus includes:
a light source configured to emit the light beams;
a rotary polygon mirror configured to deflect the light beams emitted from the light source so that the light beams scan on the surfaces of the plurality of photosensitive members, respectively, to form the electrostatic latent images;
a motor configured to rotate the rotary polygon mirror;
a first pulse generation unit configured to generate a first pulse in synchronization with a rotation speed of the motor;
a second pulse generation unit configured to generate a second pulse by receiving a light beam deflected by the rotary polygon mirror;
a drive circuit board, to which the light source is attached, configured to drive the light source according to image data;
a housing configured to hold the polygon mirror and the motor therein; and
a temperature detector, disposed on the drive circuit board provided outside of the housing, configured to detect a temperature of the drive circuit board, and
wherein the controller
starts rotation of the rotary polygon mirror when a predetermined condition is satisfied in a state in which the rotary polygon mirror is stopped, and rotates the rotary polygon mirror at a predetermined rotation speed based on the first pulse in a first state in which the light beams are not emitted from the light source,
thereafter, starts emission of the light beams from the light source, switches a rotation control based on the first pulse to a rotation control based on the second pulse, and rotates the rotary polygon mirror at the predetermined rotation speed based on the second pulse in a second state in which the light beams are emitted from the light source, and
thereafter, detects a temperature of the drive circuit board by the temperature detector in response to input of an image formation start signal for starting image formation, and corrects color misregistration using a detected temperature of the temperature detector and the detection result of the pattern detector.

US Pat. No. 10,191,394

DISTORTION DETECTION METHOD, EXPOSURE APPARATUS, EXPOSURE METHOD, AND DEVICE MANUFACTURING METHOD

CANON KABUSHIKI KAISHA, ...

1. A method for obtaining a plurality of types of distortion components relating to a shot region of a substrate, implemented by a control unit included in an exposure apparatus configured to expose the substrate with light, the method comprising:obtaining, by the control unit, a first formula that expresses a shape of a substrate based on information about a warping shape of the substrate in a state where the substrate is not yet held by a chuck configured to hold the substrate and included in the exposure apparatus;
converting, by the control unit, the first formula into a second formula that expresses positional deviation amounts at a plurality of positions on a surface of the substrate held by the chuck;
calculating, by the control unit, the positional deviation amounts by using the second formula; and
obtaining, by the control unit, a plurality of types of distortion components relating to a shot region of the substrate, held by the chuck, based on the calculated positional deviation amounts,
wherein the chuck is held by a moving unit configured to be movable and included in the exposure apparatus.

US Pat. No. 10,191,386

IMAGING OPTICAL UNIT FOR EUV PROJECTION LITHOGRAPHY

Carl Zeiss SMT GmbH, Obe...

1. An imaging optical unit for EUV projection lithography for imaging an object field in an object plane into an image field in an image plane, the imaging optical unit comprising:a plurality of mirrors for guiding imaging light from the object field to the image field; and
an aperture stop, which is tilted by at least 1° relative to a normal plane which is perpendicular to an optical axis of the imaging optical unit;
a tilt drive connected to the aperture stop and arranged to vary a tilt angle of the aperture stop with respect to the normal plane;
a sensor arrangement for measuring an image-side numerical aperture of the imaging optical unit; and
a regulation unit programmed to calculate a tilt set point based on measurement data from the sensor arrangement and cause the tilt drive to regulate readjustment of the tilt angle to vary the image-side numerical aperture of the imaging optical unit,
wherein a center of the aperture stop is at a non-zero distance from the optical axis of the imaging optical unit.

US Pat. No. 10,191,385

NANOSCALE PATTERN EXPOSURE SYSTEM

1. A system for writing nanoscale patterns, comprising:a short wavelength light source;
a beam splitter to divide the short wavelength light emerging from the source into a plurality of beams;
a plurality of modulators, configured such that
each of the plurality of beams passes through at least one modulator;
a plurality of super-resolution apertures formed in a particular selected material;
a support structure for the super-resolution apertures; and
a means of directing each of the plurality of beams
onto one of the super-resolution apertures.

US Pat. No. 10,191,379

REMOVING PHOTORESIST FROM A WAFER

Applied Materials, Inc., ...

1. A method for removing photoresist off of a wafer, comprising:moving a wafer having a photoresist film into a bath of a process liquid in a process tank, with the process liquid removing the photoresist film from the wafer, and with some of the removed photoresist film comprising solids;
pumping process liquid from the process tank to a filter assembly having filter media;
moving the process liquid through the filter media, with the filter media filtering out the solids from the process liquid;
returning the filtered process liquid to the process tank;
scraping the filter media, by rotating a rotor within a filter chamber formed by the filter media, with the rotor having blades contacting the filter media, to move the filtered out solids to a collector in the filter assembly;
removing the filtered out solids from the collector; and
removing the wafer from the process tank.

US Pat. No. 10,191,351

LENS PANEL AND DISPLAY DEVICE INCLUDING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display device comprising:a display panel including a plurality of pixels configured to display an image; and
a lens panel disposed on the display panel and including a plurality of lenses when operating in a 3D mode,
wherein the lens panel is partitioned into a plurality of domains,
the lens panel comprises a first electrode, a second electrode, and an optical modulation layer, wherein the first electrode and the second electrode face each other and the optical modulation layer is disposed between the first electrode and the second electrode, wherein the optical modulation layer includes liquid crystal molecules forming the lenses,
the first electrode comprises first openings and the second electrode comprises second openings, and
at least one of a first opening, of the first openings, and a second opening, of the second openings, has a shape corresponding to a shape of a plurality of unit figures overlapping each other at their edges.

US Pat. No. 10,191,350

WAVEGUIDE MODULATORS STRUCTURES

Rockley Photonics Limited...

1. A Mach-Zehnder waveguide modulator comprising:a left arm including a left SiGe optical waveguide, and a right arm including a right SiGe optical waveguide;
wherein each of the left and right optical waveguides comprises a PIN junction region and a plurality of electrodes for providing a bias across the PIN junction to enable control of the phase of light travelling through the respective PIN junction region via dispersion;
wherein each of the PIN junctions is formed from:
a first semiconductor region corresponding to either a p-doped region or an n-doped region;
a second semiconductor region corresponding to the other of the p-doped or n-doped region; and
a central SiGe waveguide region;
wherein the first semiconductor region of the left optical waveguide is integral with the first semiconductor region of the right optical waveguide in a region between the left and right arms, forming a common doped region; and
the plurality of electrodes is configured to apply a forward bias across one or both of the PIN junctions.

US Pat. No. 10,191,348

ELECTRO-OPTIC ELEMENT

GENTEX CORPORATION, Zeel...

1. An electrochromic element comprising:a first substrate having first and second surfaces;
a second substrate having third and fourth surfaces, the second and third surfaces disposed in a parallel and spaced-apart relationship such to form a gap therebetween;
a sealing material circumferentially disposed along a perimeter of the third surface to affix the second and third surfaces together to form a chamber therebetween; and
an electro-chromic medium in the chamber,
wherein the second surface comprises a transparent electrode layer,
wherein the third surface comprises a reflective electrode layer,
wherein the reflective electrode layer comprises a first patterned opening for a glare sensor, the opening comprising a Normalized Percent Full Scale Transmittance (%), of greater than 75% within 20 seconds of a clearing state of the electro-chromic medium in the chamber, and
further wherein the cleaning state is a shorted state between the electrode layers.

US Pat. No. 10,191,339

BOA LIQUID CRYSTAL PANEL BASED ON IGZO-TFT AND METHOD FOR MANUFACTURING THE SAME

SHENZHEN CHINA STAR OPTOE...

1. A method for manufacturing a BOA liquid crystal panel based on an IGZO-TFT, comprising steps of:(1) forming a black matrix, which comprises:
forming a copper film on a substrate,
oxidizing the copper film to obtain a copper oxide film, and
patterning the copper oxide film and exposing an opening area to obtain a black matrix pattern;
(2) forming a gate, which comprises forming a gate film on the black matrix pattern, and then exposing the gate film to radiation to obtain a gate pattern, wherein the gate film is formed by physical vapor deposition, and the gate pattern is obtained by subjecting the gate film to exposure and to dry etching, and the gate pattern is made of copper;
(3) forming a gate insulator, which comprises forming a gate insulator film on the resulting structure of step (2) to form a gate insulator film;
(4) forming a source and a drain, which comprises forming a source film and a drain film on a part of the gate insulator film which covers the gate pattern, and then exposing the source and the drain film to obtain a source and a drain pattern;
(5) forming IGZO, which comprises forming a IGZO film on a part of the gate insulator film which covers the gate pattern and is between the source and the drain to obtain an IGZO pattern;
(6) forming a passivation, which comprises forming a passivation film on the resulting structure of step (5), and forming a contact hole passing through the passivation film on the source and the drain;
(7) forming R/G/B color resist, which comprises coating the resulting structure of step (6) except the contact hole, with R/G/B color resist, and exposing the coating to radiation to obtain a desired pattern; and
(8) forming ITO, which comprises covering the contact hole and the opening area with an ITO film, and exposing the ITO film to radiation to obtain an ITO pattern.

US Pat. No. 10,191,331

MASK AND METHOD OF FABRICATING DISPLAY DEVICE USING THE MASK

SAMSUNG DISPLAY CO., LTD....

1. A method of fabricating a display device, the method comprising:forming a first gate electrode, a second gate electrode and a third gate electrode on a first substrate;
forming a gate insulating layer on the first gate electrode, the second gate electrode and the third gate electrode;
coating a semiconductor material on the gate insulating layer;
coating a conductive material on the semiconductor material to form a conductive layer;
coating a photoresist on the conductive layer;
disposing a mask over the photoresist;
irradiating light to the mask to perform selective light exposure on the photoresist;
patterning the photoresist; and
patterning the semiconductor material and the conductive layer using the patterned photoresist,
wherein the mask comprises:
a base substrate; and
a light shielding pattern comprising a light transmitting portion and a light shielding portion on the base substrate, and
the light shielding portion comprises:
a first source electrode portion;
a first drain electrode portion spaced apart from the first source electrode portion;
a second source electrode portion connected to the first source electrode portion;
a second drain electrode portion spaced apart from the second source electrode portion;
a third source electrode portion connected to the second drain electrode portion;
a third drain electrode portion spaced apart from the third source electrode portion, the third drain electrode portion including at least a portion parallel to the third source electrode portion;
a first auxiliary light shielding portion at an end portion of the third source electrode portion; and
a second auxiliary light shielding portion at an end portion of the third drain electrode portion.

US Pat. No. 10,191,325

LIQUID CRYSTAL DISPLAY DEVICE AND LIQUID CRYSTAL DISPLAY PANEL THEREOF

Shenzhen China Star Optoe...

5. A liquid crystal display panel, comprising a plurality of pixel units, a first substrate and a second substrate, which are oppositely spaced and located, and a liquid crystal layer sandwiched in between, wherein:each pixel unit comprises staggered reflecting regions and transmitting regions;
a side of the first substrate adjacent to the liquid crystal layer comprises a pixel electrode and a reflective layer, and the pixel electrode corresponds to the transmitting region, and the reflective layer corresponds to the reflecting region; wherein the pixel electrode and the reflective layer are arranged in a same plane on the side of the first substrate adjacent to the liquid crystal layer;
a side of the second substrate adjacent to the liquid crystal layer comprises a common electrode, and the common electrode corresponds to the reflecting region and the transmitting region;
wherein the pixel unit only applies voltages to the pixel electrode corresponding to the transmitting region and to the common electrode without applying voltages to the reflective layer of the reflecting region having no electrode therein to achieve transflective display of the liquid crystal display panel, and both the liquid crystal layer in the transmitting region and the liquid crystal layer in the reflecting region are vertically orientated when no voltage is applied to diminish a dark-state light leakage to promote a display contrast.

US Pat. No. 10,191,310

POWER CONVERSION CIRCUIT FOR SWITCHING VIEWING ANGLE AND LIQUID CRYSTAL DISPLAY

INFOVISION OPTOELECTRONIC...

1. A power conversion circuit, comprising an input terminal, an output terminal, a switching unit, an isolating unit, an output unit, a first power supply, a second power supply, and a third power supply; whereinthe switching unit is connected to the input terminal, the isolating unit, the output unit, the first power supply, and the second power supply;
the isolating unit is connected to the output terminal, the switching unit, and the output unit;
the output unit is connected to the switching unit, the isolating unit, and the third power supply;
when the input terminal is provided with a low level voltage, the switching unit is switched on, the voltage of the second power supply is provided as a first DC voltage to the output terminal via the switching unit and the isolating unit;
when the input terminal is provided with a high level voltage, the switching unit is switched off, the voltage of the third power supply is provided as a second DC voltage to the output terminal via the output unit and the isolating unit, wherein the second DC voltage is higher than the first DC voltage.

US Pat. No. 10,191,306

DITHER FREE BIAS CONTROL

OCLARO TECHNOLOGY LIMITED...

1. A Mach-Zehnder, MZ, modulator for modulating optical signals, and comprising:a plurality of modulating waveguide sections;
at least one bias electrode in electrical communication with at least one modulating waveguide section and configured to apply at least one electrical bias signal to one or more of the modulating waveguide sections;
an output optical combiner comprising a plurality of inputs and a plurality of outputs, wherein the plurality of inputs of the combiner are in optical communication with output sides of the plurality of modulating waveguide sections, and wherein a plurality of the outputs of the combiner are monitor outputs; and
wherein the combiner is an n×n combiner and n is greater than 2.

US Pat. No. 10,191,296

LASER POINTER WITH REDUCED RISK OF EYE INJURY

Beam Engineering for Adva...

1. A transmittive method of protecting an optical sensor from damaging effects of laser pointers and laser illuminators, the method comprising:imposing a circular polarization state on radiation of the laser pointers and the laser illuminators said circular polarization handedness being one of right-hand or left hand; and
incorporating with the optical sensor a thin layer of a material capable of blocking light:
(a) within a spectral range encompassing the wavelengths of laser pointers and the laser illuminators;
(b) having the circular polarization handedness imposed on the laser pointers and the laser illuminators; and
(c) said material transmitting light of circular polarization handedness opposite to the circular polarization handedness imposed on radiation of the laser pointers and the laser illuminators.

US Pat. No. 10,191,293

GRATING CONTROLLING METHOD AND APPARATUS, GRATING, DISPLAY PANEL, AND THREE-DIMENSIONAL (3D) DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A grating controlling method for achieving three-dimensional (3D) displaying, in which a grating cooperates with a display panel used for outputting left-eye images and right-eye images to achieve the 3D displaying, the grating controlling method comprising:obtaining a current position of an eye of an observer who is observing 3D images;
calculating a distance S between the current position and a base position in a direction parallel to a connection line of the left-eye and the right-eye of the observer, wherein the grating comprises an original slit position and the base position is a position when the left-eye images are observed by the left-eye of the observer through the original slits and the right-eye images are observed by the right-eye of the observer through the original slits simultaneously; and
adjusting slit positions of the grating according to the current position, so as to enable the left-eye images to be observed by the left-eye of the observer through the adjusted slits, while to enable the right-eye images to be observed by the right-eye of the observer through the adjusted slits,
wherein the grating is a liquid crystal grating, and adjusting the slit positions of the grating according to the current position comprises:
adjusting the slit positions of the grating on the basis of the original slit position, according to the distance S,
wherein adjusting the slit positions of the grating on the basis of the original slit position, according to the distance S comprises:
determining a corresponding value t, when the distance S is within the following value range

where t=0, 1, 2, . . . n, m?N, I is an interpupillary distance of human eyes, and n is a number of grating elements corresponding to a width of one slit of the liquid crystal grating;
determining a moving direction from the base position to the current position; and
enabling the slit position of the grating to move by t grating elements in the moving direction from the base position to the current position.

US Pat. No. 10,191,289

MODULAR ACCESSORIES FOR HEAD-MOUNTABLE DEVICE

Google LLC, Mountain Vie...

1. A retention system for use with a personal display module that includes a display unit configured to present information to a user via a display mounted thereon, a housing unit remote from the display, and a connecting member extending at least partially between the housing unit and the display and including a first attachment structure and a first conductive contact, the retention system comprising:a center support of a viewing portion of the retention system;
a first side arm extending from the center support on a first side thereof;
a second side arm extending from the center support on a second side thereof, the first and second side arms on opposing sides of the center support;
an attachment arm extending from the center support on the second side thereof, the attachment arm including a second attachment structure configured to releasably attach with the first attachment structure of the personal display module, the attachment arm further including a second conductive contact that is positioned to engage with the first conductive contact of the personal display module; and
a component module disposed on the first side arm and containing a first electronic component that is electrically connected with the second conductive contact through a portion of the first side arm, the center support, and a portion of the second side arm,
wherein releasable attachment between the first attachment structure and the second attachment structure removably secures the retention system to the display module such that a resulting assembly is wearable on a head of the user with the display of the display module positioned adjacent an eye of the user and such that the first electronic component is electrically connected with the display module by engagement between the first and second conductive contacts.

US Pat. No. 10,191,282

COMPUTER DISPLAY DEVICE MOUNTED ON EYEGLASSES

1. A device configured to be worn like eyeglasses by a user, the device comprising:an eyeglass main body;
a display apparatus provided on the eyeglass main body and configured to display an original screen corresponding to a visual confirmation screen that appears to the user to be floating in midair;
an imaging apparatus provided on the eyeglass main body and configured such that, when the user performs an operation on the visual confirmation screen using a finger or an input instructing tool, the imaging apparatus captures one or more images of the finger or the input instructing tool that has performed the operation and generates image data;
an operation determining unit configured to determine, when the imaging apparatus has captured the image of the finger or of the input instructing tool used by the user to perform the operation on the visual confirmation screen, contents of the operation performed by the finger or the input instructing tool, based on the image data;
a positional data generating unit configured to generate, when the imaging apparatus has captured the image of the finger or of the input instructing tool used by the user to perform the operation on the visual confirmation screen, positional data of the finger or of the input instructing tool in an imaging range that is a range in which the imaging apparatus can capture an image based on the image data obtained by the imaging;
a reference data generating unit configured to generate, when the user performs a reference data setting operation using a finger or the input instructing tool at two or more predetermined positions on the visual confirmation screen, data that specifies the position and the size of the visual confirmation screen by using the positional data of the finger or of the input instructing tool generated by the positional data generating unit based on the image data for which the operation determining unit has determined that the operation at each of the two or more predetermined positions is a prescribed operation, and to store the generated data as reference data in a storage unit; and
an input control unit configured to:
determine, when the user performs the operation using the finger or the input instructing tool on the visual confirmation screen, contents of an inputted instruction, which corresponds to the operation performed by the finger or the input instructing tool, based on: (i) data concerning the contents of the operation performed by the finger or the input instructing tool determined by the operation determining unit, (ii) the positional data of the finger or of the input instructing tool generated by the positional data generating unit, (iii) the reference data concerning the visual confirmation screen that is stored in the storage unit, and (iv) the data that specifies the position and the size of the visual confirmation screen, by specifying the range of the visual confirmation screen within the imaging range, and by checking the position of the operation using the finger or the input instructing tool within the range of the specified visual confirmation screen, and
control the original screen to be displayed on the display apparatus in accordance with the determined contents of the inputted instruction.

US Pat. No. 10,191,275

THREE-MIRROR ANASTIGMAT HAVING RECTANGULAR APERTURE STOP

BAE Systems Information a...

1. An off-axis three-mirror anastigmat having a rectangular aperture stop to control rays of incident electromagnetic radiation passing through the three-mirror anastigmat along an optical path, the three-mirror anastigmat comprising:three or more reflective surfaces along the optical path, each surface being configured to change a direction of each ray on the surface based on a location of the ray relative to the surface, at least one of the surfaces being conjugate to and having a same shape as the rectangular aperture stop,
wherein the rectangular aperture stop has a width-to-length ratio of between 0.76 and 0.84, and
wherein the at least one of the surfaces comprises a concave primary mirror to collect and focus the electromagnetic radiation.

US Pat. No. 10,191,274

IMAGE DISPLAY APPARATUS

RICOH COMPANY, LTD., Tok...

1. An image display apparatus comprising:a light source device including a light source unit;
a scanning optical system including an image forming unit on which an intermediate image is formed by light from the light source unit; and
a virtual image optical system configured to guide light of the intermediate image by using a reflecting mirror and a curved transmissive reflection member, wherein:
the scanning optical system includes an optical scanning unit configured to scan the light from the light source unit in a main scanning direction and a sub-scanning direction of the image forming unit, and
the image forming unit is a transmissive member curved in a longitudinal direction of an image displayed on the curved transmissive reflection member.

US Pat. No. 10,191,273

MIRROR DRIVING DEVICE, BEAM IRRADIATION DEVICE, AND LASER RADAR

PANASONIC INTELLECTUAL PR...

1. A mirror driving device comprising:a rotating shaft;
a first driving source which rotates the rotating shaft;
a mirror holder which is supported on the rotating shaft by a support shaft extending perpendicular to the rotating shaft, the mirror holder being rotatable about the support shaft;
a mirror mounted on the mirror holder;
a holding part provided at an edge of the mirror holder;
a rotating body on which the mirror holder is placed at a position located away from the support shaft;
a guide which is disposed at the holding part and which guides the holding part so as to be capable of changing a distance between the holding part and the rotating shaft;
a moving mechanism which moves the rotating body in a direction parallel to the rotating shaft in a state where the rotating body is rotatable with the rotating shaft; and
a second driving source which moves the rotating body via the moving mechanism.

US Pat. No. 10,191,269

SLIDE HOLDER FOR AN OPTICAL MICROSCOPE

1. A microscope slide holder for an optical microscope, comprising:a base portion,
a slide holder portion arranged on the base portion and having a mounting zone capable of receiving microscope slides, the slide holder portion being movably arranged on the base portion,
a manipulator for moving the slide holder portion with respect to the base portion in at least two orthogonal directions,wherein:the base portion is dimensioned to fit into another mounting zone that is of a slide holder of the optical microscope designed for holding a single slide at a time in the optical microscope.

US Pat. No. 10,191,267

MICROSCOPE SYSTEM

OLYMPUS CORPORATION, Tok...

1. A microscope system comprising:a stage configured to have a specimen placed thereon;
a light emitting diode configured to emit illumination light for illuminating the specimen;
an optical system configured to condense the illumination light emitted by the light emitting diode and irradiate the specimen with the illumination light;
an input unit configured to receive an input of a light control signal that adjusts a light amount of the light emitting diode; and
a control unit configured to:
determine whether the light control signal instructs to decrease or increase the light amount of the light emitting diode,
when the light control signal instructs to decrease the light amount of the light emitting diode, control the light amount of the light emitting diode to instantly have a value according to the light control signal, and
when the light control signal instructs to increase the light amount of the light emitting diode, select a predetermined time from among a plurality of values to control the light amount of the light emitting diode to become a light amount according to the light control signal by delaying the light control signal by the predetermined time from a timing when the light control signal is input, by changing the light amount of the light emitting diode to become the light amount according to the light control signal in a stepwise manner within the predetermined time.

US Pat. No. 10,191,266

THREE-DIMENSIONAL SHAPE MEASURING APPARATUS

OLYMPUS CORPORATION, Tok...

1. A three-dimensional shape measuring apparatus comprising:a light source;
an objective that condenses light emitted from the light source;
a stage on which a specimen is placed;
a scanner that two-dimensionally scans light that is condensed by the objective and is illuminated on the specimen;
an optical sensor that receives light that has been illuminated via the objective and has been reflected by the specimen; and
a processor that includes hardware, the processor being configured to perform control to:
image a sensor signal from the optical sensor;
store, in a memory, control information indicating a state of the three-dimensional shape measuring apparatus at a point in time of imaging, the control information being obtained in synchronization with the imaging of the sensor signal; and
control a transfer timing of the control information stored in the memory in accordance with a transfer timing of image data obtained by the imaging so as to output the control information to an image transfer path in association with the image data.

US Pat. No. 10,191,265

IMAGE GENERATION APPARATUS, IMAGE GENERATION METHOD, STORAGE MEDIUM, AND PROCESSING METHOD

Panasonic Intellectual Pr...

1. An image generation apparatus comprisinga plurality of irradiators;
an image sensor having a surface on which an object is placed; and
a control circuit that generates an in-focus image of the object in a virtual focal plane located between the image sensor and the plurality of irradiators, wherein the control circuit performs an operation including
(a) generating an in-focus image of the object in each of a plurality of predetermined focal planes by using a plurality of captured images of the object, the captured images being obtained such that the plurality of irradiators sequentially irradiate the object and one image is captured by the image sensor each time the object is irradiated by one of the plurality of irradiator,
(b) extracting a contour of at least one or more cross sections of the object represented in the plurality of generated in-focus images,
(c) generating at least one or more circumferences based on the contour of the at least one or more cross sections,
(d) generating a sphere image in the form of a three-dimensional image of at least one or more spheres, each sphere having one of the generated at least one or more circumferences, and
(e) generating a synthetic image by processing the sphere image such that a cross section of the at least one or more spheres appears in the synthetic image, and displaying the resultant synthetic image on a display,
wherein the object is an embryo,
and wherein each of the at least one or more spheres includes an outer sphere representing an outward appearance of the embryo and at least one or more inner spheres, each inner sphere being contained in the outer sphere and representing an outward appearance of a cell.

US Pat. No. 10,191,260

ZOOM IMAGE PICKUP APPARATUS

OLYMPUS CORPORATION, Tok...

1. A zoom image pickup apparatus, comprising:a mount portion;
a zoom lens which forms an image of light incident from the mount portion; and
an image pickup element which is disposed at an image forming position, wherein
the zoom lens includes in order from an object side,
a first lens unit having a positive refractive power,
a second lens unit having a negative refractive power,
a third lens unit having a positive refractive power,
a fourth lens unit having a negative refractive power, and
a fifth lens unit having a positive refractive power, and
the fourth lens unit is a focusing lens unit, and
at the time of zooming from a wide angle end to a telephoto end, at least the second lens unit and the fourth lens unit move, and
at the wide angle end when focused to a first object, the following conditional expression (1) is satisfied:
?L1 where,
?L1 denotes an effective diameter of a lens surface positioned nearest to object of the zoom lens,
?3GL1 denotes an effective diameter of a lens surface positioned nearest to object of the third lens unit,
the first object is an object when an object-point distance is 1000 mm, here
the object-point distance is a distance from a lens surface positioned nearest to object of the zoom lens, up to the object, and
the effective diameter is the maximum diameter of a range on a target lens surface, through which a light ray contributing to image formation passes.

US Pat. No. 10,191,257

LENS SYSTEM, OPTICAL APPARATUS AND MANUFACTURING METHOD

Nikon Corporation, Tokyo...

1. A lens system comprising, in order from an object, an “a” lens group having positive refractive power, a “b” lens group having negative refractive power, and a “c” lens group having positive refractive power,an aperture stop being disposed between the “b” lens group and the “c” lens group,
all or a part of the “b” lens group being shifted so as to have a component orthogonal to the optical axis,
wherein the “b” lens group is fixed in an optical axis direction with respect to an image plane upon zooming from a wide angle end state to a telephoto end state, and
wherein upon zooming from a wide angle end state to a telephoto end state, a distance between the “a” lens group and the “b” lens group varies and a distance between the “b” lens group and the “c” lens group varies, and the aperture stop is integrated with the “b” lens group, and
further comprising a first lens group which is closest to the object and placed closer to the object than the “a”, “b” and “c” lens groups, and is placed closest to the object among the lens groups of the lens system, the first lens group having positive refractive power, and
a second lens group, which is the second lens group from the object side, has negative refractive power, and the following conditional expression is satisfied:
0.55<(?f2)/fc<1.00  (5)
where f2 denotes a focal length of the second lens group, and fc denotes a focal length of the “c” lens group,
wherein the first lens group includes a front portion lens group, and a rear portion lens group disposed to an image side of the front portion lens group with an air distance therebetween, and
wherein the following conditional expression is satisfied:
1.30 wherein ft denotes a focal length of the total lens system in the telephoto end state, and f1b denotes a focal length of the rear portion lens group of the first lens group.

US Pat. No. 10,191,256

LITHIUM CONTAINING GLASS WITH HIGH OXIDIZED IRON CONTENT, AND LAMINATED TRANSPARENCY USING SAME

PPG Industries Ohio, Inc....


a redox ratio of 0.005-0.15; and
the oxidizer consisting essentially of cerium oxide in the range of greater than 0 to 0.50 wt % and/or manganese oxide in the range of greater than 0 to 0.75 wt %
wherein the glass has a visible transmission of greater than 88%, an infrared transmission of greater than 85%, and an infrared viewing transmission of greater than 80%, wherein the spectral properties of the glass given above are reported at a glass thickness of 0.223 inch (5.7 millimeters), and the visible transmission is determined using CIE Standard Illuminant A with a 2° observer over a wavelength range of 380 to 780 nanometers; the infrared transmission is determined using Parry Moon air mass 2.0 direct solar irradiance data over a wavelength range of 800 to 2100 nm, and the infrared viewing transmission is determined using the relative spectral irradiance of CIE Standard Illuminant A and the response function of the viewing device over the wavelength range 400 to 930 nm.

US Pat. No. 10,191,247

IMAGING LENS HAVING FOUR LENS ELEMENTS, AND ELECTRONIC APPARATUS HAVING THE SAME

Genius Electronic Optical...

1. An imaging lens comprising first, second, third, and fourth lens elements arranged from an object side to an image side in the given order, each of the first, second, third, and fourth lens elements having an object-side surface facing toward the object side and an image-side surface facing toward the image side, wherein:the image-side surface of the first lens element comprises a concave portion in a vicinity of a periphery of the first lens element;
the image-side surface of the second lens element comprises a convex portion in a vicinity of an optical axis of the second lens element;
the third lens element has a positive refractive power and the object-side surface of the third lens element comprises a concave portion in a vicinity of an optical axis of the third lens element;
the object-side surface of the fourth lens element comprises a convex portion in a vicinity of an optical axis of the fourth lens element;
the imaging lens has a fixed focal length and does not include any lens element with refractive power other than the first, second, third, and fourth lens elements; and
the imaging lens satisfies
1.30?Gaa/(G12+G23)?1.83, where
Gaa represents a sum of a distance between the image-side surface of the first lens element and the object-side surface of the second lens element at the optical axis, a distance between the image-side surface of the second lens element and the object-side surface of the third lens element at the optical axis, and a distance between the image-side surface of the third lens element and the object-side surface of the fourth lens element at the optical axis,
G12 represents a distance between the image-side surface of the first lens element and the object-side surface of the second lens element at the optical axis,
G23 represents a distance between the image-side surface of the second lens element and the object-side surface of the third lens element at the optical axis.

US Pat. No. 10,191,236

HIGH-SPEED MULTI-CHANNEL OPTICAL TRANSMITTER MODULE AND METHOD FOR FABRICATING THE SAME

TrueLight Corporation, T...

1. A high-speed multi-channel optical transmitter module, comprising:a casing, having thereinside an accommodation space;
an MT ferrule, located in the accommodation space, having thereof a front end surface exposed out of the casing and a rear end surface having an optical fiber array including a plurality of bare optical fibers;
a waveguide sub-module, located in the accommodation space by closing to the MT ferrule, further including a front portion, a plurality of waveguide structures and a rear portion, the front portion having a recessed portion, the rear portion having a photo-transceiving component accommodation area, and the plurality of waveguide structures located inside the waveguide sub-module and extending between the recessed portion and the photo-transceiving component accommodation area, the recessed portion having a plurality of V-shape grooves extending in a front-rear direction, each of the bare optical fibers being positioned by one said corresponding V-shape groove, such that an end of said each of the bare optical fibers is to contact a contact surface on the recessed portion of the waveguide sub-module and to optically couple one said corresponding waveguide structure;
at least one LD sub-module, located in the photo-transceiving component accommodation area, optically coupled with at least one said corresponding waveguide structure;
at least one PD sub-module, located in the photo-transceiving component accommodation area, optically coupled with at least one said corresponding waveguide structure; and
a circuit board, located in the accommodation space by closing to the rear portion of the waveguide sub-module, electrically coupled with the at least one LD sub-module and the at least one PD sub-module, further having a tail portion thereof exposed out of the casing.

US Pat. No. 10,191,233

MIRROR DEVICE WITH VISUAL INDICATOR TO ENABLE IDENTIFICATION OF HIGHLY-REFLECTIVE REGION TO ENSURE CORRECT ORIENTATION OF THE SAME WHEN DISPOSED IN AN OPTICAL SUBASSEMBLY

Applied Optoelectronics, ...

1. A mirror device for use in an optical subassembly module, the mirror device comprising:an opaque base portion providing a first surface opposite a second surface;
a layer of metallic material disposed on the first surface of the base portion to provide a highly-reflective surface to reflect at least a portion of incident channel wavelengths; and
a visual indicator disposed on the second surface of the base portion to indicate a position of the highly-reflective surface, wherein the visual indicator comprises a plurality of random scratches disposed on the second surface.

US Pat. No. 10,191,224

OPTICAL RECEPTACLE

Toto Ltd., Fukuoka (JP)

1. An optical receptacle, comprising:a fiber stub including an optical fiber, a ferrule, a transparent member and an elastic member, the optical fiber including cladding and a core for conducting light, the ferrule having a through-hole fixing the optical fiber, the elastic member being disposed in the through-hole of the ferrule with the optical fiber; and
a holder holding the fiber stub,
wherein the through-hole of the ferrule includes a small diameter portion having the optical fiber disposed therein, a large diameter portion having a slit which has a constant width and which passes through a central axis of the ferrule, and the transparent member is disposed on a bottom surface of the slit.

US Pat. No. 10,191,216

FIBER-TO-WAVEGUIDE OPTICAL INTERFACE DEVICE AND COMPONENTS FOR PHOTONIC SYSTEMS

Corning Optical Communica...

1. A coupling device for an optical interface device for a photonic integrated circuit (PIC) assembly, comprising:a body having a front end, a back end, an upper surface and a lower surface;
at least one alignment feature at the front end of the body; and
a tab abutting the front end of the body, the tab comprising a first downwardly depending tab section and a second downwardly depending tab section that extend below the body and that define a downward facing ledge,
wherein the tab has a U-shape and includes at least one hole aligned with the at least one alignment feature.

US Pat. No. 10,191,213

SHIELDING STRUCTURES BETWEEN OPTICAL WAVEGUIDES

GLOBALFOUNDRIES INC., Gr...

1. An optical waveguide device, comprising:a first optical waveguide core directly on and in contact with an insulator layer;
a second optical waveguide core adjacent to the first optical waveguide core;
an upper insulator layer formed directly on surfaces of the first optical waveguide core and on surfaces of the second optical waveguide core; and
a shielding structure in a trench in the upper insulator layer between the first optical waveguide core and the second optical waveguide core, the shielding structure comprising a material configured to prevent the transmission of light from the first optical waveguide core to the second optical waveguide core,
wherein the first optical waveguide core and the second optical waveguide core each comprise silicon; and
the insulator layer and the upper insulator layer each comprise oxide.

US Pat. No. 10,191,209

LIGHT GUIDE PLATE, BACKLIGHT MODULE AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A light guide plate, comprising: a film limit portion, arranged on a light exiting surface of the light guide plate and formed as a protruding structure to limit an optical film arranged on the light exiting surface of the light guide plate; anda fixed part, continuously extending along a# the length of three side surfaces of the light guide plate and formed as a protruding structure to fix the light guide plate to a frame arranged on the side surfaces of the light guide plate,
wherein the fixed part includes an engagement step, arranged continuously along the length of three side surfaces of the light guide plate and has a height which is less than a thickness of the light guide plate, the engagement step is formed by extending a bottom surface of the light guide plate and the engagement step is protruded toward a frame with an engagement groove for engagement thereto,
wherein the film limit portion comprises at least one limit pillar, the at least one limit pillar is arranged in a region corresponding to the optical film of the light exiting surface of the light guide plate,
wherein the film limit portion further includes a bearing wall partially surrounding the optical film and being continuous, the bearing wall is arranged at an edge except the edge corresponding to the incident side of the light guide plate of the light exiting surface of the light guide plate.

US Pat. No. 10,191,205

BACKLIGHT SOURCE, BACKLIGHT UNIT, DISPLAY APPARATUS, AND FABRICATING METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

1. A backlight unit, comprising:a light guide plate;
a light-bar;
a plurality of first light sources and a plurality of second light sources alternatively located on the light-bar in a staggered arrangement; and
a plurality of first serrations and a plurality of second serrations arranged on a light incident side of the light guide plate,
wherein:
the plurality of first light sources include a first phosphor that is able to realize a first color gamut range, and the plurality of second light sources include a second phosphor that is able to realize a second color gamut range,
each first serration includes a plurality of first dots having spherical surfaces, and each second serration includes a plurality of second dots having spherical surfaces,
a diameter of each first dot is less than a diameter of each second dot so that a reflecting surface of each second dot is greater than a reflecting surface of each first dot, and
in each first serration, a number of the first dots in a row decreases when a distance becomes larger from the first light source, and in each second serration, a number of the second dots in a row decreases when a distance becomes larger from the second light source so as to eliminate a hotspot phenomenon.

US Pat. No. 10,191,202

TOUCH PANEL ASSEMBLY HAVING LIGHT GUIDE PORTION AND PORTABLE ELECTRONIC DEVICE HAVING THE SAME

HTC Corporation, Taoyuan...

1. A touch panel assembly, comprising:a touch panel, comprising:
a plurality of sensing series; and
a plurality of pads, disposed at a plurality of bonding regions of the touch panel, and electrically connected to the corresponding sensing series respectively, wherein the bonding regions are located at a side of the touch panel;
a flexible circuit board, comprising:
a plurality of bonding portions, extended and connected to the bonding regions respectively, wherein each of the bonding portions comprises a plurality of terminals electrically connected to the corresponding pad; and
at least one light guide portion, comprising a connecting portion and an extending portion, wherein the connecting portion is connected to the corresponding bonding portion, and the extending portion is connected to the connecting portion and extended away from the sensing series of the touch panel;
a light guide film directly covering an entire top surface of the flexible circuit board;
at least one input element, located right above the extending portion; and
at least one light emitting element, disposed at a light incident side of the light guide portion and configured to emit a light beam, wherein the light beam enters the light guide portion and illuminates the input element.

US Pat. No. 10,191,200

QUANTUM ROD SHEET, BACKLIGHT UNIT, DISPLAY DEVICE AND MANUFACTURING METHOD THEREOF

SAMSUNG DISPLAY CO., LTD....

1. A display device, comprising:a display panel:
an upper polarizing plate and a lower polarizing plate, which are disposed on opposing surfaces of the display panel, respectively; and
a backlight unit disposed under the display panel,
wherein the backlight unit comprises:
a light source which emits light; and
a quantum rod sheet which receives and polarizes the light provided from the light source,
wherein the quantum rod sheet comprises a plurality of quantum rods which are arranged in a predetermined direction and
wherein the quantum rods of the quantum rod sheet comprise at least two quantum rods having different sizes from each other.

US Pat. No. 10,191,193

NANO BI-MATERIAL ELECTROMAGNETIC SPECTRUM SHIFTER

Hong Kong Baptist Univers...

1. A tunable electromagnetic spectrum shifter comprising: at least two different nano particles deposited as at least one layer onto at least one surface of one or more transparent, translucent, or reflective substrates; wherein the at least two different nano particles are plasmonically coupled and electromagnetic spectrum shifting is achieved via plasmonic coupling between the at least two different nano particles in the at least one layer of at least two different nano particles; wherein the at least two different nano particles are within 1-15 nm of each other on the at least one surface of an one or more transparent, translucent, or reflective substrate; and wherein relative positions of the at least two different nano particles in each pair of the at least two different nano particles are in random three-dimensional direction in respect with other pairs such that the at least two different nano particles in each of said at least one layer of at least two different nano particles are not arranged as one layer of one nano particles stacked on top of another layer of the other one nano particles.

US Pat. No. 10,191,192

LIGHT AMOUNT ADJUSTING DEVICE, LENS BARREL, AND IMAGE CAPTURING APPARATUS

Canon Kabushiki Kaisha, ...

1. A light amount adjusting device that adjusts an amount of light passing through an aperture, the light amount adjusting device comprising:a first filter, including a transparent area and a non-transparent area, configured to move between a retracted position and an in-use position in an area including an area facing the aperture,
wherein a width of the non-transparent area is narrower than an opening diameter of the aperture; and
a second filter, including a transparent area and a non-transparent area, configured to move between a retracted position and an in-use position in an area including the area facing the aperture,
wherein, if the first filter and the second filter are in the retracted positions, the transparent area of the first filter and the transparent area of the second filter overlap in a position facing an entire area of the aperture,
wherein, if the first filter and the second filter are in the in-use positions, the transparent area of the first filter and the non-transparent area of the second filter overlap in a position facing the aperture, and the non-transparent area of the first filter and the transparent area of the second filter overlap in a position facing the aperture,
wherein the non-transparent area includes a uniform density area in which an optical density is substantially uniform, and a gradation area that is arranged between the transparent area and the uniform density area and includes an area in which an optical density continuously changes from the transparent area to the uniform density area, and
wherein, if the first filter and the second filter are in the in-use positions, the transparent area of the first filter and the uniform density area of the second filter overlap in a position facing the aperture, the uniform density area of the first filter and the transparent area of the second filter overlap in a position facing the aperture, and the gradation area of the first filter and the gradation area of the second filter overlap in a position facing the aperture.

US Pat. No. 10,191,190

SYNTHETIC DIAMOND OPTICAL MIRRORS

ELEMENT SIX TECHNOLOGIES ...

1. A mirror for use in high power optical applications, the mirror comprising:a support plate comprising a synthetic diamond material; and
a reflective coating disposed over the support plate,
wherein the reflective coating comprises a bonding layer of carbide forming material selected from any of W, Cr, or Ti, which bonds the reflective coating to the synthetic diamond material in the support plate, a reflective metal layer disposed over the bonding layer, and one or more layers of dielectric material disposed over the reflective metal layer,
wherein the bonding layer and the reflective metal layer together have a total thickness in a range 50 nm to 10 ?m with the reflective metal layer having a thickness of no more than 5 ?m, and
wherein the support plate and the reflective coating are configured such that the mirror has a reflectivity of at least 99% at an operational wavelength of the mirror,
wherein the bonding layer and the reflective metal layer are formed of different materials, and
wherein the operational wavelength is one of 10.6 ?m, 1.06 ?m, 532 nm, 355 nm, or 266 nm.

US Pat. No. 10,191,188

ARRAY-BASED IMAGING RELAY

Microsoft Technology Lice...

1. A lens system comprising:a first lens array assembly comprising a first plurality of cells, each cell of the first plurality of cells configured to exhibit a pair of Fourier transform lenses that implement a phase-corrected Fourier transform; and
a second lens array assembly comprising a second plurality of cells, each cell of the second plurality of cells configured to exhibit a pair of Fourier transform lenses that implement a phase-corrected Fourier transform;
wherein the first and second lens array assemblies are positioned relative to one another along an optical axis of the lens system such that an image of an object is provided at an image conjugate distance from the second lens array assembly, and
wherein a distance between the first and second lens array assemblies is dependent on an object conjugate distance of the object, the image conjugate distance, focal lengths of the Fourier transform lenses of the first and second pluralities of cells, and respective pitches of the first and second pluralities of cells.

US Pat. No. 10,191,185

LIGHT-EMITTING APPARATUS

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

1. A light-emitting apparatus comprising:at least one light source;
a wavelength converter configured to convert a wavelength of light emitted from the light source;
a first lens configured to face a light emission surface of the wavelength converter;
a rounded reflector spaced apart from the first lens, the reflector being configured to reflect light emitted from the first lens; and
a base substrate configured to support the reflector, the wavelength converter and the first lens being disposed on the base substrate.

US Pat. No. 10,191,182

ACCURACY OF WATER BREAK-THROUGH TIME PREDICTION

Saudi Arabian Oil Company...

1. A method for correcting relative permeability data used in a reservoir simulation, comprising:obtaining, by a hardware data processing apparatus, a plurality of initial relative permeability data, wherein the plurality of initial relative permeability data comprise a plurality of initial water relative permeability values and a plurality of initial oil relative permeability values, each of the plurality of initial water relative permeability values corresponding to an initial oil relative permeability value and an initial water saturation level;
determining, by the hardware data processing apparatus, viscosity data;
determining, by the hardware data processing apparatus, a flood-front saturation point based on the viscosity data and the initial relative permeability data;
generating, by the hardware data processing apparatus, a plurality of corrected relative permeability data based on the plurality of initial relative permeability data and the flood-front saturation point, wherein the generating the plurality of corrected relative permeability data comprises:
for each of the plurality of initial relative permeability data:
comparing the initial water relative permeability value of the initial relative permeability data with the flood-front saturation point;
if the initial water relative permeability value is smaller than the flood-front saturation point, setting a corresponding corrected water relative permeability value to zero; and
if the initial water relative permeability value is greater than or equal to the flood-front saturation point, setting the corresponding corrected water relative permeability value to the initial water relative permeability value; and
simulating water break-through time using the plurality of the corrected relative permeability data.

US Pat. No. 10,191,179

MEASURING CURRENT FROM AN ELECTRODE USING A NON-LINEAR ELEMENT

SCHLUMBERGER TECHNOLOGY C...

1. An arrangement for drilling a wellbore, the arrangement comprising:a drill bit comprising a plurality of cutting elements deployed in a bit body; the drill bit connected to a length of drill string;
a transmitter toroid deployed on the length of drill string and configured to transmit an AC voltage at a first frequency;
a receiver toroid deployed on the length of drill string and configured to receive an alternating current at a harmonic of the first frequency; and
at least one electrode deployed in the bit body, the at least one electrode being electrically insulated from the bit body and being electrically connected to the length of drill string through a non-linear circuit element such that alternating current emanating from the at least one electrode is at the harmonic of the first frequency when the transmitter toroid transmits at the first frequency.

US Pat. No. 10,191,178

THREE-DIMENSIONAL NUCLEAR MAGNETIC RESONANCE LOGGING INSTRUMENT PROBE, LOGGING INSTRUMENT AND ANTENNA EXCITATION METHOD

CHINA UNIVERSITY OF PETRO...

1. A three-dimensional nuclear magnetic resonance logging instrument probe, comprising: a probe framework, four magnets and eight independently fed antennas; whereinthe four magnets are uniformly distributed along a circumference of the probe framework, the magnets are magnetized in a radial direction of the probe framework, wherein, two magnets placed opposite to each other are magnetized from outside to inside, and the other two magnets placed opposite to each other are magnetized from inside to outside;
in the probe framework, each of the magnets is provided with two antennas;
the two antennas corresponding to each of the magnets comprise a left antenna provided on one side of the corresponding magnet and a right antenna provided on the other side of the corresponding magnet;
the left antenna and the right antenna corresponding to each of the four magnets are electrically connected;
the probe framework is provided with four receiving chambers matched with the four magnets, and the four magnets are fixed within the four receiving chambers;
the probe framework is arranged with eight grooves, the eight antennas are arranged in the eight grooves and the eight grooves are filled with high magnetic permeable materials.

US Pat. No. 10,191,174

SYSTEM AND METHOD FOR DEEP DETECTION OF PETROLEUM AND HYDROCARBON DEPOSITS

LONGBRANCH ENTERPRISES IN...

1. A method for deep detection of petroleum and hydrocarbon deposits comprising:inserting one or more elongated electrodes into the ground at a testing site to generate a sensing array;
inserting a portion of a collapsible charge probe into the ground at the testing site, the collapsible charge probe including:
an elongated probe body having a probe top and bottom end and configured to be disassembled into a plurality of pieces, the top end extending from the ground and the bottom end disposed within the ground;
a first and second handle extending from the probe body at the probe body top end;
a trigger assembly at the probe body top end and disposed above the ground;
a removable charge tip disposed at the probe body bottom end holding an explosive charge cartridge, the charge tip disposed within the ground; and
an elongated firing shaft disposed within the probe body having a shaft top and bottom end and having a firing pin disposed at the shaft bottom end, the firing shaft being biased toward the shaft bottom end and configured to discharge the explosive charge cartridge held in the charge tip by actuation of the trigger assembly, the firing shaft further being configured to be disassembled into a plurality of pieces;
discharging, via the firing pin, the explosive charge cartridge held in the charge tip to generate a percussive seismic event proximate to the sensing array at a below-ground percussive seismic event location, the discharging being triggered by actuating the trigger assembly; and
recording sensing signals received by the sensing array, the sensing signals emitted from one or more sources in response to the percussive seismic event.

US Pat. No. 10,191,157

PRECISE LOW-LATENCY GNSS SATELLITE CLOCK ESTIMATION

1. A method for providing a global satellite differential correction signal, the method comprising:collecting raw carrier phase measurements and pseudorange code measurements from a plurality of reference receivers at known corresponding locations that receive satellite signals from a Global Navigation Satellite System (GNSS);
determining, by a measurement pre-processing module, a wide-lane ambiguity and a respective satellite wide-lane bias for the collected raw carrier phase measurements and code measurements for each satellite;
determining an orbital narrow-lane ambiguity and an orbital satellite narrow-lane bias for the collected phase measurements for each satellite in an orbit solution based on the collected raw carrier phase and code measurements, consistent with the determined wide-lane ambiguity and the respective satellite wide-lane bias;
determining satellite orbital correction data for an orbit solution based on the collected raw carrier phase and code measurements and the determined orbital narrow-lane ambiguity and orbital satellite narrow-lane bias;
determining a clock narrow-lane ambiguity and a respective clock satellite narrow-lane bias for the collected phase measurements for each satellite in a slow clock solution based on the collected raw phase and code measurements, consistent with the determined wide-lane ambiguity and the respective satellite wide-lane bias;
determining, by a clock solution module, a slow satellite clock correction based on the satellite orbital correction data, the collected raw carrier phase and code measurements and the determined clock narrow-lane ambiguity and clock satellite narrow-lane bias;
determining lower-latency satellite clock correction data or delta clock adjustment to the slow satellite clock based on freshly or recently updated measurements of the collected raw phase measurements that are more current than a plurality of previous measurements of the collected raw phase measurements used for the slow satellite clock correction to provide lower-latency clock correction data; and
incorporating the satellite wide-lane bias, the satellite orbital correction data, the satellite narrow-lane bias from the slow clock solution and the low latency clock correction data into the correction data, encoded on the global satellite differential correction signal, with global validity for the GNSS transmission to one or more mobile receivers.

US Pat. No. 10,191,151

SYSTEM AND METHOD FOR MONITORING VESSEL TRAFFIC INFORMATION

ELECTRONICS AND TELECOMMU...

1. A system for monitoring vessel traffic information, the system comprising at least one processor configured to implement:an interlock device configured to adjust identification information of a wireless terminal included in a received message to correspond to an identification system of an auto identification system (AIS) message and convert the received message into an AIS message type, when receiving a message including ship information from a wireless terminal of a ship located in at least one ship network;
a merging device configured to merge the ship information included in the converted AIS message with radar image information; and
a monitoring device configured to display merged monitoring information on a monitoring screen.

US Pat. No. 10,191,141

LIGHT BEAM PAINTED FLUORESCENT RADAR IMAGE DISPLAY SCREEN

1. A display system comprising:a fluorescent screen, a plurality of rotating structures, and a radiation source;
wherein the display screen is adapted for use with a radar system;
wherein the radiation source stimulates the fluorescent screen;
wherein the track of radiation generated by the radiation source is directed by the plurality of rotating structures;
wherein the radiation generated by the radiation source is directed to a target location on the fluorescent screen by the plurality of rotating structures;
wherein the target location on the fluorescent screen is received from the radar system the display system is adapted to work with.

US Pat. No. 10,191,137

SYSTEMS AND METHODS FOR BEACON DEVICE FLEET MANAGEMENT

Google LLC, Mountain Vie...

1. A computer-implemented method to enable beacon device fleet management, the method comprising:receiving, by a fleet management system, a plurality of observation reports respectively from a plurality of mobile computing devices, each observation report identifying at least one of a plurality of beacon devices observed by a reporting mobile computing device and describing at least a time at which the reporting mobile computing device observed the identified at least one beacon device;
analyzing, by the fleet management system, at least a portion of the plurality of observation reports that are associated with a first beacon device to determine a detection interval for the first beacon device, the detection interval comprising an amount of time that is based at least in part on a historical observation frequency at which the first beacon device has been observed by the mobile computing devices;
comparing, by the fleet management system, the detection interval of the first beacon device to a difference between a current time and a timestamp of a most recent observation report associated with the first beacon device; and
determining, by the fleet management system, a detection status of the first beacon device based at least in part on the comparison of the detection interval of the first beacon device to the difference between the current time and the timestamp of the most recent observation report associated with the first beacon device, wherein the detection status is indicative of a current operation status of the first beacon device.

US Pat. No. 10,191,136

DETERMINING MISS DISTANCE AND BULLET SPEED OF A BURST OF BULLETS

BAE Systems Information a...

1. A method for determining miss distance and bullet speed of a burst of bullets, the method comprising:estimating shock wave (SW) vectors emanating from bullets using a first sensor;
estimating firing point (FP) vectors and closest-point-of-approach (CPA) vectors emanating from the bullets using a second sensor, wherein the first sensor and the second sensor are located on a single platform;
determining that the SW vectors, the FP vectors and the CPA vectors are emanating from the burst of bullets; and
determining the miss distance and bullet speed of the burst of bullets using the FP vectors, the SW vectors, and the CPA vectors that are emanating from the burst of bullets.

US Pat. No. 10,191,135

WIRELESS NETWORK-BASED POSITIONING METHOD AND POSITIONING APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A wireless network-based positioning method, comprising:obtaining time information used for determining a current location of a to-be-positioned node, wherein the time information records times of arrival of a first sounding signal at at least three anchor nodes, and the first sounding signal is sent by the to-be-positioned node at the current location;
determining time differences of arrival of the first sounding signal at the at least three anchor nodes according to recorded historical information and the time information, wherein the time differences of arrival of the first sounding signal at the at least three anchor nodes are differences between the times of arrival of the first sounding signal at the at least three anchor nodes, the historical information records locations of the at least three anchor nodes, a historical location at which the to-be-positioned node sends a second sounding signal, and times of arrival of the second sounding signal at the at least three anchor nodes, and the second sounding signal is a sounding signal that is used for positioning and that is sent by the to-be-positioned node before the to-be-positioned node sends the first sounding signal; and
determining the current location of the to-be-positioned node according to the locations of the at least three anchor nodes and the time differences of arrival of the first sounding signal at the at least three anchor nodes,wherein the determining the current location of the to-be-positioned node according to the locations of the at least three anchor nodes and the time differences of arrival of the first sounding signal at the at least three anchor nodes comprises:determining the current location of the to-be-positioned node according to formulas
wherein (xA, yA), (xB, yB), and (xC, yC) respectively represent locations of a first anchor node, a second anchor node, and a third anchor node in the at least three anchor nodes, TAB represents a time difference of arrival of the first sounding signal at the first anchor node and the second anchor node, TBC represents a time difference of arrival of the first sounding signal at the second anchor node and the third anchor node, (x, y) represents the current location of the to-be-positioned node, and c represents the propagation velocity of the sounding signal sent by the to-be-positioned node.

US Pat. No. 10,191,134

METHOD AND APPARATUS FOR DYNAMIC DISTORTION CORRECTION OF MAGNETIC RESONANCE IMAGE RECORDINGS

Siemens Aktiengesellschaf...

1. A method for correcting dynamically acquired magnetic resonance (MR) image data, comprising:in a computer generating control signals and providing said control signals from said computer to an MR scanner comprising a basic (B0) field magnet that generates a B0 field, in order to operate the MR scanner so as to obtain a B0 field map as a basic reference field map;
in said computer, generating further control signals and providing said further control signals from said computer to said MR scanner, after obtaining said basic reference field map, in order to operate the MR scanner so as to acquire MR data, during a predetermined MR data acquisition time, from a subject situated in the MR scanner, said MR data having distorted coordinates due to said B0 field changing during said predetermined MR data acquisition time;
in said computer, using the acquired MR data to dynamically a set of distorted B0 field maps during said MR data acquisition time;
in said computer, during said predetermined MR data acquisition time, comparing each of the distorted, dynamically obtained B0 field maps to said basic reference field map dependent on a comparison criterion, and identifying any distorted, dynamically obtained B0 field map that does not satisfy said comparison criterion as an incorrect B0 field map;
in said processor, correcting each incorrect B0 field map, to obtain a set of corrected distorted, dynamically obtained B0 field maps; and
correcting said MR data acquired from said subject in said processor using said set of corrected distorted, dynamically obtained B0 field maps, and using the corrected MR data from the subject to reconstruct image data that are free of artifacts to said distorted coordinates, and display said image data at a display screen as in MR image of the subject.

US Pat. No. 10,191,131

MEDICAL IMAGING APPARATUS HAVING MULTIPLE SUBSYSTEMS, AND OPERATING METHOD THEREFOR

Siemens Healthcare GmbH, ...

1. A method for operating a medical imaging examination apparatus comprising a plurality of apparatus subsystems, comprising:providing a control protocol to control computer that is assigned to a scan sequence in which said control computer will control the plurality of apparatus subsystems in coordination to conduct the scan sequence to acquire medical imaging data from an examination subject;
in said control computer, determining sequence control data for said control protocol that define different functional sub-sequences of said scan sequence to be performed respectively by said apparatus subsystems;
in said control computer, assigning respectively different effective volumes of the examination subject to the respective functional sub-sequences;
in said control computer, determining ambient conditions of said medical imaging examination apparatus that affect said sequence control data and said effective volumes for each of a series of physiological states of the examination subject;
in said control computer, calculating and storing control signals for said scan sequence, for each of said states, dependent on said determined sequence control data, the determined effective volumes, and the determined ambient conditions, by executing an algorithm in said control computer that optimizes the functional sub-sequences locally in the examination subject at least with regard to a sub-region of the respective effective volumes; and
in said control computer, starting said scan sequence using the stored control signals and, during said scan sequence, providing said control computer with a designation of at least one current state of said physiological states and automatically modifying said control signals for a remainder of said scan sequence, dependent on said at least one current state.

US Pat. No. 10,191,127

MAGNETIC RESONANCE IMAGING SYSTEM INCLUDING A PROTECTIVE COVER AND A CAMERA

Aspect Imaging Ltd., Sho...

1. A magnetic resonance imaging (MRI) system comprising:a MRI device having a bore that accommodates at least a portion of a patient, the bore also having an aperture;
a protective, semi-permeable, and at least partially transparent cover, located at the aperture of the bore, that contains RF shielding preventing an external RF radiation from entering the bore;
wherein the protective, semi-permeable, and at least partially transparent cover when open allows the patient entry access into the bore of the MRI device and when closed provides a radiofrequency (RF) shield that covers the aperture of the bore while also preventing an RF radiation emitted by the MRI device from exiting the bore; and
a camera positioned adjacent to the RF shielding of the protective semi-permeable, and at least partially transparent cover, where the camera is without electromagnetic shielding and the camera is positioned external to the bore and external to an area of RF radiation emitted within the bore, whereby the camera is still in proximity to a strong main static magnetic field produced by a large main magnetic field source that is part of the magnetic resonance imaging system itself, with the camera also being utilized in order to generate an image of at least the portion of the patient during operation of the MRI device where the presence of the RF shielding of the protective, semi-permeable, and at least partially transparent cover does not hinder the clinical usability of the generated image.

US Pat. No. 10,191,126

SYSTEMS AND METHODS FOR SPATIAL GRADIENT-BASED ELECTRICAL PROPERTY PROPERTIES TOMOGRAPHY USING MAGNETIC RESONANCE IMAGING

Regents of the University...

1. A method for measuring electrical properties of a tissue using a magnetic resonance imaging (MRI) system, the steps of the method comprising:a) directing the MRI system to acquire B1+ map data for each channel in a multichannel transmitter while a subject is present in the MRI system;
b) directing the MRI system to acquire a B1? map data for each channel in a multichannel receiver while the subject is present in the MRI system;
c) generating from the acquired B1+ map data, B1+ field magnitude map and a B1+ relative phase map for each channel in the multichannel transmitter;
d) generating from the acquired B1? map data, a B1? field magnitude map and a B1? relative phase map for each channel in the multichannel receiver;
e) estimating a spatial gradient value that is based on a spatial gradient of electrical properties of the tissue, the spatial gradient value being estimated from the derived B1+ field magnitude maps, B1+ relative phase maps, B1? field magnitude maps, and B1? relative phase maps;
f) estimating electrical property values in the subject by spatially integrating the estimated spatial gradient values; and
g) generating a report comprising an image that depicts a spatial distribution of the computed electrical property values in the subject.

US Pat. No. 10,191,123

MAGNETIC FIELD MEASUREMENT DEVICE

AICHI STEEL CORPORATION, ...

1. A magnetic field measurement device for measuring a magnetic field, comprising:a magneto-impedance sensor including:
a magneto-sensitive body,
a detection coil that is wound around the magneto-sensitive body and outputs a voltage corresponding to a magnetic field acting on the magneto-sensitive body, and
a magnetic field generation coil that is wound around the magneto-sensitive body and generates a magnetic field upon energization;
a sensitivity calculation means for calculating a sensitivity, the sensitivity being a value that is obtained by varying a value of a current flowing in the magnetic field generation coil to vary the magnetic field acting on the magneto-sensitive body in a state where an outside-sensor magnetic field that acts on the magneto-sensitive body from outside the magneto-impedance sensor is constant, and dividing a variation in an output voltage of the detection coil by a variation in the magnetic field acting on the magneto-sensitive body; and
a magnetic field calculation means,
wherein the magneto-impedance sensor is mounted on a device,
the outside-sensor magnetic field is a composition magnetic field of an outside-device magnetic field that acts on the magneto-sensitive body from outside the device and an inside-device magnetic field that is generated from an electronic component provided inside the device and acts on the magneto-sensitive body, and
the magnetic field calculation means calculates a value of the outside-device magnetic field using the sensitivity calculated by the sensitivity calculation means and the output voltage of the detection coil.

US Pat. No. 10,191,118

BATTERY DC IMPEDANCE MEASUREMENT

STMicroelectronics Intern...

1. A method, comprising steps of:performing a first constant current discharge of a battery at a first C-rate;
calculating an amount of charge extracted from the battery up to a first point where a voltage of the battery drops to a first threshold value;
calculating a first state of charge as a function of a total amount of charge extracted from the battery during the first constant current discharge and the amount of charge extracted up to the first point;
performing a second constant current discharge of the battery at a second C-rate;
calculating an amount of charge extracted from the battery up to a second point where the voltage of the battery drops to a second threshold value different than the first threshold value;
calculating a second state of charge as a function of a total amount of charge extracted from the battery during the second constant current discharge and the amount of charge extracted up to the second point; and
calculating a DC impedance of the battery as a function of the voltages of the battery measured at the second C-rate and the first C-rate and the first and second states of charge.

US Pat. No. 10,191,115

METHOD AND DEVICE FOR DETERMINING AN OPEN-CIRCUIT VOLTAGE PROFILE OF A VEHICLE BATTERY, DEPENDENT ON A STATE OF CHARGE

Robert Bosch GmbH, Stutt...

1. A method for determining an open-circuit voltage profile of a vehicle battery, dependent on a state of charge, in a vehicle, the method comprising:completely discharging the vehicle battery by vehicle-internal loads of the vehicle,
sensing a first sensed, state-of-charge-dependent voltage profile during the discharging of the vehicle battery,
completely charging of the vehicle battery by a charging device,
sensing a second sensed, state-of-charge-dependent voltage profile during the charging of the vehicle battery and
determining the state-of-charge-dependent open-circuit voltage profile by means of a weighted interpolation of the first sensed voltage profile and the second sensed voltage profile.

US Pat. No. 10,191,112

EARLY DEVELOPMENT OF A DATABASE OF FAIL SIGNATURES FOR SYSTEMATIC DEFECTS IN INTEGRATED CIRCUIT (IC) CHIPS

GLOBALFOUNDRIES INC., Gr...

1. A method for fail signature database development and use during chip manufacturing, the method comprising:developing a fail signature database, the fail signature database storing fail signatures and corresponding root causes associated with systematic defects, the systematic defects being previously identified on failing prototype chips manufactured according to a specific design and the corresponding root causes being determined given different process specifications used to form at least some of the prototype chips; and
using the fail signature database for detection of one or more specific systematic defects in the production chips, wherein production chips are subsequently manufactured according to the specific design and using a particular set of process specifications;
wherein the using of the fail signature database comprises:
after the developing of the fail signature database, manufacturing the production chips;
identifying failing production chips;
developing new fail signatures for systematic defects on the failing production chips; and
comparing the new fail signatures to the fail signatures in the fail signature database to find signatures matches, each signature match being indicative of a given failing production chip having a same systematic defect with a same root cause as a given failing prototype chip;
further comprising, based on the signature match, performing in-line advanced process control.

US Pat. No. 10,191,110

APPARATUS AND METHOD FOR SELF-TESTING AN INTEGRATED CIRCUIT

NXP USA, INC., Austin, T...

1. A method of testing comprising:generating a reference voltage at an output of a reference circuit;
initiating a test of the reference circuit during a test mode;
determining whether the test of the reference circuit passes by performing a stuck-at test with a test voltage source by applying a test voltage from the test voltage source to a voltage comparator and determining that the voltage comparator trips between low and high output voltages in response to predetermined input voltages; and
after performing the stuck-at test with the test voltage source, comparing at the voltage comparator, if the test of the reference circuit passes, a first voltage with the reference voltage of the reference circuit to determine that the first voltage meets a predetermined criterion.