US Pat. No. 10,431,526

RIVETLESS LEAD FASTENING FOR A SEMICONDUCTOR PACKAGE

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

1. A method of packaging a semiconductor device, comprising:providing a metal heat slug comprising an upper surface and lower surface;
providing first and second electrically conductive leads;
providing first and second non-metallic, electrically insulating fastening mechanisms;
adhering the first and second non-metallic, electrically insulating fastening mechanisms directly to the upper surface of the metal heat slug in an outer peripheral region of the metal heat slug such that the first and second electrically conductive leads are vertically separated from and electrically insulated from the metal heat slug; and
enclosing the semiconductor device with an electrically insulating protective structure having outer walls aligned with an edge of the outer peripheral region of the metal heat slug,
wherein the outer peripheral region surrounds a die attach region of the metal heat slug, and
wherein the die attach region is exposed from the first and second non-metallic, electrically insulating fastening mechanisms after adhering the first and second non-metallic, electrically insulating fastening mechanisms to the upper surface of the metal heat slug.

US Pat. No. 10,431,519

CARRIER REMOVAL BY USE OF MULTILAYER FOIL

Micron Technology, Inc., ...

1. A semiconductor device assembly comprising:a semiconductor device having a first side and a second side;
a substrate;
a foil layer attached to a surface of the substrate;
a release layer attached to the foil layer, the foil layer positioned between the release layer and the surface of the substrate; and
a layer of adhesive configured to connect the semiconductor device to the substrate, the layer of adhesive positioned between the first side of the semiconductor device and the release layer, wherein upon the application of an energy pulse to the foil layer, the foil layer is configured to generate heat to cause the release layer to selectively release the substrate from the adhesive layer, wherein the foil layer is a multilayer foil comprised of alternating layers of two materials.

US Pat. No. 10,431,492

METHOD OF MANUFACTURING A SEMICONDUCTOR STRUCTURE

NANYA TECHNOLOGY CORPORAT...

1. A method of manufacturing a semiconductor structure, comprising:forming a lower hard mask layer on a substrate;
forming a patterned middle hard mask layer on the lower hard mask layer, wherein the patterned middle hard mask layer has a plurality of openings exposing a portion of the lower hard mask layer;
etching the exposed portion of the lower hard mask layer and a portion of the substrate under the exposed portion of the lower hard mask layer to form a patterned lower hard mask layer and a textured substrate, wherein the textured substrate has a plurality of trenches and a plurality of inner surfaces;
performing a steam treatment on the textured substrate, wherein each of the inner surfaces has a hydroxyl terminated group after performing the steam treatment; and
forming an isolation oxide layer to fill the trenches.

US Pat. No. 10,431,489

SUBSTRATE SUPPORT APPARATUS HAVING REDUCED SUBSTRATE PARTICLE GENERATION

APPLIED MATERIALS, INC., ...

1. An apparatus for supporting a substrate, comprising:a support surface; and
a plurality of substrate contact elements protruding from the support surface, wherein the plurality of substrate contact elements are formed of a non-silicon based material having a hardness less than or equal to a hardness of silicon, having non-adhesiveness with silicon-based materials, having a coefficient of static friction that prevents sliding when contacting silicon-based materials, having a surface roughness less than or equal to 10 Ra, and that is electrically conductive such that particles generated from a substrate when contacting the plurality of substrate contact elements is reduced.

US Pat. No. 10,431,483

TRANSFER SUPPORT AND TRANSFER MODULE

Industrial Technology Res...

1. A transfer support, adapted to contact a plurality of elements, the transfer support comprises a first surface, a second surface opposite to the first surface, a recess located on the second surface, a plurality of platforms protruded from the first surface, a plurality of supporting pillars distributed in the recess and a plurality of through holes, wherein the platforms comprise carry surfaces adapted to contact the elements, the through holes extend from the carry surfaces of the platforms to the recess, and two of the adjacent supporting pillars are spaced apart from each other so as to form an airway passage.

US Pat. No. 10,431,480

EXTERNAL SUBSTRATE ROTATION IN A SEMICONDUCTOR PROCESSING SYSTEM

APPLIED MATERIALS, INC., ...

1. A processing system for semiconductor processing, the processing system comprising:two transfer chambers;
a processing chamber coupled to one of the two transfer chambers; and
a rotation module positioned between the transfer chambers, the rotation module comprising:
a plurality of sidewalls;
a ceiling, wherein an interior volume is bounded by the plurality of sidewalls and the ceiling; and
a substrate support comprising a single substrate platform;
wherein a first portion of the single substrate platform is disposed within the interior volume of the rotation module and a second portion of the single substrate platform extends into an interior volume of a first transfer chamber and a second transfer chamber of the two transfer chambers, the rotation module configured to rotate a substrate while the second portion is extended into the first and second transfer chambers.

US Pat. No. 10,431,468

LOCATION-SPECIFIC TUNING OF STRESS TO CONTROL BOW TO CONTROL OVERLAY IN SEMICONDUCTOR PROCESSING

Tokyo Electron Limited, ...

1. A method for correcting wafer overlay, the method comprising:receiving a substrate having a working surface and having a backside surface opposite to the working surface, the substrate having an initial overlay error resulting from one or more micro fabrication processing steps that have been executed to create at least part of a semiconductor device on the working surface of the substrate;
receiving an initial bow measurement of the substrate that maps z-height deviations on the substrate relative to one or more reference z-height values;
generating an overlay correction pattern that defines adjustments to internal stresses at specific locations on the substrate based on the initial bow measurement of the substrate, wherein a first given location on the substrate has a different internal stress adjustment defined as compared to a second given location on the substrate in the overlay correction pattern; and
physically modifying internal stresses on the substrate at specific locations on the substrate according to the overlay correction pattern resulting in a modified bow of the substrate, the substrate with the modified bow having a second overlay error, the second overlay error having reduced overlay error as compared to the initial overlay error.

US Pat. No. 10,431,467

MODULE INCLUDING METALLIZED CERAMIC TUBES FOR RF AND GAS DELIVERY

Lam Research Corporation,...

1. A module useful for processing semiconductor substrates in a vacuum chamber including a processing zone in which a semiconductor substrate may be processed, the module comprising:a ceramic body;
a stem made of ceramic material having a flange bonded to the ceramic body; and
at least one metallized ceramic tube configured to supply gas to the ceramic body and supply power to an electrode embedded in the ceramic body.

US Pat. No. 10,431,466

HYDROGENATION AND NITRIDIZATION PROCESSES FOR MODIFYING EFFECTIVE OXIDE THICKNESS OF A FILM

APPLIED MATERIALS, INC., ...

1. A method of forming a structure in a semiconductor device, the method comprising:depositing a metal nitride layer on a high-k dielectric layer formed on a semiconductor substrate to form a portion of the structure, wherein the semiconductor substrate is disposed over a substrate supporting surface of a pedestal disposed in a first processing chamber in a cluster tool;
sequentially exposing an exposed surface of the deposited metal nitride layer formed on the semiconductor substrate to a non-oxidizing plasma-excited hydrogen species followed by a plasma-excited nitrogen species while a bias is applied to the semiconductor substrate, which is disposed over a substrate supporting surface of a pedestal disposed in a second processing chamber in the cluster tool;
depositing a silicon-containing layer on the exposed surface;
performing a thermal anneal process on the silicon-containing layer; and
removing the silicon-containing layer.

US Pat. No. 10,431,458

MASK SHRINK LAYER FOR HIGH ASPECT RATIO DIELECTRIC ETCH

LAM RESEARCH CORPORATION,...

1. A method of forming an etched feature in a dielectric-containing stack on a semiconductor substrate, the method comprising:(a) receiving a substrate comprising the dielectric-containing stack and a mask layer positioned over the dielectric-containing stack, the mask layer including a pattern comprising openings in the mask layer;
(b) depositing a mask shrink layer on the mask layer, wherein the mask shrink layer is formed through a vapor deposition process and comprises tungsten, and wherein the mask shrink layer lines the openings in the mask layer;
(c) generating an etching plasma comprising an etching reactant, exposing the substrate to the etching plasma, and etching the feature in the dielectric-containing stack, wherein the feature has an aspect ratio of about 5 or greater at its final depth.

US Pat. No. 10,431,454

SEMICONDUCTOR SUBSTRATE AND MANUFACTURING METHOD THEREOF

Nuvoton Technology Corpor...

1. A semiconductor substrate, comprising:a base;
a buffer layer, disposed on the base, wherein doped regions are disposed in a portion of a surface of the buffer layer and the doped regions are separated from each other;
a mask layer, disposed on the buffer layer and located on the doped regions; and
a first GaN layer, disposed on the buffer layer and covering the mask layer.

US Pat. No. 10,431,445

ION ANALYSIS DEVICE

HITACHI HIGH-TECHNOLOGIES...

1. An ion analyzer comprising:a first spray unit for atomizing and spraying a liquid including a measurement target substance;
a second spray unit separate from the first spray unit for atomizing and spraying toward the sprayed measurement target substance a liquid containing an additive that reacts with the measurement target substance;
a separation analysis unit for separately analyzing an ion generated by a reaction between the measurement target substance and the additive;
a detector for detecting the ion that has been separately analyzed by the separation analysis unit; and
a control unit for lowering a flow rate of the additive supplied to the second spray unit during a time when the additive is not necessary;the second spray unit comprises:at least one first piping for supplying another liquid comprising the additive;
at least one second piping for supplying spray gas to periphery of the another liquid, and wherein:
the additive is supplied to the first piping even during a time when the second spray unit is not spraying the additive; and
wherein the control unit switches spraying and stopping of said additive by the second spray unit based on a flow rate of the spray gas supplied to said second piping.

US Pat. No. 10,431,391

CAPACITOR PACKAGE STRUCTURE AND ANTI-OXIDATION ELECTRODE FOIL THEREOF

APAQ TECHNOLOGY CO., LTD....

1. An anti-oxidation electrode foil, comprising:a base material structure having a top surface and a bottom surface;
a first conductive material structure disposed on the top surface of the base material structure; and
a first carbonaceous material structure disposed on the first conductive material structure;
wherein one portion of the first conductive material structure is a first outermost layer for contacting the first carbonaceous material structure, the first outermost layer of the first conductive material structure is a first oxygen-containing metal compound layer formed by an oxidation process, and the first oxygen-containing metal compound layer is disposed between the other portion of the first conductive material structure and the first carbonaceous material structure so as to prevent oxygen from contacting the other portion of the first conductive material structure;
wherein, the first conductive material structure composed of a Ti layer, a TiNx layer formed on the Ti layer, and a TiNxCy layer (0?x?1) formed on the TiNx layer; the first conductive material structure is heated so as to transform the TiNxCy layer into a TiNxCyOz layer.

US Pat. No. 10,431,382

PRINTED CIRCUIT BOARD ASSEMBLY HAVING A DAMPING LAYER

Apple Inc., Cupertino, C...

1. A printed circuit board assembly, comprising:a printed circuit board (PCB) having a first flexural modulus and a top surface;
a plurality of electronic components mounted on the top surface of the PCB;
a damping layer mounted on the top surface of the PCB, wherein the damping layer includes a continuous layer of viscoelastic material covering the plurality of electronic components, wherein the damping layer is attached to the top surface of the PCB at a plurality of locations around the plurality of electronic components, and wherein the damping layer includes a second flexural modulus lower than the first flexural modulus; and
an overmold layer mounted on the top surface of the PCB, wherein the overmold layer is a continuous layer of waterproof material covering the plurality of electronic components and the continuous layer of viscoelastic material, and wherein the overmold layer is in direct contact with the damping layer and is attached to the top surface of the PCB at a plurality of locations around the damping layer.

US Pat. No. 10,431,374

MANUFACTURING METHOD OF A FILTER STRUCTURE

Guangdong MISUN Technolog...

1. A manufacturing method of a filter structure, the filter structure comprising:a box, having a cavity;
a plurality of coil components, installed in the cavity; and
a plurality of wiring components, each having a positive wiring pin and a negative wiring pin fixed to the box;
conductive wires coupled to both ends of each coil component being welded and fixed to the positive wiring pin and the negative wiring pin respectively, wherein the manufacturing method comprises the steps of:
(A) embedding a plurality of wiring components into both sides of the box respectively;
(B) installing a coil component into a chamber of a welding fixture, and latching the conductive wires at both ends of the coil component into a latch slot of the welding fixture tightly;
(C) installing a welding fixture to a top of the box, pressing the conductive wire by a protruding portion, so that the conductive wire is contacted with the positive wiring pin or the negative wiring pin;
(D) using a spot welding machine to sequentially weld the conductive wire and the positive wiring pin or the negative wiring pin; and
(E) packaging the filter structure.

US Pat. No. 10,431,364

ELECTRO-MECHANICAL DEVICE AND MANUFACTURING METHODS FOR VARIOUS APPLICATIONS

1. A single monolithic electromechanical device wherein;each single component of the device's electrical structure is staked alternately with magnetic material core segments and,
the entire device is also completely encapsulated by this magnetic material core material on the device's entire surface,
this encapsulation is done in a manner to totally suppress induced currents produced by the proximity effect.

US Pat. No. 10,431,354

METHODS FOR DIRECT PRODUCTION OF GRAPHENE ON DIELECTRIC SUBSTRATES, AND ASSOCIATED ARTICLES/DEVICES

Guardian Glass, LLC, Aub...

1. A method of making a coated article comprising a graphene-inclusive film on a substrate, the method comprising:disposing a metal-inclusive catalyst layer on the substrate;
exposing the substrate with the metal-inclusive catalyst layer thereon to a precursor gas and a strain-inducing gas at a temperature of no more than 900 degrees C., the strain-inducing gas inducing strain in the metal-inclusive catalyst layer; and
forming and/or allowing formation of graphene, from the precursor gas, both over and contacting the metal-inclusive catalyst layer, and between the substrate and the catalyst metal-inclusive catalyst layer, as facilitated by the strain induced in the metal-inclusive catalyst layer, in making the coated article.

US Pat. No. 10,431,324

DATA STORAGE DEVICE FOR PERFORMING DECODING OPERATION AND OPERATING METHOD THEREOF

SK hynix Inc., Gyeonggi-...

1. A data storage device comprising:a nonvolatile memory device configured to store a codeword; and
a controller configured to read the codeword from the nonvolatile memory device, and perform a decoding process for the codeword,
wherein, when performing the decoding process, the controller calculates a flag of the codeword, calculates an expected number of errors by applying an adjustment coefficient to the flag, compares the expected number of errors to an allowed number of errors, and skips or performs a decoding operation for the codeword depending on a comparison result.

US Pat. No. 10,431,321

EMBEDDED TRANSCONDUCTANCE TEST CIRCUIT AND METHOD FOR FLASH MEMORY CELLS

Integrated Silicon Soluti...

1. A transconductance test method implemented in a flash memory device, the flash memory device comprising a two-dimensional array of memory cells, the method comprising:after an erase operation applied to one or more memory cells of the flash memory device, selecting a first test step as a present test step;
applying a first bias level of the present test step to a control terminal of a selected memory cell;
measuring a cell current of the selected memory cell in response to the first bias level of the present test step being applied to the control terminal;
determining if the cell current is greater than a first reference level;
in response to the cell current being greater than the first reference level, setting an indicator for the selected memory cell;
applying a second bias level of the present test step to the control terminal of the selected memory cell, the second bias level being the first bias level plus a predetermined margin;
measuring the cell current of the selected memory cell in response to the second bias level of the present test step being applied to the control terminal;
determining if the cell current is greater than a second reference level, the second reference level being greater than the first reference level; and
in response to the indicator for the selected memory cell being set and in response to the cell current being less than the second reference level, storing a memory cell address associated with the selected memory cell in a memory, the stored memory cell address indicating the selected memory cell has been detected to have a low transconductance value.

US Pat. No. 10,431,259

SYSTEMS AND METHODS FOR REVIEWING VIDEO CONTENT

SONY CORPORATION, Tokyo ...

1. A method for reviewing content, comprising:a. receiving data entered by a user about a first plurality of scenes for review;
b. on a user interface of a first computing device, displaying indicators of the first plurality of scenes for review;
c. highlighting one of the first plurality, the highlighted indicator corresponding to an indicator of a current scene for review;
d. by analyzing data corresponding to the first plurality, determining indicators of a second plurality of scenes for review;
e. displaying the determined indicators of the second plurality of scenes, the second plurality of scenes constituting context scenes associated with the current scene for review; and
f. upon activation of a scene in the first or second plurality, displaying a third plurality of scenes, the third plurality of scenes corresponding to historical versions of the activated scene, wherein the historical versions of the activated scene correspond to different takes of the scene;
g. wherein the indicators of the second plurality of scenes are only displayed for the highlighted one of the first plurality, and such that the indicators of the first and second pluralities of scenes constitute intersecting carousel type user interfaces, such that, by swiping actions, an indicator may be placed at an intersection of the intersecting carousel type user interfaces, and such that the highlighting one of the first plurality causes the highlighted indicator to be placed at the intersection.

US Pat. No. 10,431,220

VOICE ASSISTANT SYSTEM

Vocollect, Inc., Pittsbu...

1. A method, comprising:receiving, at a voice assistant system, a care plan individualized for a resident, the care plan defining a task to be performed by a user to provide care to the resident, wherein the care plan is automatically identified by scanning a contactless communication tag associated with the resident when the user approaches the resident;
storing the received care plan at the voice assistant system;
capturing, by the voice assistant system, a speech input from the user;
providing, based on the captured speech input and the care plan, a speech dialog to the user;
providing, via the speech dialog, a speech output to the user, wherein the speech output includes instructions for the task to be performed for engaging the care plan for the resident;
receiving an input from the user, wherein the input is associated with a request to turn off the speech dialog;
and
turning off the speech dialog in response to the input from the user.

US Pat. No. 10,431,199

ELECTRONIC DEVICE AND CONTROL METHOD OF EARPHONE DEVICE

FORTEMEDIA, INC., Santa ...

1. An electronic device, comprising:an earphone device, comprising:
a shell;
a speaker, disposed inside of the shell;
a first microphone device, coupled to the shell;
a memory circuit, configured to store a plurality of parameter sets, wherein each parameter set comprises a plurality of frequency parameters, a plurality of volume parameters and one or more adjustment parameters; and
a controller, coupled to the speaker, the first microphone device and the memory circuit,
wherein the first microphone device is configured to receive a first sound outside of the shell,
wherein the first microphone device is further configured to generate first data based on the first sound and transmit the first data to the controller,
wherein the controller is configured to compare the first data with the parameter sets by comparing frequency parameters and volume parameters of the first data with the frequency parameters and the volume parameters in the parameter sets and determine which one of the parameter sets corresponds to the first data based on the frequency parameters and the volume parameters of the one of the parameter sets by determining the frequency parameters and the volume parameters of the first data are most similar to the frequency parameters and the volume parameters of which parameter set,
wherein the controller is further configured to generate second data based on the adjustment parameters of the one of the parameter sets, and the speaker is configured to generate a second sound based on the second data, and
wherein the first sound generates a third sound in the shell, and a phase of the second sound is substantially opposite to a phase of the third sound.

US Pat. No. 10,431,197

ACTIVE CANCELLATION OF A PULSATING FLOW WITH A SOURCE NOISE REFERENCE

NORGREN LIMITED, (GB)

1. An electronics for active cancellation of a pulsating flow with a source noise reference, the electronics comprising:a signal processor configured to:
receive a noise source signal from a noise source that causes one or more pulses of the pulsating flow and a flow signal from a flow sensor configured to measure a flow rate of the pulsating flow; and
generate a cancelling signal based on the noise source signal and the flow signal;
a controller communicatively coupled to the signal processor, the controller being configured to generate a flow rate control signal for controlling the flow rate of the pulsating flow; and
a signal generator communicatively coupled to the signal processor and the controller, the signal generator being configured to:
receive the flow rate control signal;
generate a valve signal based on the flow rate control signal and the cancelling signal; and
provide the valve signal to a valve to control the flow rate and attenuate the one or more pulses of the pulsating flow.

US Pat. No. 10,431,192

MUSIC PRODUCTION USING RECORDED HUMS AND TAPS

Humtap Inc., San Francis...

1. A method for producing music based on unprocessed audio, the method comprising:receiving a musical blueprint input file reflective of melodic hums and rhythmic taps recorded in an audible analog domain at a microphone of a user device and converted to a digital domain;
identifying a melody in a symbolic layer associated with the musical blueprint input file, wherein the identified melody is relative to one or more identified points within the musical blueprint input file;
rendering music via instrumentation for one or more instruments based on the identified melody; and
mixing the instrumentation for the one or more instruments, wherein a final mix track file is generated.

US Pat. No. 10,431,174

PIXEL DRIVING STRUCTURE, DISPLAY PANEL AND DISPLAY DEVICE

SHENZHEN CHINA STAR OPTOE...

1. A pixel driving structure, comprising:pixel combinations comprising odd row pixel combinations and even row pixel combinations, each pixel combination comprising a first pixel unit and a second pixel unit;
scan lines comprising odd row scan lines and even row scan lines for outputting scan signals to the pixel combinations;
a data line for outputting a data signal to the pixel combination;
a gate driver connected with the pixel combination through the scan line for outputting the scan signal;
a source driver connected with the pixel combination through the data line for outputting the data signal; wherein
the odd row scan lines and the even row scan lines are disposed alternately alone a direction in which the data lines extend, the odd row pixel combinations and the even row pixel combinations are disposed alternately alone the direction;
wherein, in a first one of the odd row pixel combinations and a first one of the even row pixel combinations which is next to the first one of the odd row pixel combinations, the first pixel unit of the first one of the odd row pixel combinations is connected to a first one of the odd row scan lines, the second pixel unit of the first one of the odd row pixel combinations is connected to a first one of the even row scan lines, the first pixel unit of the first one of the even row pixel combinations is connected to a second one of the even row scan lines, the second pixel unit of the first one of the even row pixel combinations is connected to a second one of the odd row scan lines, the first one of the even row scan lines is next to the first one of the odd row scan lines, the second one of the odd row scan lines is next to the first one of the even row scan lines, and the second one of the even row scan lines is next to the second one of the odd row scan lines.

US Pat. No. 10,431,168

METHODS FOR DRIVING FOUR PARTICLE ELECTROPHORETIC DISPLAY

E INK CALIFORNIA, LLC, F...

1. A driving method for an electrophoretic display comprising a first surface on a viewing side, a second surface on a non-viewing side and an electrophoretic fluid which fluid is sandwiched between a common electrode and a layer of pixel electrodes and comprises a first type of particles, a second type of particles, a third type of particles and a fourth type of particles, all of which are dispersed in a solvent or solvent mixture, wherein(a) the four types of pigment particles have optical characteristics differing from one another;
(b) the first type of particles carry high positive charge and the second type of particles carry high negative charge; and
(c) the third type of particles carry low positive charge and the fourth type of particles carry low negative charge,the method comprises the following steps:(i) applying a first driving voltage to a pixel in the electrophoretic display for a first period of time to drive the pixel towards the color state of the first or second type of particles at the viewing side;
(ii) applying no driving voltage to the pixel for a second period of time;
(iii) applying a second driving voltage to the pixel for a third period of time, wherein the third period of time is greater than the first period of time, the second driving voltage has polarity opposite that of the first driving voltage and the second driving voltage has an amplitude lower than that of the first driving voltage;
(iv) applying no driving voltage to the pixel for a fourth period of time; and repeating steps (i)-(iv);
(v) applying a third driving voltage to the pixel for a fifth period of time, wherein the third driving voltage has polarity same as that of the first driving voltage;
(vi) applying a fourth driving voltage to the pixel for a sixth period of time, wherein the fifth period of time is shorter than the sixth period of time and the fourth driving voltage has polarity opposite that of the first driving voltage to drive the pixel from the color state of the first type of particles towards the color state of the fourth type of particles or from the color state of the second type of particles towards the color state of the third type of particles, at the viewing side;
(vii) applying no driving voltage for a seventh period of time; and repeating steps (v)-(vii).

US Pat. No. 10,431,130

DISPLAY SYSTEM

Atomic Design Inc., Liti...

1. A display system, comprising:a first modular panel having a display element;
a plurality of first connectors connected to the first modular panel;
a plurality of first rods having a distal end connected to the plurality of first connectors; and
a plurality of second connectors engaging with proximal ends of the plurality of first rods, each second connector of the plurality of second connectors includes a mating element having a dovetail connector that matingly and removably connects the plurality of second connectors to each other.

US Pat. No. 10,431,127

TAMPER-EVIDENT SEAL FOR ELECTRICITY METERS

Dario Iturria Avalos, De...

1. A single use guarantee seal for non-opening electrical energy consumption meters, comprising:a base (A) which includes a single arrow-shaped pawl (D), a pair of punches (O) and a pair of forming slots (V);
a lid (H) which includes a pair of punches (P) and a pair of rectangular punches (I); and
a continuity verification mechanism (N) including a tab (R), a channel bottom (M), a pair of channels (S) and at least a pair of pawls (Q);
wherein a correct assembly (L) of said guarantee seal is generated when the base (A) is assembled with the lid (H) and subsequently the continuity verification mechanism (N) is assembled;
wherein, for assembling such continuity verification mechanism (N), the tab (R) serves to hld said continuity verification mechanism (N) and be able to press it against the base (A), which was previously assembled with the lid (H), using the pair of punches (O) of the base (A) as guide until the pair of pawls (Q) of the continuity verification mechanism (N) are fastened to the base (A);
wherein the channel bottom (M) of said continuity verification mechanism (N) carries a fragile electricity conductor element (U) that was inserted in said channel bottom (M) before performing the assembly (L), and
wherein the pair of channels (S) of the same continuity verification mechanism (N) along with the pair of punches (P) of the lid (H) form a pair of cavities or terminals (G) among which there is an electrical continuity, being said electrical continuity possible because both of the cavities or terminals (G) are in contact with the fragile electricity conductor element (U).

US Pat. No. 10,431,115

SYSTEMS AND METHODS FOR USING A SMART REFRIGERATOR TO IMPLEMENT ACCOUNTABILITY MEASURES ASSOCIATED WITH INTAKE OBJECTIVES

MASTERCARD INTERNATIONAL ...

1. A smart refrigerator comprising:a plurality of walls enclosing a refrigerated section;
a memory;
a user interface; and
a processor in communication with said memory and said user interface, said processor programmed to:
obtain from a user via the user interface a first set of rules that define a nutritional objective as a function of a grocery order and an interval of time for the grocery order;
display, on the user interface, a grocery ordering platform;
obtain, through the grocery ordering platform, user input of the grocery order having a plurality of grocery items;
retrieve, while obtaining the user input of the grocery order, nutritional information associated with the plurality of grocery items;
generate a temporary nutritional profile for the user based on the retrieved nutritional information for all of the plurality of grocery items and an existing nutritional profile representing one or more previous grocery orders within the interval of time;
determine whether the user is likely to meet the nutritional objective by evaluating the temporary nutritional profile against the first set of rules;
identify, based on the determining, at least one candidate grocery item of the plurality of grocery items that reduces the likelihood the user will meet the nutritional objective;
visually highlight, on the grocery ordering platform, the at least one candidate grocery item;
receive, through the grocery ordering platform, user input removing the at least one candidate grocery item from the grocery order;
transmit the grocery order to a grocery merchant;
update the existing nutritional profile for the user based on the transmitted grocery order;
determine the user has met the nutritional objective by evaluating the updated nutritional profile against the first set of rules; and
produce, based on the determining, a user-defined reward to the user.

US Pat. No. 10,431,113

METHOD AND SYSTEM FOR VERIFYING AND DETERMINING ACCEPTABILITY OF UNVERIFIED SURVEY ITEMS

MotiveMetrics Inc., Camb...

1. A computer implemented method for determining acceptability of an unverified survey item, thereby verifying the survey item for inclusion in a survey presented on an interactive display, the method comprising:outputting, through at least one output device, one or more interactive electronic displays comprising a survey with selectable response choices, the survey comprising:
a verified quantitative item for measuring respondent positions along a continuum for a first trait, the verified quantitative item comprising a prompt and a plurality of quantitative response choices; and
at least one unverified non-quantitative item comprising a psychometric ordinal rank for measuring respondent positions along the continuum for the first trait, the at least one unverified non-quantitative item further comprising a prompt and a plurality of non-quantitative response choices for which there is no inherent a priori natural order relative to the first trait;
receiving from a plurality of users, through at least one input device, a plurality of responses to the verified quantitative item;
receiving from a plurality of users, through at least one input device, a plurality of responses to the at least one unverified non-quantitative item;
measuring, using at least one processor, respondent positions along the continuum for the first trait in the plurality of responses to the verified quantitative item based on quantitative differences in quantitative values;
assessing, using at least one processor, psychometric acceptability of the at least one unverified non-quantitative item based at least in part on the plurality of responses to the at least one unverified non-quantitative item relative to the plurality of responses to the verified quantitative item, wherein the at least one unverified non-quantitative item determined to be at least one acceptable non-quantitative item is thereby verified empirically through data collected from the survey;
converting the psychometric ordinal rank of at least one acceptable non-quantitative item into interval scale values by determining, using at least one processor, an interval scale value for each of the plurality of non-quantitative response choices included in the at least one acceptable non-quantitative item and associated with the corresponding non-quantitative response choices in a database;
generating a statistically cohesive collection of verified items for measuring the degree to which respondents possess a particular trait based on the at least one acceptable non-quantitative item utilizing the interval scale values rather than the psychometric ordinal rank;
generating psychometric interval scales for the at least one acceptable non-quantitative item;
storing, using at least one processor and databases, psychometric interval scales and interval scale values;
generating visualizations of psychometric interval scales wherein displayed non-quantitative response choices correspond to interval scale values that indicate not only an ordinal rank but also a degree of relative difference in comparison to interval scale values of other response choices based on quantitative differences in the interval scale values, wherein differences in value between the interval scale values of the non-quantitative response choices indicate degrees of difference between the non-quantitative response choices and intervals of space on a display are based on the interval scale values; and
presenting, through at least one output device, psychometrically acceptable surveys to users wherein displayed non-quantitative response choices correspond to interval scale values that indicate not only an ordinal rank but also a degree of relative difference in comparison to interval scale values and/or outputting, through at least one output device, one or more interactive electronic displays further displaying the non-quantitative response choices of the at least one acceptable non-quantitative item presented on a psychometric interval scale for further data collection serving as a verified item included in a survey with a further unverified item.

US Pat. No. 10,431,099

COLLISION AVOIDANCE SYSTEMS AND METHODS

FLIR BELGIUM BVBA, Meer ...

1. A system comprising:a user interface configured to receive user input and provide user feedback with respect to a mobile structure; and
a controller configured to communicate with the user interface, a ranging sensor, and a speed, position, and orientation sensor (SPOS) mounted to the mobile structure, wherein the controller is configured to:
receive a detection of a mobile target from the ranging sensor;
determine a projected course for the mobile target detected by the ranging sensor;
determine at least first and second avoidance areas based, at least in part, on the projected course for the mobile target, one or more dimensions of the mobile target, and a speed, position, and orientation of the mobile structure provided by the SPOS, wherein each of the first and second avoidance areas comprise an avoidance area length comprising an adjustable lead length extending along a direction of motion of the mobile target that is adjustable based, at least in part, on the projected course for the mobile target;
generate image data based, at least in part, on the projected course, the first and second avoidance areas, and the speed, position, and orientation of the mobile structure, wherein the image data indicates at least the first and second avoidance areas; and
render the image data via at least one display of the user interface.

US Pat. No. 10,431,087

IN-VEHICLE DEVICE

DENSO TEN Limited, Kobe ...

1. An in-vehicle device that is mounted on a host vehicle, the in-vehicle device comprising:a receiver that receives an exit instruction; and
an electronic control unit that is configured to: (a) determine whether or not at least one other vehicle exists on an exit travel route from a current parking position of the host vehicle to a getting-on area when the exit instruction has been received by the receiver; (b) request the at least one other vehicle existing on the exit travel route to move out of the exit travel route using vehicle-to-vehicle communication in a case where the electronic control unit determines that the at least one other vehicle exists on the exit travel route, wherein the at least one other vehicle is configured to accept or reject the request to move out of the exit travel route, the at least one other vehicle rejecting the request when a residual fuel amount of the at least one other vehicle is below a threshold; and (c) move the host vehicle on the exit travel route in a case that the at least one other vehicle accepts the request.

US Pat. No. 10,431,085

PARKING SPACE MONITORING SYSTEM

CLEVERCITI SYSTEMS GMBH, ...

1. A parking space monitoring system for detecting free and occupied parking space areas in a parking space zone, the parking space monitoring system comprisinga detection system that is configured to detect a plurality of different vehicles on the parking space areas of the parking area zone; and
at least one display unit for displaying at least one of a plurality of different occupied parking space areas and a plurality of free parking space areas, wherein the display unit has a display surface for presenting information,
wherein the display surface comprises at least two surface areas, with the surface areas being adjacent to one another and/or adjoining one another and each having a different spatial orientation, with the display unit being configured to display different information in different surface areas, and wherein the display surface extends at least partly around a fastening element.

US Pat. No. 10,431,079

DRIVING CONTROL APPARATUS FOR INTERSECTION TRAFFIC LIGHT ARRAY

Shenzhen Yijie Innovative...

1. A driving control apparatus for an intersection traffic light array, the driving control apparatus comprising:a detecting unit, configured to detect a progress of a last intersection conflict control phase of a control phase of an entrance lane xi, wherein:
the intersection traffic light array comprises Nxi horizontal ground traffic light sets;
the Nxi horizontal ground traffic light sets comprise a horizontal ground traffic light set pxi which is disposed at an intersection safety line position of the entrance lane xi of a plane intersection;
the Nxi horizontal ground traffic light sets further comprise a horizontal ground traffic light set qxi which is disposed at a stop line position of the entrance lane xi, and Nxi is an integer greater than 1;
each horizontal ground traffic light set of the Nxi horizontal ground traffic light sets comprises at least one traffic light, and part or all of traffic lights of a horizontal ground traffic light set i have at least one of a wireless driving signal input port and a wired driving signal input port; and
the horizontal ground traffic light set i is one or any one of the Nxi horizontal ground traffic light sets; and
a driving control unit, configured to drive the Nxi horizontal ground traffic light sets to emit an allow-to-travel light signal sequentially from the horizontal ground traffic light set qxi when there is an overlap time length Tcd_xi left to the end of the last intersection conflict control phase of the control phase of the entrance lane xi, wherein:
the closer a distance between a horizontal ground traffic light set among the Nxi horizontal ground traffic light sets and the horizontal ground traffic light set qxi is, the earlier a starting time when the horizontal ground traffic light set is driven to emit an allow-to-travel light signal is; and
a starting time of an allow-to-travel light signal emitted by driving the horizontal ground traffic light set pxi is later than that emitted by driving any horizontal ground traffic light set among the Nxi horizontal ground traffic light sets, and an interval T?_pxi_qxi of the starting time of the allow-to-travel light signal emitted by the horizontal ground traffic light set pxi and a starting time of an allow-to-travel light signal emitted by the horizontal ground traffic light set qxi is equal to the overlap time length Tcd_xi.

US Pat. No. 10,431,068

CONTROLLING PRODUCTS CONTAINED IN CONTAINER DEVICES

ADAN MEDICAL INNOVATION, ...

1. A method of controlling a product contained in a container device such that it is detected whether the product contained in the container device is in a suitable status to be used, the product being a drug, the container device being a drug delivery device, the method comprising, when the drug delivery device is arranged in a housing:receiving at least one signal from a sensor module, the signal representing an attribute related to the drug contained in the drug delivery device, the sensor module being associated with the housing;
determining if the attribute represented by the signal received from the sensor module is a warning attribute; and
if the attribute is a warning attribute, generating at least one trigger signal to be received by at least a warning module configured to generate a warning based on the trigger signal,
wherein the received signal representing the attribute comprises a signal representing a physiochemical characteristic of the drug,
the determining if the attribute representing by the signal received from the sensor module is a warning attribute comprises determining if the physicochemical characteristic of the drug contained in the drug delivery device is outside an established range, and
if a value of the physicochemical characteristic represented by the signal provided by the sensor module is outside the established range, determining that the status of the drug is not suitable for use.

US Pat. No. 10,431,059

NAVIGATIONAL DEVICE AND METHODS

Trekace Technologies Ltd....

1. A portable system for provision of a set of distinguishable tactile instructions to a user, the system comprising:a. at least one portable, hands-free, forearm-band sensation device for attachment to at least one forearm of said user, each device comprising at least four tactile stimulus components, each component disposed on an inner face of said device, each on an end portion of a flexible arm of a body of said device, each component adapted to impact on a specific area of skin of a user to provide a plurality of tactile stimuli, and wherein said at least four tactile stimulus components are adapted to provide a plurality of combinations of tactile stimuli from said end portions to said specific areas of skin, wherein each said tactile stimuli combination provides only one instruction of said set to the user, wherein said device is configured to provide unmistakable, distinguished commands, without the need for verbal and/or visual instructions; and
b. a communication apparatus configured to be carried by the user, adapted to wirelessly communicate instructions to said at least one forearm-band sensation device and to wirelessly receive communications from said at least one forearm-band sensation device, wherein said at least one forearm-band sensation device is adapted to receive commands from said communication apparatus to activate said at least four tactile stimulus components; and
wherein said at least one forearm-band sensation device weighs less than 200 g and said communication apparatus weighs less than 400 g, and wherein said tactile instructions are selected from movement instructions and navigational instructions.

US Pat. No. 10,431,055

BATTERY INTERCONNECTED ALERT DEVICE SYSTEM WITH VIBRATIONAL ALERT

Vireo Tech, LLC, Gilbert...

1. An alert device system comprising:an alert device comprising:
a vibration source coupled to a back plate of the alert device, wherein the back plate is adapted to mount to an electrical junction box on a wall or ceiling of a building structure; and
at least one circuit to transfer power to activate the vibration source, wherein activation of the vibration source causes vibration of the wall, the ceiling, and a floor of the building structure.

US Pat. No. 10,431,049

LOTTERY GAME SYSTEM AND METHOD WITH AUGMENTED REALITY COMPONENT

Scientific Garnes Interna...

1. A method for implementing an augmented reality lottery game on a mobile device of a player, wherein a plurality of players can simultaneously play the augmented; reality lottery game, comprising:providing lottery tickets with a code for entry into the augmented reality lottery game;
configuring a common game server for communication with the mobile device, wherein the player enters the code and transmits the code via the mobile device to the common game server to initiate the augmented reality lottery game;
the common game server receiving real-world location data from the mobile device and transmitting locations of participating establishments to the mobile device within a predefined distance of a location of the player;
upon verifying the location: of the player at one of the participating establishments, the common game server enabling an overlay of one or more virtual objects on a screen image on the mobile device of the player of an establishment location; and
the mobile device providing instructions to the player for interacting with the one or more virtual objects in accordance with objects of the augmented reality lottery game.

US Pat. No. 10,431,040

EVENTS AGENT FOR SERVER-SUPPLIED WAGERING GAMING

IGT UK Interactive Limite...

1. A wagering gaming system comprising:a back-end events analysis server; and
a wagering gaming operator server, different from the back-end events analysis server, configured to:
receive from a client device a request for game content software to provide wagering game play to a user of the client device;
in response to the request, enable the client device to download the requested game content software from a game supplier server that is different from the wagering gaming operator server; and
transmit to the client device, from the wagering gaming operator server, an events agent core library of software functions and a set of front-end software functions;
wherein the events agent core library, when executed by the client device, performs functionality comprising:
receiving, from the downloaded game content software executing on the client device, notifications during a wagering game of in-game events of the wagering game being executed by the downloaded game content software executing on the client device; and
based on the notifications, reporting at least some of the in-game events to the front-end software functions, and reporting at least some of the in-game events to the back-end analysis server, wherein the events agent core library is configured to report events to the set of front-end software functions within the client device, the game content software within the client device and the back-end analysis server that is external to the client device by publishing events through routing logic to a bus within the events agent core library to which the set of front-end software functions, the game content software and the back-end analysis server are subscribed;
wherein the front-end software functions, when executed by the client device, perform functionality comprising implementing an out-of-game response based on at least one of the reported in-game events;
wherein the back-end events analysis server is configured to:
aggregate the reported in-game events from a plurality of wagering games at the back-end events analysis server; and
provide to the game supplier server, from the back-end events analysis server, analytics based on the aggregated in-game events;
and wherein the client device is configured to receive updated game content software from the game supplier server in response to the analytics from the back-end events analysis server.

US Pat. No. 10,431,015

REMOTE VEHICLE DATA COLLECTION SYSTEM

TOYOTA JIDOSHA KABUSHIKI ...

1. A remote vehicle data collection system, comprising:A subject vehicle;
a center including a center processor that manages traveling information of a plurality of vehicles and a center memory/storage storing a program performed by the center processor, wherein
the center processor is configured to prescribe, based on an input from an external terminal, to a subject vehicle through wireless communication, at least one of a type of vehicle data to be collected, a conditional expression with a determination factor used when collecting the vehicle data, a sampling cycle when collecting the vehicle data, and a checking cycle of the conditional expression with the determination factor,
the center processor is configured to read, through wireless communication, the vehicle data collected based on the prescription,
the center processor includes a check criterion,
the center processor is configured to check, based on the check criterion, appropriateness of the at least one of the type of the vehicle data, the conditional expression with the determination factor, the sampling cycle, and the checking cycle that is prescribed to the subject vehicle and is set based on the input from the external terminal to collect the vehicle data,
the subject vehicle includes a vehicle electronic control unit (ECU) and a vehicle processor, which is configured to check whether resources of the subject vehicle are appropriate,
the vehicle processor is configured to check whether the resources of the subject vehicle are appropriate when the vehicle data is collected based on the prescription from the center, and
a lower limit of the sampling cycle is set for each item of the vehicle data to improve reliability of operation of the vehicle ECU of the subject vehicle, wherein
the center has a database as the check criterion,
the database is configured to associate the type of the subject vehicle with a type of vehicle data that is collectable in a vehicle of the type of the subject vehicle,
the center processor is configured to identify, based on the database, a type of vehicle data that corresponds to the type of the subject vehicle, and
the center processor is configured to determine that the type of the vehicle data is appropriate on condition that the identified type of vehicle data agrees with the type of the vehicle data that has been prescribed as a subject to be collected to the subject vehicle, wherein
the database is configured to associate a settable range of the checking cycle with the conditional expression with the determination factor,
the center processor is configured to identify, based on the database, the settable range of the checking cycle in the conditional expression with the determination factor that corresponds to the type of the subject vehicle, and
the center processor is configured to determine that the checking cycle is appropriate on condition that the checking cycle prescribed to the subject vehicle is within the identified range.

US Pat. No. 10,431,007

METHOD AND SYSTEM FOR USER INTERACTION

AUGUMENTA LTD., Oulu (FI...

1. A method for user interaction, the method comprising:pointing a sensor, mounted on head mounted smartglasses, towards a panel, wherein the smartglasses include an augmented reality display, and wherein the panel defines a physical area having a plurality of markers and a panel identifier;
using the sensor to recognize the plurality of markers on the panel and an interaction area defined by the plurality of markers;
using the sensor to recognize the panel identifier;
using the recognized panel identifier to select a layout for a graphical user interface comprising a plurality of graphical user interface elements; and
rendering the selected layout of the graphical user interface on the augmented reality display to appear to be floating in a spatial volume between the head mounted smartglasses and the interaction area defined by the plurality of markers; and to visually align with the panel;
wherein at least one of the plurality of markers comprises at least one of information and a hyperlink to the information, wherein the information comprises at least one of a location, product information, and user information;
wherein at least two of the plurality of markers are configured to be used as geometrical markers for defining a geometrical position and an orientation of the panel with respect to the head mounted smartglasses; and
wherein the method further comprises:
measuring a color of the interaction area and using the color measurement to affect the rendering of the identified plurality of graphical user interface elements; and
randomizing positions of the identified plurality of graphical user interface elements when rendering the identified plurality of graphical user interface elements.

US Pat. No. 10,430,992

GENERATING VIDEO CONTENT

Outward, Inc., San Jose,...

1. A system, comprising:a processor configured to:
render a frame using a first rendering option;
determine whether the frame is an independent frame or a predictive frame;
in the event that the frame is an independent frame, render the frame using a second rendering option; and
in the event that the frame is a predictive frame, use the frame as rendered by the first rendering option and a previous frame as rendered by the first rendering option to determine prediction error;
wherein the first rendering option comprises a lower computational complexity than the second rendering option and wherein the first rendering option comprises raster-based rendering; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,430,991

SYSTEM, APPARATUS, AND METHOD FOR OPTIMIZING A SCALABLE GPU VIRTUALIZATION

Shanghai Jiao Tong Univer...

1. A method for optimizing a scalable GPU virtualization, comprising:providing each vGPU of one or more vGPUs with a private shadow graphics translation table (GTT);
copying vGPU's private shadow GTT, along with a context switch, to a physical GTT wherein the private shadow GTT allows the one or more vGPUs to share an overlapped range of a global graphics memory space, wherein the global graphics memory space comprises a low global graphics memory space and a high global graphics memory space; and
dividing the high global graphics memory space into a plurality of first-slots with each vGPU occupying a number of adjacent first-slots, the number of adjacent first-slots occupying less than a total of the high global graphics memory space.

US Pat. No. 10,430,982

SENSOR DATA VISUALIZATION APPARATUS AND METHOD

Intel Corporation, Santa...

1. A system for managing one or more environmental conditions of an area, including collection of sensor data and their visualization, comprising:a plurality of wireless sensors deployed simultaneously or successively at a first plurality of locations in the area, to form a mesh network of wireless sensors, to collect sensor data associated with the one or more environmental conditions at the first plurality of locations, and to wirelessly and cooperatively report the collected sensor data via the mesh network; and
a base station located at the area, to act as a network coordinator of the mesh network, the base station including:
one or more processors;
a wireless receiver arranged to receive signals from the wireless sensors;
a wireless network coordination module arranged to be operated by the one or more processors to coordinate operation of the mesh network;
a network interface card arranged to communicatively couple the base station to a wide area network;
a sensor data receiving module arranged to be operated by the one or more processors to receive a plurality of sensor data values of the collected sensor data, and a plurality of location data values corresponding to the plurality of sensor data values and the first plurality of locations where the plurality of sensor data values are collected;
an interpolation module arranged to be operated by the one or more processors to: generate interpolated data values for a second plurality of locations of the area in a two dimensional plane based at least in part on the plurality of sensor data values and the plurality of location data values for the first plurality of locations; and
an image generator arranged to be operated by the one or more processors to:
generate a three dimensional (3D) surface plot including the two dimensional plane and a third dimension based on a magnitude of the plurality of sensor data values and the interpolated data values, and
generate a 3D image of the area with visual depictions of the one or more environmental conditions with height values corresponding to the magnitude of the plurality of sensor data values and the interpolated data values.

US Pat. No. 10,430,967

INFORMATION PROCESSING APPARATUS, METHOD, AND PROGRAM

Canon Kabushiki Kaisha, ...

1. An information processing apparatus comprising:one or more processors that operate to:
acquire features used for deriving a positional attitude of an imaging device from an image captured by the imaging device;
set a plurality of partial regions included in the image as a plurality of candidate regions to which a feature is to be added;
evaluate the plurality of set candidate regions;
determine a position and/or an orientation of a feature to be newly added based on the plurality of evaluated candidate regions; and
output the determined position and/or the orientation.

US Pat. No. 10,430,928

ITERATED GEOMETRIC HARMONICS FOR DATA IMPUTATION AND RECONSTRUCTION OF MISSING DATA

Cal Poly Corporation, Sa...

1. A method for reconstructing missing data comprising:receiving a dataset having missing entries;
initializing missing values in the dataset with random data;
performing the following actions for multiple iterations:
selecting a column to be updated and removing the selected column from the dataset,
converting the dataset into a Gram matrix using a kernel function,
extracting rows from the Gram matrix for which the selected column does not contain temporary values to form a reduced Gram matrix,
diagonalizing the reduced Gram matrix to find eigendata including eigenvalues and eigenvectors,
constructing geometric harmonics using the eigenvectors to fill in the missing values in the dataset,
filling in the missing values to improve the dataset and create a reconstructed dataset;
providing the reconstructed dataset.

US Pat. No. 10,430,926

SYSTEMS, MEDIA, AND METHODS FOR IMPROVING RESPONSIVENESS OF SPOTLIGHT TOURS IN A DYNAMIC VIEWPORT ENVIRONMENT

PROMONTECH LLC, Denver, ...

1. A computer-implemented method of improving the responsiveness of a spotlight tour in a dynamic viewport environment comprising:a) maintaining, in a computer storage, configuration data for the spotlight tour, the configuration data comprising a plurality of spotlight tour navigation steps, each navigation step associated with a spotlight tour object, a shape property, and tour controls data;
b) defining, by a computer, a mask element comprising an Scalable Vector Graphics (SVG) rect element with a fill color of white based on a current viewport size;
c) drawing, by the computer, an SVG clip element with a fill color of black for the current navigation step based on the current viewport size, the shape property, and offset coordinates calculated from the spotlight tour object;
d) appending, by the computer, the SVG clip element to the mask element, wherein the SVG clip element is rendered as a transparent region in the mask by alpha blending compositing to create a spotlight effect over the spotlight tour object;
e) rendering, by the computer, tour controls for the navigation step based on the viewport size;
f) positioning, by the computer, the tour controls based on offset coordinates calculated from the tour controls data; and
g) initializing, by the computer, a resize listener for the viewport, wherein the resize listener, upon resize of the viewport, removes and re-draws the mask element and the SVG clip element for the current navigation step by re-executing steps b)-e) without refreshing the viewport environment.

US Pat. No. 10,430,923

FLEXIBLE DISPLAY DEVICE

WUHAN TIANMA MICRO-ELECTR...

1. A flexible display device, comprising:a housing, wherein a sidewall of the housing is provided with an opening;
a closure lid mated with the opening, wherein a surface of the closure lid facing away from the opening is provided with a user identity recognition module;
a flexible display panel provided in an interior of the housing and configured to be wrapped around a shaft, wherein the flexible display panel comprises a first end and a second end opposite to the first end, wherein the first end is connected to the shaft, the second end is connected to the closure lid, when the flexible display panel does not extend out of the housing, the closure lid is engaged in the opening and seals the opening;
an extension mechanism comprising a third end and a fourth end opposite to the third end, wherein the third end is secured to the sidewall of the housing, the fourth end is secured to the closure lid, the extension mechanism extends through the opening and is configured to support the flexible display panel when the flexible display panel extends out of the housing;
a controller integrated to the sidewall of the housing and electrically connected to the user identity recognition module and the extension mechanism, wherein the controller is configured to control the extension mechanism and the flexible display panel to extend out of the housing according to an identity recognition signal detected by the user identity recognition module; and
a flexible printed circuit;
wherein the extension mechanism comprises a driving portion, a transmission portion and a support structure, wherein the support structure comprises at least one support frame comprising a plurality of support rods which are connected end to end, and two adjacent ones of the plurality of support rods are hinged with each other; and
wherein the flexible printed circuit is wound around each of the plurality of support rods like a vine.

US Pat. No. 10,430,902

AUTOMATIC UPDATING OF REAL ESTATE DATABASE

Trulia, LLC, Seattle, WA...

1. A system for updating a real-estate database comprising a computer-readable medium having contents stored thereon that when executed by one or more processors of the system cause the system to:store, at a real estate property database, a set of real estate properties and a set of attributes associated with each real estate property;
receive, at an input interface, image data of a real estate property in the set of real estate properties;
determine, at the one or more processors, from the image data one or more tags associated with the real estate property;
compare, at one or more processors, at least one of the one or more determined tags to attributes in the set of attributes associated with the real estate property; and
when a discrepancy is identified between the at least one of the one or more determined tags and the attributes in the set of attributes associated with the real estate property, update a database entry in the real estate property database, wherein the update comprises modifying at least one attribute in the set of attributes associated with the real estate property based on the one or more tags; and
display, at an output interface, visual information based on at least a portion of the updated database entry.

US Pat. No. 10,430,899

MANAGING SYSTEM FOR MOBILE GAME BASED ON LOCATION

1. A system for managing a mobile game based on the location (hereinafter MGL), characterized by the inclusion ofan MGL management server required to operate an MGL, and;
an MGL execution unit that executes the foretold MGL through a user's mobile device, while installed in the foretold user's mobile device having a mobile operating system and mobile function performing modules, by communicating with the foretold MGL management server, the mobile operating system, and the mobile function performing modules,
wherein the foretold MGL execution unit includes an MGL execution screen processing module, which creates an MGL execution screen indicating the foretold user's mobile device, other users' mobile devices located close to the foretold user's mobile device, and a command menu on a background map corresponding to the place where the foretold user's mobile device is located, and displays the created MGL execution screen through the foretold mobile function performing modules, and;
an MGL operating engine that, in a situation where the foretold MGL execution screen is displayed, processes the interaction, according to a prestored MGL scenario, if the foretold user's game action information is entered through the foretold mobile operating system or mobile function performing modules, in order to interact with another user's mobile device, or if another user's game action information is transmitted via the foretold MGL management server, in order to interact with the foretold user's mobile device, and that, by communicating with the foretold MGL execution screen processing module, displays the situation of the foretold interaction between the foretold another user's mobile device and the user's mobile device, through the foretold MGL execution screen,
and wherein the foretold MGL execution unit or the MGL management server includes a communication speed comparing module, under the situation when another user's mobile device or the user's mobile device, described above, is virtually destroyed by the MGL operating engine, by communicating with the foretold MGL management server, mobile operating system, mobile function performing modules, and MGL operating engine,
that compares the input time and input order of the foretold user's game action information and another user's game action information, and the order of virtual destruction of the foretold user's mobile device or another user's mobile device,
that generates the communication speed comparison information, depending on what mobile device the user has, resulting from the comparing process, and
that displays the created communication speed comparison information, depending on what mobile device the user has, on the foretold MGL execution screen, by communicating with the foretold MGL execution screen processing module.

US Pat. No. 10,430,870

METHOD AND SYSTEM FOR REPURPOSING LEASE ANALYSIS, ACCOUNTING, ADMINISTRATION, AND MARKET DATA COMPARISONS

LeaseCalcs, Inc., Irvine...

1. A system that comprises:at least one processor configured to execute program instructions;
a memory configured to store the program instructions, the program instructions comprising:
a lease administration component configured to:
receive at least one of:
at least one lease analysis output element;
at least one lease accounting output element; or
at least one real estate property lease comparables output element;
wherein the at least one lease analysis output element, the at least one lease accounting output element, or the at least one real estate property lease comparables output element includes lease analysis data, lease accounting data, or lease comparables data related to a first user and lease analysis data, lease accounting data, or lease comparables data related to a second user not affiliated with the first user;
receive one or more lease administration input data elements, wherein the one or more lease administration input data elements includes first data elements related to the first user and second data elements related to the second user;
repurpose the at least one lease analysis output element, the at least one lease accounting output element, and/or the at least one real estate property lease comparables output element using at least one of the one or more lease administration input data elements to generate at least one additional lease administration input element;
generate at least one lease administration output element automatically, based on the one or more lease administration input elements and the at least one additional lease administration input element; and
provide a lease administration report that includes the at least one lease administration output element to the first user via a user interface and to a database from which the second user is enabled to obtain the lease administration report.

US Pat. No. 10,430,867

VIRTUAL GARMENT CAROUSEL

SelfieStyler, Inc., San ...

1. Tangible, non-transitory computer-readable media comprising instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a computing system to perform a method comprising:generating a first virtual garment carousel for a user, wherein the first virtual garment carousel comprises a plurality of garment images of a first type of garment, wherein generating the first virtual garment carousel for the user comprises: (i) selecting a set of garments for the first virtual garment carousel from a plurality of candidate garments based at least in part on rules relating to a user's activity data, wherein the user's activity data comprises daily, weekly, and monthly activity, and wherein the rules relating to the user's activity data refresh candidate garments most frequently for users with daily activity, less frequently for users with weekly activity, and least frequently for users with monthly activity and (ii) storing at least one garment image for each garment in the selected set of garments in the first virtual garment carousel;
generating a first composite image of the user wearing a first outfit comprising a first garment and a second garment, wherein the first composite image comprises a user image, a first garment image, and a second garment image, wherein the first garment image is a garment image in the first virtual garment carousel, wherein the second garment image is an image of a second type of garment, and wherein garment fit points in the first and second garment images align with corresponding fit points in the user image;
displaying the first composite image in a graphical user interface;
receiving a garment change command via the graphical user interface to change from the first garment image to a next garment image in the first virtual garment carousel;
in response to receiving the garment change command, generating a second composite image of the user wearing a second outfit comprising the second garment and a third garment, wherein the second composite image comprises the user image, the second garment image, and a third garment image, wherein the third garment image is the next garment image in the first virtual garment carousel, and wherein garment fit points of the second and third garment images align with corresponding fit points in the user image; and
displaying the second composite image in the graphical user interface.

US Pat. No. 10,430,816

STRATEGY FOR COLLECTION FLOW AND SEEDING ACROSS COHORTS

Microsoft Technology Lice...

1. A computerized method comprising:identifying a cohort to target, the cohort including a plurality of members of a social networking service having member profiles that all share at least one attribute value;
identifying, from the plurality of members of the cohort, a plurality of eligible members, the eligible members being members eligible to receive an invitation to submit confidential data;
identifying a minimum number of eligible members needed to provide relevant statistical insights from confidential data submitted by eligible members of the cohort;
based on an assumed response rate for eligible members of the cohort, a total number of eligible members in the cohort, and the minimum number of eligible members needed to provide relevant statistical insights, determining that an estimated amount of responses to invitations to submit confidential data to eligible members of the cohort is less than the minimum number of eligible members needed to provide relevant statistical insights, the assumed response rate estimated based on past history of response rates to similar invitations to cohorts similar to the cohort;
in response to the determination, altering the cohort to include eligible members from at least one other cohort;
based on an assumed response rate for eligible members of the altered cohort, a total number of eligible members in the altered cohort, and the minimum number of eligible members needed to provide relevant statistical insights, determining that an estimated amount of responses to invitations to submit confidential data to eligible members of the cohort meets or exceeds the minimum number of eligible members needed to provide relevant statistical insights;
sending invitations to submit confidential data to eligible members in the altered cohort;
receiving confidential data from one or more of the eligible members in the altered cohort;
organizing received confidential data into slices organized by cohort;
anonymizing the confidential data in each slice;
encrypting the anonymized confidential data in each slice;
storing the encrypted anonymized confidential data on an external data source;
performing statistical analysis of confidential data in a slice corresponding to the cohort by accessing the encrypted anonymized confidential data on the external data source; and
providing results of the statistical analysis to eligible members of the cohort who have submitted confidential data.

US Pat. No. 10,430,789

SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SECURE RETAIL TRANSACTIONS (SRT)

LOCKHEED MARTIN CORPORATI...

1. A systematic system comprising:a. a point of sale seller device to interact with a buyer device and communicate with a seller's financial institution system, the seller device further generates seller information including a financial transaction invoice with a unique, one-time-only transaction identification and seller's financial institution data associated with the seller's financial institution system including financial routing number, wherein the seller information is generated based on a purchase being initiated with a buyer device in which buyer's financial data from the buyer device is never provided by the buyer device to the seller device;
b. the buyer device including a controller, the buyer device receives a transaction invoice having transaction invoice information data and generate encrypted buyer data that includes buyer identification information and buyer's financial data based on the purchase;
c. a transaction manager generates a single transaction and time limited data packet comprised of the encrypted buyer data associated with the buyer device during the purchase and the seller information transmitted from the seller device to the buyer device and, for the buyer device, establish a communication session to transmit the encrypted transaction data packet directly to a buyer's financial institution system associated with the buyer's financial data;
d. the buyer's financial institution system sends transaction packet information to the seller's financial institution system for pairing with a unique, one-time-only seller encrypted transaction invoice within an allotted time window of a payment session established by the seller as directed by the transaction manager and provides transaction confirmation to the buyer device; and
e. the seller's financial institution system determines that the unique, one-time-only transaction pairing is valid, and in response to the valid determination completes the transaction with transaction notification back to the buyer's financial institution system and to the seller device wherein the seller device further comprises a network interface, the network interface receives a confirmation of said payment from the seller's financial institution system and the transaction invoice generated by the seller device includes data associated with the time allotted window established by the seller for establishing the time allotted window for the payment session.

US Pat. No. 10,430,777

BILL PAYMENT SYSTEM AND METHOD

GELLINER LIMITED, Dougla...

1. A method performed by a mobile wireless communication device, the method comprising:scanning, via a scanner of the mobile wireless communication device, a non-textual image that encodes a merchant identification code corresponding to (i) a merchant and (ii) a merchant template;
decoding the non-textual image to recover the merchant identification code;
sending, to an application server, a request for a template corresponding to the merchant, wherein the request includes the merchant identification code recovered from decoding the non-textual image;
capturing an image of text of a bill from the merchant;
receiving, from the application server, the merchant template, wherein the merchant template associates (i) a bill identification code data field with a first location within the image of text and (ii) an amount due data field with a second location within the image of text;
performing optical character recognition to identify the text of the bill;
using the merchant template to determine (i) that a first portion of the text that appears at the first location is a bill identification code and (ii) that a second portion of the text that appears at the second location is an amount due; and
sending, to the application server, the bill identification code, the amount due, and information identifying a payment instrument, thereby initiating payment of the amount due by the payment instrument.

US Pat. No. 10,430,772

METHOD AND SYSTEM FOR PROVIDING MULTIPLE SERVICES VIA A POINT-OF-SALE PORTAL ARCHITECTURE

VISA U.S.A., INC., San F...

1. A system for providing multiple services to computing devices, the system comprising:a services syndication hub comprising one or more servers, the services syndication hub configured to combine and package a plurality of services from a plurality of service providers comprising payment processors into different combinations of services, and provide the different combinations of services for different subscribers according to customization requirements of the subscribers, wherein the subscribers are merchants, wherein the plurality of services include authorization services for a variety of payment instruments, and wherein the services syndication hub is configured to receive a payment authorization request from a merchant subscriber, and is configured to choose an appropriate gateway for authorization and return an appropriate result to the merchant subscriber, wherein the different combinations of services are rendered at the computing devices differently based on the customization requirements of the subscribers and different hardware capabilities of the computing devices; and
a plurality of appliance servers configured to receive the different combinations of services for different subscribers from the services syndication hub and to provide the different combinations of services for different subscribers to the computing devices.

US Pat. No. 10,430,762

STRATEGY FOR COLLECTION FLOW AND SEEDING WITHIN A COHORT

Microsoft Technology Lice...

1. A computerized method comprising:identifying a cohort to target, the cohort including a plurality of members of a social networking service having member profiles that all share at least one attribute value;
identifying, from the plurality of members of the cohort, a plurality of eligible members, the eligible members being members eligible to receive an invitation to submit confidential data;
identifying a minimum number of eligible members of the cohort in order to provide relevant statistical insights from confidential data submitted by eligible members of the cohort;
based on an assumed response rate for eligible members of the cohort, a total number of eligible members in the cohort, and the minimum number of eligible members of the cohort in order to provide relevant statistical insights, dividing the eligible members into a first wave and a second wave, the assumed response rate estimated based on past history of response rates to similar invitations to cohorts similar to the cohort;
sending invitations to submit confidential data to eligible members in the first wave while indicating statistical insights from confidential data submitted by eligible members of the cohort will be delayed;
receiving confidential data from one or more of the eligible members in the first wave;
measuring a response rate of eligible members in the first wave;
based on the measured response rate, sending invitations to submit confidential data to eligible members in the second wave;
organizing received confidential data into slices organized by cohort;
anonymizing the confidential data in each slice;
encrypting the anonymized confidential data in each slice;
storing the encrypted anonymized confidential data on an external data source;
performing statistical analysis of confidential data in a slice corresponding to the cohort by accessing the encrypted anonymized confidential data on the external data source; and
providing results of the statistical analysis to eligible members of the cohort who have submitted confidential data.

US Pat. No. 10,430,756

MULTI-LEVEL INVENTORY MANAGEMENT SYSTEM AND ASSOCIATED METHODS

Software Developers, LLC,...

1. A method of operating a multi-level inventory tracking system comprising at least one computer processor and at least one non-transitory computer-readable storage medium characterized by a plurality of instructions which, when executed by the at least one computer processor, perform the method comprising:creating at least one bin-level record each comprising a respective bin-level inventory, defined as a bin-level count characterized by a physical inventory type and associated with a bin-level SKU;
creating at least one warehouse-level record each comprising a respective warehouse-level inventory, defined as a warehouse-level count characterized by the physical inventory type and associated with a warehouse-level SKU configured to reference the bin-level SKU; and
creating at least one aggregate-level record comprising an aggregate-level inventory, defined as an aggregate-level count characterized by an available inventory type and associated with an aggregate-level SKU configured to reference the warehouse-level SKU.

US Pat. No. 10,430,737

RESTROOM CONVENIENCE CENTER

SLOAN VALVE COMPANY, Fra...

1. A method for detecting a state of a restroom comprising:detecting at least one fixture sensor input from at least one restroom fixture sensor associated with at least one sensorized restroom fixture in the restroom;
detecting a patron count input from a patron sensor in the restroom;
detecting an air quality input from an air quality sensor in the restroom;
determining a state of the restroom based upon the at least one fixture sensor input, the patron count input, and the air quality input;
providing an indication of the state of the restroom;
estimating consumable usage levels for a plurality of consumables wherein the estimating of consumable usage levels comprises, for each of the plurality of consumables, applying a first consumable correlation factor to the at least one fixture sensor input, applying a second consumable correlation factor to the patron count input, and applying a third consumable correlation factor to the air quality input; and
providing an indication for replenishment for any of the plurality of consumables where the estimated consumable usage level has exceeded a threshold for replenishment.

US Pat. No. 10,430,731

METHOD FOR PROVIDING CONFIGURATION INFORMATION FOR A SYSTEM COMPRISING A PLURALITY OF MOVING OBJECTS

NEC CORPORATION, Tokyo (...

1. A method for optimizing configuration information for a system comprising a plurality of vehicles, each vehicle moving in time and passing one or more stations in succession, the method to be performed in memory available to one or more processors, the method comprising: assigning, for each vehicle, a first number of degrees of freedom (DOF); presetting one or more system parameters (SP) representing a performance of at least part of the system; successively optimizing each respective vehicle at each station by selecting a DOF for each vehicle from a second number of DOF for the respective vehicle, wherein the second number of DOF is smaller than the first number of DOF, and computing a global system parameters; assigning each vehicle of each station a DOF resulting from a first system configuration (SC); evaluating the global system parameters for the first SC; identifying one or more stations having a negative impact, (NIS) on the global system parameters on the first SC; and successively optimizing, for the one or more NIS, each vehicle locally at each respective NIS with regard to the SP with a number of DOF greater than said second number of DOF and such that the SP for the first SC does not deteriorate.

US Pat. No. 10,430,716

DATA DRIVEN FEATURIZATION AND MODELING

GROUND ROUNDS, INC., San...

1. An electronic device for producing predictive models comprising:a data storage configured to store one or more data sets associated with a target event, wherein the target event is associated with a healthcare condition;
a data input engine configured to obtain the one or more data sets associated with the target event from one or more data sources, wherein at least one of the one or more data sources is associated with healthcare information;
a featurization engine comprising:
an annotator configured to annotate the one or more data sets, wherein the annotations include an identification of the target event, an identification of records of the one or more data sets that are associated with the target event, and an establishment of one or more limits on the one or more data sets based on established criteria;
a data censor configured to censor the one or more data sets based on the annotations, wherein censoring the data includes filtering from the one or more data sets records that do not meet the established criteria; and
a summarizer configured to determine one or more features of the censored data, wherein the one or more features are representative of data in the one or more data sets and wherein at least one of the one or more features is based on a domain of the target event;
an analysis engine configured to:
analyze the one or more features, wherein the analysis identifies a subset of the one or more features that are indicative of the target event; and
produce a predictive model based on the analysis, wherein the predictive model provides an indication of a future occurrence of the target event based on data associated with a person.

US Pat. No. 10,430,709

DATA MINING TECHNIQUE WITH DISTRIBUTED NOVELTY SEARCH

Cognizant Technology Solu...

1. An arrangement of processing units, for use with a data mining training database containing training data, comprising:a first processing unit having a first processor and a first memory, the first memory storing a first local pool of candidate individuals, each of the candidate individuals in the first local pool identifying at least one classification rule and further identifying a respective fitness estimate centric to the first processing unit; and
a second processing unit disposed down-chain of the first processing unit, the second processing unit having a second processor and a second memory, the second memory storing a second local pool of candidate individuals, each of the candidate individuals in the second local pool identifying at least one classification rule and further identifying a respective fitness estimate centric to the second processing unit,
wherein the first processor is configured to:
store in the first memory individuals for evaluation against portions of the training data,
delegate, to the second processing unit, evaluation of individuals from the first local pool of candidate individuals,
update the fitness estimates, centric to the first processing unit, for selected ones of individuals received back from the second processing unit after testing, in dependence upon results of such testing, and
select individuals for discarding from the first local pool, in dependence upon their fitness estimates relative to the fitness estimates of the other individuals within the first local pool,
and wherein the second processor is configured to:
store in the second local pool of candidate individuals, individuals received by the second processing unit from the first processing unit for evaluation,
test individuals from the second local pool of candidate individuals against a portion of the training data, wherein testing individuals from the second local pool of candidate individuals against a portion of the training data, includes recording, for each individual tested, an identification of the behavior of the individual when tested against the portion of the training data,
and wherein selecting individuals for discarding from the second local pool in dependence upon their novelty relative to other individuals in the second local pool comprises iteratively:
identifying, among the individuals in at least a non-null subset of the individuals in the second local pool, the pair whose recorded behavior is most similar; and
selecting one individual of the identified pair for discarding,
update the fitness estimates, centric to the second processing unit, for selected ones of individuals tested, in dependence upon the results of such testing,
select individuals for discarding from the second local pool, in dependence upon their novelty relative to other individuals in the second local pool, and
report to the first processing unit, individuals from the second local pool and not selected for discarding, in conjunction with the individuals' fitness estimates, centric to the second processing unit.

US Pat. No. 10,430,708

SYSTEM AND METHOD FOR NOISE-BASED TRAINING OF A PREDICTION MODEL

AIVITAE LLC, Redwood Cit...

1. A method for training a neural network, the method being implemented by one or more processors configured to execute one or more computer program instructions, the method comprising:obtaining randomly generated noise data,
obtaining common noise data;
generating a first noise image based on the randomly generated noise data and the common noise data by incorporating the common noise data as a foreground object at a first location over the randomly generated noise data;
generating a second noise image based on the randomly generated noise data and the common noise data by incorporating the common noise data as a foreground object at a second location over the randomly generated noise data, wherein the second location is a random location in the second noise image and different from the first location;
providing the first noise image and the second noise image to a neural network to obtain information indicating predicted locations of the common noise data in each of the first noise image and the second noise image; and
providing one or more target output indications to the neural network as reference feedback to update one or more configurations of the neural network, the one or more configurations being updated based on the information indicating the predicted locations and the one or more target output indications, and the one or more target output indications comprising information indicating locations of the common noise data in each of the first noise image and the second noise image.

US Pat. No. 10,430,707

INFORMATION PROCESSING DEVICE

SONY CORPORATION, Tokyo ...

1. An information processing device comprising:a control unit configured to control display related to a setting of a parameter related to physical simulation; and
a communication unit configured to transmit image information associated with the parameter obtained in the physical simulation to a machine learning unit and receive a determination result based on the image information from the machine learning unit,
wherein the setting of the parameter includes a parameter range indicating a range of a numerical value of the parameter, the range having an upper bound and a lower bound, and
wherein the control unit causes a display unit to display the determination result and the parameter range, including the upper bound and the lower bound, in visual association with each other.

US Pat. No. 10,430,705

SECURE TRAILER CONNECTION SYSTEM

ROBERT BOSCH GMBH, Stutt...

1. A system for detecting if a hitch connecting a trailer and a vehicle is not secure, the system comprising;a video camera;
an output device; and
an electronic control unit configured to,
receive from the video camera, video of the hitch connecting the trailer and the vehicle;
using the video of the hitch, detect if the hitch connecting the trailer and the vehicle is not secure when a trailer coupler is not in a latched position or a trailer chains are not crossed and connected to the trailer and the vehicle;
generate a driver notification; and
control a motion of the vehicle upon detecting the hitch connecting the trailer and the vehicle is not secure.

US Pat. No. 10,430,679

METHODS AND SYSTEMS FOR DETECTING HEAD MOTION DURING AN AUTHENTICATION TRANSACTION

DAON HOLDINGS LIMITED, G...

1. A method for detecting user head motion comprising:generating, by a computing device, a motion type feature vector and a user head motion type prediction based on data generated for a sequence of frames, the frames include an image of a biometric modality of a user;
generating a liveness rating feature vector based on the data generated for the sequence of frames;
merging the motion type and liveness rating vectors;
generating a spoof prediction from the merged vector;
changing the user head motion type prediction to no motion when the generated spoof prediction indicates the image in the frames was spoofed;
storing the user head motion type prediction in a buffer; and
determining a final user head motion type detected for the frames.

US Pat. No. 10,430,674

VEHICLE VISION SYSTEM USING REFLECTIVE VEHICLE TAGS

MAGNA ELECTRONICS INC., ...

1. A vision system for a vehicle, said vision system comprising:a camera configured to be disposed at a vehicle equipped with said vision system so as to have a field of view forward of the equipped vehicle;
an image processor operable to process image data captured by said camera when said camera is disposed at the equipped vehicle;
a tag element disposed at another vehicle, said tag element having a pattern thereat;
wherein, with said camera disposed at the equipped vehicle and when the tag element is present in the field of view of said camera, said image processor is operable to process image data by said camera to determine the pattern of the tag element present in the field of view of said camera;
wherein said image processor compares the determined pattern of the tag element to a database of patterns and classifies the tag element at least in part responsive to determination that the determined pattern of the tag element generally matches a pattern of the database;
wherein the pattern of the tag element disposed at the other vehicle includes information at least pertaining to a type of the other vehicle; and
wherein, responsive to determination that the determined pattern of the tag element generally matches a pattern of the database, headlamps of the equipped vehicle are adjusted.

US Pat. No. 10,430,667

METHOD, DEVICE, AND COMPUTER PROGRAM FOR RE-IDENTIFICATION OF OBJECTS IN IMAGES OBTAINED FROM A PLURALITY OF CAMERAS

Canon Kabushiki Kaisha, ...

1. A method for re-identification by a computing device of at least one target object in images obtained from at least two image sources, each of the image sources obtaining images representing an area associated with the corresponding image source, the method comprising:identifying, by the computer device, at least one target object in images obtained from one of a pair of image sources;
estimating, by the computer device, a relative velocity of the at least one target object in comparison with at least another object previously identified in images obtained from the one of the pair of image sources, wherein the previously identified another object is a moving object; and
establishing, by the computer device, based on the estimated relative velocity of the at least one target object, a correspondence between the at least one target object identified in images obtained from the one of the pair of image sources and a plurality of candidate objects represented in images obtained from an other image source of the pair of image sources, thereby determining which among the plurality of candidate objects is the at least one target object; and
wherein the method further comprises, by the computer device, a step of extracting, for the at least one target object and each of the plurality of candidate objects, respective image-based features, and a step of selecting at least one candidate object of the plurality of candidate objects based on the extracted image-based features and the relative velocity of each of the plurality of candidate objects, and on the extracted image-based features and the relative velocity of the at least one target object.

US Pat. No. 10,430,646

SYSTEMS AND METHODS FOR OPERATING A VIRTUAL REALITY ENVIRONMENT USING COLORED MARKER LIGHTS ATTACHED TO GAME OBJECTS

ZERO LATENCY PTY LTD, No...

1. A system for operating a virtual reality environment including at least one space, the system comprising:at least one color camera configured to view the at least one space;
at least one object, wherein the at least one object comprises at least one of a player, a controller and a device related to the virtual reality;
at least one colored light attached to each of the at least one object configured to be used as a tracking marker;
at least one server configured to track movements of the at least one object during the virtual reality;
a memory containing machine readable medium comprising machine executable code having stored thereon instructions for tracking the movements of the at least one object; and
a control system comprising a processor or processors coupled to the memory, the control system configured to execute the machine executable code to cause the control system to:
assign a color choice to each of the at least one colored light, wherein the assignment of the first color to the first colored light from among the at least one colored light is based on a spatial proximity of the first colored light to other colored lights in the at least one space.

US Pat. No. 10,430,644

BLENDED IRIS AND FACIAL BIOMETRIC SYSTEM

Global Bionic Optics Ltd....

1. A method for identifying a candidate, comprising:capturing, by an optical system, a raw image of the candidate;
identifying, by the optical system, iris features and facial features within the raw image;
quantifying, by the optical system, each of the iris features;
quantifying, by the optical system, each of the facial features;
determining, by the optical system, a first weight associated with the iris features;
determining, by the optical system, a second weight associated with the facial features, wherein the first weight and second weight are based on a distance of the candidate from the optical system;
comparing, by the optical system, the quantified iris features with iris enrollment data to determine an iris match probability;
comparing, by the optical system, the quantified facial features with facial enrollment data to determine a facial match probability;
modifying, by the optical system, the iris match probability based on the first weight;
modifying, by the optical system, the facial match probability based on the second weight;
calculating, by the optical system, a combined probability based on the modified iris match probability and the modified facial match probability; and
confirming, by the optical system, an identity of the candidate based on the combined probability.

US Pat. No. 10,430,636

DISPLAY PANEL AND DISPLAY DEVICE

Shanghai Tianma Micro-Ele...

1. A display panel, comprising:an array substrate including a plurality of organic light-emitting structures;
at least one fingerprint identification unit configured to identity a fingerprint based on light reflected by a touch object to the at least one fingerprint identification unit, wherein an organic light-emitting structure has a first side facing the array substrate and an opposing second side, and the at least one fingerprint identification unit is disposed in a display region on the first side of the organic light-emitting structure;
a plurality of spacers, wherein an orthogonal projection of a spacer onto the array substrate is disposed between orthogonal projections of adjacent organic light-emitting structures onto the array substrate; and
a plurality of anti-crosstalk pads, wherein an anti-crosstalk pad is disposed between the spacer and the at least one fingerprint identification unit, an orthogonal projection of the anti-crosstalk pad onto the array substrate includes a first region, the first region overlaps with the orthogonal projection of the spacer onto the array substrate, and the anti-crosstalk pad blocks light scattered by the spacer from entering the at least one fingerprint identification unit.

US Pat. No. 10,430,622

RFID TAG WITH RECONFIGURABLE PROPERTIES AND/OR RECONFIGURING CAPABILITY

INTERMEC, INC., Lynnwood...

1. A radio frequency identification (RFID) tag comprising:an antenna configured to receive a wireless signal from an RFID reader;
an RFID circuit comprising a controller configured to process the wireless signal received from the antenna; and
a first sensor or switch that is connected to the RFID circuit and that outputs a first signal to the RFID circuit when the first sensor or switch is engaged or activated but outputs a second signal when the first sensor or switch is not engaged or activated, wherein the controller is configured to change at least one protocol of the RFID tag when the RFID circuit receives the first signal and when the RFID circuit receives the second signal.

US Pat. No. 10,430,621

USING ANTENNA REFLECTION COEFFICIENTS TO DETECT EVENTS IN A GAMING ENVIRONMENT

Magnet Consulting, Inc., ...

1. A system for detecting events in a gaming environment, the system comprising:a plurality of antennas positioned on a gaming table, wherein the plurality of antennas corresponds to a plurality of locations on the gaming table;
a network analyzer device, coupled to the plurality of antennas, that is configured to selectively detect a plurality of reflection coefficients that are associated with the plurality of antennas, wherein the plurality of reflection coefficients change as a plurality of radio frequency identification (RFID) tags interact with the plurality of antennas, wherein a plurality of gaming objects include the plurality of RFID tags; and
a control device, coupled to the network analyzer device, that is configured to select a subset of the plurality of antennas based on the plurality of reflection coefficients that change, wherein the subset is less than all of the plurality of antennas, wherein the subset corresponds to less than all of the plurality of locations, and that is configured to selectively energize the subset of the plurality of antennas according to the change in the plurality of reflection coefficients,
wherein the control device is configured to read a subset of the plurality of RFID tags when energizing the subset of the plurality of antennas, and
wherein detecting the plurality of reflection coefficients takes a first amount of time, wherein reading the subset of the plurality of RFID tags takes a second amount of time, wherein reading all of the plurality of RFID tags takes a third amount of time, and wherein the first amount of time and the second amount of time is less than the third amount of time.

US Pat. No. 10,430,615

SECURE CRYPTO MODULE INCLUDING OPTICAL SECURITY PATHWAY

International Business Ma...

1. A cryptographic adapter card comprising:a printed circuit board (PCB) comprising a connector that interconnects with a motherboard;
a secure crypto module comprising a daughter card electrically connected to the PCB;
the daughter card comprising: a wiring dielectric layer, an optical electromagnetic radiation (EM) emitter upon the wiring dielectric layer, an optical EM receiver upon the wiring dielectric layer, a transparent dielectric layer upon the wiring dielectric layer and between the optical EM emitter and the optical EM receiver, one or more mirrors upon the wiring dielectric layer, and a crypto component;
wherein a destruct feature of the crypto component is programmed in response to the optical EM receiver detecting a predetermined threshold decrease in optical flux of optical EM that is emitted from the optical EM emitter, transmitted by the transparent dielectric layer, reflected by the one or more mirrors, and received at the optical EM receiver.

US Pat. No. 10,430,601

AUTHORIZATION CONTROL DEVICE, SYSTEM AND SMART APPARATUS FOR CONVENIENT FOOD AND DIGITAL MENU

ZHUHAI UNICOOK TECHNOLOGY...

1. An authorization control method of convenient food and a digital menu, comprising the following steps:(1) establishing a database on a local server which stores digital menu information, convenient food specification information corresponding to the digital menu information, one or more digital menu instantiation information generated according to the digital menu information, and one or more convenient food product information generated according to the convenient food specification information;
(2) processing the convenient food product information and the digital menu instantiation information, respectively, on a local server so as to generate a convenient food product information unit and a digital menu instantiation information unit, respectively;
(3) presetting on a local server corresponding digital menu instantiation information in the convenient food product information unit and/or presetting corresponding convenient food product information in the digital menu instantiation information unit;
(4) validating on a local server information in the convenient food product information unit, and granting usage authorization of digital menu instantiation information corresponding to the convenient food product information after the information is validated as being legitimate, wherein the digital menu instantiation information comprises a sequence of executable commands to be executed by a smart cooking appliance to prepare a convenience food product for consumption; and
(5) resolving and running the digital menu instantiation information on a smart cooking appliance and completing automatic cooking of a convenient food product by the smart cooking appliance;
wherein automatic cooking of a convenient food product by the smart cooking appliance is an automatic process without user input.

US Pat. No. 10,430,592

INTEGRITY CHECKING FOR COMPUTING DEVICES

Federal Reserve Bank of P...

1. A computing device having a closed operating system defining a user portion of the closed operating system and a system portion of the closed operating system, the closed operating system being configured to disallow user access to an identity of system folders or files in the system portion, the computing device comprising:a processor circuitry configured to:
determine, via an integrity checking module on the user portion of the closed operating system, a predefined set of device integrity parameters, wherein the set of device integrity parameters comprise at least one parameter associated with a file stored on the system portion of the closed operating system;
perform, via the integrity checking module on the user portion of the closed operating system, an integrity check based on the predefined set of device integrity parameters, wherein the integrity check is configured to submit a query for information associated with the at least one parameter associated with the file stored on the system portion of the closed operating system, wherein the query comprises a file name, a file directory, and the at least one parameter associated with the file to the system portion of the closed operating system, which is configured to disallow queries to provide access to the identity of the file name or the file directory of the system portion of the closed operating system to the user portion of the closed operating system, and receive a response to the query that includes the information associated with the at least one parameter that is associated with the file; and
provide an indication of a potential compromise to an integrity of the computing device based on the integrity check.

US Pat. No. 10,430,576

SYSTEMS AND METHODS FOR SENSOR-BASED LAYER VARIATION ON MOBILE DEVICES

Live Nation Entertainment...

1. A computer-implemented method for visually varying presentation of digital access rights on mobile devices using parallax images responsive to motion, comprising:receiving, at a first time, from a mobile device, a first image comprising a first digital representation of a digital access right and a first parallax image, the first parallax image comprising a plurality of layers arranged in a first configuration according to a position protocol, wherein the first configuration is determined, based at least in part on, a first position associated with the mobile device;
receiving, at a second time, from the mobile device, a second image comprising the first digital representation of the digital access right and a second parallax image, the second parallax image comprising the plurality of layers arranged in a second configuration according to the position protocol, wherein the second configuration is determined, based at least in part on, a second position associated with the mobile device, the second position being a different physical position than the first position; and
validating the first digital representation of the digital access right based at least in part on the first configuration of the plurality of layers being different from the second configuration of the plurality of layers.

US Pat. No. 10,430,555

SYSTEMS AND METHODS FOR DETERMINING AND COMMUNICATING INFORMATION TO A PHARMACY INDICATING PATIENT ELIGIBILITY FOR AN INTERVENTION SERVICE

MCKESSON CORPORATION, Sa...

1. A computer-implemented method, comprising:receiving, by one or more service provider computers comprising a switch or a router and associated with a service provider, a first prescription claim transaction for a prescribed product prescribed to a patient and to be filled by a pharmacy, the first prescription claim transaction comprising a prescription number, a product identifier for the prescribed product, a patient identifier for the patient prescribed the prescribed product, a pharmacy identifier, and a claims processor identifier;
determining, by the one or more service provider computers and based at least on the patient identifier in the first prescription claim transaction, at least one intervention service is available for the patient;
determining, by the one or more service provider computers and after receipt of the first prescription claim transaction, if an available intervention service notification associated with the at least one available intervention service was previously transmitted to a pharmacy computer for the patient at a time prior to receiving the first prescription claim transaction, wherein determining if an available intervention service notification was previously transmitted comprises parsing intervention notification files stored in a database to determine if the patient identifier matches a patient identifier in the intervention notification files, and in response to the patient identifier matching a patient identifier in the intervention notification files, determine if the intervention notification files include a file having the matching patient identifier corresponding to the available intervention service;
generating, by the one or more service provider computers and based on a determination that the available intervention service notification has not been previously transmitted, a rejection response for the prescription claim transaction;
transmitting, by the one or more service provider computers to the pharmacy computer, the rejection response, the response comprising the available intervention service notification, wherein the one or more service provider computers comprises one or more memory devices configured to store data files that include a routing table to identify a destination of communications and a network interface to facilitate connection of the one or more service provider computers with one or more networks;
generating, by the one or more service provider computers, a patient intervention service form corresponding to the at least one available intervention service for the patient, wherein generation of the patient intervention service form comprises:
retrieving, from a storage database, a patient intervention service template comprising standardized information to be applied to each of a plurality of intervention types; and
populating, by the one or more service provider computers, the patient intervention service template based on an intervention type associated with the available intervention service and with patient information included in the first prescription claim transaction, the populated information comprising at least the prescription number, the patient name, and the pharmacy identifier, wherein the generated patient intervention service form comprises at least one element requiring patient input for completion;
transmitting, by the one or more service provider computers and separate from the rejection response, the patient intervention service form corresponding to the at least one available intervention service for the patient to the pharmacy computer to facilitate provision of an indication of availability of the patient intervention form to a pharmacist in response to receiving a request for the prescription from the patient or an associated patient caregiver in order to permit completion of the patient intervention service form by the pharmacist; and
receiving, by the one or more service provider computers from the pharmacy computer, a completed patient intervention service form corresponding to the transmitted patient intervention service form, wherein the completed patient intervention service form comprises at least one element completed with patient input.

US Pat. No. 10,430,549

TELERADIOLOGY IMAGE PROCESSING SYSTEM

Virtual Radiologic Corpor...

1. An image processing system, comprising:at least one hardware processor;
an image processing component comprising a plurality of instructions executed with the at least one hardware processor, the image processing component configured to, under computerized control:
extract data values from a set of electronic imaging data that includes a plurality of digital medical images, the plurality of digital medical images originating from a medical imaging procedure performed by a medical imaging modality at a medical facility;
a data processing component comprising a plurality of instructions executed with the at least one hardware processor, the data processing component configured to, under computerized control:
generate data values that identify characteristics of a diagnostic evaluation task for the plurality of digital medical images, based on the data values extracted from the set of electronic imaging data; and
determine at least one requirement for the diagnostic evaluation task, based on medical information included in the data values from the set of electronic imaging data;
a workflow component comprising a plurality of instructions executed with the at least one hardware processor, the workflow component configured to, under computerized control:
generate data values for electronic worklists associated with respective evaluators, the electronic worklists to list pending diagnostic evaluation tasks designated for performance by the respective evaluators, wherein the data values are communicated to computing systems of the respective evaluators;
initiate a command to designate a particular evaluator of the respective evaluators to perform the diagnostic evaluation task, wherein the particular evaluator is designated based on a match of at least one qualification of the particular evaluator with the at least one requirement of the diagnostic evaluation task; and
update the electronic worklist for the particular evaluator in response to the command to designate the particular evaluator, wherein the electronic worklist for the particular evaluator is updated to include a pending state for the diagnostic evaluation task; and
a data transmission component comprising a plurality of instructions executed with the at least one hardware processor, the data transmission component configured to, under computerized control:
transmit the plurality of digital medical images, via a network, to a computing device associated with the particular evaluator, in response to a command received from the particular evaluator via the electronic worklist to accept the diagnostic evaluation task from the pending state;
wherein the plurality of digital medical images are transmitted and made accessible to the computing device associated with the particular evaluator for performance of the diagnostic evaluation task, based on the acceptance of the diagnostic evaluation task and management of the electronic worklist for the respective evaluators, such that the plurality of digital medical images are not transmitted to the computing systems of the respective evaluators before acceptance of the diagnostic evaluation task.

US Pat. No. 10,430,533

METHOD FOR AUTOMATIC BEHAVIORAL PHENOTYPING

Yeda Research and Develop...

1. A method for identification and classification of behavior for at least one of a plurality of organisms, said method including, for each of a pair of the organisms:performing 3-D monitoring of the organisms over a time period; and
determining behavior from at least one of video imaging data, 3-D RFID data, and a calculated average organism position over the time period,
wherein said behavior is chasing behavior if, for a pair of organisms, a time segment is identified during which:
a. the distance between the pair of organisms is below a first threshold,
b. the distance each of the pair of organisms has moved is above a second threshold,
c. each of the pair has a velocity above a third threshold and
d. the pair of organisms has a trajectory correlation less than a fourth threshold.

US Pat. No. 10,430,527

SYSTEM AND METHOD FOR DESIGN AND DETAILING OF STEEL STRUCTURES

Design Data Corporation, ...

1. A method implemented by a computer program product which includes one or more computer readable storage media having encoded thereon computer executable instructions which, when executed upon one or more computer processors, performs a method for supplying modified data to a requesting application, the method comprising:identifying a point of connection between at least two steel members within the design of framing structure;
calculating the structural needs of the identified point of connection;
determining a first connection structure based on the calculated structural needs of the identified point of connection;
calculating one or more selectable parameters for the connection structure made between the two steel members using the first connection structure; wherein the selectable parameters comprise edge distance and cope criteria;
displaying one or more selectable parameters for the first connection structure;
receiving a first user selected parameter from the group of selectable parameters; wherein the first user selected parameter comprises an edge distance parameter; wherein the first user selected parameter is received from a user interface device to create a modified connection structure;
performing a first limit state calculation for the modified connection structure using the user selected edge distance parameter;
updating a cope criteria parameter to create an updated cope criteria parameter in response to the failed first limit state calculation, wherein the updated cope criteria parameter is calculated using output from the first limit state calculation;
performing a second limit state calculation for the modified connection structure using the user selected edge distance parameter and the system updated cope criteria parameter;
generating measurements for hole and weld sizes, plate thickness and bolt types for the modified connection structure using the user selected edge distance parameter and the system updated cope criteria parameter; and
generating material lists based on the user selected edge distance parameter and the system updated cope criteria parameter.

US Pat. No. 10,430,481

METHOD AND APPARATUS FOR GENERATING A CONTENT RECOMMENDATION IN A RECOMMENDATION SYSTEM

YANDEX EUROPE AG, Lucern...

1. A computer-implemented method of generating a content recommendation for a user of an electronic device, the method executable by a recommendation server accessible by the electronic device via a communication network, the content recommendation being associated with a content item available at one of a plurality of network resources accessible via the communication network, the method comprising:receiving, from the electronic device, a request for the content recommendation, the content recommendation including at least one recommended content item;
executing a first machine learning algorithm module in order to determine a sub-set of recommended content sources from a plurality of possible content sources, the determining the sub-set of recommended content sources including:
acquiring an indication of user-past-interactions with at least one of: (i) the recommendation system and (ii) at least some of the plurality of network resources;
based on the user-past-interactions, determining a first sub-set of user-specific content sources;
based on
(i) a machine learning algorithm trained formula of other user interactions with at least some others of the plurality of network resources
and at least one of:
(ii) the first sub-set of user-specific content sources; and
(iii) a user-profile-vector generated based on the user-past-interactions,
generating a second sub-set of user-non-specific content sources;
processing the first sub-set of user specific content sources and the second sub-set of user-non-specific content sources in order to generate the sub-set of recommended content sources;
analyzing the sub-set of recommended content sources to select a plurality of potentially-recommendable content items;
executing a second machine learning algorithm module in order to select, from the plurality of potentially-recommendable content items, at least one recommended content item; the selection being made on the basis of the user-profile-vector.

US Pat. No. 10,430,480

ENTERPRISE DATA PROCESSING

Bitvore Corp., Los Angel...

1. A system, the system comprising:a non-transitory computer readable medium storing a sequence of instructions; and
a processor operable to execute the sequence of instructions to:
collect a plurality of data pieces from a plurality of data sources,
determine a cross-source relationship between the plurality of data pieces,
transferring the data pieces to a plurality of databases as blocks of data according to the cross-source relationship, wherein the cross-source relationship comprises a plurality of metrics, each metric associated with a different data characteristic, and wherein the plurality of databases are located in one or more data centers, and wherein the one or more data centers are maintained by a third party and are available through one or more network connections, and
generating a weighted combination of the plurality of metrics of the cross-source relationship.

US Pat. No. 10,430,476

ANNOTATION OF VIDEOS USING AGGREGATED USER SESSION DATA

Google LLC, Mountain Vie...

1. A method for associating keywords to items of content based on search requests, comprising:receiving, by one or more servers from a first client device, a first request for a first item of content;
maintaining, by the one or more servers and in a data storage, an association between the first item of content and keywords extracted from a plurality of Internet search requests transmitted by a plurality of second client devices within a predetermined temporal window of playback of the first item of content by the plurality of second client devices, wherein the keywords are extracted by
identifying the plurality of second client devices on which the first item of content was presented;
identifying the plurality of Internet search requests performed by the plurality of second client devices within the predetermined temporal window of playback of the first item of content by the plurality of second client devices;
selecting the keywords from the plurality of Internet search requests based on a frequency of the keywords included in the plurality of Internet search requests;
retrieving, by the one or more servers from the data storage and responsive to receiving the first request for the first item of content, at least one keyword associated with the first item of content;
retrieving, by the one or more servers from the data storage, a second item of content selected based on the retrieved at least one keyword; and
providing, by the one or more servers to the first client device, the second item of content for presentation in response to the first request for the first item of content.

US Pat. No. 10,430,472

APPARATUS AND METHOD FOR COLLECTING RESPONSES TO A PLURALITY OF PARALLEL LOOKUP QUERIES FROM A FLOW OF PACKETS AT A NETWORK SWITCH

Cavium, LLC, Santa Clara...

1. A network lookup engine in a network switch, comprising:a hardware parallel queries generator configured to:
receive a flow of a plurality of incoming packets at the network switch;
generate a plurality of lookup queries in parallel on a plurality of query lanes for each individual incoming packet, wherein each individual incoming packet is processed with a different query of the plurality of generated lookup queries; and
transmit the plurality of parallel lookup queries to a remote search engine, which processes and generates responses to the plurality of parallel lookup queries; and
a hardware parallel responses collector configured to:
receive and store the responses to the parallel lookup queries from the search engine on a plurality of response lanes for the packets in parallel;
collect valid responses to the parallel lookup queries for each of the packets; and
after collecting all of the valid responses for one of the packets, informing the hardware parallel queries generator that the collecting of the valid responses for the one of the packets is complete, wherein
the one of the packets includes an id,
the hardware parallel queries generator is further configured to reuse the id with a next incoming packet, and
the next incoming packet is different from the one of the packets.

US Pat. No. 10,430,461

HDR METADATA SYNCHRONIZATION

Avago Technologies Intern...

1. A method for synchronization management of high dynamic range (HDR) media metadata, comprising:receiving, by a synchronization controller of a media device, a first set of HDR media metadata provided in connection with one or more images of media;
disabling, by the synchronization controller, a metadata synchronization indicator provided to each core of a plurality of processing cores of the media device, responsive to receiving the first set of HDR media metadata;
writing, by the synchronization controller while the metadata synchronization indicator is disabled, the first set of HDR media metadata to a first memory location; and
enabling, by the synchronization controller, the metadata synchronization indicator, responsive to completion of writing of the first set of HDR media metadata to the first memory location.

US Pat. No. 10,430,450

CREATION OF A SUMMARY FOR A PLURALITY OF TEXTS

International Business Ma...

1. A computer-implemented method for summarizing a plurality of texts, the method comprising:tokenizing each of a plurality of texts to obtain tokens;
performing a feature analysis on each of the tokens to obtain feature scores;
generating a first set of vectors, each vector in the first set of vectors having one or more obtained feature scores equal to or larger than a predefined value;
generating a vector space using the first set of vectors;
executing non-hierarchical clustering using the vector space to generate a first plurality of clusters;
choosing a first representative text in each of the clusters of the first plurality of clusters;
counting a number of characters in each token in each of the first representative texts to generate arrays of the number of the characters;
generating a second set of vectors from the arrays;
executing hierarchical clustering using the second set of vectors to generate a second plurality of clusters, wherein executing the hierarchical clustering generates a tree diagram; and
in response to a determining of a number of clusters included in the second plurality of clusters, determining a second representative text for each of the clusters included in the second plurality of clusters, wherein determining the number of clusters in the second plurality of clusters and the second representative text for each of the clusters in the second plurality of clusters further comprises:
applying a threshold to the tree diagram; and
dynamically updating the number of clusters in the second plurality of clusters and the second representative text for each of the clusters in the second plurality of clusters by dynamically changing the threshold to a value altering the number of clusters in the second plurality of clusters.

US Pat. No. 10,430,448

COMPUTER-IMPLEMENTED METHOD OF AND SYSTEM FOR SEARCHING AN INVERTED INDEX HAVING A PLURALITY OF POSTING LISTS

YANDEX EUROPE AG, Lucern...

1. A computer-implemented method of searching an inverted index having a plurality of posting lists, the method comprising:receiving, from a first client device by at least one server, a first search query to be searched, the first search query including a first plurality of search terms, the first plurality of search terms comprising a first term;
effecting, by the at least one server, a first search of a first plurality of posting lists to yield first search results, each of the first plurality of posting lists associated with a one of the first plurality of search terms, the first plurality of posting lists comprising a first posting list associated with the first term,
each of the first plurality of posting lists including a plurality of a first type of postings, the first type of postings being a reference to a data item actually containing the search term with which that posting list is associated,
the first search results including a first plurality of result items, the first search results including
a result item missing the first term;
sending, by the at least one server to the first client device, at least a portion of the first search results including
the result item missing the first term;
receiving, from the first client device by the at least one server, an indication of a first user-selected result item,
the first user-selected result item being the result item missing the first term, and
the first user-selected result item having been selected by the user from the first search results;
effecting, by the at least one server, insertion of a reference to the first user-selected result item into the first posting list that is associated with the first term even though the first user-selected result item misses the first term, the reference to the first user-selected result item being a second-type of posting; and
storing, by at least one server, the first posting list with the inserted second-type of posting.

US Pat. No. 10,430,447

PREDICTING INTENT OF A USER FROM ANOMALOUS PROFILE DATA

International Business Ma...

1. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement an automatic dialogue system, for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device, wherein the method comprises:receiving, by the automatic dialogue system, natural language text corresponding to a user input from the user via the client computing device, the natural language text having an ambiguous portion of natural language text;
analyzing, by the automatic dialogue system, user profile information corresponding to the user to identify at least one anomaly in the user profile information;
predicting, by the automatic dialogue system, at least one user intent associated with the at least one anomaly, wherein the user intent indicates a potential reason for the user input from the user;
disambiguating, by the automatic dialogue system, the ambiguous portion of the natural language text based on the predicted at least one user intent to generate a disambiguated natural language text corresponding to the user input;
generating, by the automatic dialogue system, a response to the user input based on the disambiguated natural language text; and
outputting, by the automatic dialogue system, the response to the client computing device to thereby conduct the natural language dialogue, wherein analyzing user profile information corresponding to the user to identify at least one anomaly in the user profile information comprises identifying statistics, patterns, or trends in the user profile information over a predetermined period of time indicating an anomalous change in at least one variable of the user profile information, and determining associated factors indicating reasons for the anomalous change in the at least one variable.

US Pat. No. 10,430,433

SYSTEMS AND METHODS FOR DATA CONVERSION AND COMPARISON

MongoDB, Inc., New York,...

1. A database system comprising:at least one processor configured to execute a plurality of system components, wherein the system components comprise:
a monitor component configured to determine an expected set of operations to be performed on a portion of a distributed database;
a data format selection component configured to select, based on at least one characteristic of the expected set of operations, a data format for the portion of the distributed database and an associated storage engine from a plurality of storage engines and data formats;
at least one storage API for mapping a data request to the associated storage engine that executes the data request on the portion of the distributed database in the selected data format;a translation component configured to:translate selected data, including at least index data, in the selected data format into a canonical byte stream format for in memory comparison;a database manager configured to:receive requests for database operations from client systems and respond to the data requests; and
execute data comparison operations against the canonical format byte stream to respond to at least some of the requests for database operations.

US Pat. No. 10,430,427

PARTITIONING LINKS TO JSERPS AMONGST KEYWORDS IN A MANNER THAT MAXIMIZES COMBINED WEIGHTED GAIN IN A METRIC ASSOCIATED WITH EVENTS OF CERTAIN TYPE OBSERVED IN THE ON-LINE SOCIAL NETWORK SYSTEM WITH RESPECT TO JSERPS REPRESENTED BY KEYWORDS

Microsoft Technology Lice...

1. A computer-implemented method comprising:in an on-line social network system, maintaining job search results web pages (JSERPs), each JSERP from the JSERPs representing a keyword;
maintaining authoritative web pages suitable for including a link to a JSERP from the JSERPs, wherein a number of respective links to JSERPs that can be included into a corresponding authoritative web page being a predetermined number;
using at least one processor coupled to a memory, determining allocation of the predetermined number of links to one or more of the JSERPs;
modifying the authoritative web pages to include links to the one or more of the JSERPs based on the determined allocation of the predetermined number of links to the one or more of the JSERPs; and
causing presentation of a web page from the modified authoritative web pages on a display device of a user,
wherein the determining of the allocation of the predetermined number of links amongst the one or more of the JSERPs comprises:
for each keyword from a set of keywords, represented by a JSERP from the JSERPs, determining a respective weighted gain in a metric associated with events of certain type observed in the on-line social network system subsequent to adding a link to a corresponding JSERP from an authoritative web page from the maintained authoritative web pages in the on-line social network system,
selecting keywords from the set of keywords with the highest respective weighted gains, and
allocating one of the predetermined number of links to respective one or more of the JSERPs representing the selected keywords.

US Pat. No. 10,430,414

METHOD AND APPARATUS FOR SHARING ENVIRONMENT CONTEXT

HUAWEI TECHNOLOGIES CO., ...

1. A method for sharing an environment context implemented by a context awareness platform device in a network, comprising:receiving, by a receiver of a context awareness platform device from a first application device of a first user, a request for acquiring an environment context describing an environment in which the first application device is located, the request comprising an identifier identifying the first user and an environment context identifier identifying the environment context that is absent from the first application device;
searching, by a processor of the context awareness platform device, for an environment context record of the first user according to the identifier of the first user;
searching, in the environment context record of the first user stored in a memory of the context awareness platform device, for the environment context corresponding to the environment context identifier, wherein the environment context identifies a second application device of a second user;
sending, by a transmitter of the context awareness platform to the second application device, a request for information regarding one or more devices adjacent to the second application device;
receiving, by the receiver of the context awareness platform from the second application device, the information regarding one or more devices adjacent to the second application device;
determining, by the processor of the context awareness platform, that the information returned by the second application device comprises information regarding the first application device, confirming that the first application device and the second application device are adjacent;
acquiring, by the processor of the context awareness platform device, the environment context of the second application device that is adjacent to the first application device of the first user; and
transmitting, by a transmitter of the context awareness platform device, the environment context to the first application device.

US Pat. No. 10,430,406

ENHANCED HIGH PERFORMANCE REAL-TIME RELATIONAL DATABASE SYSTEM AND METHODS FOR USING SAME

Aria Solutions, Inc., Ca...

1. A database system supporting persistent queries, the system comprising:a processor;
a memory;
a plurality of programming instructions stored in the memory and operating on the processor;
wherein, upon operating the programming instructions, the processor is configured to operate a persistent query service configured to receive connections and requests from client software applications;
wherein, on receiving a request from a client software application to create a persistent query from a client software application, the persistent query service:
creates a query virtual table corresponding to the persistent query;
parses the persistent query to create a tree structure representing a logical arrangement of a plurality of operators that yield results required by the persistent query;
creates a plurality of intermediate virtual tables corresponding to the plurality of operators, wherein the step of creating an intermediate virtual table further comprises establishing listeners associated with the intermediate virtual table to receive data change notifications;
establishes listeners for the query virtual table to receive data change notifications from a plurality of intermediate virtual tables;
creates a plurality of data source virtual tables, each corresponding to a specific data source required to fulfill the persistent query;
causes the plurality of data source virtual tables to retrieve initial data from the plurality of data sources; and
propagates data via the plurality of intermediate virtual tables and their associated listeners to the persistent query virtual table; and
wherein, on detection of a data change in a data source, the associated data source virtual table invokes a plurality of corresponding methods of listeners of a plurality of virtual intermediate tables and propagates the data change to the persistent query virtual table for keeping data synced between one table and another, and for readily updating aggregations of data in tables when a data modification event is made against a table and as data changes occur in a real-time database, without compromising performance.

US Pat. No. 10,430,403

TRACKING CHANGE DATA IN A DATABASE

Embarcadero Technologies,...

1. A method for tracking change data, said method comprising:accessing a database, stored at a computer system, with a plurality of data written to fields in said database, wherein each data in said fields comprises a record header, wherein said plurality of data is comprised within a base table of said database, said base table comprising an original state of said plurality of data;
changing data in at least one field of said plurality of data in said database via said computer system, wherein said changing said data changes said record header for said at least one field within a change data table of said database, wherein said change data table comprises changes made to said base table, wherein said record header is collocated within said base table and said change data table;
storing a transaction identification (ID) in said record header of said data for each change to said at least one field within said change data table;
creating a flag in said record header of said data signaling said change to said at least one field within said change data table; and
linking successive versions of said database together such that a subscriber accessing said database can automatically view a current version of said database with said change by accessing said record header of said data and identifying said flag within said record header of said data.

US Pat. No. 10,430,396

OBTAINING A VERSION OF AN ITEM OF CONTENT

IRDETO B.V., Hoofddorp (...

1. A method of facilitating a device to obtain a version of an item of content from a content distribution system, wherein the content distribution system comprises a plurality of nodes each respectively storing one or more versions of one or more sections of one or more items of content, wherein, for each of a plurality of sections of said item of content, the content distribution system is arranged to provide one or more versions of that section, wherein there is at least one section of said item of content for which the content distribution system is arranged to provide a plurality of differently watermarked versions of that section, the method comprising:receiving, from the device, a request specifying a section of said item of content, wherein the request also comprises an identifier of the device;
determining that the section specified in the request is a section for which the content distribution system is arranged to provide a plurality of differently watermarked versions of that section; and
in response to said determining that the section specified in the request is a section for which the content distribution system is arranged to provide a plurality of differently watermarked versions of that section:
identifying, based on the identifier of the device included in the request, a particular watermarked version out of the plurality of differently watermarked versions of the section specified in the request; and
providing the device with a response to the request, wherein the response contains an indication of the particular watermarked version of the section specified in the request identified in said identifying step, and wherein the response is arranged to cause the device to request the particular watermarked version of the section specified in the request from a corresponding node the content distribution system.

US Pat. No. 10,430,393

GENERATING A DATABASE STRUCTURE FROM A SCANNED DRAWING

International Business Ma...

1. A computer implemented method of improving a speed at which a database is created by generating a database structure from a scanned drawing of a desired database structure, the method comprising:capturing a hand-drawn image using an image capturing device, wherein the hand-drawn image lacks precision in shapes and formatting;
determining, without a user intervention by a feature recognition module, whether the captured hand-drawn image has recognizable features of a database structure, wherein the feature recognition module is a computer program for generating the database structure from the captured hand-drawn image of a desired database structure;
in response to the captured hand-drawn image having recognizable features of a database structure, generating, without the user intervention by a database structure generator, a database that exhibits the recognizable features;
determining, without the user intervention, whether the database structure is functional without further information, wherein the determining whether the database structure is functional based on checking that each table of the database structure has a name and that each foreign key of the each table is associated with a primary key in a column in an another table of the database structure; and
requesting further information to complete the database structure, in response to a determination of a non-functional database structure, wherein requesting the further information includes displaying a list of columns of the database structure that require additional information to complete the database structure on a user interface.

US Pat. No. 10,430,388

SYSTEMS AND METHODS FOR INCREMENTAL LOADING OF COLLABORATIVELY GENERATED PRESENTATIONS

GOOGLE LLC, Mountain Vie...

1. A method of collaborative document editing, the method comprising:allowing concurrent document editing by a first user of a first client device and a second user of a second client device;
receiving, at a server from the first client device, a first edit for a document stored at the server;
receiving, at the server from the second client device, a second edit for the document;
merging the first edit and the second edit into the document;
receiving, by the server, a request of a third user to access the document;
determining, by the server, whether the third user is authorized to access the document using a token associated with the third user; and
in response to determining that the third user is authorized to access the document, providing at least a portion of the document with merged first and second edits for presentation to the third user.

US Pat. No. 10,430,383

EFFICIENTLY ESTIMATING DATA COMPRESSION RATIO OF AD-HOC SET OF FILES IN PROTECTION STORAGE FILESYSTEM WITH STREAM SEGMENTATION AND DATA DEDUPLICATION

EMC IP HOLDING COMPANY LL...

10. A method for processing data, comprising:deduplicating data segments of a saveset;
compressing data segments of the deduplicated saveset;
writing, or causing the writing of, the deduplicated and compressed saveset data segments to storage; and
performing, or causing the performance of, the following:
defining ad hoc a group of size ‘n’ of files F1 . . . Fn, one or more of which is included in the saveset; and
estimating an average data compression RF1 . . . Fn for the files F in the group of size ‘n’, wherein some data of one or more of the files F in the saveset is undeduplicated data.

US Pat. No. 10,430,382

DATA VISUALIZATION ARCHITECTURE

Microsoft Technology Lice...

1. A method for graphically representing data in a visualization using a data visualization platform comprising a pipelined one-directional chain of separate stages, the chain of separate stages comprising a data transform stage, a layout transform stage operably connected to the data transform stage, and a geometry transform stage operably connected to the layout transform stage, the method comprising:receiving, at the data transform stage, a data series transmitted from a client device;
when the data series is to be transformed into a normalized form, transforming, using one or more data transforms in the data transform stage, the data series into the normalized form that is usable by the layout transform stage;
when the data series is received in the normalized form, passing the data series to the layout transform stage using a pass-through transform in the data transform stage;
receiving, at the layout transform stage, the data series;
producing, based on a surface description and using one or more layout transforms in the layout transform stage, annotated geometry for the visualization that comprises data used to render the visualization;
when an appearance of the visualization is to be altered, inserting one or more geometry transforms into the geometry transform stage to produce modified annotated geometry for the visualization that alters the appearance of the visualization when the visualization is rendered at the client device; and
transmitting the modified annotated geometry or the annotated geometry to the client device for rendering and display of the visualization using the modified annotated geometry or the annotated geometry.

US Pat. No. 10,430,366

SYSTEMS AND METHODS FOR CONFIGURATION OF HOT-INSERTED DEVICE PRIOR TO OPERATING SYSTEM CONTROL OF DEVICE

Dell Products L.P., Roun...

1. An information handling system comprising:a processor; and
a port configured to couple a hot-pluggable device received in the information handling system to the processor, the port comprising a hot-plug controller configured to:
detect insertion of the hot-pluggable device into the information handling system; and
delay communication of a hot-plug interrupt to an operating system executing on the processor in response to the insertion of the hot-pluggable device in order to allow for platform-specific configuration of the hot-pluggable device, wherein the delaying includes simulating responses to bus scans to the operating system to indicate to the operating system that the hot-pluggable device is not present, despite the presence of the hot-pluggable device.

US Pat. No. 10,430,363

SYSTEMS AND METHODS OF IN-SITU DIGITAL EYE CHARACTERIZATION FOR SERIAL DATA TRANSMITTER CIRCUITRY

Dell Products L.P., Roun...

1. Serializer/deserializer physical layer (SerDes PHY) integrated transceiver circuitry of a single integrated circuit chip, the SerDes PHY integrated transceiver circuitry being configured to be coupled between an off-chip external serial data communication path and an external parallel data communication path, the SerDes PHY integrated transceiver circuitry comprising:a receiver completely integrated within the single integrated circuit chip and configured to receive incoming serial data from the off-chip external serial data communication path and to provide incoming parallel data to the external parallel data communication path, the receiver comprising a serial data receive path that comprises a de-serializer coupled to produce the incoming parallel data from the receiver incoming serial data; and
a transmitter completely integrated within the single integrated circuit chip and coupled by an on-chip internal data communication path to an integrated digital eye monitor, the transmitter being configured to be coupled to receive outgoing parallel data from the external parallel data communication path and to provide transmitter outgoing serial data to the off-chip external serial data communication path via an external transmit channel, the transmitter comprising a serial data transmit path that includes a serializer configured to produce the transmitter outgoing serial data;
where the integrated digital eye monitor is completely integrated on-chip within the single integrated circuit chip and is coupled to the serial data transmit path to selectively receive the transmitter outgoing serial data from the serial data transmit path with the external serial data communication path disconnected from the serial data transmit path such that no outgoing serial data is provided to the external serial data communication path when the outgoing serial data is received by the integrated digital eye monitor from the serial data transmit path;
where the transmitter is configured to selectively provide the transmitter outgoing serial data from the transmitter as follows:
first to provide the transmitter outgoing serial data to only the off-chip external serial data communication path via the external transmit channel, and
then to provide the transmitter outgoing serial data to only the on-chip integrated digital eye monitor of the SerDes PHY integrated transceiver circuitry via the on-chip internal data communication path;
where the integrated digital eye monitor is configured to capture and observe the outgoing serial data received from the transmitter via the on-chip internal data communication path to measure digital signal eye information of the outgoing serial data, and to output the measured digital signal eye information externally from the single integrated circuit chip, the digital signal eye information including at least one of transmitter equalization, transmitter amplitude, transmitter jitter, duty cycle distortion, transmitter outer eye voltage swing and transmitter inner eye voltage swing, or rise time produced from the outgoing serial data provided from the serial data transmit path of the transmitter via the on-chip internal data communication path;
where the SerDes PHY integrated transceiver circuitry further comprises an integrated loopback data communication path coupled between the transmitter and the receiver, where the receiver comprises the integrated digital eye monitor, where the integrated digital eye monitor of the receiver is coupled to receive the transmitter outgoing serial data from the serial data transmit path only through the integrated loopback data communication path, and where the integrated digital eye monitor of the receiver is configured to capture and output digital signal eye information based on the transmitter outgoing serial data; and
where the serial data receive path includes one or more signal conditioning components that comprise an amplifier coupled between an input of the serial data receive path and the de-serializer, and where the transmitter is configured to disable the signal conditioning components in response to a control signal received from an external user to turn off the signal conditioning components at the same time that the receiver is receiving the transmitter outgoing serial data to provide an unconditioned looped back transmitted serial data signal to the integrated digital eye monitor at the same time that the integrated digital eye monitor of the receiver is capturing the digital signal eye information.

US Pat. No. 10,430,357

SELECTIVELY ENABLE DATA TRANSFER BASED ON ACCRUED DATA CREDITS

Seagate Technology, LLC, ...

1. An apparatus to arbitrate data transfer between a computing host and a storage device across an interface, the apparatus comprising:a read data transfer limiter configured to
track an amount of used read data credits comprising read data credits used by a read data transfer across the interface, and
track an amount of accrued read data credits available to the interface;
a write data transfer limiter configured to
track an amount of used write data credits comprising write data credits used by a write data transfer across the interface, and
track an amount of accrued write data credits available to the interface;
a read data transfer arbiter configured to selectively enable and selectively disable the read data transfer across the interface based on the amount of used read data credits tracked by the read data transfer limiter; and
a write data transfer arbiter configured to selectively enable and selectively disable the write data transfer across the interface based on the amount of used write data credits tracked by the write data transfer limiter.

US Pat. No. 10,430,351

SYSTEMS AND METHODS FOR VIRTUAL SERVICE PROCESSOR DATA BRIDGING

Dell Products L.P., Roun...

1. An information handling system comprising:a processor;
a peripheral device; and
a service processor communicatively coupled to the processor and the peripheral device and configured to perform out-of-band management of the information handling system, wherein the service processor is further configured to:
communicatively couple to a management controller configured to perform out-of-band management of the information handling system and at least one second information handling system, wherein the management controller is configured to execute thereon a virtual service processor configured to implement a graphical user interface that is displayable on a management console for management and control of the service processor via the virtual service processor by a user of the management console;
receive a command associated with the peripheral device from the management controller, wherein the command was communicated to the management controller from the management console and relates to functionality that is not implemented on the service processor itself;
deliver the command to the peripheral device;
receive data from the peripheral device; and
communicate the data to the management controller.

US Pat. No. 10,430,341

LOG-STRUCTURED STORAGE METHOD AND SERVER

HUAWEI TECHNOLOGIES CO., ...

1. A log-structured storage method, comprising:obtaining a current incremental update of an object when the object is updated, wherein a current version of the object is stored in a log-structured storage area of a server through a hash table in which a hash entry comprises an object reference for the current version of the object;
finding the hash entry in the hash table using a primary key for the current versions of the object;
determining whether there is an incremental update reference for the previous incremental update in the hash entry;
when there is no incremental update reference for the previous incremental update in the hash entry, writing the current incremental update as a latest incremental update in the log-structured storage area; and
when there is the incremental update reference for the previous incremental update in the hash entry, reading the previous incremental update from the log-structured storage area, merging the previous incremental update with the current incremental update to obtain the latest incremental update, writing the latest incremental update in the log-structured storage area, and marking the previous incremental update as deprecated.

US Pat. No. 10,430,335

REPRESENTING A CACHE LINE BIT PATTERN VIA META SIGNALING

Intel Corporation, Santa...

1. A memory device, comprising:a first hardware interface to a write-zeros signal line;
a second hardware interface to a data bus including multiple signal lines to couple to an associated memory controller; and
a third hardware interface to a command bus to receive a memory access command from the associated memory controller;
wherein in response to an assertion of the write-zeros signal line, the second hardware interface to the data bus is to not receive data bits on the data bus and the assertion of the write-zeros signal line is to indicate all zeros on the data bus to cause the memory device to write all zeros for an address on the command bus corresponding to the memory access command.

US Pat. No. 10,430,331

RECONSTRUCT DRIVE FOR DYNAMIC RESIZING

Toshiba Memory Corporatio...

1. A storage device comprising:a non-volatile semiconductor memory having a raw physical capacity equal to a first size; and
a controller configured to over-provision the non-volatile semiconductor memory by a predetermined second size, and in response to a command from a host, to scan the non-volatile semiconductor memory for bad blocks, to compute a third size by using the first size, the second size, a total size of the bad blocks, and a system area amount of the non-volatile semiconductor memory, and to format the non-volatile semiconductor memory to reduce a usable capacity thereof to the third size.

US Pat. No. 10,430,314

FIRMWARE FINGERPRINTING BASED ON DATA MONITORED DURING FIRMWARE LOADING

Intel Corporation, Santa...

1. An apparatus, comprising:a microcontroller;
one or more fingerprint sensors to monitor data traffic at one or more locations on a communication path associated with a firmware transfer; and
a firmware loading controller to:
identify a request to load firmware on the microcontroller;
initiate the firmware transfer to load the firmware on the microcontroller;
obtain, from the one or more fingerprint sensors, the data traffic monitored at the one or more locations on the communication path associated with the firmware transfer;
generate, based on the data traffic monitored at one or more of the locations, a generated digital fingerprint related to the firmware; and
determine whether the generated digital fingerprint matches a digital fingerprint associated with the firmware.

US Pat. No. 10,430,299

SYSTEM AND METHOD TO AUDIT DATA SYSTEMS TO DISCOVER CHANGES AND/OR DISCREPANCIES AMONG ELEMENTS

1. A computer program product for auditing data systems to discover changes or discrepancies, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being configured by a processor to:detect a user update of metadata of a data source through a web management interface;
determine whether a last modified date of the data source, being distinct and different from the metadata, is after a date of a last audit;
prompt a need for an audit to a user on the web management interface page in audit;
in response to the user triggering the audit, perform a comparison of data structures of the metadata in an actual state metadata storage area with corresponding data structures of the metadata in a projected state metadata storage area, wherein:
the data structures in the projected state metadata storage area include a list of data structures expected to be present in the data source as of the last audit date, and
the data structures in the actual state metadata storage area include user-entered new metadata or updated metadata of the data source;
record the changes or discrepancies discovered in the comparison in an audit log;
display through the web management interface, the audit log including a list of data structure items in the actual state metadata storage area to be executed to match the corresponding data structures in the projected state metadata storage area;
execute the list of data structure items to update the data structures in the actual state metadata storage area until matching with the corresponding data structures in the projected state metadata storage area; and
update the data source in accordance with the updated data structures in the actual state metadata storage area.

US Pat. No. 10,430,296

CIRCUIT AND METHOD FOR STORING INFORMATION IN NON-VOLATILE MEMORY DURING A LOSS OF POWER EVENT

Allegro MicroSystems, LLC...

1. A data storage circuit for storing data from volatile memory in response to a power loss, the data storage circuit comprising: a non-volatile matrix of memory cells comprising a plurality of rows and a plurality of columns of memory cells including an independent row of memory cells and a controller comprising a plurality of drivers including row and column drivers and an independent driver, the controller configured to: in the absence of a power loss, write data from the volatile memory to the non-volatile matrix of memory cells by utilizing the row and column drivers to perform collective row and column operations; and in response to receiving a power loss signal write data from said volatile memory to said independent row of memory cells by selectively supplying energy to the independent row driver and not the row and column drivers.

US Pat. No. 10,430,295

PRIORITIZED BACKUP SEGMENTING

EMC IP Holding Company LL...

1. A method for storing data, comprising:using a processor to back up a plurality of data files to a repository;
using the processor to segment the plurality of data files into a corresponding plurality of segments based at least in part on an access pattern associated with each of at least a subset of the plurality of segments, wherein at least a portion of one of the plurality of data files is segmented into one or more segments of a first size based at least in part on an access pattern associated with a first segment;
using the processor to assign a priority to each of at least a subset of the plurality of segments; and
using the processor to store the assigned priorities in a data structure, wherein a process to recover the segments from the repository recovers the segments based at least in part on the assigned priorities, and the assigned priorities being updated in real-time with respect to a recovery of the segments based at least in part on an input or output of an application during the recovery of the segments.

US Pat. No. 10,430,294

IMAGE RECOVERY FROM VOLUME IMAGE FILES

EMC IP Holding Company LL...

1. A system for image recovery, comprising:an input interface configured to receive a block backup volume that can be mounted; and
a processor configured to:
determine a merged chain map by consolidating a plurality of incremental chain maps, wherein to determine the merged chain map includes:
process the plurality of incremental chain maps to form the merged chain map, wherein the processing of the plurality of incremental chain maps to form the merged chain map comprises:
iteratively selecting one chain map of the plurality of incremental chain maps based on an order from most recent to oldest, and for each block in the selected one chain map, placing the block in the merged chain map according to a determination of whether the merged chain map already comprises the block, and
recover a volume image file based at least in part on the merged chain map and a most recent full backup.

US Pat. No. 10,430,283

INTELLIGENT DATA DISSEMINATION

EMC IP HOLDING COMPANY LL...

1. A method for storing a backup data set, the method including:a control path that includes a backup server that, the control path including:
profiling, by a processor, a data set to be backed up with a profile engine component of a backup application operating on a backup server to collect data about the data set;
applying rules to the collected data with a rule engine to classify the data set and determine at least one profile for the data set, wherein the at least one profile determines a criticality of the data set and a security need of the data set;
associating the at least one profile with the data set; and sending the data set over a data path that includes a gateway device, the at least one profile sent with the data set;
mapping, by the gateway device, the at least one profile to a database that stores relationships between profiles and targets;
identifying, by the gateway device, a target for a backup data set of the data set based on the at least one profile and the database; and
directing the backup data set to the identified target by the gateway device, wherein the gateway device is not part of the control path.

US Pat. No. 10,430,280

SINGLE INDEX TO QUERY MULTIPLE BACKUP FORMATS

Commvault Systems, Inc., ...

1. A non-transitory computer program product comprising a computer-readable storage medium having contents stored thereon that when executed by one or more processors, cause the one or more processors to implement a method of facilitating browsing of data items stored in a backup or archive storage system, the method comprising:receiving, at a computer via a network, a search query from a user for a data item stored in the storage system,
wherein the storage system is remotely located from the computer, and
wherein the data item is stored in a first data format associated with archiving the data item in the storage system;
querying an index table for an entry corresponding to the data item, wherein the index table includes information regarding data stored in the first data formats within the storage system, the information including:
first access information for the data item to allow access to the data item, wherein the first access information comprises an archive file identification from a set of pre-determined archive file identification values indicating that a corresponding archive file is storing data in a snapshot format; and
second access information to allow access to the data item, thereby allowing direct access to the data item based on information from the index table;
determining, based on the entry, that the data item has a second data format associated with a type of secondary copy of the data item;
performing, by the computer, a restoration operation to restore the data item from the first data format to a third data format that permits presentation of at least a portion of the data item to the user,
wherein the restoration operation includes:
a first data staging operation in which the data item in the first data format is staged into the second data format and stored at the computer;
and a second data staging operation in which the data item in the second data format is staged to the third data format for presentation to the user,
wherein the first data format, the second data format, and the third data format are different.

US Pat. No. 10,430,273

CACHE BASED RECOVERY OF CORRUPTED OR MISSING DATA

EMC IP HOLDING COMPANY LL...

1. In a system that includes a storage device and a flash memory configured as a cache for the storage device, a method for recovering data on the storage device that is not accessible without accessing a backup of the data stored on the storage device, the method comprising:performing a data protection operation on data stored in the storage device;
determining that a portion of the data stored in the storage device cannot be accessed such that a key for the portion of the data cannot be determined;
determining a location of the portion of the data stored in the storage device;
accessing an auxiliary structure that associates the key with the location to identify the key;
searching the cache for a valid copy of the portion of the data using the key to search the cache, wherein the cache stores data read from the storage device; and
recovering a valid copy of the portion of the data from the cache after determining that the valid copy is present in the cache.

US Pat. No. 10,430,265

ERROR REPORT NORMALIZATION

1. A method useful in providing error reports for computer program execution on a computer system, comprising:receiving information regarding computer system status at a time of failure of proper execution of a diversified implementation of a computer program, the computer program having a plurality of diversified implementations; and
transforming, by at least one computer, the information regarding the computer system status using meta-data indicative of differences between the diversified implementation of the computer program and a canonical implementation of the computer program.

US Pat. No. 10,430,260

TROUBLESHOOTING METHOD, COMPUTER SYSTEM, BASEBOARD MANAGEMENT CONTROLLER, AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A troubleshooting method implemented by a processor device, comprising:determining, according to collected information of correctable errors, that a correctable error storm has occurred;
disabling a system management interrupt (SMI) of generation modules of correctable errors in a correctable error set, wherein the correctable error set comprises correctable errors related to the correctable error storm;
sending SMI-disabled notification information to a baseboard management controller (BMC);
receiving enable-SMI notification information that is sent by the BMC after a predetermined time elapses after the SMI-disabled notification information has been received; and
enabling the disabled SMI of the generation modules of the correctable errors according to the enable-SMI notification information.

US Pat. No. 10,430,244

APPARATUSES AND METHODS TO DETERMINE TIMING OF OPERATIONS

Micron Technology, Inc., ...

1. A method for operating a memory device, comprising:performing a first operation type that uses a shared resource in the memory device; and
applying a scheduling policy for timing of continued performance of the first operation type based upon receipt of a request to the memory device for performance of a second operation type that uses the shared resource; wherein:
the first operation type comprises a computation operation performed between at least two data values retrieved from a number of memory arrays; and
the second operation type comprises a memory operation performed as a read operation on a single data value stored in a selected memory array or a write operation performed on a single data value to be stored in a selected memory array.

US Pat. No. 10,430,243

FINE-GRAINED SCHEDULING OF WORK IN RUNTIME SYSTEMS

Oracle International Corp...

1. A method, comprising:performing, by a computer that includes at least one processor including multiple hardware contexts:
beginning execution of an application that is configured for execution on the computer and that includes a loop construct, wherein beginning execution comprises instantiating a plurality of threads of the application, wherein one of the threads is designated as a root thread, and wherein the other threads are designated to perform work in the loop construct;
beginning, by the root thread, execution of work in the application, wherein the other threads remain idle;
encountering, by the root thread, the loop construct while executing work in the application; and
upon the root thread encountering the loop construct while executing work in the application;
obtaining an allocation of loop iterations for execution of work in the loop construct;
assigning respective portions of the allocation of loop iterations to two or more of the threads; and
beginning, by the two or more of the threads, execution of the work in the loop construct.

US Pat. No. 10,430,242

TASK SWITCHING AND INTER-TASK COMMUNICATIONS FOR COORDINATION OF APPLICATIONS EXECUTING ON A MULTI-USER PARALLEL PROCESSING ARCHITECTURE

ThroughPuter, Inc., Jers...

1. A system for managing execution of a plurality of software applications on an array of processing units, the system comprising:a core fabric comprising
the array of processing units, and
a plurality of input data buffers, each input data buffer being provided for buffering input data directed to a respective software application of the plurality of software applications and being dedicated to the respective software application, wherein
each buffer of the plurality of input data buffers is deployed in the core fabric apart from the array of processing units, and
each software application of the plurality of software applications is provided one or more input data buffers of the plurality of input data buffers; and
a controller comprising hardware logic and/or software logic for performing operations for repeatedly reconfiguring task assignment to the array of processing units, the operations comprising, for each iteration of a plurality of iterations,
identifying, for each software application of at least a portion of the plurality of software applications, an amount of input data at one or more input data buffers of the plurality of input data buffers buffering data for the respective software application,
allocating, to each software application of the portion of the plurality of software applications, a number of processing units of the array of processing units based at least in part on the amount of input data buffered for the respective software application, and
for each software application of the portion,
i) assigning one or more task instances of the respective software application for concurrent processing of the amount of input data to the number of processing units allocated to the respective software application by the allocating as one or more assigned instances, and
ii) adjusting, based at least in part on a change in a count of units between the number of processing units allocated to the respective software application and a number of previously allocated processing units allocated to the respective software application during a previous iteration of the plurality of iterations, a relative portion of the amount of input data to be processed by at least one assigned instance of the one or more assigned instances;
wherein, for one or more iterations of the plurality of iterations where a current number of the one or more processing units allocated to any given software application of the portion of the plurality of software applications is increased by the allocating, adjusting comprises relatively decreasing the portion of the amount of input data to be processed by at least one instance of the one or more assigned instances of the respective software application; and
wherein for one or more other iterations of the plurality of iterations where a present number of the one or more processing units allocated to any given software application of the portion of the plurality of software applications is decreased by the allocating, adjusting comprises relatively increasing the portion of the amount of input data to be processed by at least one instance of the one or more assigned instances of the respective software application.

US Pat. No. 10,430,239

METHOD AND SYSTEM FOR PREDICTING TASK COMPLETION OF A TIME PERIOD BASED ON TASK COMPLETION RATES OF PRIOR TIME PERIODS USING MACHINE LEARNING

CLARI INC., Sunnyvale, C...

1. A computer-implemented method for predicting task completion, the method comprising the operations of:receiving a request from a client for predicting task completion rates for a first set tasks, each of the first set of tasks associated with one or more of a plurality of attributes and scheduled to be performed within a first time period, wherein each of the plurality of attributes represents a task processing stage;
in response to the request, calculating, for each of the plurality of attributes, a completion rate of one or more of a second set of tasks that are associated with the attribute, wherein the second set of tasks have been performed during a second time period in the past, wherein the completion rate represents a percentage of the one or more tasks associated with the attribute that have been completed during the second timer period, wherein the completion rate for each of the plurality of attributes is smoothed by averaging completion rates of the respective attribute within a plurality of predetermined time windows shifted forward and backward for dates surrounding a given date within the second time period;
performing an isotonic regression operation on completion rates associated with the plurality of attributes of the second set of tasks that have been performed during the second time period to calibrate the calculated completion rates, wherein calibrating the calculated completion rates includes adjusting the calculated completion rates against a determined monotonic historical trend of completion rates of the plurality of attributes associated with tasks during a plurality of time periods in the past;
determining, for each of the plurality of attributes, one or more tasks from the first set of tasks that are associated with that attribute;
predicting a completion rate for the one or more determined tasks associated with the attribute based on a calibrated rate of the completion rates corresponding to that attribute; and
iteratively, for a predetermined number of iterations, performing the operations of receiving a request, calculating a completion rate, performing an isotonic regression, determining one or more tasks, and predicting a completion rate;
wherein, for each iteration of the predetermined number of iterations, a new set of tasks are used as the first set of tasks; and
wherein, for each iteration of the predetermined number of iterations, the first set of tasks and the second set of tasks for a preceding iteration are merged and used as the second set of tasks for that iteration of the predetermined number of iterations.

US Pat. No. 10,430,224

METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION

Zerto Ltd., Herzilya (IL...

1. A hypervisor system, comprising:a tapping driver at a first host site to intercept a write request from a virtual server to a first virtual disk, the tapping driver installed in a software layer between the virtual server and the first virtual disk in a hypervisor kernel of a hypervisor; and
a first virtual data services appliance at the first host site in communication the tapping driver to:
receive the write request from the tapping driver,
transmit a first copy of the write request to a journal manager at the first host site,
transmit a second copy of the write request to a second virtual data services appliance at a second host site, the second copy assigned a sequence number, the second virtual data services appliance applies the write request to a second virtual disk at the second host site, and
transmit a third copy of the write request to a data analyzer at the first host site.

US Pat. No. 10,430,217

HIGH AVAILABILITY USING DYNAMIC QUORUM-BASED ARBITRATION

VMware, Inc., Palo Alto,...

1. A computer-implemented method, comprising:determining, by a first virtual infrastructure manager (VIM), that the first VIM is to be an active manager of a plurality of virtual machines running on a plurality of host devices and that a second VIM is to be a standby manager of the plurality of virtual machines running on the plurality of host devices;
selecting, by the first VIM, a first host device from the plurality of host devices to serve as a passive witness node in arbitrating active and standby roles between the first VIM and second VIM, wherein the passive witness node maintains a VIM identifier and session identifier for the active manager, wherein the first host device runs one or more virtual machines and is managed by the active manager, wherein the first host device is not the active manager, and wherein selecting the first host device includes determining that the first host device is available to both the first VIM and the second VIM comprising:
the first VIM determining that the first host device is available to the first VIM,
the first VIM providing an identification of the first host device to the second VIM, and
the first VIM receiving confirmation from the second VIM that the first host device is available to the second VIM; and
writing, by the first VIM, a first file on the first host device indicating that the first VIM is the active manager.

US Pat. No. 10,430,200

SLAVE PROCESSOR WITHIN A SYSTEM-ON-CHIP

XILINX, INC., San Jose, ...

1. An integrated circuit, comprising:a slave processor configured to execute instructions, wherein the slave processor is implemented in programmable circuitry of the integrated circuit; and
a processor coupled to the slave processor, wherein the processor is hardwired and configured to control operation of the slave processor;
wherein the processor is configured to provide the slave processor with the instructions at runtime and perform post-bitstream configuration, wherein the instructions are provided as an executable binary file.

US Pat. No. 10,430,198

DYNAMIC DETECTION AND PREDICTION FOR STORE-DEPENDENT BRANCHES

Intel Corporation, Santa...

1. An apparatus comprising:a store direct dependent (SDD) branch prediction circuitry to store an SDD branch table, the SDD branch table to store at least one record, each record comprising a branch instruction pointer (IP) field, a load IP field, a store IP field, a comparison info field and at least one of a store value field and/or a predicted outcome field; and
an SDD management circuitry to populate the SDD branch table at runtime and to override a baseline branch prediction associated with an incoming branch IP with an SDD branch prediction, if the SDD branch table contains a first record populated with the incoming branch IP and at least one of a store value and/or an SDD predicted outcome.

US Pat. No. 10,430,180

SYSTEM AND METHOD FOR RESILIENT AUTOMATION UPGRADE

Automation Anywhere, Inc....

1. A computer system for creating adapters that enable application automation comprising:(1) a portable unit in a first computer environment having one or more single execution features, several commands, or user generated macros to record and playback executable programs in one or more remote computers;
(2) an inspector to perform an analysis of an application and retrieve information on at least one of an underlying application framework, object metadata and properties, object type, associated actions, user interface layout and application response time;
(3) an exception manager to filter out (a) mismatched objects between versions of objects that semantically have a high probability of being synonyms and (b) one or more object properties that indicate that an object structure has changed;
(4) a semantic difference engine that locates a source object in a target hierarchy by taking into account labels in the source object and labels in a target object and inferring meaning of the labels in the source object and the target object, and further by inferring meaning of context of other fields, and controls within a sphere of activity of the labels in the source object and labels in the target object;
(5) a fingerprint generator to analyze (a) a screen writer for objects and (b) respective locations;
(6) a calibration manager to compare and analyze similar functional screens from different versions of an application;
(7) a screen repository to represent a set of screens to carry out selected business process;
(8) a screen serializer to store screen, related metadata and control structure in a machine readable format; and
(9) a learning mechanism to build an upgraded resilient automation adapter for (a) storing and mining features of an underlying application technology and object recognition criteria, and (b) learning critical identifying criteria for applying automated application updates, and including (i) filing information under appropriate categories, (ii) applying machine learning techniques, such as multiple regression, principal component analysis, and (iii) storing the results in a knowledge database.

US Pat. No. 10,430,179

METHODS AND SYSTEMS FOR MANAGING APPLICATION CONFIGURATIONS

Capital One Services, LLC...

1. A computer-implemented method for managing a configuration of an application, comprising:identifying a property of the application to update;
sending a request to update the property to a change management process of a change management environment;
causing the property of the application to be updated in a test environment;
identifying that a test of the application with the updated property in the test environment was successful, and that the request was approved by the change management process;
causing the property of the application to be updated in a database of an application configuration environment after identifying that the test was successful and that the request was approved; and
triggering a notification to be sent over a network to a computer system executing the application, the notification causing the application to refresh the property by replacing the property with the updated property from the database without restarting or recreating the application in response to a run environment causing the application to retrieve the updated property from the database over the network.

US Pat. No. 10,430,174

TERMINAL DEVICE AND CHARGE CONTROL METHOD

GUANGDONG OPPO MOBILE TEL...

11. A charge control method, applied to a terminal device which comprises a first processor and a second processor, the first processor storing a firmware therein, the method comprising:receiving trigger information by the first processor when a first communication interface of the first processor is in a turned-off state, wherein the trigger information is received via a second communication interface of the first processor;
turning on the first communication interface of the first processor according to the trigger information by the first processor, wherein when the first processor stores the firmware therein, the first communication interface is in the turned-off state;
acquiring an update file for the firmware from a server by the second processor;
transmitting the update file for the firmware to the first processor by the second processor; and
updating the firmware according to the update file for the firmware by the first processor;
determining, by the second processor, whether an external device is configured to charge the terminal device in a fast charging mode, and prohibiting, by the second processor, communication between the first processor and the external device in response to determining that the external device is not configured to charge the terminal device in the fast charging mode.

US Pat. No. 10,430,169

LANGUAGE, FUNCTION LIBRARY, AND COMPILER FOR GRAPHICAL AND NON-GRAPHICAL COMPUTATION ON A GRAPHICAL PROCESSOR UNIT

Apple Inc., Cupertino, C...

1. A non-transitory machine-readable medium, on which are stored instructions, comprising instructions that, when executed, cause a programmable device to:receive source code instructions in a programming language that is machine independent;
on a development system, parse and compile the received source code instructions into a programming language independent intermediate representation;
on the development system, link the intermediate representation with a library to form a linked intermediate representation that is part of an application, wherein the library includes both shader type functions and compute type functions;
on the development system, deliver the application without the source code instructions to a user system,
wherein the linked intermediate representation is to be compiled on the user system to yield graphics processor unit (GPU) native code for the user system when the application creates, prior to runtime, graphics pipeline objects that comprise state information and one or more shaders for rendering graphics.

US Pat. No. 10,430,125

SYSTEM, NETWORK ARCHITECTURE AND METHOD FOR ACCESSING AND CONTROLLING AN ELECTRONIC DEVICE

gabi Solutions, Inc., Fa...

1. A system for accessing and controlling a target electronic device having at least one preset function and being connectable to a network, a user of the system having a user electronic device connectable to the target electronic device, at least one function of the user electronic device is not native to the target electronic device and different than the at least one preset function of the target electronic device that is accessible by the user with the user electronic device, the system comprising:a smart box connectable to the network, the smart box having a central processing unit comprising a processor and memory having stored therein general purpose software, and having storable therein smart box special purpose software;
a server connectable to the network and having a processor and memory having stored therein server special purpose software; and
a user device control installable on the user electronic device, wherein the user device control enables a user of the user electronic device to access the at least one preset function of the target electronic device and enable the target electronic device to at least one of perform or respond to the at least one function of the user electronic device,
wherein the at least one function of the user electronic device is native to the user electronic device.

US Pat. No. 10,430,109

INFINITE MEMORY FABRIC HARDWARE IMPLEMENTATION WITH ROUTER

Ultrata, LLC, Vienna, VA...

1. A hardware-based processing node of an object memory fabric, the processing node comprising:a memory module comprising one or more hardware components installed in the hardware-based processing node and storing and managing one or more memory objects, the memory module comprising at least a first memory and a second memory, wherein:
each memory object is created natively within the memory module, and
each memory object is accessed using a single memory reference instruction without Input/Output (I/O) instructions; and
a router comprising a hardware component communicatively coupled with the memory module and providing an interface between a processor and the first memory and the second memory of the memory module;
wherein a set of data is stored within the first memory of the memory module;
wherein the memory module dynamically determines that at least a portion of the set of data will be transferred from the first memory to the second memory; and
wherein the router maintains a memory module object directory that indexes all memory objects or portions of memory objects within the memory module, identifies the portion to be transferred based on the memory module object directory, and facilitates execution of the transfer of the portion of the set of data from the first memory, through the router, to the second memory.

US Pat. No. 10,430,096

HYBRID STORAGE DEVICE, COMPUTER, CONTROL DEVICE, AND POWER CONSUMPTION REDUCTION METHOD

Huawei Technologies Co., ...

1. A hybrid storage device configured as a memory unit of a computer, the hybrid storage device comprising:a controller;
a volatile storage unit; and
a non-volatile storage unit;
wherein:
the hybrid storage device is configured to operate in two working modes, wherein in a first working mode, the volatile storage unit is in an enabled state, and the non-volatile storage unit is in a disabled state; and wherein in a second working mode, the non-volatile storage unit is in an enabled state, and the volatile storage unit is in a disabled state; and
the controller is configured to: when the hybrid storage device operates in the first working mode, detect a running parameter of the computer; and based on the running parameter of the computer meeting a first switching condition, enable the non-volatile storage unit, copy data in the volatile storage unit to the non-volatile storage unit, and switch the hybrid storage device to the second working mode.

US Pat. No. 10,430,064

TECHNIQUES FOR UTILIZING TRANSLUCENT USER INTERFACE ELEMENTS

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:presenting, by a computing device, a user interface comprising a section header element and a section entry element associated with the section header element, the section header element having a background that is transparent, the section entry element being presented below the section header element within the user interface;
receiving, by the computing device, user input corresponding to a scroll action initiated from the user interface;
scrolling, by the computing device, the section entry element upward within the user interface based at least in part on the user input;
determining, by the computing device, that the scrolling causes a top-most boundary of the section entry element to traverse a bottom-most boundary of the section header element;
altering, by the computing device, the background of the section header element from transparent to translucent, the altering of the background of the section header element causing the section entry element to appear behind the section header element;
determining, based at least in part on the scrolling, that the bottom-most boundary of the section header element is aligned with a different bottom-most boundary of the section entry element; and
causing the section header element and the section entry element to be scrolled upward together based at least in part on the determination that the bottom-most boundary of the section header element is aligned with the different bottom-most boundary of the section entry element.

US Pat. No. 10,430,063

INPUT APPARATUS FOR VEHICLE HAVING METAL BUTTONS AND CONTROL METHOD OF THE INPUT APPARATUS

HYUNDAI MOTOR COMPANY, S...

1. An input apparatus, comprising:an operating portion including a plurality of metal buttons for receiving a manipulation command;
a display for visually providing a control command created based on an output signal from the operating portion including the plurality of metal buttons; and
a controller for converting the operating portion including the plurality of metal buttons to an active state if a predetermined first manipulation command is input to the plurality of metal buttons, and for controlling the display to provide an increment adjustment screen in which a predetermined first increment is to be adjusted, wherein if a predetermined drag touch is input to the plurality of metal buttons after the predetermined first manipulation command is input, the predetermined first increment is adjusted,
wherein if the predetermined first manipulation command is input to the operating portion, the controller converts the operating portion to an active state to receive an operating command for a function corresponding to a metal button to which the predetermined first manipulation command is input, among the plurality of metal buttons included in the operating portion, and
wherein if a predetermined second manipulation command is input to the operating portion after the operating portion is activated, the controller controls the display to provide a new increment adjustment screen having an adjustment increment that is different from an adjustment increment of the increment adjustment screen provided thereon.

US Pat. No. 10,430,056

QUICK EDIT SYSTEM FOR PROGRAMMING A THERMOSTAT

Braeburn Systems LLC, Mo...

1. A control for adjusting an environment control panel comprising:a controller including a microprocessor and memory;
a display screen including a touch sensitive screen, the display screen coupled to the microprocessor and adapted to display a user interface programed by the microprocessor, the user interface including a programming mode interface, the programming mode interface including:
1) a set of day of week icons indicating days of a week, two or more day of week icons within the set of day of week icons adapted to be selected to form a group;
2) a set point table corresponding to the group and including a set of time segments, the set of time segments including more than one time segment, each time segment within the set of time segments including a set of adjustable set points, each adjustable set point within the set of adjustable set points being applicable to each day of week within the group, each time segment within the set of time segments adapted to be selected to form a selected time segment, the selected time segment displayed differently from other time segments within the set of time segments, each adjustable set point within the set of adjustable set points of the selected time segment adapted to be selected when the adjustable set point is depressed for a predetermined duration to form a selected set point, wherein all other set points of the selected segments that are not activated are indicated differently when the selected set point is activated, and wherein:
a. the set of adjustable set points includes a time setting for configuring a starting time of the corresponding time segment;
b. the set of adjustable set points includes a heating temperature setting; and
c. the set of adjustable set points includes a cooling temperature setting;
3) a single increment adjustment icon, the increment adjustment icon adapted to increase a value of the selected set point by an increment when operated on and thereby form a first updated value of the selected set point wherein the first updated value is applicable to each day of week within the group, wherein the selected set point is any one of the set of adjustable set points including the time setting, the heating temperature setting and the cooling setting of the selected time segment; and
4) a single decrement adjustment icon, the decrement adjustment icon adapted to decrease a value of the selected set point by a decrement when operated on and thereby form a second updated value of the selected set point wherein the second updated value is applicable to each day of week within the group, wherein the selected set point is any one of the set of adjustable set points including the time setting, the heating temperature setting and the cooling setting of the selected time segment.

US Pat. No. 10,430,053

EDGE NAVIGATION MECHANISM THAT MIMICS THE USE OF A FLIPCHART

QuirkLogic, Inc., Calgar...

1. An apparatus, comprising:a memory configured to store an e-presentation comprising a plurality of pages; and
an interactive display, comprising:
a predetermined area of the interactive display, wherein the predetermined area is a right corner of the interactive display;
wherein the interactive display is configured to:
display a first page of the plurality of pages of the e-presentation, wherein the first page is associated with a first page number;
detect a first input from a user;
make a first determination that the first input initiated in the first predetermined area; and
in response to the first determination:
display a first user interface (UI) element on the interactive display, wherein the first UI element is a second page number consecutively after the first page number; and
make a second determination that the first input exceeds a first elapsed time threshold;
in response to the second determination:
update the first UI element to a third page number, wherein the third page number is greater than the second page number; and
obtain a second elapsed time threshold, wherein the second elapsed time threshold is greater than the first elapsed time threshold;
make a third determination that the first input no longer exists prior to an expiration of the second elapsed time threshold; and
in response to the third determination:
display a second page of the plurality of pages of the e-presentation, wherein the second page is associated with the third page number.

US Pat. No. 10,430,048

AIRPORT AVAILABILITY AND SUITABILITY INFORMATION DISPLAY

HONEYWELL INTERNATIONAL I...

1. A system of displaying airport information on a portable electronic device (PED), the PED comprising a display device, the system comprising:a source of Aviation Information Publication (AIP) data;
a memory device comprising connected topics and airport static information and relatedness rules; and
a processor configured to process received data from the source of AIP data, the memory device, a source of aircraft status data, a source of aircraft location data, a source of weather data, and a source of tactical data, to:
generate an image on the display device, the image concurrently rendering three substantially abutted sections: (a) airport information items including an airport image showing a runways layout, alphanumeric runway information, and services at the airport, and aircraft status data in a first section, (b) a plurality of suitability items comprising weather data at the airport, weather data en-route and tactical data in a second section, and (c) airport options in a third section;
identify changes in the received data from the source of AIP data, the memory device, the source of aircraft status data, the source of aircraft location data, the source of weather data, and a source of tactical data;
responsive to each identified change, determine one or more topics connected to the identified change in the received data, referred to as the connected topics;
analyze the connected topics to identify related items, wherein the related items are defined as (a) all airport information items affected by the identified change in the received data (b) all suitability items affected by the identified change in the received data, and (c) all aircraft status data affected by the identified change in the received data; and
visually distinguish the identified related items from the unrelated items in each of the three sections, thereby creating visually distinguished items;
render a position indicator;
detect a first user selection, in which a user has scrolled a visually distinguished item to the position indicator; and
responsive to the first user selection,
determine one or more topics connected to the first user selection,
identify items related to the first user selection, and regenerate the image such that the identified items related to the first user selection are visually distinguished in each of the three sections on the image from items not related to the first user selection.

US Pat. No. 10,430,026

SYSTEM AND METHOD FOR PROVIDING AN INTERACTIVE VEHICLE DIAGNOSTIC DISPLAY

Snap-on Incorporated, Ke...

1. A method comprising:receiving, by at least one processor connected to a display of a client computing system, a download from a server including (i) an image representative of a vehicle component, (ii) symbol data associated with a first symbol, (iii) a set of selectable identifiers, the set including one or more selectable identifiers, and (iv) supplemental information associated with the vehicle component, wherein each selectable identifier of the set indicates a respective portion of the supplemental information associated with the vehicle component and, when selected, causes the display to display the respective portion of the supplemental information;
displaying, on the display after receiving the download, the image and the first symbol without displaying the set of selectable identifiers;
receiving, by the at least one processor while the image and the first symbol are displayed on the display without the set of selectable identifiers, a first input corresponding to selection of the first symbol;
displaying, on the display in response to receiving the first input, the set of selectable identifiers;
receiving, by the at least one processor while the set of selectable identifiers is displayed, a second input corresponding to selection of a first selectable identifier from the displayed set of selectable identifiers; anddisplaying, on the display in response to receiving the second input, the respective portion of the supplemental information indicated by the first selectable identifier.

US Pat. No. 10,430,021

SYSTEM AND METHOD FOR PROVIDING AN INTERACTIVE VEHICLE DIAGNOSTIC DISPLAY

Snap-on Incorporated, Ke...

1. A method comprising:receiving, by one or more processors of a computing device, a download including (i) an image representative of at least one circuit connected to or part of a vehicle component in a vehicle, the at least one circuit including a first circuit configured for carrying a first signal within the vehicle, and (ii) symbol data associated with at least one symbol, the at least one symbol including a first symbol for the first circuit configured for carrying the first signal within the vehicle, and the symbol data including at least one coordinate point indicating where on the image to display the first symbol;
displaying, on a display after receiving the download, the image and the at least one symbol on the image according to the at least one coordinate point indicating where on the image to display the first symbol;
receiving, by the one or more processors while the image and the at least one symbol are displayed on the display, a first input corresponding to selection of the first symbol for the first circuit configured for carrying the first signal within the vehicle;
receiving, by the one or more processors, a baseline value of the first signal, wherein receiving the baseline value of the first signal includes receiving the baseline value as part of the download or after receiving the first input corresponding to selection of the first symbol for the first circuit, wherein the baseline value is based, at least in part, on a measurement of one or more comparable signals produced within one or more other vehicles having a same year, make, and model of the vehicle, and wherein the comparable signals and the first signal are output by a common type of vehicle component;
receiving, by the one or more processors from the vehicle in response to receiving the first input corresponding to selection of the first symbol for the first circuit configured for carrying the first signal within the vehicle, data representing at least one value of the first signal within the vehicle;
determining, by the one or more processors, a first display-location on the display at which to display the data representing the at least one value of the first signal within the vehicle and a second display-location on the display at which to display the baseline value; and
displaying, on the display while the image and the at least one symbol are displayed on the display, the data representing the at least one value of the first signal within the vehicle at the first display location and the baseline value at the second display-location.

US Pat. No. 10,430,003

CONDUCTIVE SHEET AND CONDUCTIVE PATTERN

DONGWOO FINE-CHEM CO.. LT...

1. A conductive sheet comprising a first nano structure and a second nano structure disposed to intersect each other,wherein a thickness of an intersection region of the first nano structure and the second nano structure is 0.6 to 0.9 times of a sum of thicknesses of a non-intersection region of the first nano structure and the second nano structure.

US Pat. No. 10,429,996

SYSTEM AND METHODS FOR PROVIDING AN INTERACTIVE USER INTERFACE USING A FILM, VISUAL PROJECTOR, AND INFRARED PROJECTOR

Capital One Services, LLC...

1. A system for projecting a user interface onto a film, the system comprising:a film affixed to a vehicle window;
a first projector located inside the vehicle and configured to project a user interface onto a rear surface of the film;
a second projector located outside the vehicle and configured to project a plurality of light beams such that the light beams form a plane non-intersecting with the film and above a front surface of the film;
an image sensor hardwired for a threshold, the image sensor being activated when an intensity of a reflection is above the threshold and configured, after activation, to receive reflections caused by the light beams; and
at least one processor configured to perform operations comprising:
receiving, from the image sensor, an indication of the reflections;
determining a location associated with the reflections; and
in response to the received indication:
determining a change for the user interface based on the determined location; and
transmitting a command to the first projector to modify the projected user interface according to the determined change.

US Pat. No. 10,429,980

DISPLAY PANEL AND DISPLAY DEVICE

XIAMEN TIANMA MICRO-ELECT...

1. A display panel, comprising:a plurality of sub-pixels arranged in an array, wherein the plurality of sub-pixels is defined by a plurality of scan lines and a plurality of data lines in a manner that the plurality of scan lines and the plurality of data lines intersect and are insulated from one another, wherein the plurality of scan lines extends in a first direction and is arranged in a second direction;
a pixel electrode layer comprising a pixel electrode corresponding to each of the plurality of sub-pixels;
a source-drain metal layer comprising a drain electrode corresponding to each of the plurality of sub-pixels;
an insulation layer comprising a first via hole corresponding to each of the plurality of sub-pixels;
a flat layer comprising a second via hole corresponding to each of the plurality of sub-pixels; and
a touch electrode layer comprising a plurality of touch electrodes arranged in an array, wherein an orthographic projection of each of the plurality of touch electrodes on a plane of the display panel overlaps more than one corresponding sub-pixels of the plurality of sub-pixels, each of the plurality of touch electrodes comprises a third via hole corresponding to and overlapping one first via hole, and an edge of each of the plurality of touch electrodes in the first direction is located between adjacent sub-pixels among the plurality of sub-pixels, the more than one sub-pixels comprise at least one first sub-pixel, and each of the at least one first sub-pixel is adjacent to an edge of the touch electrode in the first direction;
wherein the source-drain metal layer, the flat layer, the touch electrode layer, the insulation layer, and the pixel electrode layer are stacked sequentially in a direction perpendicular to the plane of the display panel; and
wherein as for the first via hole, the second via hole, and the third via hole corresponding to each first sub-pixel of the at least one first sub-pixel, a center point of the first via hole is deviated by more than 1 ?m away from a first edge relative to a center point of the second via hole in the first direction, and a center point of the third via hole is deviated by more than 1 ?m away from the first edge relative to the center point of the second via hole in the first direction, wherein the first edge is an edge of a touch electrode of the plurality of touch electrodes closest to said first sub-pixel in the first direction.

US Pat. No. 10,429,977

ARRAY SUBSTRATE, DISPLAY PANEL, DISPLAY DEVICE AND METHOD FOR DRIVING ARRAY SUBSTRATE

XIAMEN TIANMA MICRO-ELECT...

1. An array substrate, comprising:a common electrode layer, the common electrode layer comprising at least one common electrode block;
at least one touch signal line;
a driving signal module;
a first alignment film; and
a conductive layer;
wherein each of the at least one touch signal line is connected with a corresponding common electrode block of the at least one common electrode block, each of the at least one touch signal line is connected with the driving signal module, and the driving signal module is configured to output at least two types of touch driving signals with opposite polarities to at least one of the at least one common electrode block at each touch stage,
the conductive layer contacts the first alignment film;
the driving signal module is configured to output at least two types of touch driving signals with opposite polarities to the conductive layer at each touch stage;
the conductive layer is placed at a side of the common electrode layer close to the first alignment film;
the at least one touch signal line is placed in a touch signal line layer, the touch signal line layer is placed at a side of the common electrode layer away from the first alignment film;
a first insulation layer is placed between the conductive layer and the common electrode layer, and a second insulation layer is placed between the common electrode layer and the touch signal line layer;
the conductive layer comprises a bridge connection member, and the bridge connection member and a pixel electrode are placed in a same layer; and
the bridge connection member is electrically connected with the common electrode layer through a first through-hole defined in the first insulation layer, and the bridge connection member is electrically connected with the at least one touch signal line through a second through-hole defined in the first insulation layer and the second insulation layer.

US Pat. No. 10,429,968

RECONFIGURABLE MESSAGING ASSEMBLY

Visteon Global Technologi...

1. A reconfigurable messaging assembly comprising:a display attached to a vehicle, and operable to present content, wherein the content includes one of an image, a video, a text, or a combination thereof; a processor coupled to the display;
a storage device coupled to the display, and operable to store a primary content, a secondary content a primary video message and a secondary video message:
an interface device coupled to the display, wherein the interface device includes a camera operable to record video content and a touchscreen; and
a communicator coupled to the interface device and operable to communicate with a portable electronic device through a wireless connection;
wherein the processor is operable to:
store in the storage device the primary video message from the primary user as recorded by the camera;
receive a first input from a primary user via the touchscreen;
control the display to present the primary content from the storage device based on the first input from the primary user;
receive a second input from a secondary user via the communicator and the wireless connection from the portable electronic device regarding the primary content, the secondary user being different than the primary user;
control the display to update the primary content to the secondary content and present the primary video message from the storage device to the secondary user based on the second input from the secondary user;
store in the storage device the secondary video message from the secondary user as recorded by the portable electronic device and received via the communicator and the wireless connection;
receive a third input from the primary user from the touchscreen; and control the display to present the secondary video message from the storage device to the primary user in response to the third input from the primary user.

US Pat. No. 10,429,959

MINICOMPUTER WITH A ROTATING UNIT AND METHOD OF OPERATING THE MINICOMPUTER

Inventus Engineering GmbH...

15. A method of operating a minicomputer, the method comprising: providing the minicomputer with a processor, a display unit with a touch display, and a haptic operating device having a rotating unit; displaying a menu with selectable menu items on the touch display; selecting a menu item by touching a respective menu item on the touch display or by rotating the rotating unit; during a rotation of the rotating unit, dynamically changing a rotational resistance of the rotating unit by defining a plurality of latching points according to the menu items displayed on the display unit; haptically perceptively latching the rotating unit at the latching points during the rotation of the rotating unit, by selectively increasing the rotational resistance of the rotating unit at the latching points; and enabling the rotating unit to be endlessly and freely rotatable in a switched-off state.

US Pat. No. 10,429,933

AUDIO ENHANCED SIMULATION OF HIGH BANDWIDTH HAPTIC EFFECTS

IMMERSION CORPORATION, S...

1. A method of generating haptic effects, the method comprising:receiving a high definition haptic effect signal;
selecting a target device including an actuator and a speaker;
generating a first component signal as a standard definition haptic effect signal based at least on the high definition haptic effect signal and an actuator plant model of the actuator of the target device;
generating a second component signal as an audio based haptic effect signal based at least on the high definition haptic effect signal and a speaker plant model of the speaker of the target device; and
substantially simultaneously playing the standard definition haptic effect signal on the actuator and playing the audio based haptic effect on the speaker.

US Pat. No. 10,429,913

CONTROLLING POWER DELIVERY TO A PROCESSOR VIA A BYPASS

Intel Corporation, Santa...

1. A system comprising:a processor comprising;
a plurality of processor cores formed on a first die, including a first processor core and a second processor core, the first and second processor cores to operate at a corresponding controllable voltage and frequency;
a first integrated voltage regulator formed on the first die, the first integrated voltage regulator having a first input to receive a first input voltage from a first voltage rail and a first output to provide a first regulated voltage to the first processor core via a first operating voltage rail, the first integrated voltage regulator comprising:
first control circuitry to produce a first plurality of gate control signals; and
a first plurality of p-type MOSFETs (pFETs) coupled to the first control circuitry, each of the first plurality of pFETs to receive a corresponding one of the first plurality of gate control signals, the first plurality of pFETs to generate the first regulated voltage by regulating the first input voltage based on the first plurality of gate control signals received from the first control circuitry;
a second integrated voltage regulator formed on the first die, the second integrated voltage regulator having a second input to receive a second input voltage from a second voltage rail and a second output to provide a second regulated voltage to the second processor core via a second operating voltage rail, the second integrated voltage regulator comprising:
second control circuitry to produce a second plurality of gate control signals; and
a second plurality of pFETs coupled to the second control circuitry, each of the second plurality of pFETs to receive a corresponding one of the second plurality of gate control signals, the second plurality of pFETs to generate the second regulated voltage by regulating the second input voltage based on the second plurality of gate control signals received from the second control circuitry;
first pass-through circuitry coupled to the first voltage rail and the first operating voltage rail;
second pass-through circuitry coupled to the second voltage rail and the second operating voltage rail; and
wherein, based on one or more first control signals, the first pass-through circuitry is to selectively couple the first voltage rail to the first operating voltage rail, the second pass-through circuitry is to selectively couple the second voltage rail to the second operating voltage rail, and the first and second integrated voltage regulators are to be disabled;
a system memory coupled to the processor;
at least one communication device coupled to the processor;
a mass storage coupled to the processor; and
an external voltage regulator coupled to the processor.

US Pat. No. 10,429,904

FLEXIBLE INFORMATION HANDLING SYSTEM DISPLAY HINGE AND RAMP SUPPORT STRUCTURE

Dell Products L.P., Roun...

1. An information handling system comprising:first and second housing portions, at least one of the housing portions containing processing components that cooperate to process information;
a hinge rotationally coupling the first and second housing portions between at least a closed configuration and a planar configuration; and
a flexible display disposed over the first and second housing portions and interfaced with the processing components to present the information as visual images;
a flexible support disposed under the flexible display and across the hinge, the flexible support extending a contiguous support surface from the first housing portion to the second housing portion; and
an interconnect bar coupled to the hinge and to the flexible support, the interconnect bar maintaining the flexible support in a fixed position relative to the hinge during rotation of the housing portions.

US Pat. No. 10,429,902

CONNECTING MECHANISM AND ELECTRONIC DEVICE

COMPAL ELECTRONICS, INC.,...

1. An electronic device, comprising:a first body comprising a connecting mechanism, the connecting mechanism comprising:
a base, having at least one opening;
at least one locking member, movably disposed in the base and comprising at least one locking portion;
a limiting member, movably disposed in the base and connected to the locking member; and
a driving member, connected to the limiting member; and
a second body, detachably assembled to the first body and having a through hole, wherein at least one of a plurality of inner sidewalls of the through hole has at least one locking hole,
wherein when the connecting mechanism of the first body is located in the through hole of the second body and the driving member is in a locked state, the locking portion of the locking member is protruded from the opening of the base and extended into the locking hole of the second body such that the second body is assembled on the first body, and when the driving member is actuated from the locked state to an unlocked state, the driving member drives the limiting member to move so as to drive the locking member moving relative to the base such that the locking portion is retracted into the base and the second body can be detached from the first body.

US Pat. No. 10,429,901

FLEXIBLE INFORMATION HANDLING SYSTEM DISPLAY USER INTERFACE PERIPHERAL KEYBOARD CONFIGURATION

Dell Products L.P., Roun...

1. A portable information handling system comprising: a folded housing having rotationally coupled portions, rotationally coupled folded housing portionsrotating between a planar configuration and one or more folded configurations;
a processor disposed in the folded housing and operable to execute instructions to generate visual information;
a memory disposed in the folded housing and interfaced with the processor, the memory operable to store the information;
a display mounting surface disposed in the folded housing over the rotationally coupled portions;
a display disposed in the folded housing over the rotationally coupled portions and interfaced with the processor and the memory, the display operable to present the visual information as visual images, the display comprising a flexible film that folds responsive to the rotating of the rotationally coupled portions;
a graphics processor mounted in the folded housing and interfaced with the display and operable to process the visual information to generate pixel information, the pixel information defining the visual images for presentation on the display;
a peripheral keyboard sized to rest on a portion of the display, the keyboard having plural keyboard magnets integrated at a lower surface of the keyboard;
plural mounting magnets integrated in the display mounting surface folded housing directly below the display and above the folded housing and positioned to align with opposing polarity to the keyboard magnets when the keyboard rests on the display at a predetermined position;
and a keyboard manager interfaced with the graphics processor, the keyboard manager operable to detect placement of the keyboard on the display and, in response, to adapt the presentation of the visual images for coordination with inputs by the keyboard, the keyboard manager detecting the keyboard based at least upon proximity of the keyboard magnets to the display.

US Pat. No. 10,429,880

MAGNETIC POSITIVE DETENT FOR HELICOPTER PILOT INPUT

SIKORSKY AIRCRAFT CORPORA...

1. A method of installing a detent comprising:deploying a pair of magnets in a control system of an aircraft to prevent movement of the component of the control system absent an input force, wherein the pair of magnets is aligned absent an input force and one of the pair of magnets generates a constant magnetic field;
wherein a strength of the pair of magnets and a distance between the pair of magnets is selected based on a breakout force needed to overcome a magnetic detent of the control system, wherein the magnetic detent is overcome when the input force exceeds the breakout force.

US Pat. No. 10,429,873

POWER SUPPLY CIRCUIT, POWER SUPPLY CIRCUIT GENERATION METHOD, AND POWER SUPPLY CIRCUIT CONTROL METHOD

SEMICONDUCTOR MANF. INTL....

1. A power supply circuit, comprising:a bandgap voltage reference Bandgap;
a real-time detection and control module; and
an alternate voltage source module;
wherein the real-time detection and control module is connected to the Bandgap and the alternate voltage source module, and the real-time detection and control module is configured to adjust an output point voltage of the alternate voltage source module according to an output voltage of the Bandgap; and
wherein when the output point voltage of the alternate voltage source module reaches a target voltage, the real-time detection and control module is configured to make the Bandgap enter a non-power supply state, and to supply power using the alternate voltage source module.

US Pat. No. 10,429,853

ZONE PASSAGE CONTROL IN WORKSITE

Sandvik Mining and Constr...

1. A system for zone passage control for a zone of an autonomously operating mobile vehicle in a worksite divided into a plurality of operation zones by checkpoints, the system comprising:a set of checkpoints between the plurality of operation zones, wherein access and exit to each operation zone is provided through the checkpoints;
a set of detection units, each detection unit being placed at a checkpoint and being arranged to detect at least one mobile object entering and/or exiting the zone;
a set of identification units, each identification unit being placed at a checkpoint and being arranged to identify the mobile object entering and/or exiting the zone; and
a central controller arranged in operational connection with the set of the detection units and with the set of the identification units, wherein the central controller is configured to determine a state of the zone on the basis of data supplied by at least one of the set of the detection units and the set of the identification units, the state of the zone including data about at least one of a number and a type of mobile objects existing in the zone and a number and a type of mobile objects entering or exiting the zone, to determine, on the basis of the determined state of the zone, an admissibility level for a mobile object to enter the zone, wherein the admissibility level for the mobile object to enter the zone is set to be positive if it is determined on the basis of the determined state of the zone that the mobile object is allowed to enter the zone or the admissibility level for the mobile object to enter the zone is set to be negative if it is determined on the basis of the determined state of the zone that the mobile object is not allowed to enter the zone, and to provide, on the basis of the determined admissibility level, a control signal to stop at least one autonomously operating mobile vehicle existing in the zone in response to the determined admissibility level being negative for the mobile object entered the zone.

US Pat. No. 10,429,840

AUTONOMOUS VEHICLE

LG Electronics Inc., Seo...

1. An autonomous vehicle comprising:an input unit configured to receive selection input of at least one of a plurality of modes;
a suspension apparatus configured to change a height of the vehicle;
a suspension driver configured to perform electronic control of the suspension apparatus of the vehicle;
a power source driver configured to control an engine comprising a supercharger and a turbocharger; and
a controller that is configured to control the power source driver to turn the supercharger or the turbocharger on or off according to a selected mode among the plurality of modes and that is configured to control the suspension driver according to the selected mode,
wherein the plurality of modes include at least one of a time mode, a fuel efficiency mode, a safety mode, or a comfort mode,
wherein the controller is further configured to:
based on the fuel efficiency mode being selected, control the suspension driver to lower the height of the vehicle during driving the vehicle to a destination, and
based on the safety mode or the comfort mode being selected, control the suspension driver to change at least one of a left side height or a right side height of the vehicle during driving the vehicle along a curved route or at a turn.

US Pat. No. 10,429,836

CHANNEL ACCESS METHOD IN UNMANNED AERIAL VEHICLE (UAV) CONTROL AND NON-PAYLOAD COMMUNICATION (CNPC) SYSTEM

Electronics and Telecommu...

9. A channel access method in an unmanned aerial vehicle (UAV) control and non-payload communication (CNPC) system, the channel access method comprising:setting a time slot of an uplink and a downlink frequency to each of a ground station and an airborne radio station; and
performing, by the ground station and the airborne radio station, an initial access using the time slot of the uplink or the downlink frequency,
wherein the setting comprises:
measuring, by the airborne radio station, signal energy for all assignable center frequencies;
selecting at least one center frequency corresponding to signal energy that is greater than or equal to a threshold; and
setting, by the airborne radio station, the uplink frequency and the downlink frequency based on the at least one center frequency.

US Pat. No. 10,429,817

VOICE CONTROL OF COMPONENTS OF A FACILITY

Honeywell International I...

1. A computing device for controlling components of a facility, comprising:a memory; and
a processor configured to execute executable instructions stored in the memory to:
receive a voice command or voice query from a user;
determine location context information associated with the computing device using a map of the facility stored in the computing device, wherein the map includes:
positions of the components in the facility, wherein the components of the facility are one or more of a heating, ventilation, and/or air conditioning (HVAC) component of the facility, a lighting component of the facility, a safety component of the facility, and/or a security component of the facility; and
a position of the computing device in the facility at a time of receiving the voice command or voice query;
determine which component or components of the facility are associated with the voice command or voice query based, at least in part, on the position of the computing device in the facility at the time of receiving the voice command or voice query and the positions of the components in the facility;
send a command that corresponds to the voice command or voice query to at least one of modify, query and control the component or components of the facility determined to be associated with the voice command or voice query; and
wherein once received, the component or components determined to be associated with the voice command or voice query implement the received command.

US Pat. No. 10,429,813

COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND COMMUNICATION PROGRAM

OMRON Corporation, Kyoto...

1. A communication system comprising a communication device functioning as a master device and a plurality of slave devices communicably connected to the communication device via a communication line, the communication device comprising a processor configured with a program to perform operations comprising:operation as a setting unit that sets an address in an added slave device from an original address to a prescribed address based on a position of the added slave device in a topology that is composed of a plurality of the slave devices;
operation as a judging unit that judges whether a change has occurred in the topology in response to the prescribed address being set in the added slave device by the setting unit;
operation as a specifying unit that, in response to an erroneously set slave device having an address that was erroneously set by the setting unit, specifies the erroneously set slave device, in response to the judging unit judging that the change has occurred in the topology; and
operation as a resetting unit that resets the address set in the erroneously set slave device specified by the specifying unit to an original address of the erroneously set slave device.

US Pat. No. 10,429,812

CLEAN STATUS INDICATOR

1. A clean status indicator anchoring system for use with and on a dishwasher, the dishwasher including a frame with a base, and a washing compartment within the frame, the clean status indicator anchoring system comprising:at least one weight sensor configured to removably mount to the dishwasher externally of the washing compartment of the dishwasher, the weight sensor configured to sense the weight of objects within the washing compartment;
at least one temperature sensor configured to monitor the temperature within the washing compartment;
a housing having a visual display configured to removably mount to a location external of the frame, the visual display is operable for conveying a clean/dirty status of objects within the washing compartment;
a controller positioned within the housing, the controller having a control logic and a status logic in operative communication with a power supply, the at least one weight sensor, the at least one temperature sensor, and the visual display, wherein the controller is operable for monitoring the clean/dirty status of objects within the washing using the at least one weight sensor and the at least one temperature sensor and sending data to the visual display;
at least one first slide component having at least one slot defined therein;
at least one second slide component disposed within the at least one slot configured to move in relation to the at least one first slide component along at least a first axis extending along a length of the at least one slot, a second axis extending along a width of the at least one slot, and a third axis extending perpendicular to the first axis and the second axis; and
wherein at least one of the at least one first slide component and the at least one second slide component is configured to be secured to at least one of the dishwasher and a rigid support structure immediately adjacent to the dishwasher to allow for a controlled degree of movement of the dishwasher along at least the first axis, the second axis, and the third axis.

US Pat. No. 10,429,810

FLUIDIC DEVICE CONTROL

Funai Electric Co. Ltd., ...

1. A method for controlling a fluidic device, the method comprising the steps of:with a first hardware computing device,
receiving commands from a user interface in a relatively high level protocol comprising a standardized command language,
converting the commands from the standardized command language into a relatively mid-level protocol,
sending the commands in the relatively mid-level protocol,
receiving data,
converting the data into the standardized command language, and
sending the data to the user interface according to the standardized command language, and
with a second hardware computing device that is independent of and separate from the first hardware computing device,
receiving the commands from the first computing device in the relatively mid-level protocol,
converting the commands from the relatively mid-level protocol to at least one relatively lower level protocol that is understood by a fluidic device that is connected to the controller,
receiving data from the fluidic device, and
sending the data to the first computing device,
wherein a plurality of fluidic devices connect to the second hardware computing device, and the second hardware computing device converts the commands from the relatively mid-level protocol to a selected lower level protocol associated with a selected one of the fluidic devices to which the commands are directed.

US Pat. No. 10,429,802

SELF LEARNING CONTROL SYSTEM AND METHOD FOR OPTIMIZING A CONSUMABLE INPUT VARIABLE

S.A. Armstrong Limited, ...

1. A control system for controlling an operable flow system, comprising:one or more operable elements resulting in output variables, at least one of the operable elements including a respective variably controllable motor, wherein there is more than one operation point or path of system variables of the operable flow system that can provide a given output setpoint of a circulating medium, wherein at least one system variable at an operation point or path restricts operation of another system variable at the operation point or path; and
one or more controllers configured to operate in a control loop to:
detect input variables, the input variables including non-controllable variables and system controllable variables, the non-controllable variables including output demand, the system controllable variables include a speed of at least one of the variably controllable motors and at least one optimizable input variable, the at least one optimizable input variable including power consumed,
detect the system variables including pressure and flow of the circulating medium for the operable flow system,
update a model with respect to the at least one optimizable input variable, comprising calculating the updated model using established relationships between variables, the detected input variables and the detected system variables, the updated model providing, based on established relationships between variables, prediction of use of the input variables in all possible operation points or paths of the system variables, including the pressure and the flow, which achieve an output setpoint of the circulating medium, and
operate, based on one or more of the detected input variables and the detected system variables, the one or more operable elements in accordance with the updated model to provide an optimal operation path of the system variables which achieves the output setpoint and which optimizes consumption of the at least one optimizable input variable;
wherein for iterations of the control loop said updating of the model is based on said operating of the one or more operable elements during the control loop.

US Pat. No. 10,429,782

FIXING DEVICE HAVING A PREVENTING MEMBER THAT PREVENTS FOLDING OF AN END PORTION OF A FILM

Canon Kabushiki Kaisha, ...

1. A fixing device comprising:(A) a cylindrical film;
(B) a pressing member configured to form a nip in cooperation with said film while contacting an outer surface of said film; and
(C) a preventing member provided at a longitudinal end portion of said film and contactable to a longitudinal end surface of said film when said film moves in a longitudinal direction of said film, said preventing member including:
(a) a guiding surface opposing an inner surface of said film and configured to guide rotation of said film; and
(b) a preventing surface configured to prevent movement of said film in the longitudinal direction of said film, wherein, as viewed in the longitudinal direction of said film, said preventing surface includes:
(i) a first region positioned downstream of a nip center line with respect to a recording material feeding direction; and
(ii) a second region positioned upstream of the first region with respect to the recording material feeding direction, the first region retracting in a direction of retracting from the longitudinal end surface of said film with respect to the longitudinal direction of said film relative to the second region,
wherein the second region and a region of said guiding surface, which is contactable to the inner surface of said film when said film rotates, extend continuously in the recording material feeding direction from a portion upstream of the nip center line to a portion downstream of the nip center line, and each of the second region and the region of said guiding surface, which is contactable to the inner surface of said film when said film rotates, has a length, with respect to a rotational direction of said film, that is greater at the portion upstream of the nip center line than at the portion downstream of the nip center line,
wherein, as viewed in the longitudinal direction of said film, with respect to the rotational direction of said film, an upstream end of the second region is positioned downstream of an upstream end of the region of said guiding surface, which is contactable to the inner surface of said film when said film rotates, and
wherein, in the nip, a recording material, on which an image is formed, is heated while being fed, and the image is fixed on the recording material.

US Pat. No. 10,429,781

IMAGE HEATING DEVICE AND HEATER FOR USE IN IMAGE HEATING DEVICE

Canon Kabushiki Kaisha, ...

1. A heater for use in an image heating device, the heater comprising:a substrate;
a first heating block provided on the substrate and configured to generate heat by electric power supplied thereto;
a second heating block provided on the substrate at a position different from the position of the first heating block in a longitudinal direction of the substrate and configured to generate heat by electric power supplied thereto;
a third heating block provided on the substrate at a position different from the position of the first and second heating blocks in the longitudinal direction of the substrate and configured to generate heat by electric power supplied thereto;
a fourth heating block provided on the substrate at a position different from the position of the first, second and third heating blocks in the longitudinal direction of the substrate and configured to generate heat by electric power supplied thereto, the first to fourth heating blocks are controllable independently of each other;
a first temperature sensor provided on the substrate at a position corresponding to the first heating block;
a second temperature sensor provided on the substrate at a position corresponding to the second heating block;
a third temperature sensor provided on the substrate at a position corresponding to the third heating block;
a fourth temperature sensor provided on the substrate at a position corresponding to the fourth heating block;
a first conductive pattern provided on the substrate and electrically coupled to the first temperature sensor;
a second conductive pattern provided on the substrate and electrically coupled to the second temperature sensor;
a first common conductive pattern provided on the substrate and electrically coupled to the first and second temperature sensors;
a third conductive pattern provided on the substrate and electrically coupled to the third temperature sensor;
a fourth conductive pattern provided on the substrate and electrically coupled to the fourth temperature sensor;
a second common conductive pattern provided on the substrate and electrically coupled to the third and fourth temperature sensors;
a first electrode provided on the substrate at one end portion of the substrate in the longitudinal direction of the substrate and electrically connected to the first conductive pattern;
a second electrode provided on the substrate at the one end portion of the substrate in the longitudinal direction of the substrate and electrically connected to the second conductive pattern;
a first common electrode provided on the substrate at the one end portion of the substrate in the longitudinal direction of the substrate and electrically connected to the first common conductive pattern;
a third electrode provided on the substrate at the other end portion of the substrate in the longitudinal direction of the substrate and electrically connected to the third conductive pattern;
a fourth electrode provided on the substrate at the other end portion of the substrate in the longitudinal direction of the substrate and electrically connected to the fourth conductive pattern; and
a second common electrode provided on the substrate at the other end portion of the substrate in the longitudinal direction of the substrate and electrically connected to the second common conductive pattern.

US Pat. No. 10,429,779

SELECTIVE ENERGIZATION OF HEATER ELEMENTS IN IMAGE FORMING

TOSHIBA TEC KABUSHIKI KAI...

1. An image forming apparatus, comprising:a heater including a plurality of heater elements arranged in a main scanning direction to fix an image on a sheet passing a nip; and
a controller configured to:
determine image-forming regions and non-image-forming regions among sheet regions of the sheet divided in the main scanning direction and a sub-scanning direction based on image data of the image;
determine, as heating regions, the image-forming regions and a first part of the non-image-forming regions satisfying a predetermined condition;
determine, as non-heating regions, a second part of the non-image-forming regions not satisfying the predetermined condition; and
energize one or more of the heater elements corresponding to the heating regions, selectively at timing when the heating regions pass the nip.

US Pat. No. 10,429,775

THERMAL CONTROL OF FUSER ASSEMBLY IN AN IMAGING DEVICE

LEXMARK INTERNATIONAL, IN...

1. An imaging device with a fuser assembly to fuse toner to media sheets in a process direction of media travel, the fuser assembly connectable to a supply of AC power, comprising:a heater member and a backup member engaged to form a fusing nip having a nip entry and nip exit in the process direction of media travel, the heater member having a resistive trace; and
a controller for selectively applying to the resistive trace consecutive half cycles of the AC power at zero-crossings thereof including calculating a power level from zero power (0%) to full power (100%) inclusive to cause the resistive trace to heat to a predetermined set-point temperature from a measured current temperature but mapping the calculated power level to one of only eight actual heating power levels whereby the resistive trace is turned on for 0%, 33%, 40%, 50%, 60%, 66%, 80%, or 100% of the consecutive half cycles.

US Pat. No. 10,429,762

METHOD AND DEVICE OF IMAGE FORMING TO REDUCE WASTE DEVELOPER

ZHUHAI SEINE TECHNOLOGY C...

1. An image forming method, comprising:when an image forming device is in a non-image-forming stage, applying voltages to a surface of a photosensitive element and a surface of a developer element of the image forming device to form an electric field, wherein applying the voltages comprises:
forming a first potential difference between the photosensitive element and the developer element in a first stage, and
forming a second potential difference between the photosensitive element and the developer element in a second stage,
wherein:
when a developer used by the developer element is a negatively charged developer, a direction of the first potential difference and a direction of the second potential difference are in a direction from the developer element to the photosensitive element,
when the developer used by the developer element is a positively charged developer, the direction of the first potential difference and the direction of the second potential difference are in a direction from the photosensitive element to the developer element,
an absolute value of the first potential difference is less than an absolute value of the second potential difference, and
when the image forming device is in an image forming stage, a potential difference formed between the photosensitive element and the developer element is equal to the second potential difference.

US Pat. No. 10,429,749

METHOD OF REDUCING EFFECTS OF RETICLE HEATING AND/OR COOLING IN A LITHOGRAPHIC PROCESS

ASML Netherlands B.V., V...

14. A lithographic apparatus comprising:an illumination system configured to condition a radiation beam;
a support constructed to support a reticle, the reticle being capable of imparting the radiation beam with a pattern in its cross-section to form a patterned radiation beam;
a projection system configured to project the patterned radiation beam onto a target portion of a substrate; and
a control system arranged to reduce effects of heating and/or cooling of a reticle in a lithographic process, the control system configured to at least:
calibrate a linear time invariant reticle heating model;
predict distortions of the reticle using the reticle heating model and inputs in the lithographic process; and
calculate and apply a correction in the lithographic process on the basis of the predicted distortions of the reticle,
wherein the distortion is expressed in one or more overlay parameters and/or one or more mode shapes.

US Pat. No. 10,429,731

METHOD AND DEVICE FOR GENERATING A REFERENCE IMAGE IN THE CHARACTERIZATION OF A MASK FOR MICROLITHOGRAPHY

Carl Zeiss SMT GmbH, Obe...

1. A method for generating a reference image in the characterization of a mask for microlithography, wherein the mask comprises a plurality of structures and wherein the reference image is generated by simulation of the imaging of said mask, said imaging being effected by a given optical system, both using a rigorous electromagnetic simulation and using a Kirchhoff simulation, wherein the method comprises the following steps:a) assigning each structure of said plurality of structures either to a first category or to a second category;
b) calculating, using one or more data processors, a plurality of first partial spectra for structures of the first category with implementation of rigorous electromagnetic simulations;
c) calculating, using the one or more data processors, a second partial spectrum for structures of the second category with implementation of a Kirchhoff simulation;
d) generating, using the one or more data processors, a hybrid spectrum on the basis of the first partial spectra and the second partial spectrum; and
e) generating, using the one or more data processors, the reference image with implementation of an optical forward propagation of said hybrid spectrum in the optical system.

US Pat. No. 10,429,705

LIQUID CRYSTAL PANEL AND ELECTRONIC APPARATUS

Japan Display Inc., Toky...

1. A liquid crystal panel comprising:first and second substrates arranged to be opposite each other at a predetermined gap;
a liquid crystal layer filled between the first and second substrates;
a counter electrode pattern formed on the first substrate;
a pixel electrode pattern formed on the first substrate;
scanning lines to which control pulses for providing write timing of a signal potential are applied, the scanning lines extending in a first direction; and
signal lines to which the signal potential is applied,
wherein the pixel electrode pattern includes
a contact portion connected to a first main electrode of a transistor, whose gate electrode is connected to one of the scanning lines, and whose second main electrode is connected to one of the signal lines,
a plurality of elongated electrode branches having lengths greater than widths and formed in a pixel region surrounded by the scanning lines and signal lines,
a plurality of elongated slits having lengths greater than widths and formed between the electrode branches in a lengthwise extending direction of the electrode branches,
a partial connection branch of the pixel electrode pattern that is positioned nearer to the contact portion than to a center of the pixel region and that subdivides a plurality of the slits in the lengthwise extending direction of the electrode branches into a plurality of slit portions aligned in said lengthwise extending direction of the electrode branches,
a first connection portion connecting ends of each of the electrode branches at ends adjacent to the contact portion, and
a second connection portion connecting other ends of each of the electrode branches,
wherein the electrode branches include:
first electrode branches that connect the first connection portion and the second connection portion; and
second electrode branches that connect the partial connection branch and the second connection portion,
wherein the contact portion is arranged between the first electrode branches in a widthwise extending direction of the electrode branches, the slit portions of each of the slits include a first slit portion and a second slit portion that is shorter than the first slit portion, and the second slit is disposed between the contact portion and the partial connection branch, and
wherein the partial connection branch is disposed between each of the first slit portion and the second slit portion of each of the slits, and
wherein the pixel electrode pattern in the pixel region overlaps the scanning lines surrounding the pixel region.

US Pat. No. 10,429,704

DISPLAY DEVICE, DISPLAY MODULE INCLUDING THE DISPLAY DEVICE, AND ELECTRONIC DEVICE INCLUDING THE DISPLAY DEVICE OR THE DISPLAY MODULE

Semiconductor Energy Labo...

1. A display device comprising:a pixel comprising:
a pixel electrode and a common electrode over a substrate;
a liquid crystal driven by an electric field generated between the pixel electrode and the common electrode;
a transistor;
a scan line comprising a gate of the transistor; and
a signal line,
wherein:
the pixel comprises a first region and a second region, when seen from above, a distance between the pixel electrode and the common electrode is constant in the first region, and is continuously reduced in the second region,
the common electrode comprises a region extending perpendicularly to the signal line,
the pixel electrode comprises a part having a line-symmetric structure with respect to the region of the common electrode,
a width of the signal line is smaller in a portion overlapping with the common electrode than in the other portion, and
the region of the common electrode and the portion of the signal line with the smaller width overlap with each other.

US Pat. No. 10,429,694

DISPLAY DEVICE

Japan Display Inc., Toky...

1. A display device comprising:a first substrate having light transmissivity;
a second substrate opposing the first substrate and having light transmissivity;
a light-modulating layer arranged between the first substrate and the second substrate;
first to third color filters of different colors arranged on the first substrate; and
first to third electrodes which oppose the first to third color filters, respectively,
wherein the light-modulating layer is configured to change light dispersibility of each of regions which oppose the first to third color filters according to an electric field produced by each respective one of the first to third electrodes.

US Pat. No. 10,429,685

EMBEDDED TOUCH PANEL HAVING HIGH RESISTANCE FILM AND DISPLAY DEVICE

WGTECH (JIANGXI) CO., LTD...

1. An in-cell touch screen having a high resistivity film, comprising: a first substrate, a thin film transistor substrate, a liquid crystal layer, a color filter, a touch sensing layer, a second substrate, and a high resistivity film, which are sequentially laminated; wherein the thin film transistor substrate is provided with a plurality of mutually insulated sensing wires on a surface thereof facing the liquid crystal layer, the high resistivity film is formed on a surface of the second substrate away from the touch sensing layer, the high resistivity film is electrically coupled to the thin film transistor substrate,wherein the high resistivity film is made of a mixture comprising graphite oxide, tin oxide, a surfactant, and a crosslinking agent; and
wherein the high resistivity film comprises, by weight parts, 4 to 7 parts of graphite oxide, 10 to 13 parts of tin oxide, 25 to 30 parts of surfactant, and 10 to 26 parts of crosslinking agent.

US Pat. No. 10,429,680

OPTICAL GLARE PROTECTION FILTER

Optrel Holding AG, Appen...

1. An optical glare protection filter for a glare protection device, comprising:at least one liquid-crystal cell further comprising at least one liquid-crystal layer and at least one first electrode layer configured to orient crystal molecules of the at least one liquid-crystal layer;
at least one first contact element configured to electrically contact the at least one first electrode layer;
at least one second contact element configured to electrically contact the at least one first electrode layer, the at least one second contact element being substantially spaced apart from the at least one first contact element; and
at least one control and/or regulation unit configured to control and/or regulate a permeability of the optical glare protection filter depending on a captured operative state and/or on a light irradiation, wherein:
the at least one control and/or regulation unit actuates the optical glare protection filter substantially simultaneously via the at least one first contact element and the at least one second contact element, and
the at least one first contact element and the at least one second contact element darken homogeneously the at least one liquid-crystal cell.

US Pat. No. 10,429,679

DISPLAY DEVICE

Coretronic Corporation, ...

1. A display device, comprising:a backlight module configured to generate an emitting light having a first light distribution pattern which has a luminous intensity exceeding a predetermined value within a first view angle range in a first direction;
a switchable diffuser disposed on the backlight module and switchable between a transparent mode and a diffusion mode, wherein the emitting light passing through the switchable diffuser has a diffusion angle in the first direction greater than diffusion angles in other directions in a case the switchable diffuser is switched to the diffusion mode;
a display panel disposed on the switchable diffuser, wherein the emitting light passes through the switchable diffuser and the display panel to generate an image, the emitting light passes through the switchable diffuser and is maintained to the first light distribution pattern in a case the switchable diffuser is switched to the transparent mode, the emitting light passes through the switchable diffuser and is diffused to have a second light distribution pattern which has a luminous intensity exceeding the predetermined value within a second view angle range in the first direction, and the second view angle range is wider than the first view angle range; and
a semi-transparent view-angle-limiting filter disposed in an optical path of the backlight module, the switchable diffuser and the display panel, wherein the semi-transparent view-angle-limiting filter has a light transmittance gradually decreased along a normal line of the semi-transparent view-angle-limiting filter toward the first direction, the light transmittance exceeds a pre-set value within a third view angle range, and the third view angle range is wider than the first view angle range and narrower than the second view angle range,
wherein the semi-transparent view-angle-limiting filter comprises a first polarizer having a first transmission axis, a second polarizer having a second transmission axis parallel to the first transmission axis, and a first phase retardation membrane sandwiched between the first polarizer and the second polarizer, the first phase retardation membrane has a first liquid crystal polymer layer, liquid crystal polymer of the first liquid crystal polymer layer has a first optical axis, the first optical axis has a first projection on the first polarizer and the second polarizer axially parallel or perpendicular to the first transmission axis and the second transmission axis, and the first projection is axially perpendicular to the first direction,
wherein the semi-transparent view-angle-limiting filter further comprises a second phase retardation membrane comprising a second liquid crystal polymer layer and a third polarizer having a third transmission axis, the second phase retardation membrane is located between the first polarizer and the third polarizer, liquid crystal polymer of the second liquid crystal polymer layer has a second optical axis perpendicular to a surface of the second phase retardation membrane, and the third transmission axis is parallel to the first transmission axis and the second transmission axis.

US Pat. No. 10,429,673

HIGH ENERGY VISIBLE LIGHT ABSORBING MATERIAL FOR OPHTHALMIC SUBSTRATE AND APPLICATION METHOD

Quantum Innovations, Inc....

1. A high energy visible light absorbing coating for an ophthalmic substrate, the high energy visible light absorbing coating comprising:a high energy visible light absorbing material comprising at least one of the following: aluminum zinc oxide, indium zinc oxide and gallium zinc oxide, the high energy visible light absorbing material selectively absorbing light within a wavelength range of the light spectrum of between about 350 nm and about 460 nm, the high energy visible light absorbing material enabling transmission of at least 98 percent of light outside the wavelength range of the light spectrum of between about 350 nm and about 460 nm, the high energy visible light absorbing material further being generally antireflective, the high energy visible light absorbing material forming a high energy visible light absorbing coating with a layer thickness of from about 33 nm to about 117 nm.

US Pat. No. 10,429,667

GLASSES FRAME WITH CLOSED POSITION PROTECTING LENSES FROM IMPACTS OR FRICTION

1. A glasses frame of the type comprising:a front-frame, comprising two rims (2, 3) for lens support, and a bridge (1) connecting said rims;
hinges; and
two temples (4, 5) connected to said front-frame through the hinges which allow the rotation of the temples (4, 5) from a work position substantially perpendicular to the front-frame, to wear the pair of glasses, as far as a home position substantially parallel to the front-frame, to put away the glasses, said temples (4, 5) being directly hinged onto the two rims (2, 3),
wherein the front-frame further comprises at least one pivot mechanism (C) that allows mutual rotation by at least 180° of said rims (2, 3) around a rotation axis (X-X), wherein
said at least one pivot mechanism is provided in an asymmetrical and eccentric area with respect to the bridge (1),
said rotation axis (X-X) is substantially lying in a plane, wherein said plane contains the two centers of said rims (2, 3) and said plane is perpendicular to the rims.

US Pat. No. 10,429,664

SEMICONDUCTOR LASER, SEMICONDUCTOR LASER SET AND DISPLAY DEVICE

Japan Display Inc., Mina...

1. A semiconductor laser comprising a semiconductor laser element, whereina drive current which is composed of a direct current and an alternating current superposed thereon is applied to the semiconductor laser element,
a waveform of the alternating current is a non-square wave,
a frequency of the alternating current is from 50 Hz to 500 kHz, and
a dominant emission wavelength of the semiconductor laser is greater than 467 nm and less than or equal to 485 nm, greater than 532 nm and less than or equal to 555 nm, or greater than 630 nm and less than or equal to 655 nm.