US Pat. No. 10,249,142

APPARATUS AND METHOD FOR A GAME WITH SYMBOL ARRAY OF VARYING SIZE

Novomatic AG, Gumpoldski...

1. A gaming system via which a player plays a game, the game including a symbol array comprising a first number of symbol positions, the gaming system comprising:a display device configured to display a sequence of game play with symbols arranged in the symbol array as game outcomes;
an input device configured to receive input from a player to initiate a game play;
a control unit in operative communication with the display device and the input device, and configured to control the game play to provide a plurality of symbols positioned in the symbol array, the control unit operable to:
initiate the game play in response to player input via the input device;
identify a trigger event during the game play;
determine, responsive to the trigger event, a defined range for varying a size of the symbol array for use in at least one subsequent game play;
generate a resized symbol array by varying the size of the symbol array in accordance with the range;
randomly determine an active symbol array area within the resized symbol array; and
apply the resized symbol array and the active symbol array area for the at least one subsequent game play.

US Pat. No. 10,249,134

OPTIMIZED POWER CONSUMPTION IN A NETWORK OF GAMING DEVICES

Nguyen Gaming LLC, Reno,...

1. A gaming device, comprising:a memory having a plurality of power management rules; and
a processor configured to:
receive a power status information and at least one predefined propagation directive from at least one secondary gaming device;
retrieve at least one power management rule from the memory; and
set a power state of the gaming device based on the power status information received from the at least one secondary gaming device and the at least one power management rule,
wherein the gaming device is one of a plurality of gaming devices coupled to a network, wherein the secondary gaming device is another one of the plurality of gaming devices,
wherein the gaming device and the secondary gaming device are proximately located in an establishment and within a predetermined zone within the establishment, and
wherein the propagation directive determines which of the plurality of the plurality of gaming devices other than the gaming device that is to receive information pertaining to the power state of the gaming device.

US Pat. No. 10,249,107

FAULT MANAGEMENT METHOD FOR A VEHICLE ENGINE CONTROL SYSTEM

CONTINENTAL AUTOMOTIVE FR...

1. A method of detection of faults on a plurality of vehicle components, such method implemented by a motor vehicle engine control on-board diagnostic system, said method including a plurality of monitoring or observation strategies, each monitoring or observation strategy monitoring said plurality of components and using diagnostics to detect the presence of faults in said plurality of components,wherein, for each monitoring or observation strategy, referred to as a diagnosis, if said monitoring or observation strategy diagnoses the presence of a fault in a component, therefore referred to as a diagnosed component, said fault detected in the diagnosed component is stored and all the monitoring or observation strategies continue to detect the presence of faults in all of the components that they respectively monitor, except in that the detection of the presence of a fault in the diagnosed component is taken into consideration so that the presence of the fault in the diagnosed component is ignored so as to enable the detection of the presence of other faults, if any, in components other than the diagnosed component.

US Pat. No. 10,249,105

SYSTEM AND METHOD TO DETECT EXECUTION OF DRIVING MANEUVERS

SmartDrive Systems, Inc.,...

1. A system configured to detect execution of driving maneuvers by a vehicle, the system comprising:one or more sensors configured to generate output signals conveying information related to operation and/or context of the vehicle; and
one or more processors configured by computer-readable instructions to:
detect execution, by the vehicle, of a specific driving maneuver based on the information conveyed by the output signals from the one or more sensors; and
responsive to detection of the execution of the specific driving maneuver, facilitate wireless communication of the information conveyed by the output signals for a period of time that includes at least the specific driving maneuver, wherein the information is communicated to a remote computing device.

US Pat. No. 10,249,099

PROVIDING ERROR CORRECTION FOR PARTICLES OF DESTRUCTIBLE OBJECTS

Kabam, Inc., San Francis...

1. A system configured to provide error corrections for positions of particles of destructible objects in a three-dimensional volume in a virtual space so that visible gaps between the particles are removed or reduced, the system comprising:electronic storage configured to store center-of-mass information of a set of objects, wherein the center-of-mass information reflects a three-dimensional position of a center of mass of individual ones of the set of objects in the three-dimensional volume in the virtual space, wherein the three-dimensional position is stored in a first floating point format, wherein individual ones of the set of objects are destructible objects in the virtual space, and wherein the first floating point format encodes floating point numbers using a first number of bits;
one or more processors configured by machine-readable instructions to:
generate a texture map based on the stored center-of-mass information of the set of objects, wherein positional information included in the texture map is stored in a second floating point format, wherein the second floating point format encodes floating point numbers using a second number of bits, and wherein the first number of bits is greater than the second number of bits;
determine simulated center-of-mass information of the set of objects based on the texture map, wherein the simulated center-of-mass information reflects a simulated three-dimensional position of a simulated center of mass of individual ones of the set of objects in the three-dimensional volume in the virtual space;
determine positional differences for the set of objects, wherein individual ones of the positional differences are based on comparisons between the stored three-dimensional position in the first floating point format and the simulated three-dimensional position based on the second floating point format; and
adjust the stored center-of-mass information of a set of objects based on the determined positional differences for the set of objects.

US Pat. No. 10,249,092

SYSTEM AND METHOD FOR RENDERING COMPLEX DATA IN A VIRTUAL REALITY OR AUGMENTED REALITY ENVIRONMENT

SIMBIONIX LTD., Airport ...

1. A method for creating a three-dimensional (3D) virtual reality or augmented reality rendering of an object from a 3D object, the method comprising:receiving a plurality of masks each mask assigned a plurality of voxels, the plurality of masks including an outer mask and a plurality of other masks, and each mask including a unique visual marker and representing a unique portion of the 3D object;
creating a 3D mesh from the outer mask;
for each vertex in an inner wall of the 3D mesh of the outer mask:
a) determining a geodesic distance for each voxel in each mask, except for the outer mask, to a respective current voxel, and
b) modifying the respective visual marker of the current vertex to have the same visual marker as the voxel with the shortest geodesic distance to the vertex; and
creating the 3D virtual reality or augmented reality rendering of the object based on the outer mask and the respective unique visual marker of all of the masks.

US Pat. No. 10,249,086

PHYSICAL OBJECT PRODUCTION USING A REFINED MODEL

Brigham Young University,...

1. A method, comprising:receiving, by processing circuitry configured to generate a surface model representing an object for manufacture, spatial mesh data representing a spatial mesh, the spatial mesh including a vertex of the spatial mesh and a plurality of edges, the vertex being an extraordinary control point of the spatial mesh, each of the plurality of edges being disposed between the vertex and a respective, adjacent control point of the spatial mesh, the vertex having a valence number with respect to the plurality of edges;
generating, by the processing circuitry, eigen polyhedron data representing a plane mesh including an initial vertex in a plane and a plurality of initial edge points in the plane, the plurality of initial edge points being arranged in the plane with respect to the initial vertex based on the valence number;
generating, by the processing circuitry, scale data representing a scale factor based on the valence number, the plane mesh being configured to scale in size with respect to the initial vertex in the plane by the scale factor after a plane mesh refinement operation;
generating, by the processing circuitry, refinement matrix data representing a refinement matrix based on the eigen polyhedron data, the eigen polyhedron data being eigenvectors of the refinement matrix data, the scale factor being an eigenvalue of the refinement matrix corresponding to at least one of the eigenvectors; and
performing, by the processing circuitry, a spatial mesh refinement operation on the spatial mesh data to produce refined mesh data, the spatial mesh refinement operation being based on the refinement matrix data, the refined mesh data representing a refined mesh and providing a surface model that has continuous tangent planes in a neighborhood of a vertex of the refined spatial mesh, thereby providing an accurate surface model of the object for manufacture when the surface model has an extraordinary control point.

US Pat. No. 10,249,069

MONITORING SYSTEM ANALYTICS

Alarm.com Incorporated, ...

1. A system comprising:a security monitoring server comprising:
at least one processor; and
at least one computer-readable storage medium coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising:
receiving a selection of a particular time period;
identifying security events detected by a monitoring system during the selected time period;
classifying, using machine learning, a subset of the identified security events as likely abnormal events;
for each likely abnormal event:
selecting, from among a plurality of confidence levels, a confidence level for the event, the confidence level being indicative of a likelihood that the event is an abnormal event; and
determining a weight associated with the event and the selected time period based on (i) a pattern of user action in the identified security events, and (ii) the selected confidence level indicative of the likelihood that the event is an abnormal event;
generating a density of the identified security events over the selected time period;
generating a density of the subset of the identified security events classified as likely abnormal events based on the one or more weights determined for the subset of the identified security events classified as likely abnormal events;
identifying monitoring system data associated with the selected time period;
generating a graphical representation of the density of the identified security events, the density of the subset of the identified security events classified as likely abnormal events, and the identified monitoring system data; and
providing the graphical representation for display.

US Pat. No. 10,249,067

CONTROL OF SHAPE INTERACTION IN A USER INTERFACE

Adobe Inc., San Jose, CA...

1. A method of controlling user interface shape interaction by a computing device, the method comprising:displaying, by the computing device, a shape in a graphical user interface, the shape described using a plurality of points, each of the points having an associated radius;
detecting, by the computing device, an input involving modification of the associated radius of one point of the plurality of points;
determining, by the computing device, whether the modification of the associated radius of the one point causes an intersection of the associated radius of at least one other point of the plurality of points neighboring the one point;
responsive to the determining that the modification causes the intersection, modifying, by the computing device, the associated radius of the at least one other point of the plurality of points neighboring the one point such that the associated radius of the one point is maintained and intersection does not occur; and
displaying, by the computing device, the shape as having the modified associated radius of the one point.

US Pat. No. 10,249,065

METHOD AND DEVICE FOR MAGNETIC RESONANCE IMAGING WITH IMPROVED SENSITIVITY BY NOISE REDUCTION

Max-Planck-Gesellschaft z...

1. A method of image processing of magnetic resonance (MR) images for creating de-noised MR images, comprising the steps ofproviding image data sets including multiple complex MR images,
subjecting the multiple complex MR images to a wavelet decomposition for creating coefficient data sets of wavelet coefficients (Sn,m) representing the multiple complex MR images in a wavelet frequency domain,
calculating normalized coefficient data sets of wavelet coefficients (Sn,mnorm), wherein the coefficient data sets are normalized with a quantitative amount (?mnoise) of variation of noise contributions included in the coefficient data sets (Sn,m),
averaging the wavelet coefficients of each coefficient data set for providing averaged wavelet coefficients (Sn) of the coefficient data sets,
calculating phase difference maps (??n,m) for all coefficient data sets, wherein the phase difference maps provide phase differences between a phase of each wavelet coefficient and a phase of the averaged wavelet coefficients (Sn),
calculating scaled averaged coefficient data sets of wavelet coefficients by scaling the averaged wavelet coefficients (Sn) with scaling factors (Cn,m), which are obtained by comparing parts of the normalized wavelet coefficients of the normalized coefficient data sets (Sn,mnorm) that are in phase with the averaged wavelet coefficients (Sn),
calculating rescaled coefficient data sets of wavelet coefficients (Sn,mnew) by applying a transfer function (T(|Sn,mnorm|, ??n,m)) on the coefficient data sets (Sn,m) and on the scaled averaged coefficient data sets, wherein the transfer function includes combined amplitude and phase filters, each depending on the normalized coefficient data sets (Sn,mnorm) and the phase difference maps (??n,m), respectively, and
subjecting the rescaled coefficient data sets to a wavelet reconstruction (Sn,mnew) for providing the denoised MR images.

US Pat. No. 10,249,063

METHOD AND APPARATUS FOR PROTON COMPUTERISED TOMOGRAPHY

University of Lincoln, L...

1. A method of reconstructing a 3-dimensional computerised tomography image, the method comprising:a. creating an image reconstruction matrix by:
from a plurality of scan angles surrounding an object to be imaged:
i. directing a plurality of particles to traverse the object; and
ii. measuring a trajectory and energy of each particle before and after each particle has traversed the object;
iii. for each particle, calculating an equivalent path length (EPL) within the object; and
iv. calculating an entry position at which each particle entered the object and an exit position at which each particle exited the object; and
b. adding the EPL to the entry and exit positions of each particle of the image reconstruction matrix or a subset of elements thereof;
c. applying a spatially varying 2-dimensional filter function to the image reconstruction matrix to generate a filtered reconstruction matrix;
d. applying a correction factor to the filtered reconstruction matrix to at least partially correct for a finite extent of the filtered reconstruction matrix, and
e. reconstructing the 3-dimensional computerised tomography image from the filtered reconstruction matrix.

US Pat. No. 10,249,061

INTEGRATION OF CONTENT CREATION AND SHARING

Adobe Inc., San Jose, CA...

1. In a digital medium environment for locating one or more images for inclusion as part of content based at least in part on image creation functionality used to create the content, a method comprising:displaying, by one or more computing devices, a user interface including content and a plurality of image creation tools including a cropping tool, slicing tool, clone stamping tool, gradient tool, dodge tool, or path selection tool;
receiving, by the one more computing devices, a selection of one of the plurality of image creation tools via the user interface;
creating, by the one or more computing devices, the content as modified using the selected image creation tool;
responsive to the receiving of the selection, generating image creation functionality data by the one or more computing devices that identifies the selected image creation tool;
receiving, by the one or more computing devices, an input specifying a search request for the one or more images that are to be included as part of the created content;
associating the image creation functionality data with the search request automatically by the one or more computing devices; and
receiving a search result by the one or more computing devices that includes the one or more images based on the search performed using the search request and the associated image creation functionality data.

US Pat. No. 10,249,057

SYSTEM AND METHOD FOR TYING TOGETHER MACHINE VISION COORDINATE SPACES IN A GUIDED ASSEMBLY ENVIRONMENT

COGNEX CORPORATION, Nati...

1. A method for calibrating a vision system in an environment in which a first workpiece at a first location is transferred by a manipulator to a second location, wherein an operation performed on the first workpiece relies upon tying together coordinate spaces of the first location and the second location, the method comprising the steps of:arranging at least one vision system camera to image the first workpiece when positioned at the first location and to image the first workpiece when positioned at the second location;
calibrating at least one vision system camera with respect to the first location to derive first calibration data which defines a first coordinate space and at least one vision system camera with respect to the second location to derive second calibration data which defines a second coordinate space;
identifying features of at least the first workpiece at the first location from a first image of the first workpiece;
based on the identified features in the first image locating the first workpiece with respect to the first coordinate space relative to the first location;
gripping and moving, with the manipulator, at least one time, the first workpiece to a predetermined manipulator position at the second location;
acquiring a second image of the first workpiece at the second location; and
based upon the identified features in the second image, locating the first workpiece with respect to the second coordinate space relative to the second location and tying together the first coordinate space and the second coordinate space.

US Pat. No. 10,249,054

METHOD AND DEVICE FOR AUTOMATED PARAMETERS CALCULATION OF AN OBJECT

EXPERT YMAGING, SL., Bar...

1. A method for automated parameters calculation of an object, or part of an object, the method comprising:acquiring, by at least one two-dimensional camera of a portable device, in a scene, a two-dimensional image of at least one object including an animal, a human, a crop or gardening culture or a vehicle, wherein the two dimensional image is acquired from any angle and distance with respect to the object, and wherein the two dimensional image is not acquired from a predetermined position;
identifying, by a processing unit, the object within the acquired two-dimensional image by segmenting said two-dimensional image via a segmentation algorithm;
calculating, by said processing unit, the size of a pixel of the object in the acquired and segmented two-dimensional image using a measured distance between the object and the two-dimensional camera without using an object or feature of a known size included in the scene as reference for size calibration; and
calculating, by the processing unit, several parameters, including at least the size, dimensions, body part dimensions, body features, weight, or volume, of the object by using said acquired two-dimensional image, the calculated size of the pixel, and an a priori model of the object including information linking different parts, contours or shapes representative of several objects, previously acquired with a two-dimensional camera, with several parameters including the size, dimensions, body part dimensions, body features, weight, or volume of said several objects.

US Pat. No. 10,249,051

DEPTH EXTRACTING CAMERA SYSTEM USING MULTI FOCUS IMAGE AND OPERATION METHOD THEREOF

CENTER FOR INTEGRATED SMA...

1. An operation method of depth extracting camera system using multi focus image, the method comprising:acquiring a first image and second image having different roughly focused subject distances each of the first image and second image including a subject, the first image having a far subject distance that is close to infinity and the second image having a focused subject distance that is very close to the depth extracting camera system through a single optical system which is included in the depth extracting camera system;
extracting rough depth for the subject by using a blur difference in the at least two or more images;
defining a focus range based on the rough depth;
extracting a fine first image and second image having different focused subject distances in the defined focus range, the fine first image having a farthest focused subject distance in the pre-defined range based on the rough depth and the fine second image having a closest focused subject distance in the pre-defined range based on the rough depth; and
extracting fine depth for the subject by using a blur difference in the fine first image and second image.

US Pat. No. 10,249,039

SKIN CONDITION DETECTION METHOD, ELETRONIC APPARATUS, AND SKIN CONDITION DETECTION SYSTEM

CAL-COMP BIG DATA, INC., ...

1. A skin condition detection method adapted to detect a skin condition of each of a plurality of facial areas by an electronic apparatus, the skin condition detection method comprising:providing an action prompt, wherein the action prompt prompts to place a detection apparatus on one of the plurality of facial areas;
capturing a plurality of images;
performing a facial detection based on the plurality of images to analyze the plurality of facial areas to detect a user action corresponding to the detection apparatus on the facial area;
determining if the user action corresponds to the facial area prompted by the action prompt; and
when the user action corresponds to the facial area prompted by the action prompt, analyzing the skin condition of the facial area by a skin analysis method corresponding to the facial area, wherein the skin analysis method corresponding to each of the plurality of facial areas is different from each other.

US Pat. No. 10,249,038

FLOW CELL ALIGNMENT METHODS AND SYSTEMS

Qiagen Sciences, LLC, Ge...

1. A method for processing flow cells containing deoxyribonucleic acid (DNA) fragments, the method comprising:positioning a flow cell containing DNA fragment beads on an xy stage with the flow cell facing an imaging axis of a camera, wherein the xy stage is movable relative to the camera along an x-axis and a y-axis, the y-axis is perpendicular to the x-axis, and the imaging axis is perpendicular to the x-axis and the y-axis;
positioning the xy stage at a first predetermined nominal location along the x-axis and the y-axis with respect to the camera;
illuminating the flow cell from a side of and above the flow cell with a dark field light source to cause a first light to strike the DNA fragment beads at an angle relative to the imaging axis, and reflect off the DNA fragment bead locations;
obtaining a first image of the flow cell;
evaluating the first light reflected from the DNA fragment beads to identify, in the first image, a first reference pattern of bead locations;
moving at least one of the flow cell and the xy stage relative to the camera;
moving the xy stage to reposition the xy stage at a second position substantially at the first predetermined nominal location along the x-axis and the y-axis with respect to the camera;
obtaining a second image of the flow cell;
identifying, in the second image, the first reference pattern of bead locations;
evaluating a first offset, relative to the camera, between the first reference pattern in the first image and the first reference pattern in the second image; and
using the first offset to perform a first correction.

US Pat. No. 10,249,036

SURGICAL CATHETER HAVING SIDE EXITING MEDICAL INSTRUMENT AND RELATED SYSTEMS AND METHODS FOR FOUR DIMENSIONAL SOFT TISSUE NAVIGATION

VERAN MEDICAL TECHNOLOGIE...

1. A surgical catheter for navigated surgery, comprising:an elongate flexible shaft having a proximal end portion, an opposite distal end portion, a longitudinal axis, a side exit having a location in the distal end portion, and an outer wall extending from the proximal end portion to the distal end portion;
a handle attached to the proximal end portion;
an electromagnetic localization element embedded in the distal end portion; and
a medical instrument housed within the elongate flexible shaft that is extendable along a path from a first position within the outer wall and through the side exit to a second extended position outside the outer wall, the medical instrument being disposed at an angle of at least 10 degrees relative to the longitudinal axis at the side exit when in the second extended position, said first position and said second extended position together defining a line forming the path, said first position and said second extended position together with the location of said electromagnetic localization element defining a plane, wherein the position of the medical instrument along the path within the plane can be displayed by a surgical instrument navigation system.

US Pat. No. 10,249,035

SYSTEM AND METHOD FOR DETECTING TARGET SUBSTANCES

Nima Labs, Inc., San Fra...

1. A method for optical detection of target substances, comprising:at a sample analyzer, capturing a test image, at a first time point, of a detection substrate exposed to a sample containing a target substance;
in response to receiving the test image:
determining a degree of liquid saturation of the detection substrate based on a comparison of a measured intensity of a portion of the test image to a reference image intensity;
determining a delay time, based on the determined degree of liquid saturation;
recapturing the test image at a second time point, delayed relative to the first time point by the determined delay time;
based on the recaptured test image, determining that the detection substrate is in a testable state;
determining a set of image locations corresponding to a set of active regions of the detection substrate, based on a predetermined spacing of each of the set of active regions from a first of the set of active regions;
generating an assessment of the presence of the target substance in the sample based on an analysis of the set of image locations;
generating an output based on the assessment;
displaying the output to a user of the sample analyzer.

US Pat. No. 10,249,024

SYSTEMS AND METHODS FOR ENHANCING OBJECT VISIBILITY FOR OVERHEAD IMAGING

Plant Labs, Inc., San Fr...

1. A computing system for enhancing object feature visibility for overhead imaging, comprising:one or more processors; and
one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:
obtaining a first set of information associated with one or more locations of an imaging platform;
obtaining a second set of information associated with one or more locations of a solar source;
determining one or more image capture conditions indicative of one or more constraints of the imaging platform to follow when the imaging platform obtains one or more image frames, wherein the image capture conditions are indicative of one or more positional ranges of the imaging platform relative to the solar source based at least in part on the first and second sets of information, wherein the one or more positional ranges are indicative of one or more positions at which the imaging platform is to obtain the one or more image frames depicting at least a portion of a target object; and
sending, to the imaging platform, a first set of data indicative of the one or more positional ranges, wherein the imaging platform is configured to obtain a second set of data indicative of the one or more image frames depicting at least a portion of the target object based at least in part on the one or more positional ranges.

US Pat. No. 10,249,010

MENU CREATION AND DESIGN SYSTEM

SoftCafe, L.L.C., Bethes...

1. A system for user-directed synchronization of edits of a plurality of computerized restaurant menus comprising:a computer having a user interface; and
a computer program product comprising machine-readable program code stored on a nontransitory computer-readable medium for causing, when executed, the computer to perform the following steps:
prompting a user to create and access an account via the user interface;
producing a customizable representation of a plurality of menus associated with the account on the user interface;
prompting a user to select, via the user interface, from the menus a first menu to edit;
providing a formatting toolbar comprising a plurality of formatting tools for editing a menu on the user interface;
synchronizing the first menu and a second menu from the menus, wherein when the first menu is edited, the second menu is edited in the same fashion;
displaying, simultaneously, the formatting toolbar and at least one of the first menu and the second menu in a preview panel; and
storing the plurality of menus on a database.

US Pat. No. 10,249,005

GRAPHICAL USER INTERFACE FOR FACILITATING ALLOCATION OF VARIABLE COMPENSATION

Perkins Coie LLP, Seattl...

1. At least one computer-readable medium, carrying instructions, which when executed by at least one computing system, preform a method for displaying information to facilitate determining compensation in a variable compensation system for members of an organization, wherein the computing system including at least one processor, a display device, at least one user input device, and communicatively coupled to at least one data storage device, the method comprising:accessing financial data stored at the data storage device to retrieve objective financial statistics corresponding to a selected member of the organization,
wherein at least a part of the objective financial statistics relates to income generated for the organization by the selected member during a previous fiscal year and includes revenue directly generated by the selected member and revenue indirectly generated by the selected member;
on the display device, displaying, in a display region, a first indicator representing the selected member of the organization,
wherein the objective financial statistics defines a location of the first indicator in the display region;
on the display device, displaying, in the display region, multiple second indicators each representing one of a subset of the multiple members in the organization,
wherein the multiple second indicators are displayable about the first indicator and wherein the second indicators are individually actionable to receive a user interaction;
in response to receiving, via the user input device, a user interaction with a chosen second indicator, displaying, in a detail display region on the display device, financial statistics relating to a member of the subset that is represented by the chosen second indicator;
receiving, via the user input device of the computing system, a base compensation component of the selected member's compensation that will be fixed for a next fiscal year;
receiving, via the user input device of the computing system, a variable compensation component of the selected member's compensation; and
on the display device, displaying data of at least the base and the variable compensation components for the selected member of the organization.

US Pat. No. 10,249,004

SYSTEM, COMPUTER PROGRAM, AND METHOD FOR ONLINE, REAL-TIME DELIVERY OF CONSUMER TAX SERVICES

HRB Tax Group, Inc., Kan...

1. A system for an online, real-time tax consultation for preparation of a client's tax return by a tax agent, wherein the tax agent is remote from the client, and the system is implemented via an electronic, online application accessible via a communications network, the system comprising:a start-up module including—
a registration interface for presenting a prompt to the client and receiving a prompt response from the client,
wherein the registration interface determines minimal registration information for the client based at least in part on the prompt response from the client,
wherein the minimal registration information is indicative of a state taxing authority with which a state tax return must be filed, a tax-related expertise field related to said tax return, and a geographic location of both the client and the tax agent, and
a scheduler interface for generating a list identifying at least one tax agent,
wherein the identified at least one tax agent is selected by the scheduler interface based at least in part on the minimal registration information determined by the registration interface and comprising said state taxing authority, said tax-related expertise field, and said geographic location of both the client and the tax agent,
wherein the scheduler interface is further operable to receive a selection, from the client, of a tax agent identified on the list for preparation of the client's tax return;
a tax consultation module for allowing the online, real-time tax consultation between the client and the tax agent, the tax consultation module including—
a multi-communication feed including an electronic chat interface for communication between the client and the tax agent during the tax consultation and via written word, and
a conferencing feed for allowing the tax agent and the client to communicate via at least one of video and audio;
a client module for presenting a client view for display to and viewing by the client, the client module including a tax information portal that includes at least one prompt for requesting the client to enter tax-related personal information;
a shared information module for electronic uploading of tax-related documents by the client for review by the tax agent and for review of tax forms by the client,
said shared information module including a listing for review by the client of tax-related documents,
said shared information module further operable to electronically source tax-related information from the uploaded tax-related document and use the sourced tax-related information for electronically automatically filling in information indicative of the sourced tax-related information into one or more tax forms;
a tax agent module for presenting a tax agent view for display to and viewing by the tax agent, the tax agent module including a document review interface for allowing the tax agent to access said uploaded tax-related documents, wherein the document review interface further allows the tax agent to post to the shared information module at least partially completed tax forms for review by the client prior to filing said tax forms with said taxing authority; and
a tax completion module for receiving an electronic signature of the client, and for electronically submitting at least one of the tax forms to said taxing authority.

US Pat. No. 10,249,002

SYSTEM FOR DYNAMIC VISUALIZATION OF INDIVIDUALIZED CONSUMPTION ACROSS SHARED RESOURCE ALLOCATION STRUCTURE

Bank of America Corporati...

15. A method for implementing dynamic visualization of individualized consumption across a shared resource allocation structure, the method comprising:establishing a first communication channel with a first user device associated with a first user;
receiving, from the first user device, a first request from the first user to access the shared resource allocation structure, wherein receiving the first request further comprises receiving one or more authentication credentials associated with the first user;
validating the one or more authentication credentials associated with the first user;
receiving a set of transaction information associated with the shared resource allocation structure, wherein the transaction information comprises data extracted from a plurality of consumption transactions;
determining a first subset of transaction information from the transaction information received from the shared resource allocation structure based on at least validating the one or more authentication credentials associated with the first user, wherein the first subset of transaction information relates to one or more transactions performed by the first user;
associating the first subset of transaction information with the first user;
determining a unique identity of the first user device;
performing a security check of the first user device by (1) determining, based on the unique identity of the first user device, that the first user device is associated with the first user and (2) determining that the first user device is not corrupted with viruses or malware;
displaying, via the first user device, the first subset of transaction information to the first user based on at least performing the security check of the first user device;
establishing a second communication channel with a second user device associated with a second user;
receiving, from the second user device, a second request from the second user to access the shared resource allocation structure, wherein receiving the second request further comprises receiving one or more authentication credentials associated with the second user;
validating the one or more authentication credentials associated with the second user;
determining a second subset of transaction information from the transaction information received from the shared resource allocation structure based on at least validating the one or more authentication credentials associated with the second user, wherein the second subset of transaction information relates to one or more transactions performed by the second user;
associating the second subset of transaction information with the second user;
determining a unique identity of the second user device;
performing a security check of the second user device by (1) determining, based on the unique identity of the second user device, that the second user device is associated with the second user and (2) determining that the second user device is not corrupted with viruses or malware;
filtering the second subset of transaction information in a manner that requires the second subset of transaction information to be mutually exclusive from the first subset of transaction information; and
displaying, via the second user device, the second subset of transaction information based on at least performing the security check of the second user device.

US Pat. No. 10,249,001

MANAGEMENT OF GOALS AND RECOMMENDATIONS

AMERIPRISE, FINANCIAL, IN...

1. A method of storing and retrieving data in a computing environment having a plurality of processors and a memory, the method comprising:configuring the memory according to a database including a plurality of records, each record including a plurality of portions;
storing, by a data manager executed by at least one processor, a first record in the database, the first record identifying a goal and a recommendation and having a first format, the first record accessible to a first application and to a second application, wherein a first portion of the first record is modifiable by the first application and the second application, wherein a second portion of the first record is modifiable by the first application but not the second application, wherein a third portion of the first record is not modifiable by any application and remains constant after the first record is created, wherein the data manager has direct write access to the database, and wherein the first application and the second application do not have direct write access to the database;
translating the first record into a second record, wherein the second record has a second format compatible with the first application;
receiving a first modified record from the first application based on the second record, wherein the first modified record includes at least one modification to at least one of the first portion or the second portion;
generating an updated record, wherein the updated record is generated by updating the first record stored in the database based on the first modified record;
translating the updated record into a third record, wherein the third record has a third format compatible with the second application;
receiving a second modified record from the second application based on the third record, wherein the second modified record includes at least one modification to the first portion;
generating a twice-updated record, wherein the twice-updated record is generated by updating the updated record stored in the database based on the second modified record; and
storing the twice-updated record in the database.

US Pat. No. 10,248,997

CREDIT DEFAULT SWAP CLEARING

Chicago Mercantile Exchan...

1. An electronic trading system comprising:a hardware market interface configured to receive a first request from a first market participant terminal to provide a contingency payment triggered by an occurrence of a credit event of a reference entity and a second request from a second market participant terminal to provide a premium payment to a first market participant in exchange for the contingency payment triggered by the occurrence of the credit event;
a contract generator, which is external to a match engine and which communicates with market participant terminals over a bus, that comprises:
a computer processor configured to generate a credit default swap futures contract according to the first request and the second request using an initial price defined by a fraction of a notional value of a reference obligation less the premium payment, wherein the premium payment corresponds to a prevailing market rate of a plurality of payments over a duration of a credit default swap futures contract;
a storage system that stores data regarding contracts;
a clocking device configured to determine a passage of time;
a software market interface communicatively coupling the computer processor of the contract generator to the hardware market interface; and
a communication interface communicatively coupling the computer processor of the contract generator to a hardware communication link coupled to the match engine;
the match engine communicatively coupled to the contract generator through the communication interface, wherein the match engine is configured to automatically execute a trade between the first market participant and a second market participant, wherein the first market participant assumes a long position in the credit default swap futures contract in the amount of the initial price and the second market participant assumes a short position in the credit default swap futures contract in the amount of the initial price;
the hardware communication link that couples the contract generator to the match engine through the communication interface; and
an exchange that guarantees the premium payment and the contingency payment and pays and collects mark to market accruals based on activities of a previous day, wherein the second market participant is required to exchange a bond issued by the reference entity for the contingency payment, wherein the computer processor of the contract generator is configured to linearly increase the initial price with the passage of time, as determined by the clocking device, through the mark to market accruals, and always return to a predefined final price at expiration of the credit default swap contract unless the credit event occurs before the expiration.

US Pat. No. 10,248,987

USING DIGITAL ITEM TRACKING TO DRIVE E-COMMERCE

Poshmark, Inc., Menlo Pa...

1. A computer-implemented method, in an order state server, for using digital item tracking to drive e-commerce in a peer-to-peer network marketplace accessible via a mobile communication device, the method comprising the steps of:providing access to a single user interface for display on a mobile device, the single user interface including information about items listed by a seller on a peer-to-peer network marketplace, wherein an order state server aggregates back-end information from one or more back-end resources comprising an item transport server and a payment server and presents the back-end information for display to a buyer using the single user interface on the mobile device, the back-end resources being inaccessible to the buyer and the order state server stores application program interfaces enabling communication with the back-end resources;
receiving at a processor of the order state server, an indication of a transaction within the single user interface indicative that an item on the peer-to-peer network marketplace has been purchased by a buyer from the seller, along with details of the transaction entered into the single user interface displayed on the mobile device, the details of the transaction including payment information and delivery information from the buyer;
determining, using the processor of the order state server, an order state of a state controller of the order state server, the order state being associated with the item;
transitioning, using the state controller of the order state server, the order state using information received from the item transport server, the item transport server configured to track the item and provide an updated tracking status to the order state server;
transitioning, using the processor of the order state server, the order state of the state controller to a first state when the updated tracking status indicates that a shipping label for the item is ready to be printed by the seller;
reformatting, using the processor of the order state server, the details of the delivery information into a delivery address format compatible with the item transport server, the details of the delivery information comprising information previously entered by the buyer into the single user interface;
generating, using the processor of the order state server, the shipping label using the delivery information in the delivery address format, the shipping label being trackable by the item transport server;
outputting to the mobile communication device, intermittent statuses of the item based on information received from the item transport server;
automatically detecting, using the processor of the order state server, whether an exception event has occurred and responsive to detecting the exception event, initiating processing of the exception event by transitioning the order state to an exception state;
responsive to the order state transitioning to the first state, charging, using the processor of the order state server, a buyer for the item using the payment information entered by the buyer into the single user interface displayed on the mobile device, wherein the payment information is formatted by the order state server and sent to the payment server for processing and holding the processed payment information until the order state of the state controller has transitioned to a third state;
transitioning, using the processor of the order state server, the order state of the state controller to a second state when the updated tracking status indicates receipt from a transport server indicative that the item has transferred possession from the seller to a shipper;
transitioning, using the processor of the order state server, the order state of the state controller to the third state when the updated tracking status indicates delivery from the transport server indicative that the item has transferred possession from the shipper to the buyer; and
responsive to the order state transitioning to the third state, releasing, using the processor of the order state server, a payment to the seller as charged to the buyer, the payment to the seller being processed by the payment server and being based on seller payment information retrieved from storage and being previously entered by the seller through a seller user interface on a seller's mobile device and stored under a seller profile.

US Pat. No. 10,248,971

METHODS, SYSTEMS, AND DEVICES FOR DYNAMICALLY GENERATING A PERSONALIZED ADVERTISEMENT ON A WEBSITE FOR MANUFACTURING CUSTOMIZABLE PRODUCTS

Customer Focus Software L...

1. A computer-implemented method for dynamically generating a personalized online advertisement for one or more customizable products, the method comprising:determining or retrieving, by a computer system, an identity of a first user requesting a web site by use of one or more cookies embedded in the web site;
determining, by the computer system, an advertisement for one or more customizable products for placement within an advertisement space on the website for viewing by the first user;
dynamically obtaining, by the computer system, information of an employer or organization of the first user based at least in part on the identity of the first user by:
identifying a plurality of information sources that comprise information of the employer or organization of the first user, wherein the plurality of identified information sources comprise one or more social media websites, company websites, personal websites, news media websites, or ad exchange databases;
determining or converting one or more network interfaces of the computer system for communicating with the plurality of identified information sources;
automatically retrieving information of the employer or organization of the first user from the plurality of identified information sources through the one or more network interfaces; and
normalizing the information of the employer or organization of the first user retrieved from the plurality of identified information sources;
verifying, by the computer system, the retrieved information of the employer or organization of the first user, wherein the verifying comprises:
comparing the retrieved information of the employer or organization of the first user from a first information source of the plurality of identified information sources with information of the employer or organization of the first user from a second information source of the plurality of identified information sources;
dynamically calculating whether the first information source and the second information source of the plurality of identified information sources meet a sufficient threshold accuracy level; and
cross-checking the retrieved information of the employer or organization of the first user with an information source associated with a second user, wherein the associated information source comprises a second user social media website, a second user company website, a second user personal website, or a second user news media website, and wherein the second user has been determined, by the computer system, to be a family member, friend, or colleague of the first user;
modifying, by the computer system, the determined advertisement for one or more customizable products by:
identifying one or more locations for logo placement on the one or more customizable products determined by a spatial analysis of the one or more customizable products, wherein the spatial analysis comprises an optimization of visibility of one or more logos on the one or more customizable products, and wherein each of the one or more locations for logo placement comprises a geometric shape having a size, determined by the computer, based at least in part on one or more characteristics of the one or more customizable products;
identifying and retrieving, by the computer system from a logo database, one or more logos associated with the dynamically obtained and verified information of the employer or organization of the first user, wherein the identifying the one or more logos is based at least in part on one or more characteristics of the one or more locations for logo placement on the one or more customizable products;
altering, by the computer system, the one or more logos to be compatible with the one or more locations for logo placement;
graphically embedding the one or more logos associated with the employer or organization of the first user onto the one or more locations for logo placement on the one or more customizable products; and
embedding one or more selectable links on the determined advertisement, wherein selecting the one or more selectable links causes retrieval of a purchase website for purchasing the one or more customizable products comprising the one or more logos; and
transmitting, by the computer system, the modified advertisement for one or more customizable products for placement on the website for viewing by the first user,
wherein the computer system comprises a computer processor and an electronic storage medium.

US Pat. No. 10,248,970

VIRTUAL ITEM PROMOTIONS VIA TIME-PERIOD-BASED VIRTUAL ITEM BENEFITS

Kabam, Inc., San Francis...

1. A system for providing time-period-based virtual item benefits within a game space, the system comprising:one or more processors configured by machine-readable instructions to:
execute a game instance of the game space, and to use the game instance to facilitate interaction of users with the game space and/or each other by transmitting state information derived from execution of the game instance over a network to client computing platforms associated with the users for presentation of views of the game space to the users on the associated client computing platforms and performing operations in the game space in response to commands received from the client computing platforms associated with the users;
cause presentation of an interface to the users including a first user and a second user, wherein the interface is configured to present offers to the users to purchase item instances of virtual items associated with in-space benefits, the virtual items including a first virtual item, wherein individual ones of the item instances of the virtual items are either (i) an unmodified version of a particular item instance of a particular virtual item, or (ii) a modified version of the particular item instance of the particular virtual item,
wherein the item instances of the first virtual item are unmodified versions that are configured to be activated by the users in the game space to obtain one or more first in-space benefits,
wherein the item instances of the first virtual item purchased via the interface during a first time period are modified versions that are configured to be activated by the users in the game space during a second time period to obtain one or more second in-space benefits, wherein the first time period has a first start time and a first end time and the second time period has a second start time and a second end time, and wherein the one or more second in-space benefits are different from the one or more first in-space benefits that would be obtained by the users in the game space upon activation of unmodified versions of the item instances of the first virtual item;
cause presentation, via the interface, of the offers to purchase the first virtual item during the first time period to the users, wherein the first user purchases a first item instance of the first virtual item during the first period, wherein the first item instance is a modified version;
cause presentation, via the interface, of the offers to purchase the first virtual item outside the first time period to the users, wherein the second user purchases a second item instance of the first virtual item outside the first time period, wherein the second item instance is an unmodified version;
cause presentation, via the interface, of information informing the users of the second time period including the second start time and the second end time of the second time period and modification of the instances of the first virtual item during the second time period;
provide the one or more first in-space benefits to the second user within the game space responsive to a determination that the second item instance is activated by the second user; and
provide the one or more second in-space benefits to the first user within the game space responsive to a determination that the first item instance is activated by the first user during the second time period.

US Pat. No. 10,248,968

SYSTEM TO DELIVER CONTENT TO INTERNET-CONNECTED DEVICES THAT HAVE SHARED A SERVER INTERNET PROTOCOL ADDRESS

Drawbridge, Inc., San Ma...

1. A system to deliver content, to internet-connected devices that have shared a server Internet Protocol address, based upon Internet web site server logs comprising:a network including one or more Internet web site servers and a plurality of local Internet servers and a multiplicity of internet-connected devices, wherein individual local Internet server from among the plurality of local Internet servers is configured to act as at least one of a wireless fidelity router, a proxy server and a firewall server, and wherein each individual local Internet server from among the plurality of local Internet servers is configured to share a server Internet Protocol address with two or more of the multiplicity of internet-connected devices that connect to one or more of the Internet web site servers through said each individual local Internet server from among the plurality of local Internet servers during one or more time windows;
wherein one or more Internet web site servers are configured to record one or more logs to provide Internet usage observation triads that cross a plurality of time windows, each individual Internet usage observation triad including an internet-connected device identity, which includes at least one of a device identifier and a cookie, a server Internet Protocol address and a time stamp, each individual Internet usage observation triad indicating an occurrence of a network connection between an internet-connected device corresponding to the internet-connected device identity within the Internet usage observation triad and a server having the server Internet Protocol address within the Internet usage observation triad, at a time indicated by the time stamp within the Internet usage observation triad;
means for producing, based upon the Internet usage observation triads provided in the one or more logs recorded by the one or more Internet web site servers, different respective frequency counts, within a respective time window, of co-occurrences of different respective pairs of internet-connected device identities, wherein the internet connected device identities of the devices of respective pairs occur within different Internet usage observation triads that share matching Internet Protocol addresses;
means for producing, based upon the Internet usage observation triads provided in the one or more logs recorded by the one or more Internet web site servers, different respective Boolean counts, within a respective time window, of Internet protocol addresses having co-occurrences of different respective pairs of internet-connected device identities, wherein the internet connected device identities of the devices of respective pairs occur within different Internet usage observation triads that share matching Internet Protocol addresses;
means for determining a device pairing of first and second internet-connected devices that have shared a server Internet Protocol address of at least one of the plurality of local Internet servers during the one or more time windows, based at least in part upon totals of the frequency counts of co-occurrences of the respective pairs of digital identities with each of the multiple respective Internet Protocol addresses within the one or more time windows and upon Boolean counts of Internet protocol addresses having co-occurrences of the respective pairs of digital identities with each of the multiple respective Internet Protocol addresses within the one or more time windows;
at least one Internet web site server included in the network configured based upon the determined pairing of the first and second internet-connected devices,
to select content in response to one of the determined paired first and second internet-connected devices and that is currently browsing or using an application, based upon a profile of another of the one of the determined paired first and second internet-connected devices, and
to send the selected content to the one of the determined paired first and second internet-connected devices that is included in the network and that is currently browsing or using an application.

US Pat. No. 10,248,961

CHARACTERIZING AN ENTITY IN AN IDENTIFIER SPACE BASED ON BEHAVIORS OF UNRELATED ENTITIES IN A DIFFERENT IDENTIFIER SPACE

Quantcast Corporation, S...

1. A computer-implemented method of determining a similarity between entities across different identifier spaces, the method comprising:building a first model specific to a first identifier space using a first set of features correlated with an archetypical population having made a product purchase in the first identifier space as opposed to a standard population, both the archetypical population and the standard population operating in the first identifier space, the first set of features associated with the archetypical population in the first identifier space;
identifying a join panel of entities that each operates in both the first identifier space and a second identifier space, each entity of the join panel having a respective first identifier of an Internet browser of the first identifier space mapped to a respective second identifier of a mobile application of the second identifier space;
applying the first model to each entity of the join panel to compute a score for each respective entity of the join panel, each respective score reflective of the similarity between the respective entity of the join panel and the archetypical population;
selecting a set of contributing entities comprising a plurality of entities from the join panel, each of the contributing entities having a respective score above a threshold;
building a second model specific to the mobile application of the second identifier space by selecting a second set of features correlated with the set of contributing entities as opposed to a second standard population, both the contributing entities and the second standard population operating in the second identifier space, the second set of features associated with the contributing entities in the second identifier space;
predicting the similarity between a target entity operating in the second identifier space and the archetypical population operating in the first identifier space by applying the second model to the target entity operating in the second identifier space, wherein an identifier associated with the target entity in the second identifier space is not mapped to an identifier in the first identifier space;
responsive to the predicted similarity indicating the target entity is likely to be similar to the archetypical population, targeting the target entity to receive advertising content related to the product; and
sending the advertising content to the mobile application of the target entity.

US Pat. No. 10,248,957

AGENT AWARENESS MODELING FOR AGENT-BASED MODELING SYSTEMS

Ignite Marketing Analytic...

1. A method for modeling agent awareness in an agent based model for simulating human behavior, the method comprising the steps of:defining a plurality of agents;
assigning a plurality of attributes to each agent of the plurality of agents, wherein the plurality of attributes includes at least one attribute value selected from an attribute group consisting of age, race, income, TV watching habits, Internet usage habits, radio listening habits, price sensitivity, historical purchase occasions, initial awareness, and quality sensitivity;
for each agent, generating a uniformly-distributed, blended variable value for values of at least two of the attributes in the attribute group that are uniformly-distributed by blending;
for each agent, assigning the generated blended variable value as an additional attribute value;
tracking a ratio of indicators for each agent;
varying the ratio of indicators for each agent upon the occurrence of a triggering event for that agent, based on at least one of the values of the plurality of attributes in the attribute group and the blended variable for that agent;
using the ratio as a factor to model the agent's awareness as a continuous, non-discrete value
running a series of test simulations in which at least one variable is adjusted by an amount while the remaining variables remain constant;
determining a change in mean absolute percentage error (“MAPE”) of each of the test simulations;
for each of the test simulations, automatically optimizing the values by at least adjusting values of variables that cause the MAPE to change by an amount that exceeds an error for the test simulation to optimize the simulation of the human behavior;
utilizing the values of the variables to control simulation of the human behavior by the agents;
simulating human behavior by the agents including agents making decisions and reacting to input stimuli according to individual characteristics and constraints of each agent;
generating simulated human behavior output data from the simulation agents; and
applying the simulated human behavior output data to determine and implement a real-world plan to exploit expected human behavior based on the simulated human behavior.

US Pat. No. 10,248,951

E-COUPON SETTLEMENT AND CLEARING PROCESS

METAVANTE CORPORATION, M...

9. A computer system comprising:at least one storage device comprising instructions; and
a processor configured to execute the instructions to perform operations comprising:
providing, for display on a terminal device in communication with the processor via a network, a website listing coupons based on a first data structure that are available for selection by a user, the website being connected to a database comprising the first data structure:
receiving, over the network, a selection of at least one coupon, the at least one coupon being selected from the first data structure, based on a selection of at least one of the coupons listed on the website;
storing, in a second data structure at the transaction processing system, at least one identifier associated with the at least one coupon, in association with a consumer account;
receiving, over the network, from a point-of-sale system, information concerning a transaction, the information comprising at least one transaction data detail, data identifying the consumer account, and at least one item identifier representing a purchased item;
processing the transaction using the at least one coupon identifier in the second data structure, the at least one item identifier, and the at least one transaction data detail, wherein processing the transaction comprises comparing the received at least one item identifier to the at least one coupon identifier to determine whether there is a match between the at least one coupon identifier and the received at least one item identifier;
sending, to the point-of-sale system, transaction information for fulfilling the transaction; and
in response to a determination that the at least one identifier still remains in the second data structure after the at least one selected coupon has expired, automatically removing the at least one identifier from the second data structure and automatically releasing funds associated with unused coupons to a coupon sponsor.

US Pat. No. 10,248,949

METHOD FOR ENCRYPTING TRANSACTIONS AT A DYNAMIC TRANSACTION CARD

CardLab ApS., Herlev (DK...

1. A method comprising:at a dynamic transaction card:
at a first time, storing a group of cryptograms generated by a local cryptogram generator stored on the dynamic transaction card, the group of cryptograms comprising the first cryptogram and a second cryptogram distinct from the first cryptogram;
at a second time, establishing a wireless connection with a mobile computing device;
in response to establishing the wireless connection with the mobile computing device, at a local token generator stored on the dynamic transaction card, generating a first token associated with the first cryptogram;
generating a first magnetic stripe sequence command representing the first cryptogram and the first token by fusing the first cryptogram and the first token representing a first payment method;
in response to detecting a magnetic stripe card reader proximal a magnetic stripe emulator integrated into the dynamic transaction card at a third time succeeding the second time, driving the magnetic stripe emulator according to the first magnetic stripe sequence command;
at the local token generator, generating a second token associated with the second cryptogram;
generating a second magnetic stripe sequence command representing the second cryptogram and the second token by fusing the second cryptogram and the second token representing a second payment method;
at a fourth time succeeding the third time, receiving a selection for the second payment method; and
at approximately the fourth time, in response to detecting a second magnetic stripe card reader proximal the magnetic stripe emulator, driving the magnetic stripe emulator according to the second magnetic stripe sequence command.

US Pat. No. 10,248,941

SYSTEM AND METHOD FOR THE OPTICAL DETECTION OF INTRUSION, AND CORRESPONDING ELECTRONIC DEVICE, PROGRAM AND RECORDING MEDIUM

INGENICO GROUP, Paris (F...

1. An electronic device comprising:at least one security module, a keypad, an insertion slot for a card and at least one pre-determined light source inside said electronic device; and
a system for detecting intrusion in the electronic device, wherein the system comprises:
at least one optical sensor connected to the at least one security module of the electronic device, said at least one optical sensor and said security module being configured to detect a variation in light intensity measured by said at least one optical sensor as compared with a reference light intensity associated with the at least one pre-determined light source inside said electronic device, said at least one pre-determined light source carrying out back-lighting of the keypad and/or of the insertion slot for the card of said electronic device, and said variation in light intensity representing a risk of intrusion into said electronic device,
and wherein said electronic device comprises a transmitter, which transmits at least one random on/off signal or a random variation signal for at least said pre-determined light source, the variation in light intensity being measured by said at least one optical sensor and said security module by taking account of the at least one random on/off signal transmitted.

US Pat. No. 10,248,934

SYSTEMS AND METHODS FOR LOGGING AND REVIEWING A MEETING

MELO INC., San Jose, CA ...

1. A system for logging and reviewing a meeting, comprising:a communication interface configured to receive video of the meeting captured by at least one camera device and audio of the meeting captured by at least one microphone device;
a memory having computer-executable instructions stored thereon; and
a processor in communication with the communication interface and the memory, the processor being configured to execute the computer-executable instructions to:
generate a plurality of data streams based on the captured video and the captured audio;
determine identifications of attendees of the meeting based on at least one of the captured video and the captured audio;
transcribe speeches of the attendees based on at least one of the captured audio;
match the identifications and transcripts to the plurality of data streams; and
cause a data stream of the plurality of data streams to be shown on a display based on a user-selected identification of an attendee of the meeting,
wherein the at least one camera device includes an array of cameras configured to capture a plurality of views of the meeting,
wherein the processor is further configured to execute the computer-executable instructions to:
detect and track a position of an attendee of the meeting;
crop the plurality of views of the meeting based on the tracked position of the attendee of the meeting; and
generate an attendee position stream for the attendee of the meeting based on the cropped views.

US Pat. No. 10,248,930

SYSTEM AND METHOD OF COMMITMENT MANAGEMENT

Execusoft Corporation, P...

1. A system for managing a task comprising:a server configured to establish an accepted commitment relationship for a task between a requester of the task and a performer of the task, wherein the task comprises a number of sub-tasks, wherein the accepted commitment relationship includes a task completion date generated from dates negotiated between the requester and the performer on the system for completing components of the task;
a first host coupled to the server for use by the requester, the first host configured to exchange negotiation messages with the performer over multiple negotiation rounds, the negotiation messages containing proposed commitment relationships; and
a second host coupled to the server for use by the performer, the second host configured to exchange the negotiation messages with the requester over the multiple negotiation rounds, wherein the task and the sub-tasks are associated such that the task and sub-tasks form a hierarchical tree structure, wherein a thread corresponds to the task in a structure that mirrors relationships of tasks, further wherein at least one of the first host and the second host maintains a copy of the negotiation messages in order to maintain operation at the at least one of the first host and the second host if there is no connection to the server, wherein after the task is generated, a parent process automatically generates a child process and generates an electronic mail message providing notification that the task has been assigned, wherein the server further comprises a data structure containing task data identifying the commitment relationship, wherein the data structure is stored centrally, accessible by the first host and the second host.

US Pat. No. 10,248,929

ORDER FILLING SYSTEM

OCADO INNOVATION LIMITED,...

1. An order fulfillment system comprising:at least one processor configured to identify whether any of a plurality of incoming items should be pre-picked and placed in bins, based on at least one physical characteristic of an item and on a predicted demand for the item;
a facility comprising first machinery configured to pre-pick one or more of identified bulky items of the plurality of incoming items, and to place the identified pre-picked bulky items in bins, and second machinery configured to move the bins having the identified, pre-picked bulky items;
a storage facility, configured to store the bins each having one or more pre-picked bulky items pending picking of an order containing at least one other item stored in a storage and retrieval system; and
a retrieval and picking system comprising third machinery configured to retrieve the bins having one or more pre-picked bulky items and enable placement therein, at a picking station, of one or more additional items from the storage and retrieval system, and to deliver packed bins containing the bulky and at least one other item to a dispatch facility,
wherein the at least one processor is configured to provide instructions for the first machinery and the second machinery of the facility and the third machinery of the retrieval and picking system.

US Pat. No. 10,248,921

ANALYZING AND OPTIMIZING MAINTENANCE OF GOLF COURSES AND GOLF COURSE DESIGNS BY USE OF ALLOCABLE RESOURCES

United States Golf Associ...

1. A virtual golf course maintenance system comprising:a) a virtual golf course formed from a plurality of Course Components for one or more holes of said golf course, and a visualization means for visually viewing the virtual golf course on a device;
b) a CPU connected to a data input device providing a means for inputting said Course Components of said golf course and one or more factors associated with maintenance costs and consumable resources for the Course Components of the virtual golf course;
c) a manual input means for virtually modifying any one or more of the boundaries of the Course Components of said virtual golf course; and
d) said CPU providing visual confirmation of proposed boundary modifications of the Course Components of said virtual golf course and an anticipated change in said maintenance costs and consumable resources automatically in response to the proposed boundary modifications.

US Pat. No. 10,248,913

SYSTEMS, DEVICES, AND METHODS FOR SEARCHING AND BOOKING RIDE-SHARED TRIPS

TRANSIT LABS INC., Water...

1. A computer implemented system for optimizing electronically booked ride share trips, the system comprising:a data storage device storing ride sharing records with itineraries including a plurality of legs and maintaining a data structure storing additional variant trip booking options, each variant trip booking option automatically generated based on a seed trip;
a processor configured to:
receive a trip booking request for a passenger, the trip booking request defining passenger constraints;
parse the trip booking request to determine the seed trip and generate the additional variant trip booking options to expand a search domain associated with the trip booking request;
populate the data structure representing the expanded search domain with the automatically generated additional trip booking options, each trip booking option representing a different variant trip generated by varying at least one of pickup time, arrival time, pickup location, and drop off location based on at least one of the passenger constraints;
segregate, the additional trip booking options of the expanded search domain into a plurality of sub-search domains for parallel processing using separate processes, threads, or cores of one or more additional processors or the processor,
compute, using the separate processes, threads, or cores for each sub-search domain of the plurality of sub-search domains of the additional trip booking options to reduce an overall impact on system resources, objective values for the trip booking options, each trip booking option temporarily assigned to a vehicle to compute a corresponding objective value, the objective value being a metric output by an objective function of parameters, the parameters representing one or more of a level of ride share or efficiency, violation of passenger(s) targeted pickup time, violation of passenger(s) targeted arrive-before time, route deviation, vehicle operating cost, in-transit operating cost, vehicle itinerary and vehicle distance travelled, and time travelled;
responsive to the objective values computed using the separate processes, threads, or cores, heuristically transform the expanded search domain to generate a constrained data set of one or more retained trip booking options by removing at least one trip booking option from the generated trip booking options based on a comparison of its objective value and temporal proximity to at least one other trip booking option, wherein the temporal proximity of the at least one trip booking option to the at least one other trip booking option is a time difference between a pickup time or a drop off time of the at least one trip booking option and pickup time or a drop-off time of the at least one other trip booking option; and
transmit the one or more retained trip booking options for display on an interface application of an electronic device to confirm a selected trip booking option from the one or more retained trip booking options, the selected trip booking option identified at least partly using the interface application of the electronic device.

US Pat. No. 10,248,909

ASSESSMENT PERFORMANCE PREDICTION

Conduent Business Service...

1. A computer-implemented method for estimating readiness for passing an associated summative assessment, the method comprising: at a server computer, executing instructions for:receiving test results via a network device for at least one diagnostic test administered before the associated summative assessment, wherein each test is coded with information corresponding to at least one concept being assessed by the each test;
generating a score Cn of the at least one concept for each of the tests;
using the score Cn, generated for a first test, computing a probability of mastery p(Mn) of the at least one concept;
associating the probability of mastery p(Mn) as a prior in a database in communication with a controller;
updating the probability of mastery p(Mn) of the at least one concept for at least a second test using the prior and the score ?corresponding to the at least a second test wherein the probability of mastery v(Mn) is computed using the following equation:

wherein p(S) is a probability that the at least one concept is mastered although a guestion corresponding to the at least one concept was incorrectly answered on the each test; and wherein p(G) is a probability that the at least one concept is not mastered although the question corresponding to the at least one concept was correctly answered on the each test: and
providing a user with the probability of mastery p(Mn) at an associated output device.

US Pat. No. 10,248,880

METHOD OF PROCESSING AND RECOGNIZING HAND-WRITTEN CHARACTERS

Boston Inventions, LLC, ...

1. A method of recognizing and processing hand-written strokes and characters, the method comprising:receiving a plurality of strokes provided by using a writing utensil on an input recognition interface;
recognizing the plurality of strokes provided on the input recognition interface utilizing processing circuitry;
differentiating between a plurality of input methods including at least a tactile touch input and input received by the writing utensil;
determining a stroke box around each stroke;
providing a stroke margin around each of the stroke boxes;
determining an overlap between the stroke margins for each stroke box;
correlating any overlapping stroke margins to one or more characters;
providing a character box around each of the one or more characters;
providing a character margin around each of the one or more character boxes;
determining overlap between the character margins for each character box;
correlating overlapping character margins to one or more words; and
storing stroke and character information on a non-transitory computer-readable medium;
providing a word box around each of the one or more words;
providing a word margin around each of the one or more word boxes;
determining an overlap between the word margins for each word box;
correlating overlapping word margins to one or more lines;
determining a line box correlating to the vertical and horizontal bounds of each line;
determining a reference line for each line box;
determining an offset of each word with respect to the reference line;
calculating an average character spacing and average word spacing;
selecting an individual character or word;
repositioning the individual character word within an associated word or reference line;
wherein one or more surrounding characters or words are configured to be automatically repositioned along the reference line to allow for repositioning of the individual character word in accordance with the average character or word spacing on the reference line having a proper associated offset with respect to the reference line;
wherein input from the writing utensil is associated with a positive stroke, and touch input is associated with an alternative command; wherein at least one alternative command is an undo command regarding at least one previous stroke,
receiving, from the writing utensil, a positive inference stroke connecting a plurality of separated strokes; and
receiving a touch input so as to delete the positive inference stroke, wherein the processing circuitry causes the non-transitory computer-readable media to retain inference information between the strokes so as to recognize the separated strokes as an associated character, word, or line.

US Pat. No. 10,248,875

METHOD FOR AUTOMATICALLY DETECTING AND REPAIRING BIOMETRIC CROSSLINKS

AWARE INC., Bedford, MA ...

1. A method of repairing cross-linked biometric records to reduce a number of incorrect fields associated with an individual, the individual capable of having multiple records, comprising:receiving a set of biometric records, each biometric record containing at least one biometric sample in a non-textual modality stored in a field, one or more of the biometric records in the set of biometric records being a cross-linked biometric record having at least two biometric samples that are associated with different individuals;
performing cross-link resolution on the set of biometric records to reduce a number of incorrect biometric samples contained in record fields by searching for a match between a biometric sample, stored in a field of a first record, and a corresponding field in each of the other biometric records in the set of biometric records and, based on a matching threshold, declaring whether a match exists;
performing, based on a number of matches, an action to reduce the number of incorrect fields, the action including removing one of the matching biometric samples from one of the first biometric record and a second biometric record and adding the removed biometric sample to the other of the first and second biometric records; and
outputting at least one repaired biometric record.

US Pat. No. 10,248,870

TRAFFIC-COUNTING SYSTEM AND METHOD THEREOF

SHANGHAI XIAOYI TECHNOLOG...

1. A traffic-counting method performed by a processor in communication with an imaging device, comprising:in a view of traffic comprising moving objects, identifying first and second regions of interest (ROIs);
obtaining, from the imaging device, first and second image data respectively representing the first and second ROIs;
analyzing the first and second image data over time; and
based on the analyses of the first and second image data:
counting the moving objects; and
determining moving directions of the moving objects,
wherein the counting and determining comprise:
detecting that a first foreground begins to appear in the first ROI:
when detecting that a second foreground begins to appear in the second ROI within a first amount of time after the first foreground begins to appear, determining whether a color of the first foreground is consistent with a color of the second foreground; and
when it is determined that the colors of the first and second foregrounds are consistent, concluding that one or more moving objects are moving from the first ROI to the second ROI.

US Pat. No. 10,248,858

MULTI-PAGE DOCUMENT RECOGNITION IN DOCUMENT CAPTURE

Open Text Corporation, W...

1. A method of capturing document data, comprising:obtaining a multi-page document from a sequence of pages;
determining a document type based at least in part on the multi-page document and a data entry forms library containing a plurality of type-specific data entry forms;
creating an instance of a selected one of the plurality of type-specific data entry forms based at least in part on the document type, wherein the instance of the data entry form is associated with the multi-page document;
populating the instance of the data entry form associated with the multi-page document based at least in part on the data associated with the multi-page document and the document type;
identifying, according to one or more validation rules, one or more form fields of the instance of the data entry form for which validation of the corresponding data by a user is required based at least in part on data extracted from a plurality of pages associated with the multi-page document, wherein data extracted from a first page of the plurality of pages is dependent on data extracted from a second page of the plurality of pages; and
providing, to the user, the one or more form fields of the instance of the data entry form for which validation of the corresponding data is required.

US Pat. No. 10,248,854

HAND MOTION IDENTIFICATION METHOD AND APPARATUS

BEIJING UNIVERSITY OF POS...

1. A hand motion identification method, comprising:a computing device having one or more processors and a memory storing programs executed by the one or more processors;
obtaining a to-be-identified video;
performing area localization and tracking of a hand for the to-be-identified video;
extracting a red-green-blue (RGB) video and a depth information video of the located and tracked hand;
detecting the RGB video and the depth information video of the hand to obtain a feature point;
representing, by using a 3D Mesh motion scale-invariant feature transform (MoSIFT) feature descriptor, the feature point; and
comparing the 3D Mesh MoSIFT feature descriptor of the feature point with 3D Mesh MoSIFT feature descriptors in positive samples obtained through beforehand training, to obtain a hand motion category in the to-be-identified video,
wherein comparing the 3D Mesh MoSIFT feature descriptor of the feature point with 3D Mesh MoSIFT feature descriptors in positive samples obtained through beforehand training, to obtain a hand motion category in the to-be-identified video comprises:
dimensionally reducing the 3D Mesh MoSIFT feature descriptor of the feature point to a dimension that is the same as that of a 3D Mesh MoSIFT feature descriptor in a positive sample obtained through the beforehand training;
evaluating a Euclidean distance between the 3D Mesh MoSIFT feature descriptor of the feature point after the dimension reduction and the 3D Mesh MoSIFT feature descriptor in the positive sample; and
selecting a category corresponding to the 3D Mesh MoSIFT feature descriptor in one of the positive samples with a minimum Euclidean distance to the 3D Mesh MoSIFT feature descriptor of the feature point, to be used as the hand motion category in the to-be-identified video.

US Pat. No. 10,248,818

CONDUCTIVE PATTERN READING DEVICE AND METHOD, AND INTERACTIVE PLATFORM USING SAME

Leo Paper Bags Manufactur...

1. A conductive pattern reading device, comprisinga sensing circuit board including one or more conductive sensing blocks and a sensing chip used for sensing and detecting a capacitance value of each conductive sensing block; and
a medium printed with conductive patterns of corresponding codes and provided with one or more conductive sensing regions,
wherein the conductive patterns are printed in the corresponding conductive sensing regions, the conductive sensing blocks correspond to the conductive sensing regions, and the sensing chip is connected to each conductive sensing block on the sensing circuit board.

US Pat. No. 10,248,804

FRAUDULENT APPLICATION DETECTION SYSTEM AND METHOD OF USE

THE ARIZONA BOARD OF REGE...

1. A real-time fraud detection method during data entry in an electronic application filing process by a subject, said method comprising:passively collecting in real-time an electronic input device usage characteristic of a subject during said subject's data entry in an electronic application filing process;
(ii) calculating a confidence score against a baseline model comprised of both the subject's electronic input device usage characteristic data and population input device usage characteristic data; and
(iii) on the basis of the confidence score, determining in real-time a fraud potential of said subject by comparing said subject's electronic input device usage characteristic data with a control electronic input device usage characteristic data.

US Pat. No. 10,248,802

DIGITAL RIGHTS MANAGEMENT USING GEOGRAPHIC AND TEMPORAL TRAITS

Adobe Inc., San Jose, CA...

1. In a digital medium environment to control access to at least one item of content by digital rights management functionality embedded as part of the content, a method implemented by a computing device, the method comprising:collecting geographic data describing geographical traits of a location associated with a request received from the user, by the computing device, to access the content;
collecting social network data from at least one social network service associated with the user that originated the request, the social network data describing a location associated with a social network post as part of the at least one social network service;
determining from the data using a digital rights management module embedded as part of the content whether the geographical traits meet specified traits of a geographical behavior of a digital rights management policy enforced by the digital rights management module for the at least one item of the content, the determining including calculating a likelihood that access to the at least one item of content will be compromised at the location associated with the user and verifying the collected geographic data describing the geographical traits of the location using the collected social network data from the at least one social network service describing the location associated with the social network post; and
responsive to a determination that the specified traits are met, permitting access to the least one item of the content, by the embedded digital rights management module, at the geographic location.

US Pat. No. 10,248,794

ENCRYPTION COMPLIANCE VERIFICATION SYSTEM

ALERTSEC, INC., Leesburg...

1. A compliance checker to verify a device complies with a policy, the compliance checker comprising:a compliance checker plug-in installed on the device, the compliance checker plug-in receiving a request for compliance validation;
a compliance checker agent, to initiate the compliance validation, in response to receiving the request;
an encryption checker to verify that the device stores data in an encrypted format, the encryption checker comprising:an encryption checker upper driver above a level of an encryption driver in a storage driver stack, to read data as it is sent to a storage medium from above the encryption driver, andan encryption checker lower driver, below the level of the encryption driver to read the data after it was written to the storage medium, below the encryption driver; and
a comparator to determine whether the data read from the upper driver is identical to data read from the lower driver;
the compliance checker plug-in verifying the compliance status of the device, based on the data from the comparator to report a compliance result.

US Pat. No. 10,248,726

OBJECT SEARCH BY DESCRIPTION

Verint Systems Ltd., Her...

1. A method of image data storage and retrieval, the method comprising:acquiring video image data from a plurality of cameras in a plurality of locations, the acquired video image data comprising an identifier indicative of a camera of the plurality of cameras that acquired the video image data and a time stamp of when the video image data was acquired;
detecting a plurality of objects in the acquired video image data from the plurality of cameras;
detecting, for each detected object, object characteristics in the acquired video image data;
obtaining, for each detected object, other object characteristics from a source other than the acquired video image data;
aggregating, for each detected object, (i) the object characteristics detected in the acquired video image data and (ii) at least a portion of the object characteristics obtained from a source other than the acquired video image data;
storing, in a database, each detected object, each detected object's aggregated characteristics, and each detected object's associated identifier;
receiving search parameters and Boolean operators at a video analytics module, wherein the search parameters correspond to a user's estimate of an object's characteristics;
querying the database for object characteristics based upon the received search parameters and Boolean operators;
returning identifiers meeting the query based upon the received search parameters and Boolean operators;
computing a similarity score for each returned identifier, wherein the similarity score corresponds with how closely a detected object's characteristics match the query;
sorting the returned identifiers by similarity score;
refining the sorted identifiers by removing identifiers that did not originate from one or more selected locations in the plurality of locations during a selected period of time; and
presenting the sorted and refined identifiers as images, wherein each image displays the detected object and is linked to corresponding stored video image data of the detected object.

US Pat. No. 10,248,700

SYSTEM AND METHODS FOR EFFICIENT SELECTION AND USE OF CONTENT

Remote Sensing Metrics, L...

21. A computer method for providing an estimate of economic activity of one or more retail stores comprising the steps of:capturing by a recording device one or more visual recordings of the one or more retail stores over a first time period and a second time period;
sending to a processor the one or more visual recordings;
generating by the processor one or more representations from the one or more visual recordings;
refining by the processor the one or more representations based on one or more criteria to produce one or more refined representations, wherein the refining step further comprises the step of determining whether a threshold value of a selected criteria is met by each of the one or more representations, and if the threshold value is not met, removing the one or more representations, the selected criteria selected from the group consisting of resolution, pixilation, and cloud cover;
extracting by the processor content for evaluation from the one or more refined representations, wherein said extracting step further includes:
defining a border around the one or more retail stores;
identifying within the border a parking lot of the one or more retail stores; and
distinguishing within the border both a number of cars in the parking lot and a number of empty parking spaces in the parking lot;
evaluating by the processor the content to obtain a result, wherein the evaluating step further comprises the steps of:
counting by the processor the number of cars in the parking lot;
counting by the processor the number of empty parking spaces; and
dividing by the processor the number of cars in the parking lot by the number of empty parking spaces to determine a first fill rate of the first time period, wherein the first time period is selected from a group consisting of a day, a week, a month, and a quarter, of a first year;
repeating the extracting and evaluating step to determine a second fill rate for the one or more retail stores of the second time period, wherein the second time period is identical to the first time period, but of a second year;
comparing the first fill rate to the second fill rate; and
displaying the result on a display, wherein the result comprises the estimate of economic activity of the one or more retail stores.

US Pat. No. 10,248,686

SHARED DATA WITH RELATIONSHIP INFORMATION

Tekla Corporation, Espoo...

1. A method comprising:maintaining a shared data in a shared model, the shared data comprising a plurality of shared plans where each shared plan comprises one or more data items in a sequential order, the plurality of shared plans comprising a master plan and at least one parallel plan and a plurality of alternative plans, wherein at least one of the plurality of alternative plans are capable of being selected to be deleted upon storing of the shared model; and wherein each data item contains relationship information comprising an identifier, previous data item information, next data item information, and higher level relationship information;
associating a first data item stored in a shared plan selected from the group consisting of the master plan, the at least one parallel plan, and the plurality of alternative plans, with the relationship information indicating:
whether or not the first data item has a previous data item in the shared plan,
whether or not the first data item is associated with a next data item in the shared plan, and
whether or not the first data item has a relationship to a second data item in a higher level plan, information representing an existing relationship indicating that the first data item is a starting data item for the shared plan, and information representing a missing relationship indicating that the first data item is one of the one or more data items for the shared plan, wherein the plurality of data items further includes a third data item that is in a relationship with both the second data item in the higher level plan and another data item in the plurality of data items;
detecting that the first data item is unwanted;
obtaining the relationship information of the first data item and relationship information of data items subsequent to the first data item;
determining that none of the data items subsequent to the first data item are to be saved;
creating a new shared plan comprising a start packet, the start packet having no previous data item information but having next data information that indicates the next data item is the first data item; and
moving the first data item and the data items subsequent to the first data item to the new shared plan, the data items subsequent to the first data item being positioned subsequent to the first data item in the new shared plan.

US Pat. No. 10,248,682

OBJECT STORAGE SYSTEM CAPABLE OF PERFORMING SNAPSHOTS, BRANCHES AND LOCKING

Scality, S.A., Paris (FR...

1. An apparatus, comprising:a large scale distributed storage system comprising:
an object store comprised of a plurality of hardware storage devices, the plurality of hardware storage devices coupled to a network, said object store implementing said storage system with a hierarchy of objects stored within said plurality of hardware storage devices, said hierarchy of objects comprising information stored by said storage system and navigational information for accessing a specific subset of the information;
a plurality of connector nodes coupled to the object store, the connector nodes implemented as software instances on respective computer hardware platforms, the connector nodes to provide access to the object store for respective users that are respectively coupled to the connector nodes, the connector nodes to provide the following services for the respective users:
an object storage system implemented on said object store;
a file system implemented on said object store;
a thin provisioned block system implemented on said object store;
a snapshot of information stored by any of said object storage system, said file system and said thin provisioned block system;
branching from the snapshot taken of the information stored by any of said object storage system, said file system and said thin provisioned block system;
locking of any of a plurality of subsets of information stored by any of said object storage system, said file system and said thin provisioned block system.

US Pat. No. 10,248,676

EFFICIENT B-TREE DATA SERIALIZATION

INTERNATIONAL BUSINESS MA...

1. A method for efficient B-Tree data serialization using a processor device in a computing environment, comprising:serializing B-Tree data to existing data for one of a plurality of workloads by converting a B-Tree data structure into a format capable of being stored and resurrected while containing all data stored in the B-Tree data structure and information relating to the B-Tree data structure; wherein the B-Tree data is serialized to replace logs associated with the existing data with the serialized B-Tree data to mitigate rebuilding of the B-Tree structure upon access of the existing data stored in the B-Tree data structure;
dividing the serialized B-Tree data into a plurality of sections, wherein the plurality of sections include each of a B-Tree information section, a B-Tree key section, and a B-Tree data section;
storing the serialized B-Tree data into a plurality of buffers, wherein the B-Tree information section is stored in a first binary buffer, the B-Tree key section is stored in a second binary buffer, and the B-Tree data section is stored in a third binary buffer;
saving, in the B-Tree data section, B-Tree data elements stored in the B-Tree data structure, wherein a size of the B-Tree data section is equal to a total number of the B-Tree data elements in the B-Tree data structure multiplied by a size of each of the B-Tree data elements; and
saving a plurality keys used in the B-Tree data structure in the B-Tree key section, wherein the plurality keys are ordered according to a tree scan order, and a size of the B-Tree key section is equal to a total number of keys saved in inner nodes plus a total number of keys saved in leaves multiplied by a size of one of the plurality of keys.

US Pat. No. 10,248,672

METHODS AND SYSTEMS FOR ASSESSING DATA QUALITY

CITIGROUP TECHNOLOGY, INC...

1. A method, comprising:selecting, by a microprocessor, a group of proposed critical data elements from a plurality of proposed critical data elements consisting at least in part of type of account, original balance, origination date, number of deposits, and number of loans based at least in part on ranking each of the plurality of proposed critical data elements according to weighted criteria consisting at least in part of ease of access to each proposed critical data element, regulatory risk associated with each proposed critical data element, financial risk associated with each proposed critical data element, and reputation risk associated with each proposed critical data element;
collecting, by the microprocessor, samples of data for each of the proposed critical data elements in said group of proposed critical data elements from a database storing a population of data elements representing attributes of each of a plurality of different financial transactions;
identifying, by the microprocessor, a portion of said group of proposed critical data elements based at least in part on a ranking of respective degrees of correlation between said data samples for each of the proposed critical data elements in said group of proposed critical data elements;
generating, by the microprocessor, a plurality of different, overlapping sets of data quality rules at least in part in terms of data completeness and data validity for each of the proposed critical data elements in said portion of said group of proposed critical data elements, each set of data quality rules comprising a different number of data quality rules for the same proposed critical data elements in said portion of said group of proposed critical data elements;
identifying, by the microprocessor, one of the plurality of different, overlapping sets of data quality rules for monitoring a quality of data in said database based at least in part on a difference between a value for each of said sets of data quality rules as a function of accuracy or completeness of data in the database and a sum of a cost of creating each set of data quality rules as a function of number, complexity, and interdependency of rules in each of said sets of data quality rules;
monitoring, by the microprocessor, the quality of data within said database using said identified one of the plurality of different, overlapping sets of data quality rules
identifying, by the microprocessor, critical data elements that produce a pre-defined high number of outliers in said data within said database based on said monitoring the quality of data in said database indicative of a likelihood that a process is out of control; and
identifying, by the microprocessor, causes for the pre-defined high number of outliers produced by said critical data elements in said data within said database.

US Pat. No. 10,248,664

ZERO-SHOT SKETCH-BASED IMAGE RETRIEVAL TECHNIQUES USING NEURAL NETWORKS FOR SKETCH-IMAGE RECOGNITION AND RETRIEVAL

INCEPTION INSTITUTE OF AR...

16. A method for performing sketch-based image retrieval (SBIR) comprising:encoding images using an image encoding network that has been trained to mitigate heterogeneity associated with sketches and the images;
receiving a query comprising a sketch from an unknown category;
encoding the sketch using a sketch encoding network that has been trained to mitigate heterogeneity associated with the sketches and the images; and
utilizing the encoded sketch to execute a zero-shot retrieval function for retrieving one or more of the images corresponding to the unknown category associated with the sketch;
wherein executing the zero-shot retrieval function to retrieve the one or more images includes utilizing semantic knowledge derived from one or more known categories of information to identify the one or more images corresponding to the unknown category; and
wherein a multi-modal neural training network trains the sketch encoding network and the image encoding network to utilize the semantic knowledge via a graph convolutional network and a decoding model.

US Pat. No. 10,248,653

INFORMATION TECHNOLOGY PLATFORM FOR LANGUAGE TRANSLATION AND TASK MANAGEMENT

Lionbridge Technologies, ...

1. A system for improvement of routing of segments for translation among a plurality of machine and human translators, comprising:a set of metadata associated with a segment for translation, the set of metadata derived from contextual information gathered during ingestion of the segment for translation;
a segment routing engine that determines a plurality of candidate routes for translating the segment based, at least in part, on the application of at least one route generation rule to the set of metadata and selects at least one candidate route based, at least in part, on an application of at least one route selection rule;
a training engine that modifies at least one of the route generation rule and the route selection rule used by the segment routing engine for each of a plurality of instances of segment translation in a training metadata set, tracks at least one metric relating to the outcome of translation of each of the instances of the training data set, compares the outcomes for a plurality of versions of the rules, and adjusts at least one of the route generation rule and the route selection rule based on the at least one outcome metric; and
a route configuration engine that processes the segment of translation through at least one of the plurality of candidate routes in response to the adjusted at least one of the route generation rule and the route selection rule.

US Pat. No. 10,248,649

NATURAL LANGUAGE PROCESSING APPARATUS AND A NATURAL LANGUAGE PROCESSING METHOD

KAI INC., Shizuoka (JP)

1. A natural language processing apparatus for analyzing an inputted natural language sentence and generating an output sentence for having a dialog with the inputted natural language sentence, the natural language processing apparatus comprising:a dialog analyzing-and-generating unit in which a plurality of analysis processing units for performing a different analysis for each element of the natural language sentence are prepared, wherein every time an analyzable unit of the natural language sentence is inputted, each of the plurality of analysis processing units performs an analysis with respect to the input unit in an incremental and parallel manner; and
an output unit for obtaining an output based on an analysis result from each of the analysis processing units in the dialog analyzing-and-generating unit,
wherein:
each of the analysis processing units prepared in the dialog analyzing-and-generating unit is configured to acquire an immediately preceding or an earlier analysis result from the analysis processing unit and an immediately preceding or an earlier analysis result from another analysis processing unit, and configured to obtain one or a limited number of analysis results with reference to the acquired analysis results; and
based on the one or a limited number of analysis results from each of the analysis processing units in the dialog analyzing-and-generating unit, a sentence generation unit which is one of the analysis processing units generates a dialog response sentence corresponding to the inputted natural language sentence, and outputs the dialog response sentence to the output unit.

US Pat. No. 10,248,644

METHOD AND SYSTEM FOR TRANSFORMING UNSTRUCTURED TEXT TO A SUGGESTION

WRIBER INC., Waterloo, O...

1. A computing device with a memory and a processing unit; an application stored in said memory and having a plurality of lines of computer code wherein said plurality of lines of computer code are executed by said processing unit of the computing device to generate a user interface of the application, wherein unstructured text is transformed into at least one suggestion for content creation; andsaid plurality of lines of computer code executable by said computing device to:
receive unstructured text from external sources having at least one sentence inputted by a user via said user interface to create said content;
disassemble said at least one sentence into individual words;
tag said individual words by determining a speech type for each of said individual words;
when said individual words are tagged correctly, chunk said individual words together into phrases to form a tree-like structure of the text;
dynamically generate at least one suggestion in real time based on said chunking, said at least one suggestion comprising at least one of a question, a sentence, a partial sentence, and a phrase, and wherein said at least one suggestion is a thought-provoking suggestion for triggering further thought provoking questions pertaining to said at least one sentence to aid said user create said content;
determine whether said at least one suggestion has a proper tense and singular/plural form;
provide said at least one suggestion when said at least one suggestion has the proper tense and singular/plural form, and
output said at least one suggestion with the proper tense and singular/plural form to a window generated on said user interface.

US Pat. No. 10,248,643

DETECTING COMPATIBLE LAYOUTS FOR CONTENT-BASED NATIVE ADS

Nativo, Inc., El Segundo...

1. A method, comprising:crawling a first page of a website and a second page of the website;
generating first page information representing elements of the first page based on the crawling;
generating second page information representing elements of the second page based on the crawling;
determining, based at least in part on the first page and second page, that a native sponsored content template configured for use with the first page is compatible with the second page, wherein the native sponsored content template is configured to generate a native advertisement, wherein the native advertisement is configured to resemble surrounding content elements displayed on a page, wherein determining that the native sponsored content template configured for use with the first page is compatible with the second page comprises:
generating a selector based on the first page information, wherein the selector is configured to analyze a location on the first page where the native sponsored content template is configured to place the native advertisement and the selector is configured to identify elements in a page that are similar in structure or layout to the location;
comparing the selector to the second page information; and
determining that a portion of the elements associated with the second page matches the selector; and
embedding the native sponsored content template in the second page, wherein the native advertisement is displayed where the native sponsored content template is embedded in the second page when the second page is loaded.

US Pat. No. 10,248,627

METHOD FOR STORING IMAGE OF VEHICLE BLACK BOX

CENTER FOR INTEGRATED SMA...

1. A method for storing an image in a vehicle black box, comprising:inputting an image captured through a camera module installed on the vehicle black box;
temporarily storing the inputted image in a temporary processing unit installed in the vehicle black box while an event processing unit being installed in the vehicle black box and consuming relatively high power becomes a sleep state or a power-off state when an event is not detected in the inputted image, wherein the temporary processing unit is configured to consume relatively low power;
setting a threshold for sensing the event via a sensor set in the black box and determining that the event is generated when a value measured by the sensor exceeds the threshold; and
when the event is detected in the inputted image after the temporary storing step,
storing images of the event for a specific time before the event is generated and for a specific time after the event is generated in the event processing unit, wherein the event processing unit is configured to return from the sleep state or the power-off state, the storing step comprising:
transferring and storing a light weight-compressed image from the temporary processing unit to the event processing unit, wherein the light weight-compressed image corresponds to the event for the specific time before the event is generated; and
storing a heavy weight-compressed image in the event processing unit, wherein the heavy weight-compressed image corresponds to the even for the specific time after the event is generated.

US Pat. No. 10,248,624

METHOD AND SYSTEM FOR DOCUMENT SYNCHRONIZATION IN A DISTRIBUTED SERVER-CLIENT ENVIRONMENT

Fasoo.com, Inc., Seoul (...

1. A method comprising:wrapping at least one of a document ID, version information, and document content in a synchronized document by a distributor client;
uploading the synchronized document to a synchronization server by the distributor client;
identifying, before the user client opens the local copy of the synchronized document, the synchronized document on the synchronization server corresponding to the local copy of the synchronized document that is requested to be opened, wherein the identifying the synchronized document on the synchronization server is performed after the user client accesses the local copy of the synchronized document;
requesting latest version information of the synchronization document from the synchronization server;
receiving from the synchronization server the latest version information of the synchronized document;
receiving from the synchronization server the synchronized document if the synchronized document is more recent than the local copy of the synchronized document; and
opening the synchronized document by the user client.

US Pat. No. 10,248,621

SYSTEMS AND METHODS FOR STORING, UPDATING, SEARCHING, AND FILTERING TIME-SERIES DATASETS

MOONSHADOW MOBILE, INC., ...

1. A computer-implemented method comprising:(a) automatically receiving at a computer system electronic indicia of a time-series dataset wherein
(i) for each one of multiple defined data fields, the time-series dataset includes one or more corresponding field-value (FV) data strings,
(ii) the time-series dataset includes multiple field-value-time-index (FVTI) data strings, and
(iii) each one of the FV data strings is associated with a corresponding one of the multiple FVTI data strings that indicates a time when information represented by that FV data string was acquired, measured, generated, or recorded;
(b) using one or more electronic processors of the computer system programmed therefor, automatically generating, using the electronic indicia of the time-series dataset, electronic indicia of multiple time-slice datasets, wherein
(i) each one of the multiple time-slice datasets corresponds to a designated time-slice time index (TSTI) that differs from the corresponding TSTI of at least one other of the multiple time-slice datasets,
(ii) for each one of multiple designated subsets of the multiple defined data fields, each time-slice dataset includes a corresponding time-slice data subset,
(iii) each time-slice data subset includes, for each data field of the corresponding designated subset of the multiple data fields, (A) either a corresponding single FV data string from the time-series dataset or a pointer indicating, either directly or through one or more intervening pointers, a corresponding FV data string in a corresponding time-slice data subset with an earlier TSTI, and (B) for the FV data string included or indicated in subpart (A), either the associated FVTI data string from the time-series dataset or a pointer indicating, either directly or through one or more intervening pointers, the corresponding associated FVTI data string in a corresponding time-slice data subset with an earlier TSTI, and
(iv) each FVTI data string included in, or indicated by a pointer of, each time-slice data subset represents a latest FVTI in the time-series dataset, for the associated FV data string, that is earlier than the TSTI of that time-slice data subset; and
(c) automatically storing in a computer-searchable format the electronic indicia generated in part (b) on one or more tangible, non-transitory computer-readable media of the computer system that are operatively coupled to one or more electronic processors of the computer system.

US Pat. No. 10,248,617

FILE-LEVEL ARRAY STORAGE

Spectra Logic, Corp., Bo...

1. A data file storage apparatus that stores a plurality of different-sized data files in a file-level array, the apparatus comprising:a processor-based storage controller;
a nontransient, tangible computer memory configured to store the data files; and
computer instructions stored in the computer memory defining file-level array storage logic that is configured to be executed by the controller to logically containerize each data file in respective stripe units forming a file-level data set across a plurality of virtual storage containers, each data file's stripe units individually sized by dividing the respective data file size by the number of virtual storage containers, and to concurrently flush the virtual storage containers by migrating the stripe units of each file-level data set to a plurality of physical storage devices.

US Pat. No. 10,248,599

USB CONNECTIONS

DISPLAYLINK (UK) LIMITED,...

1. A method of configuring a Universal Serial Bus (USB) connection between a first device and a second device, the USB connection comprising at least two high speed data channels and at least one low speed data channel, each data channel comprising a pair of signal links, each signal link comprising a port in the device at either end of the connection, a controller for the ports, and a signal wire extending between corresponding ports, each signal wire comprising one or more physical wires, each of the first and second devices having a controller coupled to control the connection at each port, the method comprising:initially negotiating between the first and second devices to determine which controller will be a co-ordinating controller;
configuring both of the signal links of at least the high speed data channels to be capable of transmitting data bidirectionally;
initially determining, by the co-ordinating controller, a first direction for transmission of data for each of the bidirectionally configured signal links based on an initial required data transmission capacity in each direction between the first and second devices;
transmitting data along each of the bidirectionally configured signal links in the determined first direction;
determining, by the co-ordinating controller, that there is a requirement to change the direction of transmission of one or more of the bidirectionally configured signal links;
selecting, by the co-ordinating controller, which of the bidirectionally configured signal links that are transmitting data in the first direction should change their direction of transmission to a second direction;
sending, by the co-ordinating controller, a redirection signal to each of the selected bidirectionally configured signal links to cause the selected bidirectionally configured signal links to change their direction of transmission of data to the second direction; and
transmitting data along each of the selected bidirectionally configured signal links in the second direction.

US Pat. No. 10,248,598

INTELLIGENT STORAGE DEVICE SIGNAL TRANSMISSION METHOD FOR BACKING UP DATA ON INTELLIGENT STORAGE MODULE BASED ON SYSTEM TYPE OF ELECTRONIC DEVICE

POWER 7 TECHNOLOGY CORP. ...

1. An intelligent storage device signal transmission method, comprising the steps of:(A1) electrically connecting an intelligent storage module and an electronic device;
(A2) enabling a built-in identification system of a microprocessor unit of said intelligent storage module to identify whether or not said electronic device is an iOS device by means of a numeric identification code, and then proceeding to step (A3) if yes, or step (A4) if not;
(A3) said electronic device being an iOS electronic device, enabling a USBMUX communication protocol channel for signaling between said intelligent storage module and the said iOS electronic device, and then proceeding to step (A5);
(A4) said electronic device being an Android smart phone or tablet computer, and thus, enabling an Android USBAOA communication protocol channel for signaling between said intelligent storage module and said Android electronic device, and then proceeding to step (A5);
(A5) enabling a file system of a downloaded application software (APP) of said electronic device to identify the file format of said intelligent storage module;
(A6) enabling said microprocessor unit of said intelligent storage module to define a data packet format of a DATA block through a USBMUX or USBAOA communication protocol channel;
(A7) enabling said intelligent storage module to transmit data packets to the said application software (APP) of said electronic device for data packet resolution;
(A8) using a built-in file system of the said application software (App) of said electronic device to identify and solve received data packets;
(A9) providing the file data of the resolved data file to a data storage software of said electronic device for application; and
(A10) enabling said intelligent storage module and said electronic device to transmit signal therebetween, and then releasing the electronic connection between said intelligent storage module and said electronic device after the signal transmission is completed,
wherein in step (A2), the said identification system that is built in said microprocessor unit of said intelligent storage module is capable of using a numeric identification code of USB VID or PID to identify whether said electronic device is an iOS device or Android device; the said file system that is built in said microprocessor unit said intelligent storage module is capable of enabling a USB MUX or AOA communication protocol channel to define the packet format for the iOS device or the Android device; said intelligent storage module comprises a storage unit a docking interface and a power supply unit electrically connected to said microprocessor unit; in step (A10), during data signal transmission between said intelligent storage module and said electronic device through one said docking interface of said intelligent storage module and one said transmission interface of said electronic device for backup, said power supply unit of said intelligent storage module charges said electronic device via one said docking interface and the said transmission interface.

US Pat. No. 10,248,576

DRAM/NVM HIERARCHICAL HETEROGENEOUS MEMORY ACCESS METHOD AND SYSTEM WITH SOFTWARE-HARDWARE COOPERATIVE MANAGEMENT

HUAZHONG UNIVERSITY OF SC...

1. A Dynamic Random Access Memory/Non-Volatile Memory (DRAM/NVM) hierarchical heterogeneous memory access system with software-hardware cooperative management configured to perform the following steps:step 1: Translation Lookaside Buffer (TLB) address translation: acquiring a physical page number (ppn), a P flag, and content of an overlap tlb field of an entry where a virtual page is located, and translating a virtual address into an NVM physical address according to the ppn;
step 2: determining whether memory access is hit in an on-chip cache; directly fetching, by a Central Processing Unit (CPU), a requested data block from the on-chip cache if the memory access is hit, and ending a memory access process; otherwise, turning to step 3;
step 3: determining a memory access type according to the P flag acquired in step 1; if P is 0, which indicates access to an NVM, turning to step 4, updating information of the overlap tlb field in a TLB table, and determining, according to an automatically adjusted prefetching threshold in a dynamic threshold adjustment algorithm and the overlap tlb field acquired in step 1, whether to prefetch an NVM physical page corresponding to the virtual page into a DRAM cache; or if P is 1, which indicates access to a DRAM cache and indicates that the DRAM cache is hit, calculating an address of the DRAM cache to be accessed according to the information of the overlap tlb field acquired in step 1 and a physical address offset, and turning to step 6 to access the DRAM cache;
step 4: looking up a TLB entry corresponding to an NVM main memory page if a value of the overlap tlb field acquired in step 1 is less than the automatically adjusted prefetching threshold, and increasing the overlap tlb field of the TLB by one, wherein the overlap tlb field is a counter; turning to step 5 if the value of the overlap tlb field acquired in step 1 is greater than the automatically adjusted prefetching threshold, to prefetch the NVM main memory page into the DRAM cache; otherwise, turning to step 6 to directly access the NVM, wherein the automatically adjusted prefetching threshold is determined by a prefetching threshold runtime adjustment algorithm;
step 5: prefetching the NVM physical page corresponding to the virtual address into the DRAM cache, and updating the TLB and an extended page table; and
step 6: memory access: accessing the memory according to an address transmitted into a memory controller.

US Pat. No. 10,248,559

WEIGHTING-TYPE DATA RELOCATION CONTROL DEVICE AND METHOD

REALTEK SEMICONDUCTOR COR...

1. A weighting-type data relocation control device, configured to control data relocation of a non-volatile memory, in which the non-volatile memory includes used blocks and unused blocks, each of the used blocks is associated with a first relocation parameter and a second relocation parameter, and the weighting-type data relocation control device comprises:a storage controller configured to carry out at least the following steps for controlling the data relocation of the non-volatile memory:
multiplying the first relocation parameter and the second relocation parameter by a first weighting and a second weighting respectively and thereby obtaining a relocation priority index, in which at least one of said first and second relocation parameters and/or at least one of said first and second weightings relate(s) to a thermal detection result;
comparing the relocation priority index with at least one threshold and thereby obtaining a comparison result; and
if the comparison result corresponding to a used storage block of the used blocks indicates that the used storage block reaches a predetermined relocation threshold, transferring valid data of the used storage block to an unused storage block of the unused blocks,
wherein the first relocation parameter is a count of invalid data, and the second relocation parameter is a ranking of storage time.

US Pat. No. 10,248,556

FORWARD-ONLY PAGED DATA STORAGE MANAGEMENT WHERE VIRTUAL CURSOR MOVES IN ONLY ONE DIRECTION FROM HEADER OF A SESSION TO DATA FIELD OF THE SESSION

EXABLOX CORPORATION, Sun...

1. A computer-implemented method of managing data within one or more data storage media, the method comprising:creating, by a processor, a data structure within the one or more data storage media, the data structure including a plurality of memory pages, wherein each memory page comprises a plurality of sessions, each session comprising a session header and a data field configured to store a plurality of data objects;
moving, in response to a write request of particular data, a virtual cursor in only one direction within the memory page until the virtual cursor is located at the session header of a free session of the plurality of sessions in which the virtual cursor stops at the session header of the free session based on the data field of the free session that is available to store the particular data and in which the virtual cursor is configured to only move in the one direction;
writing, while the virtual cursor is located at the session header of the free session and prior to storing the particular data in the data field of the free session, one or more data object identifiers related to storage of data objects of the particular data in the header of the free session;
moving the virtual cursor in the one direction from the session header of the free session to a particular position within the data field of the free session based on information read from the session header of the free session; and
enabling, by the processor, writing the particular data to the data field of the free session starting at the particular position within the data field based on the virtual cursor being at the particular position, in which during all writing of the particular data in the data field of the free session the virtual cursor is moved in a sequential manner within the data field of the free session with the virtual cursor moving in the one direction within the data field of the free session, wherein after the particular data is written to the data field of the free session, no other information regarding the writing of the particular data to the data field of the free session is written to the session header of the free session or any preceding session of the plurality of sessions that precedes the free session with respect to movement in the one direction moved by the virtual cursor;
wherein each of the session headers includes a first hash value of a binder section, second hash values being individually associated with the plurality of data objects of the corresponding session and a sequence number of the corresponding session, wherein the binder section includes two or more memory pages bound by a memory page binder, in which the memory page binder is stored in a descriptor, the memory page binder describing how the two or more memory pages are bound and how the two or more memory pages can be accessed, the first hash value being an identifier of the binder section and enabling verifying integrity of the session header of the corresponding session and integrity of the sequence number of the corresponding session, and wherein each of the second hash values is a data object identifier of one of the plurality of data objects of the corresponding session.

US Pat. No. 10,248,527

AUTOMATED DEVICE-SPECIFIC DYNAMIC OPERATION MODIFICATIONS

Amplero, Inc, Seattle, W...

1. A computer-implemented method comprising:tracking, by a configured computing system, device operations of a plurality of mobile devices, including generating data about modification actions of multiple types that are performed on configuration settings affecting use of hardware components on the mobile devices, and about subsequent changes in the device operations of the mobile devices;
determining, by the configured computing system and based on an automated analysis of the generated data, measured effects on the device operations that result from performing associated modification actions on the configuration settings, wherein the mobile devices have a plurality of device attributes reflecting the hardware components on the mobile devices, and wherein the associated modification actions of the multiple types have a plurality of action attributes reflecting associated configuration setting modifications;
generating, by the configured computing system, a decision tree structure for a subset of the device and action attributes that are selected based on having associated measured effects of an indicated type, including generating a node in the decision tree structure associated with each of multiple combinations of the device and action attributes of the subset, and storing a target distribution and a control distribution for each node to identify measured effects for devices having the device attributes of the associated combination for the node, wherein the target distribution for a node identifies the measured effects for devices receiving modification actions with the action attributes of the associated combination for the node, and wherein the control distribution for a node identifies the measured effects for other devices that do not receive modification actions with the action attributes of the associated combination for the node; and
using, by the configured computing system, the decision tree structure to control ongoing operations for an additional mobile device, including:
determining, by the configured computing system, and for each of multiple modification actions to possibly perform, a node in the decision data structure with an associated combination of device and action attributes that matches attributes of the additional mobile device and the modification action, and using the target and control distributions for the determined node to predict an effect of performing the modification action on the additional mobile device;
selecting, by the configured computing system, one of the multiple modification actions based at least in part on the predicted effect of performing the selected one modification action on the additional mobile device; and
performing, by the configured computing system, the selected one modification action on the additional mobile device to modify one or more configuration settings that affect use of hardware components on the additional mobile device.

US Pat. No. 10,248,516

PROCESSING READ AND WRITE REQUESTS DURING RECONSTRUCTION IN A STORAGE SYSTEM

Pure Storage, Inc., Moun...

1. A computer system comprising:a data storage subsystem configured to receive read and write requests, wherein the subsystem comprises a plurality of allocation units (AUs), each AU comprising a plurality of data storage locations; and
a data storage controller;
in response to detecting a failure of a first AU of the plurality of AUs, the storage controller is configured to:
select an unallocated second AU as a replacement for the first AU; and
initiate reconstruction of data stored in the first AU to the second AU; and
in response to receiving a read or write request targeting a given data storage location in the first AU during said reconstruction, the storage controller is configured to:
simultaneously access the first AU and the second AU in order to service the read or write request;
identify which of the first AU and the second AU responds first with the requested data in response to simultaneously accessing the first AU and the second AU; and
service the received read or write requests with the requested data from the identified AU that responds first with the requested data.

US Pat. No. 10,248,514

METHOD FOR PERFORMING FAILSAFE CALCULATIONS

Micro Motion, Inc., Boul...

1. A method for performing failsafe computation, the method comprising the steps of:performing a first calculation to generate a first result using a single math library or using a single math co-processor;
performing a second calculation using a scalar and the first calculation to generate a second result using the single math library or using a single math co-processor, the second calculation including multiplying the first calculation by the scalar to generate a scaled result, and dividing the scaled result by the scalar to generate the second result; and
indicating whether the first result and the second result are equivalent.

US Pat. No. 10,248,480

ADAPTIVE QUOTA MANAGEMENT SYSTEM

Matrixx Software, Inc., ...

1. A system for determining a quota, comprising;an input interface configured to:
receive an input quota amount and a candidate minimum amount;
a processor configured to:
determine a total balance velocity, a time to threshold, a fair balance amount, and a fair quota amount;
determine whether the fair quota amount is greater than or equal to the input quota amount;
in response to determining that the fair quota amount is neither greater than nor equal to the input quota amount, determine whether the fair quota amount is greater than the candidate minimum amount;
in response to determining that the fair quota amount is not greater than the candidate minimum amount, set an output quota amount to the candidate minimum quota amount; and
provide modified quota values.

US Pat. No. 10,248,477

SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SHARING INFORMATION IN A DISTRIBUTED FRAMEWORK

Stragent, LLC, Longview,...

1. A layered system for sharing information in an automobile vehicle, said system comprising:an automotive electronic control unit comprising a micro-processor and an operating system;
a hardware abstraction layer within the electronic control unit allowing the operating system to be adapted to a specific hardware implementation as used in the electronic control unit;
non-volatile memory comprising a database with a data structure;
a memory manager associated with the non-volatile memory, said memory manager comprising an upgrade and configuration manager to configure the data structure of the non-volatile memory, an event manager to capture input-output events as variables and generate new events, flags or signals, a data access manager to control code update and configuration of the memory and access rights for individual applications at execution, and a data integrity component to analyze stored state variables for integrity and generate events or flags if any problem occurs;
the non-volatile memory further comprising instructions to:
receive information in the form of a packet data unit representing datum information carried by an overall message from a first physical network selected from the group consisting of FlexRay, Controller Area Network, and Local Interconnect Network;
in response to the receipt of the information, issue a storage resource request in connection with a storage resource;
determine whether the storage resource is available for storing the information;
determine whether a threshold has been reached in association with the storage resource request;
in the event the storage resource is not available and the threshold associated with the storage resource request has not been reached, issue another storage resource request in connection with the storage resource;
in the event the storage resource is available, store the information in the storage resource; and
share the stored information with at least one of a plurality of heterogeneous processes including at least one process associated with a second physical network selected from the group consisting of FlexRay, Controller Area Network, and Local Interconnect Network, utilizing a network protocol different from a protocol of the first physical network;
interfaces for communication with each of FlexRay, Controller Area Network, and Local Interconnect Network networks, with each physical network in communication with a component including at least one of a sensor, an actuator, or a gateway, and with each of the FlexRay, Controller Area Network, and Local Interconnect Network interfaces comprising a corresponding network communication bus controller including a corresponding network communication bus driver;
the interfaces including a first communication interface for interfacing with the first physical network, the first communication interface including a first communication interface-related data link layer component, said first communication interface configured to extract variables from the overall message communicated by the first physical network employing a first protocol and storing the packet data unit representing the datum information carried by the overall message from a first physical network in the database; and
a second communication interface for interfacing with the second physical network utilizing a protocol different than the protocol of the first physical network, the second communication interface including a second communication interface-related data link layer component;
wherein the automotive electronic control unit is configured such that the stored information may be shared with the second physical network by replicating the packet unit data obtained from the first physical network by composing another message configured to be communicated using the different protocol of the second physical network.

US Pat. No. 10,248,475

CLOUD RULES AND ALERTING FRAMEWORK

Cerner Innovation, Inc., ...

1. A method of providing cloud rules and an alerting framework, the method comprising:receiving one or more rules associated with an alerting framework and one or more healthcare information systems, the one or more rules each designating an initiating application and at least one target application, each of the at least one target applications being subscribed to the alerting framework;
associating one or more actions to the at least one target application, the one or more actions comprising initiating a change in a workflow associated with at least one target application; and
monitoring the initiating application for a trigger associated with the one or more rules;
wherein the initiating application and the target application are not integrated except through the alerting framework.

US Pat. No. 10,248,438

SYSTEM AND METHODS FOR A RUN TIME CONFIGURABLE USER INTERFACE CONTROLLER

FLUFFY SPIDER TECHNOLOGIE...

1. A method for reskinning a user interface of a consumer electronics device, the method comprising:intercepting data between an application and input and output drivers within the consumer electronics device, wherein the input and output drivers control at least one of video, audio and tactile interfaces, and wherein the at least one interface includes a plurality of input key variables;
accessing a database for at least one key variable of the plurality of input key variables to determine a key type for the at least one key variable, wherein the key type is either a table or a function;
transforming the intercepted data by use of a set of configuration files, wherein the set of configuration files are alterable by a user and in response to a plurality of external source cues, wherein the plurality of external source cues include a limited power indicator, time, location and ringer alert style, and wherein the transforming includes applying a function to the intercepted data when the key type is a function, and when the key type is a table retrieving additional data from a second database that associates value tuples to the key and incorporating said additional data with the intercepted data; and
executing scripted user interface components using the set of configuration files and the external source cues to generate a uniquely customized interface, wherein the transformed intercepted data replaces objects presented in the interfaces with replaced objects responsive to the set of configuration files, wherein a subset of the replaced objects are consolidated into a single output that includes animations or stepwise alterations responsive to timers and I/O watching files causing at least one of the animations and alterations to move as time progresses, battery levels change and signal strength varies, and wherein the background is at least one of animated and altered to include moving objects based upon timers, and differing images displayed according to if unread messages or missed calls are present.

US Pat. No. 10,248,431

SYSTEM AND METHOD FOR PRESENTING DRIVER INSTALL FILES WHEN ENABLING A USB DEVICE

VERTIV IT SYSTEMS, INC., ...

1. A system for enabling implementation of a secondary function of a universal serial bus (USB) device on a computer that the USB device is communicating with, wherein an operating system of the computer does not have a required driver associated with the operating system which needs to be mapped to the USB device to enable implementation of at least one unsupported feature of the secondary function of the USB device, the system comprising:a USB device having a housing and being in communication with the computer and with an electronic device of a user, the USB device having a primary function along with the secondary function, the USB device including:
a USB mass storage device housed in the USB device;
at least one file stored on the USB mass storage device, the file being selectable by a user and including the required driver which needs to be mapped to the USB device by the computer to enable the unsupported feature of the secondary function on the computer; and
a manually engagable switch on the housing which enables the user to access the secondary function of the USB device and to transmit at least one file from the USB device to the computer.

US Pat. No. 10,248,428

SECURELY BOOTING A COMPUTING DEVICE

Intel Corporation, Santa...

1. A computing device to perform a secure boot, the computing device comprising:a security engine of the computing device comprising a secure boot module to: (i) consecutively determine a hash value for each block of a plurality of blocks of initial boot firmware, wherein to consecutively determine the hash values comprises to (a) retrieve each block of the plurality of blocks from a memory of the computing device, (b) store each retrieved block in a secure memory of the security engine, and (c) determine the hash value for each block stored in the secure memory; and (ii) generate an aggregated hash value from the hash value determined for each block of the initial boot firmware; and
a processor comprising a Cache as RAM and a processor initialization module to (i) compare the aggregated hash value to a reference checksum value associated with the initial boot firmware to determine whether the aggregated hash value matches the reference checksum value and (ii) complete initialization of the processor in response to a determination that the aggregated hash value matches the reference checksum value,
wherein the secure boot module or the processor initialization module to copy each block stored in the secure memory to the Cache as RAM of the processor.

US Pat. No. 10,248,403

PROVIDING UPDATES FOR NATIVELY RENDERED MOBILE APPLICATIONS

KONY, INC., Orlando, FL ...

1. A method of providing an update to a natively rendered application installed on a mobile device, comprising steps of:sending a message to a server, wherein the message includes identifying information about the application installed on the mobile device;
receiving an update from the server in response to the message, wherein the update comprises a module of code that corresponds to less than the entire application, wherein the update to the application does not require a complete download of the entire application;
updating the application using the received update in a modular manner by:
determining in the mobile device whether a subset of code exists in the application that is designated to be overwritten by the received update;
if it determined that the subset of code exists, overwriting the subset of code in the application based on the received update without replacing the entire application; and
if it is determined that the subset of code does not exist, creating new files to add inside the application, based on the received update, without replacing the entire application;
executing the application after the updating; and
based on the execution of the application, natively rendering the application using an operating system of the mobile device, wherein the steps are performed by an application shell installed on the mobile device, the application shell comprises code in a native language of the operating system.

US Pat. No. 10,248,347

AUTO ALLOCATION OF STORAGE SYSTEM RESOURCES TO HETEROGENEOUS CATEGORIES OF RESOURCE CONSUMER

Tintri by DDN, Inc., Cha...

1. A storage system, comprising:a processor configured to:
develop virtual machine awareness for the storage system including by extracting virtual machine identifier information associated with file creation, wherein the awareness includes tracking relationships between files and virtual machines;
programmatically determine for each of a plurality of heterogeneous categories of resource consumer of the storage system a corresponding allocated portion of storage system resources to be available for use to perform operations associated with that category of resource consumer, wherein said categories of resource consumer include two or more categories of virtual machine including categories of virtual machine having different quality of service requirements;
provide access to resources of the storage system based at least in part on allocation of respective portions of storage system resources to each category of resource consumer and respective maximum resource requirements associated with virtual machines comprising one or more of said categories of virtual machine, including by allocating availability of storage system resources to workloads associated with each category such that at any given time at least a minimum amount of storage system resources corresponding to the portion of storage system resources is allocated to that category; and
enforce said respective maximum resource requirements at least in part by throttling sending of acknowledgments of completion of requests associated with the virtual machines in said categories of virtual machine having such maximum resource requirements; and
a memory coupled to the processor and configured to store data reflecting the portion of storage system resources allocated to each category of resource consumer.

US Pat. No. 10,248,336

EFFICIENT DELETION OF SHARED SNAPSHOTS

Tintri by DDN, Inc., Cha...

1. A system, comprising:a processor configured to:
determine to delete a shared snapshot associated with a first container, wherein the shared snapshot shares with a second container at least a subset of data values that are stored by the shared snapshot, the determination is based at least in part on the shared snapshot sharing data values with not more than a prescribed number of containers other than the second container and an occurrence of a deletion triggering event;
determine at least one data value that is stored by the shared snapshot and shared with the second container but that is not overwritten by a new data value at the second container; and
cause the at least one data value to be associated with the second container prior to deleting the shared snapshot; and
a storage device coupled to the processor and configured to store the shared snapshot.

US Pat. No. 10,248,329

METHOD OF IMPROVING ACCESS TO A MAIN MEMORY OF A COMPUTER SYSTEM, A CORRESPONDING COMPUTER SYSTEM AND A COMPUTER PROGRAM PRODUCT

Fujitsu Technology Soluti...

1. A method of improving access to a main memory of a computer system comprising:providing a main memory comprising at least a first memory of a first memory configuration and a second memory of a second memory configuration, and
providing a choice between the first memory and the second memory for access to the main memory,
wherein access to the first memory and access to the second memory can be distinguished by the choice depending on the respective access behavior of the first memory and of the second memory,
the choice is implemented in a running application program, in a user layer of a hierarchical computer system architecture, the user layer being different from an operating system layer of the hierarchical computer system architecture, and
the application program by the choice decides in advance which of the first memory or the second memory of the main memory it intends to access.

US Pat. No. 10,248,324

OBLIVIOUS PARALLEL RANDOM ACCESS MACHINE SYSTEM AND METHODS

Cornell University, Itha...

1. A secure computer method enabling two or more processors to simultaneously access a shared external memory, the method comprising the steps of:selecting a processor from two or more processors to obtain a selected processor and one or more unselected processors, said selecting step occurring when each of the two or more processors require simultaneous access to a data item;
aggregating by the selected processor instructions of each of the two or more processors to obtain aggregated instructions;
accessing a memory by the selected processor to obtain a read value of the data item, wherein the data item is stored in a node of a binary tree structure, the node comprising a collection of data items;
recording by the selected processor the read value of the data item;
removing by the selected processor the data item from both the collection of the note and all other collections of other nodes along a path of the node;
communicating by the selected processor to the one or more unselected processors the read value of the data item;
routing the data item between the two or more processors until an ith processor holds the data item to be inserted to an ith node such that the data item is assigned a new position in the binary tree structure to obtain a new node comprising a corresponding path; and
inserting by the selected processor the data item at the new node or along the corresponding path without revealing any information about the new node and the corresponding path to obtain a write value of the data item.

US Pat. No. 10,248,307

VIRTUAL REALITY HEADSET DEVICE WITH FRONT TOUCH SCREEN

ADOBE INC., San Jose, CA...

1. A virtual reality headset device, comprising:a housing frame;
a display screen secured to the housing frame, the housing frame being opaque;
a pair of lenses secured to the housing frame on a first side of the display screen;
a touchpad interface secured to a front, outer surface of the housing frame on a second side of the display screen, wherein the second side is opposite the first side, and the front, outer surface of the housing frame obstructs a view through the housing frame, wherein the touchpad interface comprises a curved touchpad surface that extends to a periphery of vision corresponding to predetermined eye positions, wherein a curvature of the touchpad interface is different than a curvature of the display screen;
at least one processor; and
at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the virtual reality headset device to:
display a plurality of selectable elements at a plurality of positions on the display screen;
calibrate, based the predetermined eye positions, a touch mapping between an area of the touchpad interface and an area of the display screen;
detect a user interaction at the touchpad interface, the user interaction being a touch gesture on the touchpad interface;
determine, based on the calibrated touch mapping, a coordinate position of the user interaction on a surface of the touchpad interface and a corresponding coordinate position on the display screen to determine a position of the user interaction relative to the display screen;
identify a selectable element on the display screen by determining that the position of the user interaction relative to the display screen corresponds to a position of the selectable element on the display screen; and
based on identifying the selectable element, generate a response on the display screen in accordance with the selectable element on the display screen.

US Pat. No. 10,248,291

IN-VEHICLE TERMINAL, CONTENT DISPLAY SYSTEM, CONTENT DISPLAY METHOD AND COMPUTER PROGRAM PRODUCT

Clarion Co., Ltd., Saita...

1. A content display system, comprising:an in-vehicle terminal, comprising:
a web browser that includes a plurality of tabs used to load and display a plurality of sets of content in different categories, including at least one of music playback content destination search content, news content, and speech recognition content, and a launcher tab used to display links to content;
a storage unit where the plurality of sets of content to be loaded into the plurality of tabs at the web browser and a settings file with categories into which the sets of content are classified are saved;
an input unit that accepts a user input;
a display unit at which a tab among the plurality of tabs and the launcher tab is displayed; and
a control unit that determines a category corresponding to a selected set of content indicated with a link selected via the input unit while the launcher tab is on display at the display unit by referencing the settings file, loads the selected set of content into a tab among the plurality of tabs, based upon results of category determination, to ensure that the set of content loaded in the plurality of tabs belong to different categories and displays the tab having the selected set of content loaded therein at the display unit,
wherein a plurality of tabs is simultaneously displayed,
a server connected with the in-vehicle terminal via a network, wherein: the in-vehicle terminal further comprises an in-vehicle communication unit engaged in communication with the server;
at startup of the in-vehicle terminal, the control unit in the in-vehicle terminal issues a request to the server, asking for the settings file and the plurality of sets of content via the in-vehicle communication unit; and the server comprises
a server communication unit engaged in communication with the in-vehicle communication unit,
a storage unit where the settings file and the plurality of sets of content are saved, and
a control unit that transmits the settings file and the plurality of sets of content to the in-vehicle terminal via the server communication unit in response to the request issued by the in-vehicle terminal.

US Pat. No. 10,248,285

IMMERSIVE DISPLAYS

Utherverse Digital Inc., ...

1. A method of displaying images on a display of an immersive display, the method comprising:receiving information from an external sensor or input device of the immersive display;
detecting if any objects in a real environment conflict with a virtual reality space, based on the information received, by obstructing or inhibiting movement within the virtual reality space;
in response to detecting an object in the real environment that conflicts with the virtual reality space,
adjusting at least one dimension of virtual reality space to provide an adjusted virtual reality for display on the immersive display to accommodate for the object such that a location of the object in the real environment that does not correspond with a location of an object in virtual reality prior to adjusting the at least one dimension, coincides with the location of the object in virtual reality after adjusting the at least one dimension, and the object in the real environment no longer obstructs or inhibits movement in the virtual reality space, and
displaying the adjusted virtual reality on the display of the immersive display.

US Pat. No. 10,248,273

FAST MULTI-TOUCH STYLUS AND SENSOR

Tactual Labs Co., New Yo...

1. A stylus and touch sensitive device comprising:a. the stylus comprising a stylus transmitter for transmitting a stylus signal;
b. the touch sensitive device comprising
i. a plurality of row conductors, each of the plurality of row conductors associated with a row transmitter and a row receiver, the row transmitter adapted to simultaneously transmit a plurality of row signals, each on its associated row conductor, each of the row signals being orthogonal to each other of the plurality of row signals transmitted on each other of the plurality of row conductors, the row receiver being adapted to detect the stylus signal;
ii. a plurality of column conductors, each of the plurality of column conductors associated with a column receiver, the column receiver being adapted to detect the presence of each of the row signals transmitted by the row transmitter associated with each of the row conductors and the stylus signal to the extent that such signals are present on the column conductors;
iii. processor for determining a location of the at least one transmitter with respect to the touch sensitive device based upon the signals received by the row receivers and the column receivers;
c. wherein the at least one stylus signal is orthogonal to each of the plurality of row signals.

US Pat. No. 10,248,264

APPARATUS AND METHOD FOR DETERMINING A STIMULUS, INCLUDING A TOUCH INPUT AND A STYLUS INPUT

Alsentis, LLC, Holland, ...

1. A capacitive sensor comprising:first and second electrodes having a mutual capacitance;
a touch substrate overlying the first and second electrodes; and
a processing unit electrically coupled to the first and second electrodes and configured to register a first touch signature in response to an object approaching one of the first or second electrode,
the first touch signature occurring over a total time domain (T) between a first time and a second time, between a first substantially constant mutual capacitance and a second substantially constant mutual capacitance, wherein the first touch signature includes a rate of change (ds/dt) of the mutual capacitance in combination with at least one of the following parameters of the first touch signature:
an interval change in mutual capacitance (ds) during the total time domain (T), wherein the interval change in mutual capacitance (ds) is less than a total change in mutual capacitance (S) for the first touch signature,
an interval time domain (dt) corresponding to the interval change in mutual capacitance (ds), wherein the interval time domain (dt) is less than the total time domain (T) for the first touch signature.

US Pat. No. 10,248,252

CONTROL ELEMENT WITH HAPTICALLY MOVABLE TOUCHPAD OR TOUCHSCREEN AND WITH MAGNETIC RETURN

PREH GMBH, Bad Neustadt ...

1. A control element, comprising:a carrier;
an actuating member defining a touch-sensitive input surface characterized in that the actuating member is movably installed on the carrier in a movement direction substantially parallel to the plane formed by the touch-sensitive input surface;
an actuator to provide a movement from a resting position in movement direction of the actuating member relative to the carrier to provide a haptic feedback, furthermore characterized in that at least one permanent-magnet pair is arranged between the carrier and the actuating member for guiding, preferably stabilizing the movement of the actuating member and/or the return of the actuating member unto the resting position, wherein the permanent magnets of the permanent-magnet pair are arranged and formed such that guidance and, in particular, stabilization in a direction orthogonal to the movement direction is greater than the return into resting position from the movement position.

US Pat. No. 10,248,247

TETHERED STYLUS, TOUCH SENSITIVE ELECTRONIC DEVICE AND SYSTEM AND METHOD THEREOF

EGALAX_EMPIA TECHNOLOGY I...

1. A touch sensitive electronic system, comprising:a tethered stylus, comprising:
an audio interface;
a tip section; and
a set of connecting line, coupling with the audio interface and the tip section, wherein the set of connecting line at least comprises a signal line and a grounded line; and
a touch sensitive electronic device, comprising:
an audio signal outputting interface, coupling to the audio interface of the tethered stylus;
an audio processor, coupling to the audio signal outputting interface;
a touch screen, comprising a plurality of first electrodes being parallel with each other and a plurality of second electrodes being parallel with each other;
a touch sensitive processing apparatus, configured to couple to the plurality of first and second electrodes; and
a processor, coupling to the audio processor and the touch sensitive processing apparatus, having the audio processor driving the signal line of the tethered stylus via the audio signal outputting interface for the tip section to emit electrical signals, and having the touch sensitive processing apparatus determining a position where the tip section is touching or approximating the touch screen based on receiving electrical signals sensed by the plurality of first and second electrodes,
wherein the touch sensitive processing apparatus further comprises an in-phase signal processing part and a quadrature signal processing part respectively used to calculate the strength of the electrical signals sensed by the plurality of first and second electrodes, wherein an in-phase signal source in the in-phase signal processing part provides a signal having 45-degree phase difference to the driving signal emitted by the audio processor, and a quadrature signal source in the quadrature signal processing part provides a signal having 90-degree phase difference to the signal of the in-phase signal source.

US Pat. No. 10,248,229

CONTROL APPARATUS

Power2B, Inc., Santa Mon...

1. An interface apparatus, comprising:a transparent panel that receives a beam of electromagnetic radiation transmitted by an emitter positioned at a variable distance from the transparent panel and at a variable angle relative to the transparent panel, the transparent panel directing electromagnetic radiation from a region of incidence toward at least one edge in a scatter pattern having an area that increases relative to a distance from the region of incidence;
a plurality of detectors positioned along the at least one edge of the transparent panel and having a respective field of view of about 8 degrees, one or more of the plurality of detectors detecting a portion of the electromagnetic radiation from the region of incidence based on the scatter pattern and the respective field of view; and
processing circuitry that:
determines one or more of a first location, a first shape, or a first area corresponding to a first region of incidence;
presents an object for display in a first orientation based on the one or more of the first location, the first shape, or the first area;
determines one or more of a second location, a second orientation, a second shape, or a second area corresponding to a second region of incidence;
presents the object for display in a second orientation based on one or more differences between the first region of incidence and the second region of incidence.

US Pat. No. 10,248,225

MOUSE DEVICE

CHENG UEI PRECISION INDUS...

1. A mouse device, comprising:a shell including a top shell;
a circuit board assembled in the shell for outputting electrical signals;
at least one electrical switch electrically equipped on the circuit board;
a key holder disposed to the shell, the key holder including at least one key corresponding to the at least one electrical switch, the at least one key having a touch element disposed to a front end of the at least one key, the touch element being corresponding to the at least one electrical switch, the at least one key being capable of selectively triggering the at least one electrical switch by virtue of the touch element moving downward to contact and moving upward to break away from the at least one electrical switch; and
at least one elastic element fastened to a rear end of the at least one key of the key holder and located to the top shell of the shell, the at least one elastic element elastically abutting against at least one of the top shell of the shell and the at least one key, after the touch element of the at least one key of the key holder is pressed downward towards the at least one electrical switch of the circuit board, the at least one elastic element being capable of increasing needed resilience force of the at least one key of the key holder for making the touch element of the at least one key of the key holder rebound to an original position.

US Pat. No. 10,248,223

POINTING DEVICE FITTING STRUCTURE AND POINTING DEVICE

MINEBEA MITSUMI INC., Na...

1. A pointing device fitting structure comprising:a frame which has an aperture and which is provided with a first projecting portion and a second projecting portion, the second projecting portion being provided on an outside of the first projecting portion with respect to the aperture;
a support member to which a pointing stick is fixed; and
a base member in which an opening is formed;
wherein the frame is tightly fixed to the support member via the first projecting portion so that the pointing stick is arranged in the aperture of the frame, and the frame is tightly fixed to the base member via the second projecting portion, without an intervention of the support member, so that the support member is arranged in the opening of the base member.

US Pat. No. 10,248,220

METHOD AND APPARATUS FOR CHINESE CHARACTER INPUT

BENEDEA INC., Seoul (KR)...

1. A character input method comprising:generating at least one root shape by a character input apparatus, comprising:
receiving an input, by an input portion of the character input apparatus, of at least one base shape from a user;
receiving an input by the input portion, of a base shape input signal from the user:
generating, by a root shape generation circuit of the character input apparatus, a root shape by combining the at least one base shape input, wherein generating the root shape comprises combining the at least one base shape input in response to the input portion receiving a base shape input signal;
wherein each of step of receiving inputs of the at least one base shape, the step of receiving inputs of the base shape input signal, and the step of generating the root shape are performed at least once, thereby generating at least one root shape:
receiving, by the input portion, an input of an input complete signal from the user; and
generating, by a character processing circuit of the character input apparatus, a character by combining the at least one root shape,
wherein the input portion comprises a keyboard or a virtual keyboard.

US Pat. No. 10,248,206

SYSTEMS AND METHODS FOR MULTIMEDIA TACTILE AUGMENTATION

XSYNC TECHNOLOGIES LLC, ...

1. A media tactile augmentation system for interfacing with a plurality of content providers, comprising:a. a portal server, the portal server in electronic communication with the plurality of content providers, the portal serving having access to a plurality of instruction sets corresponding to content items offered by the plurality of content providers, the portal server being accessible by at least one media appliance, the portal server being configured to:
1. provide content information from the plurality of content providers to a media appliance;
2. identify instruction sets corresponding to a content item requested by a media appliance;
3. provide at least a portion of the instruction set and content item to the requesting media appliance; and
b. at least one media appliance, comprising:
1. a processor coupled to a memory storing computer-executable instructions for a local application for augmenting content playback;
2. a first communication interface configured to communicate with the portal server;
3. a communication interface configure to communicate with at least one haptic hardware device externally located with respect to the media appliance; and
4. a display interface configured to output display information associated with content playback to a display.

US Pat. No. 10,248,190

MULTI-TRACK PLAYBACK OF MEDIA CONTENT DURING REPETITIVE MOTION ACTIVITIES

SPOTIFY AB, Stockholm (S...

1. A system for multi-track playback of media content, comprising:a media device, including a processor;
a tempo logic, provided within the media device, configured to identify a cadence associated with a repetitive motion activity, and to provide a plurality of media content items associated with a tempo that corresponds to the cadence;
a user interface, provided at the media device, which displays a visual array of media options, wherein each media option is associated with one of the plurality of media content items provided by the tempo logic that can be played on the media device; and
a playback logic, provided within the media device, which is configured so that, while a selected region is determined by the user interface as being moved in response to user input, within the visual array of media options, the system determines media options that are proximate to the selected region, and adjusts playback parameters for media content items corresponding to the determined media options, by crossfading or otherwise combining playback to reflect the relative distances of the media options from the selected region.

US Pat. No. 10,248,167

ELECTRONIC DEVICE HAVING HEAT DISSIPATION ASSEMBLY AND BLOCKING MEMBER

GETAC TECHNOLOGY CORPORAT...

1. An electronic device, comprising:a housing comprising an exterior wall of the electronic device and a heat dissipating portion having a plurality of heat dissipating holes formed in the exterior wall, wherein the exterior wall comprises an inner side facing an interior of the electronic device;
a heat dissipation assembly, disposed in the housing, comprising a plurality of cooling fins, a channel forming between every two adjacent cooling fins, each of the channels having a wind inlet port and a wind outlet port, the wind outlet ports positioned corresponding to a position of the heat dissipating portion, the cooling fins having a border side between the wind inlet ports and the wind outlet ports; and
a blocking member disposed at the inner side immediately adjacent to the heating dissipating holes and at a position of the border side adjacent to the wind outlet ports and abutting against a periphery of the heat dissipating portion.

US Pat. No. 10,248,162

LINKING-UP MECHANISM MODULE AND DOCKING STATION

GETAC TECHNOLOGY CORPORAT...

3. A docking station, adapted to repeatedly clasp in a clasping state and uplift in an uplifting state an electronic device, the docking station comprising:a shell having a first surface, a first opening and at least one second opening; and
a linking-up mechanism module, provided at the shell, the linking-up mechanism module comprising:
a switch;
a clasp element;
a linking-up structure, connected to the switch and the clasp element; and
an abutting element, connected to the linking-up structure;
wherein, in the clasping state, the switch is located at a first position, the clasp element is located at a clasping position, and the abutting element is located at a sunken position;
wherein the linking-up structure comprises:
a fixed seat, provided at the shell;
a driving element, having a first end portion and a second end portion, the second end portion being opposite the first end portion, the first end portion connected to the clasp element;
a first shaft, rotatably provided on the fixed seat, the first shaft individually connected to the switch and the second end portion of the driving element;
a second shaft, rotatably provided on the fixed seat; and
a driven element, having a third end portion and a fourth end portion, the fourth end portion being opposite the third end portion, the fourth end portion connected to the second shaft;
wherein the abutting element has a fifth end portion and a sixth end portion, the sixth end portion is opposite the fifth end portion, the fifth end portion is connected to the second shaft, and the sixth end portion uplifts the electronic device;
arranged such that when the switch is pressed to a second position to enter the uplifting state, the linking-up structure and the clasp element are synchronously driven, the clasp element first rotates to an unlocking position and then drives the linking-up structure to drive and uplift the abutting element from the sunken position to an uplifting position; and when the clasp element is located at the clasping position, the clasp element protrudes out of the first opening and hooks the electronic device; and when the claps element is located at the unlocking position, the clasp element is rotated to be located within the first opening, and the at least one abutting element is uplifted to the uplifting position and extends out from the at least one second opening to push the electronic device away from the first surface; and when the switch is located at the first position, the clasp element is located at the clasping position to cause the second end portion of the driving element to abut against the third end portion of the driven element, and the at least one abutting element is at the sunken position; and when the switch is pressed to the second position, the first shaft accordingly rotates to drive and rotate the driving element, the first end portion is away from the third end portion, the third end portion rotates along with the fourth end portion to rotate the second shaft to drive and rotate the at least one abutting element, such that the at least one abutting element uplifts from the sunken position to the uplifting position.

US Pat. No. 10,248,151

SEAMLESS BUTTON

Ableton AG, Berlin (DE)

1. Seamless button, comprising a guiding element (1), a movable actuating element (2) and a switch (3) which is located on a mounting plate (15),characterized in that
the guiding element (1) includes a rigid outer wall (4) that defines an enclosure having an inner chamber (5) with a bottom opening and a top opening, wherein the rigid outer wall (4) is provided, on an outer side in an upper area, with an inwardly offset outer profile edge (4a) and with a pedestal (4b) extending horizontally and forming the transition between the upper outer profile edge (4a) and a remaining part of the outer wall (4);
the movable actuating element (2) is an elastic button element (2) made of elastic material and provided with a massive middle shaft (8) spaced from inner walls of the chamber (5) by an air gap (5a) and having a planar upper actuating surface (8a) that extends from a first plane that is perpendicular to the upper actuating surface (8a) and that is defined by the upper outer profile edge (4a) of the outer side of one portion of the rigid outer wall (4) to a second plane that is parallel to the first plane and that is defined by the upper outer profile edge (4a) of the outer side of an opposed portion of the rigid outer wall (4), the planar upper actuating surface (8a) having a movement crimp (9) surrounding an outer rim of the actuating surface (8a) above the air gap (5a), wherein the movement crimp (9) is designed in such a way that the elastic material in the area of the movement crimp (9) is relatively thin in a vertical direction and wherein the movement crimp (9) is located directly at an upper rim of the button and enclosing the air gap (5a) located underneath tightly outwardly such that the button is seamless, and with a profile area (10) arranged at an outer circumference of the movement crimp (9) and extending firstly horizontally outwardly and then downwardly and ending in a horizontally outwardly extending protrusion (10a);
wherein the horizontally outwardly extending portion of the profile area (10) rests on top of the outer wall (4), the downwardly extending portion of the profile area (10) rests on the outside of the outer profile edge (4a) and the protrusion (10a) rests on the pedestal (4b) covering the pedestal (4b) at least partially.

US Pat. No. 10,248,149

BIAS CIRCUIT

RichWave Technology Corp....

1. A bias circuit, comprising:a first transistor, wherein a first end of the first transistor is coupled to a first voltage source;
a first resistor, having one end coupled to a second end of the first transistor, having the other end coupled to a control terminal of the first transistor;
a second transistor, wherein a first end of the second transistor is coupled to a second voltage source, and a second end of the second transistor is coupled to the control terminal of the first transistor; and
a second resistor, having one end coupled to the other end of the first resistor, having the other end coupled to a control terminal of the second transistor,
wherein a reference voltage is generated at a first node between the second end of the first transistor and the one end of the first resistor, and the reference voltage is related to a sum of a voltage drop between the control terminal and the second end of the first transistor and a voltage drop between the control terminal and the second end of the second transistor.

US Pat. No. 10,248,136

FLOW REGULATOR AS WELL AS METHOD FOR SETTING A PREDEFINABLE VOLUME FLOW

LEVITRONIX GMBH, Zurich ...

1. A flow regulator for setting a predefinable volume flow of a fluid, comprising:a first sensor configured to determine a first actual value of a first flow parameter of the fluid;
a pre-pressure regulator configured to set a predefinable pre-pressure at a pre-pressure outlet of the pre-pressure regulator; and
a regulating pump in the form of a rotary pump,
the fluid capable of being supplied to the pre-pressure regulator at a plant pressure in an operating state via an inflow line and a pre-pressure inlet and capable of being conducted further to the regulating pump at the pre-pressure via a flow connection disposed between the pre-pressure outlet and the regulating pump, the pre-pressure outlet being connected to a high pressure connection of the regulating pump in a flow communicating manner via the flow connection such that the fluid is capable of being supplied from the pre-pressure regulator of the regulating pump and guided away from the regulating pump via a low pressure connection into an outflow line, a speed of rotation of the regulating pump capable of being set by a regulating control using a first desired value in dependence on the first actual value of the first flow parameter such that a limiting pressure acting against the pre-pressure is capable of being produced by the regulating pump so that the predefinable volume flow of the fluid is set in the outflow line.

US Pat. No. 10,248,132

METHOD AND APPARATUS FOR VISUALIZATION OF AN ENVIRONMENT OF A MOTOR VEHICLE

VOLKSWAGEN AKTIENGESELLSC...

1. A method of visualizing an environment of a motor vehicle using at least one vehicle-installed camera for detecting an environment of the motor vehicle, at least one display unit, and an evaluation and control unit, which depicts images of the environment on the display unit in dependence of images from the at least one camera,wherein at least one device is provided for detecting a head position of a vehicle passenger, wherein the depiction on the display unit is adapted depending on the detected head position and the position of the display unit, so that the vehicle passenger sees a depiction of the environment of the motor vehicle that the vehicle passenger would see if the display unit were a transparent window of the motor vehicle, wherein
the display unit is a component of a mobile device, wherein the position of the display unit is determined by an internal sensor system, wherein
the mobile device acquires images of the interior with a camera of the mobile device, and the position of the display unit is determined by comparing the images with previously saved images of the interior.

US Pat. No. 10,248,126

OBSTACLE AVOIDANCE WALKING METHOD OF SELF-MOVING ROBOT

Ecovacs Robotics Co., Ltd...

1. An obstacle avoidance walking method of a self-moving robot, in a walking area of the self-moving robot, a rectangular plane coordinate system is established with the horizontal direction as the X axis and the vertical direction as the Y axis, characterized in that, the method comprises the following steps:step 100: the self-moving robot walks along the Y axis, when the self-moving robot walks forwardly along the Y axis and detects an obstacle, an obstacle point at the current position is set as an upside obstacle point, and valid upside obstacle points are stored as upside recorded points; when the self-moving robot walks reversely along the Y axis and detects obstacle, an obstacle point at the current position is set as a downside obstacle point, and valid downside obstacle points are stored as downside recorded points;
step 200: the upside recorded points are classified into a current upside recorded point and previous upside recorded points according to the storage sequence of the upside recorded points, and the downside recorded points are classified into a current downside recorded point and previous downside recorded points according to the storage sequence of the downside recorded points;
step 300: if the current obstacle point is an upside obstacle point, it is determined whether there is before the current upside obstacle point a previous upside recorded point, the Y-axis coordinate of which is less than that of the current upside obstacle point; and if the current obstacle point is a downside obstacle point, it is determined whether there is before current downside obstacle point a previous downside recorded point, the Y-axis coordinate of which is larger than that of the current downside obstacle point;
step 400: if the determination result is positive, the previous upside recorded point or the previous downside recorded point is a turning point, the self-moving robot walks along the X axis from the current obstacle point toward the turning point to the X-axis coordinate of the turning point, deletes the coordinate of the turning point, and returns to the step 100 after completing traversal walking in an area between the turning point and the current obstacle point; and if the determination result is negative, the self-moving robot moves for a displacement M1 along the X axis;
step 500: the self-moving robot walks along a direction opposite to the former Y-axis walking direction, and returns to the step 100; and
step 600: the step 100 to the step 500 are repeated until traversal walking in the walking area is completed.

US Pat. No. 10,248,119

INTERACTIVE AUTONOMOUS VEHICLE COMMAND CONTROLLER

Zoox, Inc., Foster City,...

1. A method comprising:receiving, from a sensor disposed in an autonomous vehicle, a signal corresponding to an audible request to control a route of the autonomous vehicle;
extracting one or more words from the signal;
determining one or more generative probabilistic models for interpreting the one or more words;
determining, based at least in part on the one or more generative probabilistic models, a probability associated with a first word of the one or more words;
determining that the probability is equal to or below a threshold value;
sending, based at least in part on the probability being equal to or below the threshold value, the signal to a teleoperator system;
receiving, from the teleoperator system, a command to control the route of the autonomous vehicle system in accordance with the request;
determining a plurality of courses of action based on the command;
for each of the plurality of courses of action, determining at least one second probabilistic model;
based on the second probabilistic model, determining a confidence level for each of the plurality of courses of action;
forming a subset of the plurality of courses of action, each course of action in the subset having a confidence level of at least a threshold confidence level; and
executing a course of action from the subset at the autonomous vehicle system.

US Pat. No. 10,248,096

SYSTEMS AND METHODS FOR COMMON EXCHANGE OF QUALITY DATA BETWEEN DISPARATE SYSTEMS

Sparta Systems, Inc., Ha...

1. A method executed by one or more computing devices of a first Enterprise Quality Management (EQM) computer system for data interchange on a computer network, the method comprising:generating, by the first EQM computer system, a first EQM communication configured to pass EQM data between the first EQM computer system and a second EQM computer system on the computer network, the first EQM communication being in a first data format that is not interpretable by the second EQM computer system;
transmitting, by the first EQM computer system, the first EQM communication to the second EQM computer system via a data interconnection system on the computer network, wherein the data interconnection system is disposed as an intermediary node on the computer network that is configured to receive asynchronous network communications passing between two or more EQM computer systems on the computer network, determine whether each asynchronous network communication is in a destination data format interpretable by a destination EQM computer system associated with the asynchronous communication, and transform the asynchronous communication into the destination data format when the asynchronous network communication is not in the destination data format; and
receiving, by the first EQM computer system, a second EQM communication comprising EQM response data from the second EQM computer system in response to the first EQM communication, the second EQM communication being transmitted by the second EQM computer system in a second data format that is not interpretable by the first EQM computer system and being transformed into the first data format by the data interconnection system prior to receipt by the first EQM computer system.

US Pat. No. 10,248,089

GROUPING FOR FLEXIBLE ROOM ARRANGEMENTS

SIEMENS SCHWEIZ AG, Zuri...

1. A system for arranging rooms in building automation, the system comprising:a plurality of sets of environmental control equipment, each set of environmental control equipment being assigned to a separate segment of a floor of a building;
one or more controllers for the floor of the building, the one or more controllers configured to control the sets of environmental control equipment; and
an interface configured to receive input linking the segments of the floor of the building with rooms of the building, the linking assigning a room identifier to one or more respective segments linked with the room;
wherein the one or more controllers include room objects and segment objects,
wherein the segment objects are configured to control respective sets of the environmental control equipment,
wherein the linking for segments to rooms is performed by using group master and group member objects and a particular segment is linked to a particular room using an identifier of a corresponding room control function including room control strategies regarding commands and set points for at least one set of environmental control equipment, and
wherein the room objects are configured to control an environment of the respective rooms of the floor, and further configured to interact with the linked segment objects having the corresponding room identifiers.

US Pat. No. 10,248,087

SYSTEM AND DEVICE USING SPECTRUM-IMPACT-SMOOTHED CHANNEL SEQUENCING AND DEFERRED ACKNOWLEDGMENTS

Hall Labs LLC, Provo, UT...

1. A pair of wireless communications devices operational at intermediate ranges, one of said pair of wireless communication devices being a stream-producer and the other being a stream-receiver, said devices utilizing a set of discrete radio frequencies upon which are organized a set of spectrum-impact-smoothed (SIS) channels each having a distinct digital spread spectrum frequency sequence, each SIS channel specifying a unique frequency to be used in the transmission of a packet preamble relative to all of the other SIS channels within the set, each of said pair of wireless communication devices comprising:a transceiver functional for wireless communication using the frequency sequence of the spectrum-impact-smoothed channels; and
an electronic circuit implementing a state machine immutable to power-transient events;
wherein said state machine of each device is configured to sequence through a set of states to implement functions (a) and (b):
(a) configuring said transceiver of a particular device to transmit or receive a packet on a channel having distinct communication parameters,
(b) exchanging a stream of packets with the other of said pair of wireless communication devices using a schedule of SIS channels, wherein both of said pair of wireless communication devices either transmits or receives that stream of packets using channels as specified by that schedule;
wherein said state machine of a stream-producing device is configured to sequence through a set of states to implement functions (c)-(f):
(c) for each of a stream of packets exchanged using a schedule of SIS channels, transmitting each packet with a packet identifier,
(d) following the transmission of a stream of packets, requesting from a stream-receiving device a deferred acknowledgment,
(e) receiving a deferred acknowledgment from a stream-receiving device specifying individual packets of a stream that were or were not received, and
(f) retransmitting individual packets identified in a deferred acknowledgment that were not received by a stream-receiving device; and
wherein said state machine of said stream-receiving device is configured to sequence through a set of states to implement functions (g)-(j):
(g) for each of a stream of packets exchanged using a schedule of SIS channels, recording receipt of a packet identified by a packet identifier contained within each packet,
(h) receiving a request from a stream-producing device for a deferred acknowledgment,
(i) transmitting a deferred acknowledgment specifying identifiers of individual packets of a stream that were or were not received, and
(j) receiving retransmissions of individual packets identified in a deferred acknowledgment that were not received by said stream-receiving device.

US Pat. No. 10,248,060

FIXING DEVICE INCLUDING A FRICTION REDUCING SHEET AND A HEAT EQUALIZING SHEET AND IMAGE FORMING APPARATUS

KONICA MINOLTA, INC., Ch...

1. A fixing device, comprising:a fixing belt that is endless and rotatable;
a heating member that heats the fixing belt;
a pressure member that is rotatable and presses the fixing belt from outside;
a pad member that forms a fixing nip by sandwiching the fixing belt with the pressure member;
a support member that supports the pad member;
a friction reducing sheet that is provided between the fixing belt and the pad member and reduces friction with the fixing belt; and
a heat equalizing sheet that is provided between the friction reducing sheet and the pad member and heats the fixing belt at the fixing nip uniformly in a width direction of a paper sheet passing through the fixing nip.

US Pat. No. 10,248,024

METHOD FOR MAKING A MICRO- OR NANO-SCALE PATTERNED LAYER OF MATERIAL BY PHOTOLITHOGRAPHY

UNIV PARIS XIII PARIS-NOR...

1. A method for making a micro- or nano-scale patterned layer of material by photolithography, comprising:in a first step, positioning a photomask between a light source and a photoresist layer, said photomask comprising a support and a layer of adjacent spherical micro- nano-particles arranged on the support, each particle having a diameter D,
in a second step, activating the light source, so that the light source emits light radiations through the support and the adjacent spherical micro- or nano-particles of the photomask, towards the photoresist layer,
in a third step, developing the photoresist layer so as to obtain the micro- or nano-scale patterned layer of material,
wherein, during the first step, the photomask is displaced relative to the photoresist layer:
from a first position wherein the photomask is in contact with the photoresist layer under vacuum or under mechanical pressure,
to a second position, different from the first position, by introducing a gap of air between the photoresist layer and the layer of adjacent spherical micro- or nano-particles,
so that during the second step, light radiations stemming from focusing of each spherical micro- or nano-particles and light radiations stemming from constructive interferences between adjacent spherical micro- or nano-particles allow to generate, in the photoresist layer, a micro- or nano-scale pattern with a spatial period p smaller than the diameter D of the spherical micro- or nano-particles.

US Pat. No. 10,248,012

LASER SPECKLE-REMOVING OPTICAL COMPONENT, LASER SOURCE AND LASER PROJECTION EQUIPMENT

HISENSE CO., LTD., Shand...

1. A laser speckle-removing optical component, comprising a beam-shrinking lens group, a diffusion sheet arranged in a laser emergent optical path and a fluorescent wheel, wherein the beam-shrinking lens group comprises a first beam-shrinking lens and a second beam-shrinking lens, and the diffusion sheet is positioned between the first beam-shrinking lens and the second beam-shrinking lens, wherein a distance between the diffusion sheet and the first beam-shrinking lens is shorter than a focal length of the first beam-shrinking lens, andwherein the fluorescent wheel is arranged in the rear of the second beam-shrinking lens on the laser emergent optical path, and the fluorescent wheel is coated with fluorescence powder, for emitting fluorescence under excitation by laser.

US Pat. No. 10,248,010

METHOD FOR ADJUSTING RELATIVE POSITION BETWEEN DEVICES AND ADJUSTMENT APPARATUS

Beijing Zhigu Rui Tuo Tec...

1. A method for adjusting relative positions between devices, the method comprising:acquiring information associated with a first device's receiving of a reference signal transmitted by at least one signal source on at least one reference position of a second device, the at least one reference position being determined at least according to information associated with a relative position desired between the first device and the second device; and
determining information associated with adjustment on the relative position between the first device and the second device at least according to the information associated with the first device's receiving of the reference signal transmitted on the at least one reference position.

US Pat. No. 10,247,969

PHOTON SOURCES WITH MULTIPLE CAVITIES FOR GENERATION OF INDIVIDUAL PHOTONS

PsiQuantum Corp., Palo A...

1. A photon source device, comprising:a substrate;
a first waveguide arranged on the substrate, the first waveguide extending along a first axis, the first waveguide coupled with a first pair of reflectors defining a first resonant cavity in the first waveguide, the first resonant cavity configured for a first output wavelength and a second output wavelength, the first pair of reflectors including a partial reflector for the first output wavelength and a partial reflector for the second output wavelength; and
a second pair of reflectors defining a second resonant cavity extending along a second axis that is non-parallel to the first axis, the second resonant cavity intersecting with the first resonant cavity, the second resonant cavity configured for an input wavelength that is distinct from the first output wavelength and the second output wavelength, a first reflector of the second pair of reflectors having a first reflectance for the input wavelength and a second reflector of the second pair of reflectors having a second reflectance for the input wavelength.

US Pat. No. 10,247,966

OPTICAL MODULATOR MODULE

SUMITOMO OSAKA CEMENT CO....

1. An optical modulator module in which a modulation substrate having a plurality of optical modulation units is stored inside a package case, the optical modulator module comprising:a plurality of signal supply lines configured to supply a modulation signal to the optical modulation unit through a connector terminal which is introduced into the package case,
wherein at least two or more of the plurality of signal supply lines are set such that the signal supply lines have overall electrical lengths which are different from each other, and
wherein a cross-sectional area of a particular part of the signal supply line is set to be wider than cross-sectional areas of parts other than the particular part and the signal supply line having a longer overall electrical length is set to have both the particular part and the parts other than the particular part increased in length, and the particular part of the signal supply line and the parts other than the particular part of the signal supply line are both disposed on the same modulation substrate which is a single monolithic substrate formed integrally.

US Pat. No. 10,247,959

ARTICULATED ASSEMBLY

VON ARKEL SA, Morges (CH...

1. An articulated assembly comprising:a first piece connected to a second piece by a screwless hinge, the hinge comprising a body having a cylindrical axial recess of revolution which opens onto at least one of the axial faces of the body, and a cylindrical hub of revolution having a hub diameter corresponding to a recess diameter of the axial recess of the body, the hub being fully housed in said axial recess and comprising a radial cavity opening onto the periphery thereof, the lateral wall of the body comprising an opening with a predetermined angular extent,
the first piece comprising an end provided with fixing elements configured to be fixedly attached to the body of the hinge,
the second piece comprising an end provided with coupling elements configured to be introduced into the radial cavity of the hub through the opening of the body, the coupling elements configured to be elastically deformed during introduction through the opening, the coupling elements including retaining elements cooperating, in an in-use position introduced into the axial cavity of the hub, with the cylindrical wall of revolution of the axial recess of the body,
wherein the articulated assembly is configured such that the first piece is articulated on the second piece about the axis of the axial recess of the body over an angular extent substantially corresponding to the angular extent of the opening of said body.

US Pat. No. 10,247,947

SYSTEMS, DEVICES, AND/OR METHODS FOR PROVIDING IMAGES VIA A CONTACT LENS

e-Vision Smart Optics, In...

1. A device comprising:a contact lens configured to render one or more portions of one or more predetermined images to a wearer of the contact lens, the contact lens comprising:
an electro-active prism configured to dynamically adjustably steer light toward one or more predetermined locations on a retina of the wearer to form, on the retina, a spot that moves in a predetermined pattern, the electro-active prism configured to move the spot on the retina at a speed faster than a speed at which the retina can send images of a single spot to the brain of the wearer, the moving spot defining the one or more portions of the one or more predetermined images; and
a controller configured to:
dynamically control steering of the light by the electro-active prism.

US Pat. No. 10,247,944

METHOD AND APPARATUS FOR IN-VEHICULAR COMMUNICATIONS

SenseDriver Technologies,...

1. An in-dashboard vehicle heads-up-display system, comprising:a vehicle dashboard including:
a receptacle configured to receive and support a portable electronic device in a display-exposed orientation; and
a transmission path defined in the dashboard and constructed and arranged to allow transmission of a graphical output from a display of the portable electronic device; and
a reflective apparatus aligned to receive the graphical output from the display and to reflect the graphical output for use by a driver of the vehicle,
wherein the reflective apparatus comprises a switchable mirror, the switchable mirror comprising a plurality of layers, including:
a first protective layer;
a first liquid crystal layer formed on the first protective layer;
a second liquid crystal layer formed on the first liquid crystal layer;
a frost layer formed on the second liquid crystal layer; and
a second protective layer formed on the frost layer.

US Pat. No. 10,247,936

THERMALLY SWITCHED OPTICAL FILTER INCORPORATING A GUEST-HOST ARCHITECTURE

RAVENBRICK LLC, Lakewood...

1. A window comprising a thermochromic filter device incorporated into a structure of the window and further comprisingan order-providing, thermotropic carrier material defining a director orientation; and
an orientation-dependent colorant material included within the thermotropic carrier material responsive in order to the director orientation; wherein
the director orientation of the thermotropic carrier material is responsive to temperature-induced changes in the thermotropic carrier material;
the orientation-dependent colorant material changes orientation with the director orientation, whereby light transmission properties of the window vary with temperature as a result.

US Pat. No. 10,247,930

RESOLUTION ENHANCEMENT FOR LINE SCANNING EXCITATION MICROSCOPY SYSTEMS AND METHODS

The United States of Amer...

1. A line scanning microscopy system comprising:a light source for transmitting a single light beam;
a scanning apparatus arrangement for relaying the single light beam along either a first pathway for generating line scans that form a vertical line-scan pattern or a second pathway for generating line scans that form a horizontal line-scan pattern;
an optic arrangement for relaying the line scans of the vertical line-scan pattern or line scans of the horizontal line-scan pattern to illuminate a sample and generate fluorescent line scan emissions formed in either the vertical line-scan pattern or the horizontal line-scan pattern;
a scaling component for scaling the fluorescent line scan emissions, to either locally contract each of the fluorescent line scan emissions to produce a contracted fluorescent line scan emissions that form a contracted line-scan pattern or expand each of the fluorescent line-scan emissions to produce an expanded fluorescent line scan emissions to form an expanded line-scan pattern; and
a detection apparatus for capturing an image of the expanded line-scan pattern or the contracted line-scan pattern.

US Pat. No. 10,247,910

SYSTEMS, DEVICES AND METHODS FOR AUTOMATIC MICROSCOPIC FOCUS

Nanotronics Imaging, Inc....

1. A system for automatically focusing a microscope, comprising:an objective;
a stage for positioning a specimen on a first image forming conjugate plane;
a first camera, configured for focusing, positioned on a second image forming conjugate plane;
a second camera, configured for focusing, positioned at an offset distance from the second image forming conjugate plane;
a primary illumination source that emits light in a first wavelength range, wherein the emitted light is received by the first camera;
a secondary illumination source that emits light in a second wavelength range which is different from the first wavelength range and that projects light through a focusing pattern that is positioned on a third image forming conjugate plane, wherein the projected light is received by the second camera; and
a hardware processor coupled to the first camera and the second camera that is configured to:
determine, using the first camera, when the specimen is in focus based on a sharpness value;
determine, using the second camera, a sharpness setpoint for the specimen when the specimen is determined to be in focus for the first camera;
after movement of the specimen, determine, using the second camera, a first sharpness value of the specimen;
determine whether the first sharpness value of the specimen is higher or lower than the sharpness setpoint; and
adjust a distance between the objective and the stage so that a second sharpness value of the specimen determined using the second camera corresponds to the sharpness setpoint.

US Pat. No. 10,247,892

OPTICAL TRANSCEIVER MODULE HAVING A PARTITIONED HOUSING

Applied Optoelectronics, ...

1. An optical transceiver module comprising:a housing including at least a first housing portion and a second housing portion, each of the first and second housing portions including a base portion providing at least one mounting surface and at least one sidewall extending therefrom that defines a compartment, wherein the first housing portion is configured to couple to the second housing portion to form a cavity therebetween;
a transmitter optical subassembly (TOSA) arrangement mounted to the at least one mounting surface of the first housing portion; and
a receiver optical subassembly (ROSA) arrangement mounted to at least one mounting surface of the second housing portion,
wherein the TOSA arrangement is disposed in the compartment of the first housing portion and the ROSA arrangement is disposed in the compartment of the second housing portion, the TOSA arrangement and ROSA arrangement being disposed opposite each other within the cavity when the first housing portion is coupled to the second housing portion, and wherein the TOSA arrangement remains mounted to the at least one mounting surface of the first housing portion and the ROSA arrangement remains mounted to the at least one mounting surface of the second housing portion when the first and second housing portions are decoupled from each other.

US Pat. No. 10,247,876

DISPLAY DEVICE CIRCUIT BOARD, DISPLAY DEVICE, AND ELECTRONIC DEVICE

E Ink Corporation, Bille...

1. A display device circuit board comprising:a flexible substrate having a base portion, a connector mounting portion disposed along a first direction from the base portion, a light emitter mounting portion, and an arm portion connecting the base portion and the light emitter mounting portion; and
a connector reinforcing plate provided on one main surface of the connector mounting portion,
wherein a gap is interposed between the light emitter mounting portion and the connector mounting portion and between the arm portion and the connector mounting portion.

US Pat. No. 10,247,868

OPTICAL ALIGNMENT METHOD AND PATTERNED RETARDER MANUFACTURING METHOD USING POLARIZED PULSE UV

KOREA INSTITUTE OF INDUST...

1. A method of providing optical alignment, the method comprising:(a) providing a substrate;
(b) applying a photoreactive agent onto the substrate, thereby forming a photoreactive layer; and
(c) irradiating the photoreactive layer with polarized pulsed UV light from a UV lamp, thereby forming an optical alignment layer,
wherein a flash voltage of the polarized pulsed UV light is from 1 kV to 4 kV,
wherein the time period for said irradiating the photoreactive layer with the polarized pulsed UV light is from 0.1 seconds to 10.0 seconds, and
wherein a distance between a source of the polarized pulsed UV light and the photoreactive layer is from 0.5 cm to 10.0 cm.

US Pat. No. 10,247,865

OPTICAL FILTER

VIAVI Solutions Inc., Sa...

1. A bandpass filter, comprising:a set of layers including:
a first subset of layers,
the first subset of layers comprising hydrogenated germanium (Ge:H) with a first refractive index; and
a second subset of layers,
the second subset of layers comprising a material with a second refractive index,
the second refractive index being less than the first refractive index, and
the material including at least one of:
a silicon dioxide (SiO2) material,
an aluminum oxide (Al2O3) material,
a titanium dioxide (TiO2) material,
a niobium pentoxide (Nb2O5) material,
a tantalum pentoxide (Ta2O5) material, or
a magnesium fluoride (MgF2) material.

US Pat. No. 10,247,855

GREY COLORED HEAT TREATABLE COATED ARTICLE HAVING LOW SOLAR FACTOR VALUE

Guardian Glass, LLC, Aub...

1. A coated article having grey glass side reflective coloration and including a layer system supported by a glass substrate, the layer system comprising:a first dielectric layer comprising silicon nitride;
a first infrared (IR) reflecting layer comprising NbZr on the glass substrate over at least the first dielectric layer comprising silicon nitride;
a second dielectric layer comprising silicon nitride on the glass substrate over at least the first dielectric layer comprising silicon nitride and the first IR reflecting layer comprising NbZr;
a second layer IR reflecting layer comprising NbZr on the glass substrate over at least the second dielectric layer comprising silicon nitride;
wherein the second dielectric layer comprising silicon nitride is located directly between and contacting the first and second IR reflecting layers comprising NbZr;
a third dielectric layer comprising silicon nitride on the glass substrate over at least the second IR reflecting layer comprising NbZr;
wherein the coated article has no metallic infrared (IR) reflecting layer based on Ag and/or Au;
wherein the coated article has: glass side/exterior reflective grey coloration comprising a glass side/exterior reflective a* value of from ?3.0 to +5.0, a glass side/exterior reflective b* value of from ?10.0 to +2.0, a glass side/exterior reflective L* value of from 20-42, and a visible transmission of no greater than 16%, and
wherein the coated article (i) if measured monolithically has an SF value of no greater than 0.33 and an SHGC value of no greater than 0.39, and/or (ii) if an insulating glass (IG) window unit having two glass substrates has an SF value of no greater than 0.23 and an SHGC value of no greater than 0.27.

US Pat. No. 10,247,850

LOW NOISE, HIGH BANDWIDTH, HIGH SENSITIVITY LASER SEISMOMETER

Triad National Security, ...

1. An apparatus, comprising:a stationary proof mass;
a moving mass;
a laser configured to emit light;
a beamsplitter;
a phase modulator located on an optical path between the beamsplitter and the stationary proof mass;
a radio frequency splitter; and
a signal generator configured to generate a sinusoidal signal at radio frequencies that pass through the radio frequency splitter and drive the phase modulator, wherein
the laser, the beamsplitter, and the phase modulator are configured such that:
light emitted from the laser is run through the beamsplitter and split into a first beam and a second beam,
the first beam strikes and reflects off of the moving mass, and at least some of the reflected first beam passes back through the beamsplitter,
the second beam passes through the phase modulator and reflects off of the stationary proof mass, and
at least some of the reflected second beam passes back through the phase modulator and, along with the sinusoidal signal generated by the signal generator, is recombined at the beamsplitter with the reflected light from the first beam to generate a combined interfered signal.

US Pat. No. 10,247,817

RADAR SYSTEM WITH MEASUREMENT DOMAIN TRACKING UPDATES

Veoneer US, Inc., Southf...

1. A system for tracking an object, comprising:a signal transmitter for transmitting a transmitted signal into a region;
a receiver for receiving reflected signals generated by reflection of the transmitted signals from an object in the region;
a processor coupled to the receiver, the processor configured to
determine first measurement domain parameters of the reflected signal in a measurement domain;
compute a propagated object state of the object based on an object state parameters in an object state domain;
convert the object state parameters of the propagated object state of the object from the object state domain to a second measurement domain parameters in the measurement domain;
compute a difference between the first measurement domain parameters and second measurement domain parameters to determine a measurement domain delta of the object state;
convert the measurement domain delta of the object state to an object state delta of the object in the object state domain; and
update an object track based on the object state delta;
wherein the measurement domain includes parameters of a superposition of a chirp and a Doppler frequency of the reflected signal, and the Doppler frequency.

US Pat. No. 10,247,813

POSITIONING METHOD AND POSITIONING SYSTEM

Beijing Zhigu Rui Tuo Tec...

1. A positioning method, comprising:acquiring a reference direction corresponding to a user by using a direction sensor;
determining that an eye of the user is gazing at an auxiliary positioning object;
acquiring position information of the auxiliary positioning object;
acquiring a distance of the user relative to the auxiliary positioning object;
acquiring an angle of a sight line direction of the user relative to the reference direction; and
obtaining position information of the user according to the position information of the auxiliary positioning object, the distance of the user relative to the auxiliary positioning object, the reference direction, and the angle of the sight line direction of the user relative to the reference direction,
wherein the position information of the auxiliary positioning object is three-dimensional position information of the auxiliary positioning object in a three-dimensional space,
wherein the acquiring a distance of the user relative to the auxiliary positioning object comprises: in response to the eye of the user being gazing at the auxiliary positioning object, photographing the eye of the user to acquire the distance of the user relative to the auxiliary positioning object, and
wherein the photographing the eye of the user to acquire the distance of the user relative to the auxiliary positioning object comprises: capturing at least one fundus image of the eye; adjusting at least one imaging parameter of an optical path between a fundus image capturing position of the at least one fundus image and the eye, until a fundus image satisfying at least one set resolution criterion in the at least one fundus image is captured; analyzing the at least one fundus image, to obtain imaging parameters of the optical path and optical parameters of the eye corresponding to the fundus image; and acquiring a distance of a current gaze point of the user relative to the user according to the imaging parameters and the optical parameters of the eye.

US Pat. No. 10,247,756

PROBE CARD STRUCTURE

Hermes-Epitek Corp., Tai...

1. A probe card structure comprising:a printed circuit board structure, having an upper surface and a lower surface; and a first through hole penetrating said printed circuit board structure;
a center stiffener set on said upper surface of said printed circuit board structure; and said center stiffener having a first opening and a second through hole penetrating said first opening;
a first probe head module set on said lower surface of said printed circuit board structure and comprising a first through hole set and a plurality of first probe pins, wherein said first through hole, said second through hole, and said first through hole set are aligned vertically; said first probe head module is electrically connected with said printed circuit board structure; and said plurality of first probe pins set on a periphery of an opening of said first through hole set; and
a second probe head module set on said upper surface of said printed circuit board structure, wherein said second probe head module comprises a plurality of second probe pins; a first portion of said second probe head module lain on said first opening and a second portion of said second probe head module penetrating said first through hole, said second through hole, and said first through hole set; said second probe head module is electrically connected with said printed circuit board structure; and said second probe pins set on said second portion of said second probe head module, wherein said second probe head module comprises:
a sleeve having a hollow cylindrical main body with a bottom, and an annular protrusion extending outward radially from one end of said hollow cylindrical main body and said annular protrusion lain on said first opening of said center stiffener;
a second substrate set under said bottom of said sleeve;
a second mounting ring fixed on said bottom of said sleeve and surrounding said second substrate; and
a second probe head structure fixed on said second mounting ring and electrically connected to said second substrate, wherein said second substrate is electrically connected to said printed circuit board structure.

US Pat. No. 10,247,746

SYSTEMS AND METHODS FOR SAMPLE USE MAXIMIZATION

THERANOS IP Company, LLC,...

1. A method of performing cytometry, comprising:receiving in a sample processing device a cartridge comprising a blood sample obtained from a subject; wherein the cartridge further comprises:
at least two pipette tips;
at least one assay unit;
an extraction tip;
a centrifugation vessel;
a cytometry cuvette, wherein the cytometry cuvette comprises at least two channels, wherein each channel comprises at least one sample entry port;
all reagents for performing cytometry, wherein the all reagents comprises at least two antibodies that bind to cell surface markers of white blood cells;
and wherein the sample processing device comprises:
a centrifuge;
a fluid transfer device comprising a pipette, wherein the pipette comprises a plurality of pipette heads, wherein a first pipette head and a second pipette head are configured to engage the cytometry cuvette and transport the cytometry cuvette from the cartridge to an imaging platform; wherein the first pipette head and the second pipette head are configured to engage with a first pipette tip and a second pipette tip when not engaged with the cytometry cuvette;
the imaging platform configured to receive the cytometry cuvette, wherein the imaging platform comprises a light source, camera, and translation stage, wherein the translation stage is configured to move in the X, Y, and Z directions; and
an imaging device for imaging hematocrit of the blood sample;
engaging the first pipette head and the second pipette head of the pipette with the cytometry cuvette in the cartridge and transporting the cytometry cuvette from the cartridge to the imaging platform;
disengaging the first pipette head and the second pipette head from the cytometry cuvette;
engaging the first pipette head or the second pipette head of a liquid handling system with a pipette tip and transferring the blood sample to the centrifugation vessel;
centrifuging the blood sample in the centrifuge to obtain a plasma layer and a cell pellet;
measuring hematocrit of the centrifuged blood sample by imaging with the imaging device;
engaging the fluid transfer device with the at least one extraction tip and aspirating the plasma from the centrifuged blood sample;
resuspending the cell pellet and binding the at least two antibodies to the white blood cells in the cell pellet;
isolating the white blood cells and transferring with the fluid transfer device the white blood cells to the sample entry port of a channel of the cytometry cuvette; and
detecting the white blood cells with the camera of the imaging platform.

US Pat. No. 10,247,719

SYSTEMS AND METHODS FOR IN VITRO AND IN VIVO IMAGING OF CELLS ON A SUBSTRATE

UNIVERSITY OF SOUTHERN CA...

1. A system for counting in vivo stem cell-derived retinal pigment epithelium (RPE) cells on a substrate implanted along a curvature of an eye, the system comprising:a camera configured to take a plurality of two-dimensional images of the substrate on an x-y plane at a plurality of focal depths along a z axis, wherein the plurality of focal depths comprises a maximum focal depth and a minimum focal depth; and
a computer system comprising:
a computer processor configured to execute modules comprising at least:
an object identification module programmed to identify objects from the plurality of two-dimensional images of the substrate that are in focus;
a mapping module programmed to map the identified objects that are in focus from the plurality of two-dimensional images to generate a single image;
an initial cell counting module programmed to determine a first number of stem cell-derived RPE cells on the substrate;
a double cell counting identification module programmed to determine double counting of cells by the computer system by identifying stem cell-derived RPE cells appearing at a same x-y coordinate and appearing at different focal depths along the z axis; and
a final cell counting module programmed to determine a final number of stem cell-derived RPE cells in the substrate based on the first number of stem cell-derived RPE cells on the substrate and accounting for the double counting of cells.

US Pat. No. 10,247,718

NON-DESTRUCTIVE APPARATUS, SYSTEM AND METHOD FOR DETERMINING PULL-OUT CAPACITY OF ANCHOR BOLTS

University of Dammam, Da...

1. An apparatus for determining a pull-out capacity of a bolt disposed in concrete at an installation site, comprising:control processing circuitry coupled to a remote computer and a Global Positioning System (GPS) receiver;
a Schmidt hammer electrically connected to the control processing circuitry, wherein the Schmidt hammer is configured to strike the bolt during a test event, wherein a rebound value for the bolt is recorded via a data acquisition system of the Schmidt hammer; and
at least three location transmitters at the installation site, each said location transmitter being configured to wirelessly communicate with the control processing circuitry,
wherein the control processing circuitry is configured to determine an estimated pull-out strength for the bolt using the rebound value of the bolt that resulted from the test event, and based on data in the form of a predetermined bolt diameter, a predetermined bolt embedment length in the concrete, and an estimated predetermined strength of concrete saved in a database, the data being correlated with a predetermined rebound value stored in the database,
wherein the remote computer is configured to
communicate with the control processing circuitry, and
store an estimated pull-out strength of the bolt, wherein the control processing circuitry includes a memory and a database,
wherein the Schmidt hammer is configured to record a predetermined location of the bolt being tested by using triangulation according to said at least three location transmitters at the installation site and a GPS coordinate from the GPS receiver electronically coupled to the control processing circuitry, and
wherein each bolt tested is assigned a unique ID that is saved in association with the predetermined location of the bolt and the rebound value.

US Pat. No. 10,247,717

METHOD OF EFFICIENT ACQUISITION OF SOIL DATA USING IMAGE MAPPING

SAFENET INTERNATIONAL LLC...

1. A system for mapping soil properties of a field, the system comprising:a multispectral image mapping system configured to produce a multispectral image for a first land area having a defined periphery, the multispectral image having a plurality of discernible regions;
a mobile soil sensor system comprising a connector for attachment to a vehicle to allow moving the sensor system over a second land area, a soil sampling mechanism which takes periodic samples of soil as the system moves over the second land area, a GPS module for determining a location for each soil sample, at least a first soil sensor for determining a desired property of each soil sample, and memory for recording soil sample properties and location as soil data, wherein the second land area is completely within the periphery of the first land area;
a database for collecting and storing the soil data from the mobile system and for collecting images produced by the mapping system;
a computing system electronically coupled to the database and configured to use the soil data from the mobile system to produce at least one grid representing the second land area with soil property values, the computing system comprising:
a correlation system for aligning the at least one grid onto a corresponding portion of the multispectral image and correlating soil data to discernible regions of the corresponding portion to create mapped regions; and
an interpolation system for assigning soil properties to remaining portions of the first land area which are not part of the second land area, wherein the assigned soil properties are based on the mapped regions.

US Pat. No. 10,247,710

BACKFLUSH METHODS AND DEVICES FOR CHROMATOGRAPHY

PerkinElmer Health Scienc...

1. A kit comprising:a microfluidic device comprising a laminated wafer body comprising an input port, a first outlet port and a second outlet port, in which each of the first outlet port and the second outlet port is fluidically coupled to the input port through an internal microchannel within the laminated wafer body, the microfluidic device configured to provide a sample from the input port to the first outlet port and to the second outlet port;
a first fluid flow path fluidically coupled to the first outlet port of the microfluidic device to receive the sample from the first outlet port, wherein the first fluid flow path comprises a first restrictor configured to be fluidically coupled to a pressure source;
a second fluid flow path fluidically coupled to the second outlet port of the microfluidic device to receive the sample from the second outlet port, wherein the second fluid flow path comprises a second restrictor configured to be fluidically coupled to a second pressure source; and
instructions for using the microfluidic device, the pressure source and the second pressure source to backflush the sample in the second fluid flow path to the first fluid flow path through the laminated wafer body of the microfluidic device.

US Pat. No. 10,247,704

ULTRASONIC DETECTION OF A CHANGE IN A SURFACE OF A WALL

PERMASENSE LIMITED, Lond...

1. A method of detecting a change in a surface of a wall, said method comprising the steps of:transmitting a pulse of input ultrasonic vibrations into a proximal surface of said wall, said pulse of input ultrasonic vibrations propagating through said wall and reflecting from a distal surface of said wall to form a reflected pulse of output ultrasonic vibrations at said proximal surface;
receiving said reflected pulse of output ultrasonic vibrations at said proximal surface; and
comparing said received reflected pulse of output ultrasonic vibrations with a previously detected pulse of output ultrasonic vibrations reflected from said distal surface of said wall and received at said proximal surface to detect changes in said surface of said wall, wherein said received reflected pulse of output ultrasonic vibrations and said previously detected pulse of output ultrasonic vibrations comprise vibrations reflected from said distal surface of said wall in response to different pulses of input ultrasonic vibrations; and
a time of arrival of said received reflected pulse of output ultrasonic vibrations is determined based on a comparison between said received reflected pulse of output ultrasonic vibrations and said previously detected pulse of output ultrasonic vibrations.

US Pat. No. 10,247,678

ARRANGEMENT AND PROCEDURE FOR THE INSPECTION OF MOVING PLATE-SHAPED OBJECTS

BAUMER INSPECTION GMBH, ...

1. An arrangement for an inspection of plate-shaped objects moving relative to a camera device in a direction of motion through at least two observation areas, the arrangement comprising:the camera device comprising one single camera which comprises a matrix sensor, and
an image processor,
wherein,
in a first detection state, a first observation area running diagonally opposite to the direction of motion is represented on a first image area of the camera device and is recorded as a strip-shaped image,
in a second detection state, a second observation area is represented on a second image area of the camera device and is recorded as a strip-shaped image,
the image processor is configured to merge the strip-shaped images recorded in the first detection state and in the second detection state to form two-dimensional images, and
all image areas are located on the matrix sensor.

US Pat. No. 10,247,677

DIAMOND IDENTIFICATION APPARATUS

Jubilee Diamond Instrumen...

1. A diamond identification apparatus comprising:a support platform for receiving a gemstone at an observation position;
a first light source arranged to emit light at a predetermined angle towards the observation position;
a first photodiode arranged to detect an amount of light from the first light source being reflected from the gemstone at the observation position;
a second light source arranged to emit light towards the observation position;
a second photodiode arranged to detect light from the second light source that passes through the gemstone at the observation position; and
a processor unit;
wherein the processor unit is configured to:
determine that the gemstone is a diamond in response to the amount of light detected by the first photodiode;
and if the gemstone is determined to be a diamond, then determine that the diamond is natural in response to the second photodiode not detecting light.

US Pat. No. 10,247,659

DEVICE FOR CHARACTERIZING AN INTERFACE OF A STRUCTURE AND CORRESPONDING DEVICE

MENAPIC, Lille (FR)

1. A device configured to characterize an interface of a structure, said structure comprising a solid first material and a second material, which materials are separated by said interface, the device comprising:a generator configured to generate a first mechanical wave in the solid first material;
a generator configured to generate probe radiation configured to propagate at least in part in the solid first material so as to form Brillouin oscillations; and
a detector configured to detect the variation in time of the Brillouin oscillations in the solid first material;
wherein the device further comprises:
an identification device configured to use the time variation of the Brillouin oscillations in the solid first material to identify reflection of said first mechanical wave by said interface or transmission through said interface of a second mechanical wave interfering with the first mechanical wave; and
a determination device configured to determine the variation in amplitude of the Brillouin oscillations in the solid first material before and after reflection or transmission by said interface.

US Pat. No. 10,247,651

APPARATUS AND METHODS FOR DETERMINING GRAVITY AND DENSITY OF SOLIDS IN A LIQUID MEDIUM

Red Meters LLC, Orlando,...

1. A system for continuously measuring density of a flowing media, comprising:a cartridge connected serially between an inflow media pipe and an outflow media pipe, the inflow media pipe and the outflow media pipe arranged on opposite sides of the cartridge and oriented along a same direction as the cartridge;
a displacement sensing device adapted to monitor displacement changes of the cartridge when the media flow through the cartridge;
a base configured to provide a support for the displacement sensing device;
a pressure sensor;
a temperature sensor; and
a processor configured to calculate density of the flowing media based on measured displacement change, temperature and pressure.

US Pat. No. 10,247,650

PORTABLE ALCOHOL TESTER

Virginia Commonwealth Uni...

1. A method for measuring the alcohol content in a liquid, comprising the steps ofgathering a sample of the liquid into a sampling reservoir,
heating the sample with a heating element to a first temperature of 60° C.-70° C.,
releasing evaporated gas through a pressure relief valve,
using a pressure sensor to obtain a baseline pressure reading,
heating the sample with the heating element to a second temperature different from said first temperature,
using the pressure sensor to obtain a pressure reading after the sample is heated to the second temperature, and
calculating the alcohol content based on a pressure differential between the pressure reading at the second temperature and the baseline pressure reading.

US Pat. No. 10,247,643

SYSTEM, METHOD, AND APPARATUS FOR DETERMINING AIR EMISSIONS DURING PIG RECEIVER DEPRESSURIZATION

MARKWEST ENERGY PARTNERS,...

1. A pipeline system to characterize emissions during pig receiver depressurization, the system comprising:a pipeline have a bore extending therethrough to provide a pathway for fluid flow and a terminus region;
a pig receiver positioned in the terminus region of the pipeline and having a receiver barrel positioned to have a pipeline pig disposed therein, a receiver opening to provide access to the receiver barrel, and a receiver hatch positioned to cover the receiver opening;
one or more exhaust gas lines in fluid communication with the pig receiver, each of the one or more exhaust gas lines having one or more slip streams in fluid communication therewith;
one or more control valves positioned to control release of pressurized gas from the pig receiver as exhaust gas into the one or more exhaust gas lines, the one or more control valves being disposed in the one or more exhaust gas lines;
one or more flow meters positioned to determine mass flow rate and exhaust pressure of the exhaust gas flowing through the one or more exhaust gas lines; and
one or more gas analyzers positioned to analyze a plurality of exhaust gas samples obtained from the one or more slip streams over a range of different exhaust pressures when exhaust gas flows through the one or more exhaust gas lines and the one or more slip streams thereby to identify a plurality of gas components and determine a percentage of each gas component identified in each of the plurality of exhaust gas samples prior to removal of the pipeline pig from the pig receiver when positioned therein.

US Pat. No. 10,247,642

PORTABLE EFFICIENT MAGNETIC SOLID PHASE EXTRACTION DEVICE AND EXTRACTION METHOD THEREOF

NANJING UNIVERSITY, Nanj...

1. A portable efficient magnetic solid phase extraction device, characterized in that: the device mainly comprises a contact reaction chamber (1), a circulating water inlet (2), a clear water basin (3), a three-way valve c(4), a water delivery pipe a-1(5-1), a water delivery pipe a-2(5-2), a circulating pump (6), a circulating water outlet (7), a solid phase extractant collecting tank (8), a magnetic holder (9), an electromagnet (10), a solid-liquid separation area (11), a water outlet (12), a three-way valve d(13), a water delivery pipe b-1(14-1), a water delivery pipe b-2(14-2), a drain pipe (15), a drain valve (16), a wall sprinkling water inlet (17), and a wall sprinkling pipe (18),wherein, the circulating water inlet (2) and the circulating water outlet (7) are respectively located at the upper part and lower part of the contact reaction chamber (1); the circulating water inlet (2) is connected to the three-way valve c(4) via the water delivery pipe a-1(5-1); the circulating water outlet (7) is connected to the three-way valve c(4) via a pipe; the clear water basin (3) is connected to the pipe between the circulating water outlet (7) and the three-way valve c(4) via a pipe; the lower part of the contact reaction chamber (1) is connected to the solid-liquid separation area (11) via the water outlet (12); the solid phase extractant collecting tank (8), the electromagnet (10), and the magnetic holder (9) are sequentially disposed at the lower part of the solid-liquid separation area (11);
the solid phase extractant collecting tank (8) is connected to the drain valve (16) via a pipe; the drain valve (16) is connected to the drain pipe (15); the sprinkling pipe (18) is located at the upper part inside the contact reaction chamber (1), and is connected to the wall sprinkling water inlet (17); the wall sprinkling water inlet (17) is connected to the three-way valve d(13) via the water delivery pipe b-1(14-1); the three-way valve d(13) is connected to the pipe between the solid phase extractant collecting tank (8) and the drain valve (16) via a pipe; the three-way valve d(13) is connected to the circulating pump (6) via the water delivery pipe b-2(14-2); the circulating pump (6) is connected to three-way valve c(4) via the water delivery pipe a-2(5-2); and the entire device is automatically controlled by a circuit.

US Pat. No. 10,247,641

MESH REGISTRATION SYSTEM AND METHOD FOR DIAGNOSING TREAD WEAR

Tireaudit.com, Inc., San...

1. An automated tread analysis system, comprising:a sensing system having:
a single camera providing a plurality of sequential two-dimensional images; and,
an analyzing system configured to provide at least one surface model of a first object via photogrammetry using the plurality of sequential two-dimensional images, the first object having at least one pattern with at least one groove and at least one protrusion;
a user system executing processing software reading:
data corresponding to the at least one surface model of the first object, the surface model corresponding to a current condition of the first object;
wherein processing software executed by the user system analyzes the at least one surface model of the first object and provides at least one indicative wear metric based on the analysis of the surface model of the first object.

US Pat. No. 10,247,634

DISCONNECTION DETECTION CIRCUIT OF PRESSURE DETECTION DEVICE

CITIZEN FINEDEVICE CO., L...

1. A disconnection detection circuit of a pressure detection device, with the pressure detection device including at least: a pressure detection portion having a pressure detection element which receives pressure so as to output a charge signal corresponding to the pressure; and a wiring cable which transmits a detection signal output from the pressure detection portion to an external circuit, the disconnection detection circuit detecting a disconnection of the wiring cable in the pressure detection device,wherein the disconnection detection circuit comprises:
a pull-up resistor to which the detection signal is fed and which connects a signal line connected to the wiring cable to a power supply or a pull-down resistor which connects the signal line to a GND; and
a voltage clip circuit which includes a high-voltage clip circuit which is connected between the signal line and the power supply and which clips the voltage of the signal line to a maximum specified voltage and a low-voltage clip circuit which is connected between the signal line and the GND and which clips the voltage of the signal line to a minimum specified voltage,
wherein the voltage clip circuit includes an output resistor which is connected in series to the signal line on the input side of the high-voltage clip circuit and the low-voltage clip circuit.

US Pat. No. 10,247,632

OIL FILLED GAGE REFERENCE SIDE PROTECTION

Honeywell International, ...

1. A pressure sensor comprising:a housing having a sense side cavity formed on a first side of the housing;
a sense side diaphragm attached to the first side of the housing and over the sense side cavity, wherein the sense side diaphragm has a first surface area exposed to the sense side cavity;
a sense die assembly placed in the sense side cavity and attached to the housing, wherein the sense die assembly comprises a sense die having a front side exposed to at least a portion of the sense side cavity;
a reference side cavity formed in the housing, wherein a back side of the sense die of the sense die assembly is exposed to the reference side cavity;
a reference side diaphragm attached to a second side of the housing and over the reference side cavity, wherein the reference side diaphragm has a second surface area exposed to the reference side cavity that is less than one-half that of the first surface area, and wherein the reference side diaphragm deflects in response to variation(s) in atmospheric pressure so as to provide a reference side pressure to the reference side cavity;
one or more pins each spaced laterally outside a perimeter of the reference side diaphragm but inside a perimeter of the sense side diaphragm, the one or more pins electrically connected to the sense die assembly and extending outside the housing from the second side; and
wherein the sense side cavity and the reference side cavity are filled with oil.

US Pat. No. 10,247,629

STACKED OR UNSTACKED MEMS PRESSURE SENSOR WITH THROUGH-HOLE CAP AND PLURALITY OF CHIP CAPACITORS

Continental Automotive Sy...

1. A pressure sensor comprising:a circuit board having upper and lower surfaces and a plurality of vias for electrical connection;
an integrated circuit having upper and lower surfaces, the lower surface of the integrated circuit being attached to the circuit board's upper surface;
a first plurality of bond wires, electrically connecting the integrated circuit to the circuit board;
a MEMS pressure sensing element having a top side and a back side, the MEMS pressure sensing element's top side having a diaphragm;
a second plurality of bond wires electrically connecting the MEMS pressure sensing element to the integrated circuit;
a cap attached to the upper surface of the circuit board and enclosing the integrated circuit, the MEMS pressure sensing element and the bond wires therein, the cap having a top surface with an orifice;
a plurality of chip capacitors mounted on the circuit board outside of the cap; and
a gel inside the cap and substantially covering: the integrated circuit, the MEMS pressure sensing element, the first plurality and the second plurality of bond wires;
wherein pressure outside the cap is applied to the diaphragm via the gel through the orifice.

US Pat. No. 10,247,623

IN-TANK VALVE

KEIHIN CORPORATION, Toky...

1. An in-tank valve disposed in a tank in which a high pressure gas is stored in interior thereof, and including in the interior of the tank a detector configured to detect a temperature of the high pressure gas, the detector comprising:a sensor configured to detect the temperature;
wiring connected to the sensor; and
a casing including a fixing member configured to fix the sensor in interior of the casing, at least part of the wiring being accommodated in the casing;
wherein an outer circumferential surface of the casing includes a wiring port through which the wiring is taken out to exterior of the casing, and a flat portion extending along an axial direction of the casing and positioned on an inner side of an outermost circumferential surface of the casing,
the wiring port opens in a direction that is inclined with respect to the axial direction of the casing, and the wiring port is defined by chamfered walls.

US Pat. No. 10,247,605

AUTOMATIC REAL-TIME WAVELENGTH CALIBRATION OF FIBER-OPTIC-BASED SPECTROMETERS

Filmetrics, Inc., San Di...

1. A system comprising:a calibration light source;
a calibration optical fiber connected to the calibration light source and to an input slit of a spectrometer, wherein the calibration optical fiber transmits a first light output of the calibration light source to the spectrometer via the input slit; and
an input optical fiber connected to a test light source and to the input slit, wherein the input optical fiber transmits a second light output of the test light source to the spectrometer via the input slit, wherein the calibration light source and the test light source are each separately controlled to simultaneously direct light into the input slit.

US Pat. No. 10,247,599

ROTATING MACHINE ABNORMALITY DETECTION DEVICE AND METHOD AND ROTATING MACHINE

Kobe Steel, Ltd., Hyogo ...

1. A rotating machine abnormality detection device for detecting an abnormality in a rotating machine including a rotary member rotatable about a predetermined axis, comprising:an ultrasonic wave measuring section for measuring a vibration in an ultrasonic wave band caused by the rotary member;
an abnormality detecting section for detecting an initial abnormality in the rotating machine based on first measurement data obtained by the ultrasonic wave measuring section; and
a vibration measuring section for measuring a vibration in an audible band caused by the rotary member, wherein
the abnormality detecting section determines, after detecting the initial abnormality, at least one of an abnormality type and an abnormality degree based on second measurement data obtained by the vibration measuring section,
the rotary member includes a pair of sub rotary members engageable with each other, and a casing housing the pair of sub rotary members,
abnormality types include a first abnormality in which the sub rotary members come into contact with each other, and a second abnormality in which at least one of the sub rotary members comes into contact with the casing, and
the ultrasonic wave measuring section and the vibration measuring section are mounted on an outer surface of the casing.

US Pat. No. 10,247,597

FUEL PUMP ASSEMBLY

Nissan North America, Inc...

1. A fuel pump assembly, comprising:an attachment section including an upper telescoping section having an outer portion and a support rod that extends into the outer portion for telescoping movement with respect thereto, the support rod further extending downward from the outer portion;
a pump housing supported to a lower end of the support rod of the attachment section;
a sender unit including a float configured to move linearly in a vertical direction relative to the pump housing in response to changes in level of fuel within the fuel tank; and
a positioning mechanism attached to the pump housing and attached to the sender unit, the positioning mechanism being located between the pump housing and the sender unit, the positioning mechanism including a first positioning mechanism configured such that the sender unit is rotatable about the pump housing for adjustment of a radial position of the sender unit relative to the pump housing, and a second positioning mechanism for adjusting a vertical position of the sender unit relative to the pump housing,
the upper telescoping section of the attachment section being configured such that the pump housing is movable between a first position and a second position, such that in the first position the pump housing is retained by the upper telescoping section a first distance away from the attachment section and in the second position the pump housing is located a second distance away from the attachment section, the first distance being greater than the second distance.

US Pat. No. 10,247,594

METER BYPASS ADAPTER

Georg Fischer Central Pla...

1. A meter bypass adapter comprising:a body having:
a first port;
a second port;
a third port; and
a fourth port; and
at least one valve element mounted in the body for a linear shift between:
a first position wherein a flowpath is open from the first port to the second port and a flowpath is open from the third port to the fourth port without a direct flowpath from the first port to the fourth port; and
a second position wherein a flowpath extends from the first port to the fourth port bypassing the second port and the third port; and
a single rotary actuator held by the body to rotate about an axis and, in turn, shift the least one valve element between the first position and the second position,whereinthe at least one valve element comprises a first valve element and a second valve element;
the first valve element and the second valve element each have a toothed rack; and
the actuator has a pinion engaged to the toothed rack of the first valve element and the second valve element.

US Pat. No. 10,247,593

HOUSING FOR A MAGNETO INDUCTIVE FLOW MEASURING DEVICE

1. An apparatus for measuring flow of a fluid through a measuring tube using the magneto inductive measuring principle, comprising components as follows:a magnet system for producing a constant magnetic field perpendicular to the flow direction of the fluid;
at least two measuring electrodes coupling with the fluid and secured on a measuring tube subsection for sensing an induced voltage;
at least one electronics unit for signal registration, evaluation and/or power supply; and
a housing, wherein:
said housing bounds and protects against the environment said measuring tube subsection and at least one other component secured outwardly thereto on the side facing away from the fluid;
said housing is manufactured at least partially of a thermoplastic material, which encases with accurate fit said measuring tube subsection and the at least one other component secured thereto; and
said thermoplastic material is shrunk onto said measuring tube subsection and the at least one other component of the apparatus.

US Pat. No. 10,247,592

ADJUSTABLE DOSING DISPENSERS AND METHODS FOR USING THE SAME

Silgan Dispensing Systems...

1. A dispensing device, comprising:a container comprising an opening and an internal volume; a dispenser fixed about the opening of the container, the dispenser comprising;
a base secured to said container and having an inlet and an outlet, and a dispensing nozzle extending from the outlet;
a shroud including a cap portion received about the base and a spout portion received about the dispensing nozzle; and
a dispenser head having a transparent or translucent dosing chamber portion at least partially defined by an interior of the dispenser head, wherein the dosing chamber has at least a first volume when the dispenser head is nearest the container and a second volume when the dispenser head is moved in a vertical direction away from the container, the second volume being greater than the first volume;
said dosing chamber portion extending through said cap portion of said shroud, wherein said dispenser head is movable in a direction away from the container and in a direction toward the container;
said dispenser head including a lever portion projecting radially outward through a gap in said cap portion of said shroud wherein said lever is operable for moving said dispenser head in an axial direction away from and towards said container;
said cap portion of said shroud including at least one guide path for guiding movement of said lever portion of said dispenser head for dispensing either said first volume or said second volume.

US Pat. No. 10,247,589

FLUID LEVEL MONITOR

KSR IP HOLDINGS, LLC, Wi...

1. A fluid level monitor incorporated into a fuel tank, comprising:a stationary supported housing mounted inside the tank having a gear assembly, a float arm pivotally secured to said gear assembly;
a sensor module further including a housing cover mounted to a flange, a periphery of said flange mounting to the tank;
said housing cover further including a pair of bosses having apertures, fasteners inserting through the apertures in said bosses and into additional apertures configured within collar shaped pedestal portions extending upwardly from said flange to secure said housing cover;
said sensor module incorporating a rotational position sensor interconnected to said gear assembly by a rod;
displacement of said float arm producing a signal indicative of a fluid level within the tank.

US Pat. No. 10,247,588

PIEZOELECTRIC KARMAN VORTEX FLOWMETER

SURPASS INDUSTRY CO., LTD...

1. A Karman vortex flowmeter comprising:a main body defining a flow passage configured for a flow of a fluid therethrough along a flow direction;
a vortex generator positioned in the flow passage and thereby configured to generate Karman vortexes in a fluid flowing through the flow passage; and
a flow rate measurement unit positioned on a downstream side of the vortex generator in the flow direction, and configured to measure the Karman vortexes generated by the vortex generator to thereby obtain a flow rate of the fluid, wherein the flow rate measurement unit includes:
a piezoelectric element comprising a piezoelectric material formed in a plate shape, and further comprising a pair of electrodes joined to the piezoelectric material;
a housing unit comprising a pair of plate-shaped parts and a bottom, the pair of plate-shaped parts and the bottom being integrally formed by a resin material; and
a pair of thin film parts formed of a metal material with higher corrosion resistance to a corrosive fluid environment than the pair of electrodes;
the housing unit houses the piezoelectric element in a state where the piezoelectric element is sandwiched by the pair of plate-shaped parts integrally formed by a resin material;
the housing unit is attached to the main body to position the piezoelectric element in the flow passage;
the pair of thin film parts are positioned between the pair of plate-shaped parts and the pair of electrodes;
the pair of the thin film parts comprises a first thin film part and a second film part and the pair of electrodes comprises a first electrode and a second electrode;
the first thin film part is joined with the first electrode so as to cover an outside surface of the first electrode;
the second thin film part is joined with the second electrode so as to cover an outside surface of the second electrode;
a first outer peripheral surface of the piezoelectric element is adhered to an inner peripheral surface of one plate-shaped part of the pair of plate-shaped parts; and
a second outer peripheral surface of the piezoelectric element is adhered to an inner peripheral surface of the other plate-shaped part of the pair of plate-shaped parts.

US Pat. No. 10,247,587

OPERATION INPUT DETECTION DEVICE

AISIN SEIKI KABUSHIKI KAI...

1. An operation input detection device, comprising:an operation input section configured to be provided on a vehicle surface;
a capacitive sensor, wherein a sensor output of the capacitive sensor changes as an object to be detected approaches or separates from the operation input section;
an operation input detecting section, which detects an operation input to the operation input section based on the sensor output of the capacitive sensor; and
a sensor calibration section, which executes calibration of the capacitive sensor, wherein
the sensor calibration section includes an irregular calibration section,
wherein the irregular calibration section executes the calibration if the sensor output that has changed in a same direction as when the object to be detected approaches the operation input section exceeds a first threshold value, and the sensor output subsequently changes in an opposite direction and exceeds a second threshold value set in the opposite direction within a predetermined time.

US Pat. No. 10,247,586

SENSOR FOR A FINGERBOARD LATCH ASSEMBLY

Salunda Limited, Oxfords...

1. A sensor system for a fingerboard latch assembly including a latch, the sensor system comprising:a processor;
a sensor assembly including
at least one sensor arranged to sense a position of the latch;
a sensor circuit connected to the at least one sensor and arranged to derive a signal representing the position of the latch; and
a communication circuit arranged to communicate the signal representing the position of the latch,
wherein the processor is arranged to determine at least one parameter of motion of the latch from the signal representing the position of the latch, wherein the at least one parameter of motion includes at least one of:
speed of the latch;
acceleration of the latch;
overshoot of the latch and;
vibration of the latch,
wherein the processor is further arranged to analyze the determined parameter of motion of the latch and on the basis thereof making a prediction, wherein the prediction includes at least one of
failure of the latch; and
condition of the latch.

US Pat. No. 10,247,585

ADAPTER WITH EMBEDDED FILTER COMPONENTS FOR SENSORS

1. A module for a sensor having a sensor element and an output interface for outputting an electrical signal which is dependent on a physical variable from the sensor element at the output interface, comprising:a circuit having a plurality of signal paths, the plurality of signal paths being larger in number than a number of output connections of the sensor element, the plurality of signal paths including at least one first signal path for receiving the electrical signal from the sensor element and for conducting the electrical signal to the output interface, and a second signal path, which differs from the first signal path, for conducting the electrical signal to the output interface,
wherein an activity of the first signal path or of the second signal path depends on a position of the module in the sensor.

US Pat. No. 10,247,584

FIBRE OPTIC DISTRIBUTED SENSING

Optasense Holdings Limite...

1. A method of distributed fibre optic sensing comprising:repeatedly interrogating an optical fibre with at least one interrogating pulse of optical radiation and detecting optical radiation which is Rayleigh backscattered from within said fibre to form a measurement signal for each of a plurality of sensing portions of said sensing fibre;
forming a laser noise template based on the measurement signals within a frequency band of interest from a first set of said sensing portions; and
applying a correction to the measurement signals from said plurality of sensing portions based on said laser noise template.

US Pat. No. 10,247,582

OPTICAL ENCODING DEVICE INCLUDING AN ENCODING DISC HAVING DIFFRACTING PATTERNS

Industrial Technology Res...

1. An optical encoding device, comprising:a light source module configured to emit a source beam;
an encoding disc disposed on a passing path of the source beam, wherein the encoding disc has a plurality of first diffracting patterns, and those first diffracting patterns include a plurality of sets of first diffracting patterns arranged along a radial direction of the encoding disc, each set of first diffracting patterns includes a plurality kinds of first diffracting patterns, the plurality kinds of first diffracting patterns comply with one of following conditions (a), (b), and (c):
condition (a): the plurality kinds of first diffracting patterns have different pattern extending directions when entering the passing path and different pattern periods;
condition (b): the plurality kinds of first diffracting patterns have same pattern extending directions when entering the passing path and different pattern periods;
condition (c): the plurality kinds of first diffracting patterns have different pattern extending directions when entering the passing path and same pattern periods,
wherein the pattern extending directions and the pattern periods of different sets of the first diffracting patterns are different from each other, wherein when the encoding disc is rotating, a plurality of first diffracting patterns in each set of first diffracting patterns enter the passing path of the source beam in sequence, so as to cause a diffraction and form a plurality of diffracted beams having different angles; and
a photodetector including a plurality of first light sensors to receive the plurality of diffracted beams having the different angles respectively.

US Pat. No. 10,247,579

LINEAR VARIABLE DIFFERENTIAL TRANSFORMER (LVDT) CALIBRATION MECHANISM FOR PRECISION RIGGING WITH VIBRATION AND ACCURACY TRACKING ROBUSTNESS

Honeywell International I...

1. A linear variable differential transformer (LVDT) comprising:an outer housing comprising one or more coils of wire, wherein the one or more coils of wire are arranged to form a plurality of transformers, and wherein each transformer of the plurality of transformers defines a channel;
a probe rod operable to fit within an opening in the outer housing and operable to move with respect to the outer housing;
a first moveable core and a second moveable core coupled to the probe rod, wherein the second moveable core is adjacent to an end spacer coupled to a first end of the probe rod; and
a probe fitting coupled to a second end of the probe rod, wherein the second end of the probe rod projects outward from the outer housing, wherein the first moveable core is coupled to the probe rod between the second moveable core and the probe fitting, and wherein the location of the second moveable core depends on the location of the probe fitting and the first moveable core.

US Pat. No. 10,247,578

PATH MEASUREMENT METHOD FOR A MAGNETIC SENSOR AND SENSOR

METHODE ELECTRONICS MALTA...

1. A method of path measurement using eddy current comprising:with a sensor that interacts with a measuring object (2), wherein the sensor comprises an electrical connector (4) and an electronic unit cooperating with a sensor coil (3):
(i) applying an operating voltage to the sensor in a manner such that a magnetic field is built up by an oscillator (11) disposed in the electronic unit in cooperation with the sensor coil (3);
(ii) moving the measuring object (2) axially through an opening in the sensor coil (3) in a manner to generate eddy currents in the measuring object and create changes in a field strength adjacent to the coil (3) and the oscillator (11); and
(iii) detecting the field strength changes with an evaluation circuit (14) and transmitting signals indicative of the field strength changes to a microcontroller (13), wherein the microcontroller processes the signals of the evaluation circuit (14) and provides the evaluation circuit with the signals via an output and protection circuit (15);
wherein the coil is formed by a multilayer printed circuit board comprising at least two planar windings connected in series to form one continuous coil;
wherein the measuring object (2) has at least a portion with a varying geometric cross-section along an axial direction relative to the opening of the sensor coil adapted and configured to generate variations in the eddy currents in the measuring device as the measuring object is moved axially though the opening in the sensor coil when the operating voltage is applied to the sensor.

US Pat. No. 10,247,575

ACCELEROMETER SYSTEM AND METHOD

TOMTOM TELEMATICS B.V., ...

1. A vehicle accelerometer system, comprising:an accelerometer for installation in a vehicle;
a processor for selection of accelerometer output data items for inclusion in an accelerometer output data set representative of measurements by the accelerometer at a plurality of different vehicle locations, each accelerometer output data item being representative of a respective measurement by the accelerometer; and
a storage device for storing the accelerometer output data set,
wherein the processor is configured to:
compute, using each of the plurality of measurements by the accelerometer at the respective different vehicle locations from the accelerometer output data set, an orientation output representative of the orientation of the accelerometer with respect to the vehicle, the orientation output comprising a reference output representative of the output from the accelerometer when the vehicle is on level ground; and
determine an acceleration of the vehicle for identifying at least one of a location of the vehicle or a driving event involving the vehicle, the determining comprising using the orientation output to compensate an acceleration output data item received from the accelerometer based on the orientation of the accelerometer with respect to the vehicle.

US Pat. No. 10,247,574

MINIMUM MANEUVERABLE ALTITUDE DETERMINATION AND DISPLAY SYSTEM AND METHOD

HONEYWELL INTERNATIONAL I...

1. A method for determining and displaying a minimum maneuverable altitude for an aircraft to turn back, the method comprising the steps of:automatically processing aircraft characteristic data, aircraft flight trajectory data, and environmental/airport services data, in a processing system, to determine a rate of change of aircraft maneuverable altitude with respect to change in aircraft heading;
processing at least the determined rate of change of aircraft maneuverable altitude with respect to change in aircraft heading, in the processing system, to determine the minimum maneuverable altitude in at least engine out conditions;
processing terrain data, in the processing system, to determine a terrain clearance height above which the minimum maneuverable altitude may be implemented; and
rendering, on a display device that is displaying an altitude tape and terrain, the minimum maneuverable altitude on the altitude tape and a pseudo gate that represents a height above the terrain that corresponds to the minimum maneuverable altitude.

US Pat. No. 10,247,573

GUIDANCE SYSTEM AND METHOD FOR LOW VISIBILITY TAKEOFF

ROCKWELL COLLINS, INC., ...

1. A method of taking off a runway in low visibility conditions, the method comprising:visually confirming a position of a nose wheel of an aircraft laterally within close proximity of a runway centerline of the runway;
determining a runway vector heading for the runway from runway data;
comparing the runway vector heading to heading indications from a plurality of inertial reference systems;
determining carrier phase or delta range measurements from a global navigation satellite system;
confirming a probability of exclusion associated with the global navigation satellite system is less than a threshold before taking off; and
setting an initial takeoff position for each inertial reference system to a position on the runway centerline at where the aircraft is located after visual confirmation by a pilot that the aircraft is on the runway centerline and using the carrier phase or delta range measurements and the initial takeoff position to determine a horizontal deviation when taking off.

US Pat. No. 10,247,572

METHOD AND APPARATUS FOR PROVIDING ROUTE BASED ON SURVEILLANCE ZONES

HANWHA AEROSPACE CO., LTD...

1. A method of operating an apparatus for displaying a route based on surveillance zones, the method comprising:generating, by using at least one processor of the apparatus, a total surveillance zone defined by surveillance zones, the surveillance zones being observed by surveillance devices and displayed on a map on a terminal of a first user;
generating, by using the at least one processor of the apparatus, a route on the map based on the total surveillance zone and displaying the route on the terminal of the first user in response to a request for the route from the terminal of the first user;
in response to detection of an event with respect to the first user on the route, acquiring, by using the at least one processor of the apparatus, a surveillance image from at least one of the surveillance devices corresponding to a location at which the event is detected; and
displaying, by using the at least one processor of the apparatus, the surveillance image on a terminal of a second user.

US Pat. No. 10,247,571

REMINDER NOTIFICATION SYSTEM AND REMINDER NOTIFICATION METHOD

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

1. A reminder notification system comprising:a processor, wherein the processor is configured to function as:
a position acquisition unit configured to acquire a position of a user;
a target position setting unit configured to set a target position set, the target position set comprising at least one target position;
a reminder notification unit configured to provide a reminder about a proximity area within a predetermined distance from a target position of the target position set when the position of the user is in the proximity area;
a search unit configured to search for target positions to be included in the target position set within a predetermined search range; and
a target position information notification unit configured to notify of target position information about the target positions included in the target position set within the search range found in the search unit,
wherein the target position setting unit sets the target position set associated with a predetermined category,
wherein the reminder notification unit provides the reminder when the position of the user arrives at at least one proximity area of the target position set belonging to the predetermined category, and
wherein the search unit updates a list of the target positions included in the target position set and belonging to the predetermined category, according to a movement of the position acquisition unit, wherein the target positions that belong to the predetermined category and located within the search range of a new position of the user acquired by the position acquisition unit following movement of the position acquisition unit are added to the target position list when the target position list is updated, and target positions that are not located within the search range of a new position of the user acquired by the position acquisition unit following movement of the position acquisition unit are removed from the target position list when the target position list is updated.

US Pat. No. 10,247,569

NAVIGATION SYSTEM AND METHOD

Nytell Software LLC, Wil...

1. A mapping apparatus comprising a processor and a storage medium, the processor configured to:generate a non-scaled and compressed view of roads on a display device based at least in part on mapping data, position data, and data indicative of what road map data to use in generating said non-scaled and compressed view, the non-scaled and compressed view of roads depicting roads as vertical linear pictograms and arranged so that a view representative of a current travel road and upcoming roads relative to a current geographic location of the apparatus is displayed in an expected order of encounter and indications of intersecting roads are arranged as a compressed list in a column layout with descriptive features grouped together by type and displayed in columns irrespective of actual distance between intersections; and
update said non-scaled and compressed view.

US Pat. No. 10,247,568

STYLE SHEET DRIVEN VIRTUAL CAMERA FOR DEFINING A NAVIGATION PRESENTATION

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing a virtual camera style sheet and a program for execution by at least one processing unit, the program for generating a navigation presentation for display on a device that navigates to a destination along a map, the program comprising sets of instructions for:storing a plurality of virtual camera styles within the virtual camera style sheet, further comprising storing a set of style attributes and a set of properties for each style of the plurality of virtual camera styles;
during the navigation to the destination, receiving a set of contextual attributes describing a current context of the navigation, wherein the set of contextual attributes includes one or more of the type of road currently being navigated and the posted speed limit for the road currently being navigated;
selecting a style from the plurality of virtual camera styles stored in the virtual camera style sheet, further comprising matching the received set of contextual attributes to the set of style attributes for the style, the style being identified by a style identifier that is generated based on the set of style attributes; and
causing the virtual camera to identify, by a set of style properties for the selected style, the portion of the map to render to produce a navigated scene in the navigation presentation.

US Pat. No. 10,247,567

SHORT-DISTANCE NAVIGATION PROVISION

INTERNATIONAL BUSINESS MA...

1. A method, comprising:utilizing at least one processor to execute computer code that performs the steps of:
capturing a wireless signal from a device of a target entity, wherein the wireless signal provides the direction of the target entity with respect to a traveling entity;
generating a location profile for the traveling entity, wherein the generating comprises:
capturing, using an image capture device, an image of the environment surrounding the traveling entity; and
determining movement information of the traveling entity, wherein the movement information comprises directional information and speed information;
identifying the location of the target entity, in view of the captured image of the environment surrounding the traveling entity, wherein the identifying comprises identifying the target entity from the captured image by correlating the wireless signal of the device of the target entity with the movement information of the traveling entity to identify the target entity within the captured image; and
providing, based upon the identified location of the target entity, navigation details, wherein the navigation details comprise instructions for navigating from the location of the traveling entity to the location of the target entity.

US Pat. No. 10,247,566

ELECTRONIC NAVIGATION SYSTEM

SAP SE, Walldorf (DE)

1. An electronic navigation system, comprising:a mobile battery powered telecommunication device being assigned to a user;
a first server computer for providing an electronic calendar and a user specific trained classifier, the electronic calendar being configured to store calendar data of events, and the user specific trained classifier comprising classification data indicative of whether the user was physically present at events having occurred in the past or participated remotely in the events having occurred in the past; and
a second server computer comprising a navigation module,
the telecommunication device, the first server computer and the second server computer being communicatively coupled by a telecommunication network,
the electronic navigation system being configured to
receive a user's entry of calendar data of a planned event into the electronic calendar via the telecommunication device, the calendar data of the planned event comprising at least an indication of a point of time, a geographic location, and metadata being descriptive of the planned event,
in response to the user's entry of the calendar data, read the calendar data of the planned event by the first server computer and enter the calendar data into the user specific trained classifier,
process the calendar data of the planned event by the user specific trained classifier to provide a classification result, the classification result being indicative of whether or not a trip of the user is required to participate in the planned event based on whether physical presence of the user is expected or the user can participate remotely,
in response to the classification result indicating that the user can participate remotely, generate a static reminder message by the first server computer and send the static reminder message to the telecommunication device in order to provide a reminder to the user a fixed amount of time before the planned event, and
in response to the classification result indicating that physical presence of the user is expected, generate a request by the first server computer, the request comprising at least the geographic location, and send the request from the first server computer to the second server computer,
in response to the request, generate navigation data by the navigation module, the navigation data comprising a predicted time duration for the trip, and return a response from the second server computer to the first server computer, the response comprising the navigation data,
generate a dynamic reminder message by the first server computer, the dynamic reminder message comprising the navigation data, and send the dynamic reminder message from the first server to the telecommunication device a variable amount of time before the planned event, the variable amount of time being based on the predicted time duration of the trip, and
render the navigation data on a display of the telecommunication device.

US Pat. No. 10,247,565

TRAFFIC RISK AVOIDANCE FOR A ROUTE SELECTION SYSTEM

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method, carried out by one or more processors of a server communicatively coupled to a device for monitoring or controlling vehicle operation, of reducing vehicle collisions, the method comprising:calculating, by the one or more processors, a number of expected collisions in an area over a time period based upon historical traffic data corresponding to one or more comparable areas near the area;
determining, by the one or more processors, a number of observed collisions in the area over the time period;
calculating, by the one or more processors, a risk index for the area, wherein the risk index is a comparison result between the number of expected collisions and the number of observed collisions;
selecting, by the one or more processors, a travel route for a vehicle based upon the calculated risk index; and
transmitting, via a transceiver and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the selected travel route to the device to facilitate routing of the vehicle that avoids traversing the area, wherein the device comprises at least one of a mobile device, an on-board computer, or a navigator.

US Pat. No. 10,247,560

PREVENTIVE MEASURES FOR A COGNITIVE IMPAIRED USER

International Business Ma...

1. A computer program product for controlling a vehicle, the computer program product comprising:one or more computer-readable storage devices and program instructions stored on at least one of the one or more computer-readable storage devices, the program instructions comprising:
program instructions to detect, by a computing device, that an ignition switch of the vehicle was activated, wherein the vehicle comprises a navigation device;
program instructions to request, by the computing device, a destination from the navigation device;
based on determining that the destination is not valid, program instructions to send, by the computing device, an instruction to disengage a clutch of the vehicle;
based on determining that the destination is valid, program instructions to determine, by the computing device, a route based on a current location and the destination, wherein the current location is determined by a Global Positioning System;
program instructions to monitor, by the computing device, the current location of the vehicle; and
based on determining, by the computing device, that the current location of the vehicle is outside of an approved area and that a vehicle direction is not towards the route, wherein the vehicle is outside of the approved area when the current location of the vehicle is outside of a geo-fence area, and wherein a current distance of the current location of the vehicle from the route is more than a maximum distance, program instructions to send, by the computing device, an alert message to an alert device.

US Pat. No. 10,247,559

METHOD AND APPARATUS FOR DISAMBIGUATING PROBE POINTS WITHIN AN AMBIGUOUS PROBE REGION

HERE Global B.V., Eindho...

1. A method implemented by an advanced driver assistance system (ADAS), wherein the advanced driver assistance system comprises one or more driver assistance applications and a map and positioning engine, wherein the map and positioning engine comprises a positioning system comprising one or more sensing devices configured to measure one or more of speed, direction or orientation and an in-vehicle data bus interface, and wherein, based on information provided by the positioning system, the method comprises:identifying an ambiguous probe region by identifying an instance in which a width of a probe distribution increases by at least a predefined amount or a predefined percentage within a predetermined length of a roadway or in an instance in which a road center shifts by at least a predetermined amount;
for the ambiguous probe region, separately identifying probe trajectory identifiers (IDs) of probe points along at least a portion of each of first and second branches that lead away from the ambiguous probe region, wherein the probe trajectory IDs identified along at least a portion of the first and second branches comprise first and second sets of probe trajectory IDs, respectively;
for the ambiguous probe region, identifying probe trajectory IDs of the probe points along a third branch that leads toward the ambiguous probe region, wherein the probe trajectory IDs along the third branch comprise a third set of probe trajectory IDs;
classifying probe trajectory IDs from the third set as being associated with the first branch in an instance in which the probe trajectory IDs are included in both the first and third sets;
classifying probe trajectory IDs from the third set as being associated with the second branch in an instance in which the probe trajectory IDs are included in both the second and third sets;
creating road geometry for mapping or navigational purposes or detecting a change in the road geometry at least partially based upon classification of the probe trajectory IDs from the third set as being associated with either the first branch or the second branch; and
causing the road geometry to be provided to the one or more driver assistance applications via the in-vehicle data bus interface such that the road geometry created or the change in the road geometry detected is used for mapping or navigational purposes.

US Pat. No. 10,247,557

TRANSMITTING MAP DATA IMAGES IN A LIMITED BANDWIDTH ENVIRONMENT

HERE Global B.V., Eindho...

1. A method of transmitting map images in a limited bandwidth environment, the method comprising:determining or predicting, using a processor, a traffic condition for a location;
developing, by the processor, a real-time traffic map image depicting the traffic condition;
breaking up, by the processor, the real-time traffic map image including the traffic condition into a plurality of image segments based on a size limit per payload, wherein a quantity of images for the plurality of images is based on a traffic density for the location;
encoding, by the processor, the plurality of image segments broken up from the real-time traffic map image into a plurality of payloads, each payload comprising content data for an image segment, wherein the content data includes latitude and longitude coordinates for opposite corners of a bounding box of the image segment; and
transmitting, by the processor, the plurality of payloads of the encoded real-time traffic map image including the traffic condition over an AM or FM radio signal to a navigation device in the limited bandwidth environment in a defined order such that the navigation device is configured to decode and reassemble the plurality of image segments according to the latitude and longitude coordinates for opposite corners of a bounding box for display as a single map image including the traffic condition.