US Pat. No. 10,366,645

LIGHTING-ON DEVICE AND METHOD FOR CELL TEST

BOE TECHNOLOGY GROUP CO.,...

1. A lighting-on device, comprising:a movable unit comprising a first marker;
an image acquisition unit, configured to acquire an image indicating an actual relative positional relationship between the first marker and a second marker on a display panel;
a calculation unit, configured to calculate the actual relative positional relationship between the first marker and the second marker according to the image;
a first position adjustment unit, configured to drive the movable unit so as to adjust the actual relative positional relationship; and
a first control unit, configured to determine whether the adjusted actual relative positional relationship has been aligned by the first position adjustment unit according to whether a difference between the actual relative positional relationship and a theoretical relative positional relationship between the first marker and the second marker that are properly aligned in theory exceeds a setting value.

US Pat. No. 10,366,621

GENERATING HIGH-LEVEL QUESTIONS FROM SENTENCES

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented process for generating questions about a passage including a sequence of two or more sentences, comprising:receiving computer-readable text data representing the passage;
counting occurrences of different phrases in the computer-readable text data;
ranking the different phrases by frequency of occurrence;
selecting a set of topic phrases based on the ranking of the different phrases;
operating a machine-learning discourse relation prediction model previously trained to predict, for each pair of adjacent clauses in the computer-readable text data, a computer-readable discourse relationship;
operating a machine-learning split point boundary classifier previously trained to:
receive the computer-readable text data, the set of topic phrases, and the computer-readable discourse relationship for each of said pair of adjacent clauses in the computer-readable text data, and
output a split point boundary location indicating a boundary between a context clause and a focus clause in the computer-readable text data;
translating the context clause into a question statement, wherein the question statement has an answer related to the focus clause; and
outputting a question based on the question statement.

US Pat. No. 10,366,611

PARKING SUPPORT INFORMATION DISPLAY METHOD AND PARKING SUPPORT DEVICE

Nissan Motor Co., Ltd., ...

1. A method of displaying parking assist information, the method being used in a parking assist apparatus, the parking assist apparatus comprising:a control device configured to specify a parking space on a basis of a parking condition that is preliminarily defined; and
a display configured to display the parking space specified by the control device in a predetermined display region defined on a display surface,
the method comprising:
in response to an area of a region that is occupied by the parking space and displayed in the display region being less than a predetermined value:
displaying, on the display at timing before a target parking space is set by a driver or passenger of a subject vehicle, a mark indicating that the parking space exists in a region that is not displayed in the display region.

US Pat. No. 10,366,609

PARKING OCCUPANCY ESTIMATION

INRIX, Inc., Kirkland, W...

1. A method for estimating parking availability, comprising:acquiring cellular data associated with a zone;
evaluating the cellular data to determine status data for one or more parking spaces, the status data comprising an estimation as to whether the one or more parking spaces are available or occupied, the status data comprising an estimated availability time at which one or more occupied parking spaces are estimated to become available;
estimating a parking availability for the zone based upon the status data;
identifying a business within a threshold distance of the zone;
adjusting the parking availability, based upon a business type of the business, to create an adjusted parking availability; and
displaying the adjusted parking availability through a user interface, the displaying comprising:
responsive to the adjusted parking availability corresponding to a first availability threshold range, displaying a first availability status for a user interface element representing the zone through the user interface; and
responsive to the adjusted parking availability corresponding a second availability threshold range, displaying a second availability status for the user interface element.

US Pat. No. 10,366,601

IN-FIELD SENSOR PROGRAMMING

ECOLINK INTELLIGENT TECHN...

1. A sensor, comprising:a magnetic field detector;
a memory for storing processor-executable instructions and sensor data;
a transmitter for transmitting alarm signals to a remote receiver; and
a processor, coupled to the magnetic field detector, the memory and the transmitter, for executing the processor-executable instructions that causes the processor to:
detect, a modulation of a magnetic field sensed by the magnetic field detector;
convert the modulation of the magnetic field into programming information; and
replace at least some of the sensor data stored in the memory with the programming information.

US Pat. No. 10,366,591

SAFETY COOKING DEVICE AND METHOD

TYCO SAFETY PRODUCTS CANA...

1. A cooking safety device, comprising:a thermal sensor that detects infrared radiation (IR) to generate thermal images of a cooktop over time; and
a controller that uses the thermal images over the time to determine whether IR energy emitted by the cooktop is blocked or not blocked by an individual in the thermal images over the time, and in response to determine whether the cooktop is unattended.

US Pat. No. 10,366,590

SMOKE DETECTOR FOR EVENT CLASSIFICATION AND METHODS OF MAKING AND USING SAME

Google LLC, Mountain Vie...

1. A method for operating a smoke detector, the method comprising:measuring a voltage output by a light sensor of the smoke detector, wherein the voltage is based on a measurement of an electromagnetic signal emitted by an illuminator of the smoke detector;
determining a carbon monoxide concentration using a carbon monoxide sensor of the smoke detector;
determining a smoke concentration using the measured voltage;
calculating a rate of increase of smoke;
calculating an adjusted smoke concentration by adding the determined smoke concentration to a product of the calculated rate of increase of smoke and a time constant;
determining a smoke concentration warning threshold based on the determined carbon monoxide concentration;
comparing the adjusted smoke concentration to the smoke concentration warning threshold; and
generating a warning alarm in response to comparing the adjusted smoke concentration to the smoke concentration warning threshold.

US Pat. No. 10,366,580

GAMING DEVICE HAVING DIFFERENT SETS OF PRIMARY AND SECONDARY REEL SYMBOLS

IGT, Las Vegas, NV (US)

1. A gaming system comprising:one display device configured to display each of a first plurality of reels associated with a plurality of symbol display positions and a second, different plurality of reels associated with the plurality of symbol display positions;
at least one processor; and
at least one memory device which stores a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to:
upon an occurrence of a first game initiation event:
cause the display device to display, during a first period of time, the first plurality of reels displaying a first plurality of randomly generated reel symbols at the plurality of symbol display positions, wherein:
the first plurality of randomly generated reel symbols are from a first set of reel symbols associated with a play of a first game, and
the play of the first game has a first game average expected payout, and
cause the display device to display any award associated with the displayed first plurality of randomly generated reel symbols from the first set of reel symbols associated with the play of the first game, and
upon an occurrence of a second game initiation event:
after ceasing to display the first plurality of reels, cause the display device to then display, during a second, subsequent period of time, the second, different plurality of reels displaying a second plurality of randomly generated reel symbols at the plurality of symbol display positions, wherein:
the second plurality of randomly generated reel symbols are from a second, different set of reel symbols associated with a play of a second game,
the second, different plurality of reels is visually distinct from the first plurality of reels,
the play of the second game has a second game average expected payout which is greater than the first game average expected payout, and
the second game average expected payout is independent of any game initiation event which occurred, and
cause the display device to display any award associated with the displayed second plurality of randomly generated reel symbols from the second set of reel symbols associated with the second game.

US Pat. No. 10,366,569

ELECTRONIC GAMING MACHINE AND METHOD

Ainsworth Game Technology...

1. An electronic gaming machine comprising:a display for displaying game symbols for playing a game of chance, wherein said game of chance comprises randomly displaying said game symbols in a plurality of reels and awarding prizes to a player for predetermined winning combinations of game symbols appearing on said reels;
an electronic game controller in electronic communication with said display for controlling the appearance of said game symbols in said game of chance on the display; and
a value transfer mechanism for receiving value from a player to make a bet and initiate play of said game of chance on said display;
wherein said electronic game controller in response to said player making said bet via said value transfer mechanism commences play of said game of chance including to cause each of the plurality of reels to spin, to cause each of the plurality of reels to stop spinning, to display the game symbols in each of the plurality of reels, and to determine if there are any predetermined winning combinations of game symbols appearing on the plurality of reels;
wherein said electronic game controller assigns a number of special symbols to one or more reel strips associated with said reels, said number of special symbols being variable and dependent on a first bet value selected by said player; and
wherein the appearance of at least two special symbols in any of the plurality of reels in said game of chance causes said electronic game controller to activate at least one of a bonus game of chance comprising the award of at least one said bonus prize by said electronic game controller in response to a predetermined outcome of said bonus game of chance and a feature game.

US Pat. No. 10,366,565

FRAMEWORKS AND METHODOLOGIES FOR DELIVERING ELECTRONIC GAMING MACHINE USER INTERFACES ACROSS MULTIPLE CLIENT PLATFORMS

Ainsworth Game Technology...

1. A computer implemented method, performed by a client terminal, for providing a casino-type game at the client terminal, the method including:defining a request to play a user-selected game at the client terminal;
in response to the defining of the request, downloading, from a first remote server, a set of computer executable code that enables rendering of graphical user interface components for the user-selected game, the graphical user interface components configured to receive input to control the game and to display graphical stimuli representative of the performance and outcomes of the game, wherein the set of computer executable code is identified based on (i) the user-selected game; and (ii) one or more characteristics of the client terminal including the hardware and operating system of the client terminal;
in response to a user interaction with a specific one or more of the rendered user interface components at the client terminal, defining upstream game performance data for transmission to a second remote server, and to a gameplay instance implemented at a remotely executing virtual gaming machine on the second remote server that provides the user-selected game; and
providing graphical stimuli via one or more of the rendered user interface components in response to downstream game performance data received by the client terminal from the second remote server, the downstream game performance data being defined subject to completion of the gameplay instance once implemented at the remotely executing virtual gaming machine that provides the user-selected game.

US Pat. No. 10,366,562

MULTI-ACCOUNT ACCESS DEVICE

CFPH, LLC, New York, NY ...

1. A system associated with an interface of an electronic device of a merchant to communicate over a communication network with input and output interfaces of electronic devices for electronic purchases over the communication network, the system configured to:receive an indication from an interface of an electronic device that a user is making a purchase;
receive via a communications network from an interface of an electronic device of the user an identifier of the user;
communicate to an interface of a server the identifier of the user and an identifier of the merchant, wherein the server maintains identifiers for at least a first account of the user and a second account of the user, wherein the first account is associated with the merchant, wherein the user may use the first account for a first set of purchases made at the merchant and not for a second set of purchases, and wherein the user may use the second account for the second set of purchases and not the first set of purchases;
receive from an interface of the server the identifier of the first account, wherein the server determines and communicates the identifier of the first account based on the identifier of the user and the identifier of the merchant;
based on the identifier of the first account, determine whether the user has sufficient funds in the first account to complete the purchase;
communicate with one or more player tracking devices to obtain information from the electronic device of the user which is adapted to be worn by the user and to alter its communication pattern based on status of electronic circuitry of the device;
communicate with a server to verify whether the obtained information regarding the user meets one or more criteria for verifying the user; and
process the first account and the second account based on the verification of the user.

US Pat. No. 10,366,561

SYSTEMS, METHODS AND DEVICES FOR PLAYING WAGERING GAMES WITH RANDOMIZED CLUMPING OF SYMBOLS

Bally Gaming, Inc., Las ...

1. A gaming system, comprising:a gaming machine for playing at least one casino wagering game, the gaming machine including an electronic display device and one or more electronic input devices, the electronic display device configured to display a plurality of symbol-bearing reels each having a plurality of symbol positions occupied by symbols, at least one first reel of the plurality of symbol-bearing reels having a designated clump area comprising a predetermined number of symbol positions of the plurality of symbol positions of the at least one first reel; and
game-logic circuitry configured to:
detect, via at least one of the one or more electronic input devices, a physical item associated with a monetary value that establishes a credit balance;
initiate a casino wagering game of the at least one casino wagering game in response to an input indicative of a wager covered by the credit balance;
prior to determining a stopping position of any of the plurality of symbol-bearing reels, randomly determine whether to include a symbol clump in the designated clump area, the symbol clump comprising a plurality of identical symbols occupying adjacent ones of the symbol positions within the designated clump area and, responsive to a determination to add the symbol clump in the designated clump area, add the symbol clump in the designated clump area prior to determining the stopping position of any of the plurality of symbol-bearing reels;
direct the electronic display device to display the plurality of symbol-bearing reels spinning and stopping to present an outcome of the casino wagering game; and
receive, via at least one of the one or more electronic input devices, a cashout input that initiates a payout from the credit balance.

US Pat. No. 10,366,553

LOCKING AND UNLOCKING SYSTEM, PORTABLE TERMINAL CAPABLE OF COMMUNICATING WITH SERVER, LOCKING AND UNLOCKING METHOD EXECUTED BY PORTABLE TERMINAL, AND NON-TRANSITORY STORAGE MEDIUM STORING PROGRAM

TOYOTA JIDOSHA KABUSHIKI ...

1. A locking and unlocking system comprising:a portable terminal; and
a server capable of communicating with the portable terminal, wherein
the portable terminal includes:
a service providing unit configured to provide a use reservation service for a vehicle or facilities by communicating with another server, the other server being different from the server;
a first sending unit configured to send a first signal to the server in response to a request from the service providing unit, when a first operation is performed during execution of processing by the service providing unit for providing the use reservation service, the first signal requesting authentication information used for locking and unlocking the vehicle or the facilities; and
a first receiving unit configured to receive the authentication information from the server,
the server includes:
a second receiving unit configured to receive the first signal from the portable terminal; and
a second sending unit configured to send a second signal to the portable terminal when the second receiving unit receives the first signal, the second signal including the authentication information, and
the server is managed by another organization different from an organization managing the other server.

US Pat. No. 10,366,545

SYSTEM AND METHOD FOR COMBINING 3D IMAGES IN COLOR

RAYTHEON COMPANY, Waltha...

1. A method for visualizing scan data, the method comprising:forming a first processed density array, the first processed density array being a three dimensional array having a plurality of array elements, each array element corresponding to a scanned portion of an object;
projecting the first processed density array onto a plane to form a plurality of first pixel values at a plurality of corresponding pixel locations, the projecting comprising:
forming a vector for each pixel, the vector corresponding to array elements, of the plurality of array elements of the first processed density array, along a line perpendicular to the plane and passing through the pixel location;
calculating one or more statistics for each vector; and
calculating the first pixel value for each vector as a weighted sum of the statistics; and
displaying an image comprising a plurality of pixels, each pixel having a respective first value equal to a corresponding first pixel value of the plurality of first pixel values.

US Pat. No. 10,366,536

INFINITE FAR-FIELD DEPTH PERCEPTION FOR NEAR-FIELD OBJECTS IN VIRTUAL ENVIRONMENTS

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for rendering near-field objects as perceivable far-field objects within a near-field virtual environment, the method comprising:determining that a virtual object is tagged for far-field perception within the near-field virtual environment, wherein the virtual object has a corresponding set of stereoscopic projection transforms that is employable to stereoscopically render the virtual object as a near-field object with ocular bias between left eye and right eye rendered instances of the near-field object for near-field perception within the near-field virtual environment;
based on the determination that the virtual object is tagged for far-field perception, generating a set of harmonize transforms based on at least a portion of the corresponding set of stereoscopic projection transforms, the set of harmonize transforms providing a reduced ocular bias between the left eye and the right eye rendered instances of the near-field object as compared to the set of stereoscopic projection transforms; and
employing the generated set of harmonize transforms to stereoscopically render the virtual object tagged for far-field perception within the near-field virtual environment as the near-field object having the reduced ocular bias.

US Pat. No. 10,366,534

SELECTIVE SURFACE MESH REGENERATION FOR 3-DIMENSIONAL RENDERINGS

MICROSOFT TECHNOLOGY LICE...

1. A method, comprising:computer-generating a 3D voxel grid of an environment based on initial depth information received via a depth camera;
for each voxel in the 3D voxel grid, computer-assigning an initial signed value representative of that voxel's distance from a nearest surface;
for each subset of voxels in the 3D voxel grid comprising a surface, computer-generating an initial surface mesh;
receiving, via the depth camera, updated depth information for the environment;
for each voxel in the 3D voxel grid, computer-assigning an updated signed value based on the updated depth information;
for each subset of voxels in the 3D voxel grid, determining an absolute difference between the updated signed value and the initial signed value for all voxels within the subset;
comparing the determined absolute difference to a non-zero threshold, the non-zero threshold based on a maximum allowed magnitude of discontinuity between adjacent subsets of voxels;
selectively computer-generating an updated surface mesh on only those subsets of voxels in the 3D voxel grid that exhibit greater than the non-zero threshold absolute difference between the updated signed value and the initial signed value; and
maintaining the initial surface mesh on those subsets of voxels in the 3D voxel grid where the absolute difference between the updated signed value and the initial signed value is less than the non-zero threshold, regardless of whether an updated surface mesh is computer-generated for adjacent subsets of voxels.

US Pat. No. 10,366,531

ROBOT MOTION PLANNING FOR PHOTOGRAMMETRY

1. A robotic gantry system for generating a 3D model of an object comprising:a first set of light projectors configured to emit light on the object within a volume space of the robotic gantry system, the first set of light projectors associated with the robotic gantry system in a first configuration;
at least one object boundary detector configured to capture boundary information about the object within the volume of space of the robotic gantry system, the at least one object boundary detector associated with the robotic gantry system in a second configuration;
a robotic member configured to move within the volume of space of the robotic gantry system and comprising:
an end effector that includes at least one photogrammetry sensor and at least one depth sensor; and
a computer system configured to:
generate a first point cloud of data for the object based at least in part on the boundary information;
determine an object volume for the object that represents a relative distance from the object to the robotic gantry system and dimensions for the object based at least in part on the boundary information;
generate a second point cloud of data based at least in part on the object volume and the first configuration of the first set of light projectors, the second cloud of data corresponding to potential coordinates for a location where the robotic member and end effector can be positioned along a path around the object to capture image information for the object;
identify a first subset of data points of the second point cloud of data based at least in part on the second point cloud of data and the object volume for the object, the first subset of data points representing at least one path that would cause a collision between the robotic member or the end effector, and the object;
identify a second subset of data points of the second point cloud of data based at least in part on the second point cloud of data, the first subset of data points, and the first configuration of the first set of light projectors, wherein data points of the second subset of data points represent at least one potential path of the robotic member and the end effector that would not cause a collision between the object and the robotic member or end effector;
generate instructions to move the robotic arm in accordance with the at least one potential path within the volume of space of the robotic gantry system around the object to capture the image information for the object based at least in part on the second subset of data points; and
generate the 3D model of the object based at least in part on the image information.

US Pat. No. 10,366,528

INTERACTIVE POINTS OF INTEREST FOR 3D-REPRESENTATIONS

Amazon Technologies, Inc....

1. A system comprising:one or more processors;
a memory, including computer-executable instructions that, when executed, cause the one or more processors to:
render a first 3D-representation including a first point of interest (POI) and a second POI, wherein the first POI is associated with a first set of multiple interactive actions and the second POI is associated with a second set of multiple interactive actions;
present a user interface including the first 3D-representation on a display;
detect user navigation of the first 3D-representation on the display such that the first POI is displayed in a viewing plane of the first 3D-representation;
detect a first user selection of the first POI;
upon detection of the first user selection of the first POI, present in the user interface individual indications for each interactive action of the first set of multiple interactive actions;
detect a second user selection of a first indication for a first interactive action of the first set of multiple interactive actions;
execute the first interactive action by generating a second 3D-representation based at least upon the second user selection of the first indication, the second 3D-representation being related to the first 3D-representation;
present the second 3D-representation concurrently with the first 3D-representation as integrated features of the user interface;
detect a third user selection of a second indication for a second interactive action of the second set of multiple interactive actions; and
based at least upon the third user selection of the second indication, execute the second interactive action by rendering a third 3D-representation including a third POI, wherein:
the third POI is associated with a third set of multiple interactive actions,
the user interface is divided into at least two interactive portions displayed concurrently, the at least two interactive portions including a first interactive portion displaying the first 3D-representation and a second interactive portion displaying the third 3D-representation, and
the first interactive portion is rendered in an upper portion of the user interface and the second interactive portion is rendered in a lower portion of the user interface.

US Pat. No. 10,366,522

AUGMENTED AND VIRTUAL REALITY BOT INFRASTRUCTURE

Microsoft Technology Lice...

1. A computer implemented method for presenting content in a virtual or augmented reality environment, comprising:selecting one or more bots to provide augmented content to be placed into an augmented reality or virtual reality (AR/VR) environment;
receiving augmented content from the selected bots;
selecting a location to place the augmented content within the AR/VR environment based on the AR/VR environment, the location being within a peripheral view of a user of the AR/VR environment;
identifying a first rendering fidelity based one or more of the location and the AR/VR environment;
sending the augmented content to a rendering service along with the first rendering fidelity;
monitoring user interest in the augmented content;
identifying a second rendering fidelity based on a change in user interest in the augmented content; and
sending the second rendering fidelity to the rendering service to change the rendering fidelity of the augmented based on user interest.

US Pat. No. 10,366,512

AROUND VIEW PROVISION APPARATUS AND VEHICLE INCLUDING THE SAME

LG ELECTRONICS INC., Seo...

1. An image provision apparatus comprising:a plurality of cameras mounted on a vehicle and configured to capture images;
a memory configured to store a reference image of each of the plurality of cameras;
a display configured to display information; and
a processor configured to:
receive a plurality of images from the plurality of cameras;
check a location of each of the plurality of images using first area patterns in the plurality of images;
compensate a parameter in an image using second area patterns located in overlapping areas of the image at which at least two of the plurality of images partially overlap;
cause the display to display an image generated based on the compensated parameter;
calculate offset information of at least some of the plurality of cameras based on a difference between at least one stored reference image and at least one image captured from a corresponding at least one of the plurality of cameras;
synthesize the plurality of images from the plurality of cameras using the calculated offset information to generate the image, wherein each of the at least one reference image and the at least one captured image includes a character line of the vehicle; and
calculate the offset information based on a difference between the character line in the at least one reference image and the character line in the at least one captured image.

US Pat. No. 10,366,507

OPTICAL IMAGING AND ASSESSMENT SYSTEM FOR TONG CASSETTE POSITIONING DEVICE

WEATHERFORD TECHNOLOGY HO...

1. A method comprising:identifying a focus area on a tong cassette coupled to a tong;
optically imaging the focus area using an optical imaging device on a positioning device;
analyzing information from the optical imaging to determine an assessment of the focus area; and
causing action based on the analyzing, wherein the action comprises at least one selected from the group of extending a plurality of arms of the positioning device, connecting the positioning device to the tong cassette, and locking the tong cassette in the arms of the positioning device.

US Pat. No. 10,366,505

METHOD AND CONTROL DEVICE FOR PROCESSING AT LEAST ONE IMAGE REPRESENTING A HALATION, AND IMAGE RECORDING SYSTEM

ROBERT BOSCH GMBH, Stutt...

1. A method comprising:a processor obtaining signals representing an image via an interface to an image recording device;
the processor ascertaining an intensity distribution in the image signals, the intensity distribution representing a halation in the image;
the processor analyzing the intensity distribution in order to determine that a surface-shaped distribution of particles lying on a surface that is in a region of acquisition of the image recording device is a cause of the halation; and
responsive to the determination, the processor controlling a hardware execution of a physical response action.

US Pat. No. 10,366,501

METHOD AND APPARATUS FOR PERFORMING BACKGROUND IMAGE REGISTRATION

THE BOEING COMPANY, Chic...

1. A method of registering a first image having a first plurality of pixel values and a second image having a second plurality of pixel values, comprising:selecting the first image having the first plurality of pixel values and the second image having the second plurality of pixel values and spatially corresponding to the first image;
grouping the first plurality of pixel values according to a grid having a plurality of grid elements, each grid element having a plurality of grid element pixels;
determining a grid element displacement of the second image from the first image for each grid element to produce a plurality of grid element displacements;
filtering the plurality of grid element displacements of the second image from the first image to produce a plurality of filtered valid grid element displacements and invalid grid element displacements;
determining a warping transform of each of the plurality of grid element displacements, comprising:
grouping the plurality of grid element displacements into a plurality of overgrids;
determining a first plurality of warping transforms, each of the first plurality of warping transforms determined for an associated one of overgrids having a threshold number of filtered valid grid element displacements; and
determining a second plurality of warping transforms, each of the second plurality of warping transforms determined for an associated one of overgrids not having the threshold number of filtered valid grid element displacements from one or more of the first plurality of warping transforms of neighboring overgrids having the threshold number of filtered valid grid element displacements;
wherein the first plurality of pixel values and the second plurality of pixel values are from one or more image sensors, each of the one or more image sensors having a plurality of pixels.

US Pat. No. 10,366,493

DISPLAY DEVICE AND METHOD OF FABRICATING THE SAME

Samsung Display Co., Ltd....

1. A display device, comprising:a display panel comprising a substrate, which is divided into a light-emitting region and a non-light-emitting region including a sensing area, a thin film transistor, a pixel comprising a pixel electrode disposed on the light-emitting region and electrically connected to the thin film transistor, and a pixel-defining layer disposed on the non-light-emitting region and covering edges of the pixel electrode to expose a center of the pixel electrode; and
a sensing panel which is disposed on the display panel and comprises a sensing transistor configured to sense light that is emitted from the pixel and reflected by an external object,
wherein the sensing transistor overlaps the pixel-defining layer in the sensing area of the non-light-emitting region in a first direction parallel to a thickness direction of the display panel, does not overlap the light-emitting region in the first direction, is spaced apart from the light-emitting region in a second direction perpendicular to the first direction, and generates a current by receiving the light.

US Pat. No. 10,366,491

DEEP IMAGE-TO-IMAGE RECURRENT NETWORK WITH SHAPE BASIS FOR AUTOMATIC VERTEBRA LABELING IN LARGE-SCALE 3D CT VOLUMES

Siemens Healthcare GmbH, ...

1. A method for automated vertebra localization and identification in a 3D computed tomography (CT) volume of a patient, comprising:predicting initial vertebra locations in a 3D CT volume of a patient for a plurality of vertebrae corresponding to a plurality of vertebra labels using a trained deep image-to-image network (DI2IN);
refining the initial vertebra locations for the plurality of vertebrae predicted using the DI2IN using a trained recurrent neural network, resulting in an updated set of vertebra locations for the plurality of vertebrae corresponding to the plurality of vertebrae labels; and
determining final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels by refining the updated set of vertebra locations using a trained shape-basis deep neural network.

US Pat. No. 10,366,484

INSPECTION METHOD, INSPECTION APPARATUS, PROCESSING APPARATUS, AND RECORDING MEDIUM FOR DETECTING DEFECTS OF A WORK

Canon Kabushiki Kaisha, ...

1. An inspection method in which a processing unit controls imaging timing of an imaging apparatus that picks up an image of a work, controls an operation of a moving apparatus for moving at least one of the work and the imaging apparatus, and inspects the work based on an imaging result of the imaging apparatus, the inspection method comprising:a moving process in which the processing unit makes the moving apparatus operate according to path data, and changes a relative position between the work and the imaging apparatus;
an image acquiring process in which the processing unit makes the imaging apparatus pick up, at a plurality of imaging times, the image of a same inspection region of the work, while changing the relative position between the work and the imaging apparatus in the moving process, and acquires a plurality of images;
a position calculating process in which the processing unit determines the relative position between the work and the imaging apparatus, at each imaging time, of the plurality of imaging times, when having made the imaging apparatus pick up, at the plurality of imaging times, the image of the work; and
an identifying process in which the processing unit inspects, at a plurality of inspection times, the same inspection region of the work from each of the images, and identifies, in response to detection of a defect in the inspection region, a position of the defect in the work, based on the relative position between the work and the imaging apparatus at a time of picking up the image during which the defect is detected.

US Pat. No. 10,366,483

WAFER NOTCH DETECTION

KLA-Tencor Corporation, ...

1. A method of wafer notch detection comprising:capturing an image, with an imaging device, of at least one specified region of the wafer;
performing, with one or more processors, a street orientation procedure comprising:
performing a transformation of the image;
converting the transformation of the image into polar coordinates; and
determining a plurality of candidate locations of the notch based on an orientation of geometric primitives in the field-of-view of the imaging device; and
identifying, with one or more processors, a location of the notch by performing one or more notch pattern searches on at least a portion of the plurality candidate locations.

US Pat. No. 10,366,474

PIECEWISE SMOOTH REGULARIZATION OF DATA

HEWLETT PACKARD ENTERPRIS...

1. A system comprising:a processor;
a storage device storing code executable by the processor, and storing:
a first image frame of video data and a second image frame successive to the first image frame within the video data;
input data, the processor generating the input data that the storage device stores by executing the code to perform an optical flow technique on the first frame and the second frame, the input data generated by the processor being an initial flow analysis of the performed optical flow technique, and associated with a certainty function indicative of a confidence of the initial flow analysis for each data element of the first frame and with an input data function representing a velocity vector of each pixel in an optical flow; and
guide data including information indicative of piecewise smoothing of the input data, the guide data being the first image, frame
wherein the processor is configured to:
apply a joint edge-aware filter, by executing the code, to:
the input data generated by the processor, based on the guide data to provide filtered data, the filtered data indicative of the piecewise smoothing of the input data, and
the certainty function based on the guide data to provide filtered certainty, the filtered certainty indicative of piecewise smoothing of the certainty function; and
apply a normalized convolution technique, by executing the code, to the filtered data and the filtered certainty to provide output data indicative of a piecewise smooth regularization of the input data, the output data being a final flow analysis of the first frame.

US Pat. No. 10,366,468

RAY COMPRESSION FOR EFFICIENT PROCESSING OF GRAPHICS DATA AT COMPUTING DEVICES

INTEL CORPORATION, Santa...

1. An apparatus comprising:forwarding logic to forward a set of rays to a ray compression unit hosted by a graphics processor at the apparatus;
compression logic to facilitate the ray compression unit to compress the set of rays, wherein the set of rays are compressed into a compressed representation;
budget evaluation logic to determine a compression budget, wherein the compression budget includes a set of bytes associated with compression of the set of rays, wherein the budget evaluation logic to select a number of rays of the set of rays for compression by the ray compression unit such that the compression budget is satisfied, wherein the number of rays is increased or decreased by adding to the number of rays or removing from the number of rays; and
storage/transferring logic to store the compressed representation at a local memory or transfer the compressed representation to a remote storage device for storing or a processing components for additional processing,
wherein the compressed representation is stored in memory, and wherein uncompressed rays are forwarded on to the ray compression unit.

US Pat. No. 10,366,460

OPTIMIZED ROUTE SHARING

International Business Ma...

1. A computer-implemented method, comprising:identifying a first traveler profile, said first traveler profile being associated with a first mobile device and a first traveler;
identifying one or more second traveler profiles, each of said one or more second traveler profiles being associated with a second mobile device and a second traveler;
for said first traveler profile, determining a first historical travel pattern, by geographically tracking said first mobile device based at least on Global Positional System (GPS) data received by the first mobile device, wherein said first historical travel pattern comprises one or more trips where said first traveler traveled as a passenger, excluding trips where said first traveler traveled as a passenger but that were ordered by said first traveler using a car hire application;
for each of said one or more second traveler profiles, determining a second historical travel pattern, by geographically tracking said second mobile device based at least on GPS data received by the second mobile device;
determining at least one compatible route between said first traveler profile and at least one compatible second traveler profile of said one or more second traveler profiles, based on optimizing said first historical travel pattern with said second historical travel pattern, wherein said first traveler comprises an optimal driver for said at least one compatible route; and
presenting to said first traveler, via said first mobile device, a first suggestion that said first traveler profile become a driver profile for said car hire application.

US Pat. No. 10,366,459

METHOD AND SYSTEM FOR AGGREGATION AND CONTROL OF ENERGY GRIDS WITH DISTRIBUTED ENERGY RESOURCES

1. A method of obtaining a power flow solution for a first level network including distributed energy resources, the method comprising:(a) acquiring measurements originating from a number of sensors distributed up to an edge of the first level network; the measurements comprising current, voltage, active power, reactive power and data of interconnectivity; the data not including data from utility operational networks, the utility operational networks including substations and circuit switches;
(b) obtaining observability metrics from the measurements;
(c) determining whether the first level network is observable;
(d) determining, when the first level network is not observable, whether additional measurements are available;
(e) acquiring, when additional measurements are available, the additional measurements and repeating steps (b)-(d);
(f) receiving, when additional measurements are not available, pseudo-measurements based on recently acquired measurements in order to render the first level network observable; the pseudo-measurements being defined by a first level supervisory subsystem;
(g) performing, when the first level network is observable, state estimation;
(h) detecting and identifying, after the state estimation, bad data;
(i) receiving a determination, resulting from the had data, of whether a new state estimation is required; determination of whether a new state estimation is required is performed by the first level supervisory subsystem;
(j) repeating steps (a)-(i) when the new state estimation is required; and
(k) determining, when the new state estimation is not required, distributed power flow for the first level network.

US Pat. No. 10,366,452

TRANSACTIONALLY DETERMINISTIC HIGH SPEED FINANCIAL EXCHANGE HAVING IMPROVED, EFFICIENCY, COMMUNICATION, CUSTOMIZATION, PERFORMANCE, ACCESS, TRADING OPPORTUNITIES, CREDIT CONTROLS, AND FAULT TOLERANCE

Chicago Mercantile Exchan...

1. A system for managing communication of a plurality of financial data messages to a plurality of market participants via a network, each of a first subset of the plurality of financial data messages comprising data indicative of a change in state of an electronic marketplace for one or more financial products to be transmitted to all of the plurality of market participants, each of a second subset of the plurality of financial data messages comprising a response message corresponding to one of the financial data messages of the first subset to be transmitted to a particular market participant of the plurality of market participants, the system comprising:a first logic hardware component operative to generate a response message indicative of a response by the electronic marketplace to a request for a financial transaction received via the network from a particular market participant of the plurality of market participants;
a second logic hardware component operative to, based on a change in state in the electronic marketplace caused by the received request for the financial transaction, generate a corresponding financial data message comprising content representative of the change in state and cause the generated corresponding financial data message to be transmitted to all of the plurality of market participants; and
a third logic hardware component operative to determine when the corresponding financial data message is transmitted via the network to all of the plurality of market participants and, only once it has been determined that the corresponding financial data message has been transmitted, cause the generated response message to be transmitted via the network to the particular market participant.

US Pat. No. 10,366,357

SYSTEMS AND METHODS FOR SITE-SPECIFIC TRACKING OF SNOWFALL

Telsco Industries, Inc., ...

1. A method comprising:at a central server, receiving site-based snowfall data for a multitude of different sites and from a multitude of weather stations within a geographic area;
at the central server, correlating the received site-based snowfall data with a multitude of user accounts;
for each of the user accounts, providing real-time snowfall alert data corresponding to each respective user account, wherein a first set of the user accounts includes user accounts corresponding to a single respective site, and wherein a second set of the user accounts includes user accounts corresponding to multiple sites,
wherein providing snowfall alert data includes providing map overlay data, wherein the map overlay data comprises snowfall amount data associated with each respective site and map coordinates associated with each respective site;
wherein providing snowfall alert data corresponding to each respective user account includes, at the central server, retrieving site-based snowfall data from a database entry associated with each respective site corresponding to each respective user account; and
wherein providing snowfall alert data corresponding to each respective user account includes, at the central server, transmitting the retrieved site-based snowfall data, including the snowfall amount data associated with each respective site and the map coordinates associated with each respective site, over a network to a plurality of mobile devices associated with the respective user accounts; and
causing the plurality of mobile devices to display map interfaces incorporating the snowfall amount data and the map coordinates.

US Pat. No. 10,366,350

ENTERPRISE COMPENSATION APPLICATION SUPPORTING A LARGE NUMBER OF EMPLOYEES

Oracle International Corp...

1. A method of facilitating management of compensation for a large number of employees, said method being implemented by an enterprise compensation application executing on a set of server systems, said method comprising:enabling different users to create corresponding sets of custom filters of interest, wherein a first user is enabled to create a first set of custom filters and a second user is enabled to create a second set of custom filters, said second set of filters being different from said first set of filters;
storing in a non-volatile storage, data indicating the corresponding set of custom filters created by each user, including said first set of custom filters associated with said first user and said second set of custom filters associated with said second user;
receiving a request from a user to apply a first compensation plan;
presenting first information related to a first set of employees on a display unit indicating that said user is responsible for specifying compensation for said first set of employees under said first compensation plan, wherein said first information contains, for each of said first set of employees, respective values for a set of data fields;
identifying a set of custom filters created by said user by examining the data in said non-volatile storage,
wherein said first set of custom filters is identified as said set of custom filters if said user is said first user, and said second set of custom filters is identified as said set of custom filters if said user is said second user;
making available said set of custom filters on said display unit to said user, wherein said identifying, said presenting and said making are performed in response to receiving of said request, wherein said set of custom filters is made available to said user after said presenting of said information related to said first set of employees on said display unit;
receiving an input indicating that said user has selected a first custom filter from said set of custom filters displayed on said display unit;
determining a subset of said first set of employees, as limited by said first custom filter; and
presenting second information related to said subset of said first set of employees on said display unit to said user to thereby facilitate said user to manage the compensation of said subset in accordance with said first compensation plan, wherein said second information contains, for each of said subset of said first set of employees, said respective values for said set of data fields,
wherein said determining and said presenting are performed in response to said receiving of said input.

US Pat. No. 10,366,318

MICRO RFID TAG WITH CONDUCTIVE INTERFACE

1. A micro radio frequency identification tag for use on an article in an equipment identification and tracking system, the micro radio frequency identification tag comprising:a substrate having a first surface and a second surface, each one of said surfaces including a width, and a longitudinal length, said longitudinal length being greater than said width;
an RFID chip operatively retained on the first surface by an anchor;
a power storage means, comprising at least a pair of capacitors operatively retained on the first surface, said capacitors symmetrically spaced from said RFID chip;
an antenna operatively retained on the second surface and extending along said longitudinal length of said second surface, the antenna also acting as a communication layer; and
a conductive means extending between the first surface and the second surface to operatively connect the antenna to the RFID chip and the power storage means.

US Pat. No. 10,366,315

GENERATING A QUICK RESPONSE (QR) GRID ASSOCIATED WITH A DIGITAL DOCUMENT

FMR LLC, Boston, MA (US)...

1. A system for generating a quick response (QR) grid that represents electronic data associated with a digital document, the system comprising:a server computing device including a memory for storing programmatic instructions and a processor for executing the programmatic instructions,
the processor of the server computing device executing the programmatic instructions to:
capture electronic data associated with the digital document, the electronic data comprising a plurality of key-value pairs;
determine a total size of the electronic data and partition the electronic data into two or more portions, each portion of electronic data having a size less than the total size of the electronic data;
generate a map of QR codes based upon the two or more portions of electronic data, each QR code in the map comprising a header, a footer, and a payload containing one of the two or more portions of electronic data;
create a QR grid using the map of QR codes; and
print a physical document that corresponds to the digital document, the physical document including the created QR grid.

US Pat. No. 10,366,307

COARSE-TO-FINE SEARCH METHOD, IMAGE PROCESSING DEVICE AND RECORDING MEDIUM

OMRON Corporation, Kyoto...

1. A coarse-to-fine search method, comprising:a first search step of detecting an object from a first image by means of template matching; and
a second search step of setting a region of n pixels×m pixels corresponding to a position at which the object is detected in the first search step as a search range in a second image having a horizontal resolution and a vertical resolution which are respectively n times and m times as compared with the first image (n and m being integers equal to or greater than 2), and detecting the object from the second image by means of template matching, wherein the coarse-to-fine search method further comprises:
a rearrangement step of rearranging data of the second image in a work memory such that data of n×m pixels which can be collated with the same element of a template in the second search step is stored in contiguous memory addresses, prior to the second search step,
wherein n×m collation operations for the n×m pixels stored in the contiguous memory addresses in the work memory are executed for the number of times less than n×m rounds of operation processes through an SIMD instruction in the second search step.

US Pat. No. 10,366,266

FINGERPRINT SENSING DEVICE, ELECTRONIC DEVICE AND CALIBRATION METHOD FOR FINGERPRINT SENSOR

Acer Incorporated, New T...

1. An electronic device, comprising:a fingerprint sensor; and
a processor, coupled with the fingerprint sensor,
wherein when the electronic device is started and the fingerprint sensor performs initial environmental calibration, the fingerprint sensor senses an initial environment value, and the processor determines whether the initial environment value is in a default environment range or not,
when the initial environment value is not in the default environment range, the processor determines whether the initial environment value is in one of a plurality of statistical ranges or not, wherein each statistical range is obtained statistically by a plurality of fingerprint data of one of a plurality of categories, and
when the initial environment value is in one target statistical range among these statistical ranges, the processor calibrates the fingerprint sensor according to a target value corresponding to the target statistical range and an environment default value corresponding to the default environment range.

US Pat. No. 10,366,242

PREVENTION OF A PREDETERMINED ACTION REGARDING DATA

HEWLETT PACKARD ENTERPRIS...

1. A method for preventing performance of a predetermined action regarding a data, said method comprising:intercepting a first system call pertaining to the data;
suspending the intercepted first system call;
determining whether a second system call that is to be executed following execution of the first system call will result in performance of a predetermined action with regard to the data; and
in response to a determination that the second system call will result in the performance of the predetermined action with regard to the data, implementing, by a processor, an operation on the first system call to prevent the performance of the predetermined action.

US Pat. No. 10,366,134

TAXONOMY-BASED SYSTEM FOR DISCOVERING AND ANNOTATING GEOFENCES FROM GEO-REFERENCED DATA

Oath Inc., New York, NY ...

1. A computer executable method for discovering functional clusters in an area of interest, comprising:dividing a geographical area of interest into a plurality of cells representative of the geographical area of interest, wherein a cell includes a plurality of geo-referenced points, and wherein each geo-referenced point is associated with a label from among a plurality of labels;
assigning each cell an initial label corresponding to a label associated with a geo-referenced point included in a respective cell;
applying hierarchical clustering to create clusters by assigning two or more adjacent cells to a cluster based on a maximization of an objective function that favors spatially adjacent cells sharing a common label;
limiting overgeneralization of the common label while applying the hierarchical clustering;
updating boundaries on a map of the geographical area of interest to identify boundaries of the clusters; and
upon detecting a user moving from a first cluster of the clusters to a second cluster of the cluster, notifying a device associated with the user that the user is crossing from the first cluster to the second cluster, wherein the first cluster represents a first portion of the geographical area of interest and the second cluster represents a second portion of the geographical area of interest,
wherein the hierarchical clustering comprises:
assigning each cell to a new cluster, such that a number of clusters equals a number of cells;
computing, for each cluster, a contribution to the objective function for each label contained within the cluster to find a label having a maximum value for the objective function for the cluster;
assigning, for each cluster, a cluster label identifying the label having the maximum value for the objective function;
identifying a cluster pair of at least two clusters spatially adjacent to one another;
for the cluster pair, computing a contribution to the objective function for each cell within the cluster pair using the initial label assigned to the cell, and calculating a cluster pair contribution by summing each contribution to the objective function for each cell within the cluster pair;
for the cluster pair, calculating, for each possible label, a total contribution to the objective function for the cells contained in the cluster pair to find a maximum merged contribution;
for the cluster pair, comparing the cluster pair contribution to the maximum merged contribution to find a higher contribution;
for the cluster pair, when the maximum merged contribution is higher than the cluster pair contribution, assigning the cluster pair to a priority queue ranked according to the maximum merged contribution of the cluster pair; and
for the cluster pair in the priority queue:
merging a top ranked cluster pair in the priority queue to have at least one common label:
removing the merged top ranked cluster pair from the priority queue;
updating the priority queue by replacing references to clusters in the merged top ranked cluster pair with a reference to the merged top ranked cluster pair for each cluster pairs remaining in the priority queue; and
updating contributions of each cluster remaining in the priority queue.

US Pat. No. 10,366,118

EM-ID: TAG-LESS IDENTIFICATION OF ELECTRICAL DEVICES VIA ELECTROMAGNETIC EMISSIONS

DISNEY ENTERPRISES, INC.,...

1. A method for identifying a particular instance of an electronic device, the method comprising:receiving a spectrum of electromagnetic signals emitted by an electronic device under examination;
after the receiving, determining a category classification of the electronic device based on the received spectrum of electromagnetic signals;
after the determining, comparing the received spectrum of electromagnetic signals to a library of spectrums of electromagnetic signals for electronic devices belonging to the category classification, each of the spectrums of electromagnetic signals in the library representing the spectrum of electromagnetic signals produced by a particular instance of an electronic device belonging to the category classification;
finding a best match of the received spectrum of electromagnetic signals to one of the spectrums of electromagnetic signals in the library; and
identifying the electronic device under examination as the electronic device in the library that produces the spectrum of electromagnetic signals to which the best match was made.

US Pat. No. 10,366,078

DATA REDUCTION METHODS, SYSTEMS, AND DEVICES

The Regents of the Univer...

1. A device for reducing an amount of memory used to store data records representing network traffic, the device comprising:an input port configured to receive a plurality of data values, the input port being a hardware port, wherein the plurality of data values is associated with a plurality of data units;
a data analyzer comprising a processor configured to:
determine a test statistic based on at least some of the plurality of data units, the test statistic characterizing a data pattern that is represented by a degree of difference between a first data unit of the plurality of data units and at least a second data unit of the plurality of data units, the second data unit being received at the input port before the first data unit, the test statistic being determined based, at least in part, on a comparison of a first cumulative density function of the first data unit and a second cumulative density function of a second data block, the first data unit being sampled at a sampling depth determined based on a probability the first data unit and the second data unit are part of a same data distribution of streamed data, the probability being determined based, at least in part, on a comparison of the test statistic with previously generated test statistics of previously received data units including the second data unit; and
include the first data unit in a first data block in response to a determination that the test statistic indicates a low degree of difference, the determination being based on a comparison with a designated difference threshold, the first data block being a same data block as the second data block that includes the second data unit, the including of the first data unit in the first data block further comprising storing the first data unit in a memory at the determined sampling depth.

US Pat. No. 10,366,056

ASYNCHRONOUS SEARCH FOR BIG OBJECTS

salesforce.com, inc., Sa...

1. A method for completing a database query, the method comprising:receiving, with a service provider having a database management system provided by one or more hardware computing devices utilizing a relational database system and a non-relational database system, an original database query in a query language corresponding to the relational database system, wherein the database management system is configured to perform queries on the relational database and to perform queries on the non-relational database in response to queries received in the query language corresponding to the relational database system;
estimating a time to complete a non-relational database query corresponding to the original database query by the database management system when the original database query is directed to data stored in the non-relational database system;
performing a synchronous database query corresponding to the original database query with the database management system on the non-relational database using a different query language than the original database query if the estimated time to complete the synchronous query is less than a pre-selected threshold time;
performing one or more asynchronous queries corresponding to the original database query with the database management system on the non-relational database using the different query language than the original database query if the estimated time to complete the synchronous query is greater than the pre-selected threshold time;
storing a result, from the one or more asynchronous queries of the non-relational database, in an object within a non-relational database system if the query is performed asynchronously, where a shape of the object within the non-relational database system to store the result is a temporary object having a shape determined based on the query; and
providing the result, with the database management system, whether from the synchronous query or the one or more asynchronous queries in a single format.

US Pat. No. 10,366,036

FLEXIBLE INPUT/OUTPUT ZONE IN A SERVER CHASSIS

Hewlett Packard Enterpris...

1. A server chassis comprising:a server zone to receive a plurality of servers, each of the plurality of servers having a fabric connection;
a flexible input/output zone positioned in a rear portion of the server chassis and to receive a first input/output card, the first input/output card being communicatively coupled to a rear of each of multiple servers of the plurality of servers via the fabric connection of each of the multiple servers, wherein functionality of the first input/output card is distributed across the multiple servers; and
a second input/output zone to receive a second input/output card communicatively connected to a front of a first server of the multiple servers, and a third input/output card communicatively connected to a front of a second server of the multiple servers, the second input/output zone positioned at a front of the server zone, and the flexible input/output zone positioned at a rear of the server zone,
and wherein the flexible input/output zone is to further receive a fourth input/output card, wherein the multiple servers are part of a first subset of the plurality of servers, and the fourth input/output card is communicatively coupled to a rear of each of multiple servers of a second subset of the plurality of servers.

US Pat. No. 10,365,979

LOCKSTEPPED CPU SELECTION BASED ON FAILURE STATUS

Renesas Electronics Corpo...

1. A semiconductor device, comprising:a first central processing unit (first CPU) and a second central processing unit (second CPU) that perform a lock step operation;
a first selector that selects one of the first CPU and the second CPU;
a store buffer that stores output data from the selected CPU;
a memory that stores output data from the store buffer; and
a read selector that selects one of the memory and the store buffer based on an instruction from one of the first CPU and the second CPU,
wherein when the first selector selects the first CPU and the first CPU is in a failure status, the memory inhibits storing the output data from the store buffer and the first selector selects the second CPU.

US Pat. No. 10,365,977

FLOATING BACKUP POLICIES IN A MULTI-SITE CLOUD COMPUTING ENVIRONMENT

EMC IP Holding Company LL...

1. A method comprising:defining, by a hardware processor, a first hardware island as including at least a first compute cluster;
associating a first backup infrastructure with the first compute cluster;
defining a second hardware island as including at least a second compute cluster;
associating a second backup infrastructure with the second compute cluster;
establishing a partnership between the first and second compute clusters;
receiving, from a user, a selection of a backup policy to be associated with a workload;
copying the selected backup policy into a first folder at the first compute cluster;
copying the selected backup policy into a second folder at the second compute cluster;
creating a place holder virtual machine (VM) in the second folder;
provisioning the workload to the first compute cluster for processing by a first VM at the first compute cluster;
backing up, by the first backup infrastructure, the workload being processed at the first compute cluster according to the selected backup policy copied into the first folder at the first compute cluster to generate a first set of backups at the first backup infrastructure;
replicating the first set of backups from the first backup infrastructure to the second backup infrastructure;
maintaining the place holder VM in a standby mode and the selected backup policy in the second folder at the second compute cluster while the workload is being processed at the first compute cluster by the first VM and backed up, by the first backup infrastructure, according to the selected backup policy copied into the first folder at the first compute cluster; and
upon the workload being failed over to the second compute cluster,
activating the place holder VM to process the workload failed over to the second compute cluster;
initiating a corresponding backup of the workload failed over to the second compute cluster, by the second backup infrastructure, according to the selected backup policy copied into the second folder at the second compute cluster to generate a second set of backups at the second backup infrastructure, wherein the selected backup policy is copied into the second folder at the second compute cluster before the workload is provisioned and failed over to the second compute cluster; and
replicating the second set of backups from the second backup infrastructure to the first backup infrastructure,
wherein the first backup infrastructure thereby comprises first complete backups of the workload, the first complete backups comprising the first set of backups made while the workload was being processed at the first compute cluster, and a copy of the second set of backups made while the workload was being processed at the second compute cluster, and
wherein the second backup infrastructure thereby comprises second complete backups of the workload, the second complete backups comprising the second set of backups made while the workload was being processed at the second compute cluster, and a copy of the first set of backups made while the workload was being processed at the first compute cluster.

US Pat. No. 10,365,975

BACKUP DATA SECURITY CLASSIFCATION

Dell Products, L.P., Rou...

1. A hardware memory device having program instructions stored thereon that, upon execution by an Information Handling System (IHS), cause the IHS to:receive a backup policy that includes a plurality of backup profiles, wherein each of the plurality of backup profiles corresponds to a different user within an organization;
store a copy of a first portion of original electronic data associated with a given one of the different users according to a first backup profile previously associated with the given user based upon the given user's previous role in the organization, in response to a date of the first portion of the original electronic data preceding a date of transition of the given user from the previous role into a current role;
store a copy of a second portion of the original electronic data associated with the given user according to a second backup profile currently associated with the given user based upon the given user's current role, in response to a date of the second portion of the original electronic data postdating the date of transition; and
in response to an indication of data loss, restore the original electronic data.

US Pat. No. 10,365,972

STORAGE SYSTEMS

Hewlett-Packard Developme...

1. A method comprising:receiving, using at least one computer, a write request from a computing device in a data backup mode;
writing, using the at least one computer, data associated with the write request to a primary storage drive of a storage system when the write request is for an unallocated block of the primary storage drive, wherein the unallocated block of the primary storage drive has not been allocated for use by a file system; and
writing, using the at least one computer, the data associated with the write request to a secondary storage drive of the storage system when the write request is for an allocated block of the primary storage drive, wherein the allocated block of the primary storage drive has been allocated for use by a file system.

US Pat. No. 10,365,968

APPORTIONING NAMESPACE RANGES IN ACCORDANCE WITH DISPERSED STORAGE UNIT CAPACITY

International Business Ma...

1. A method for execution by a computing device of a dispersed storage network (DSN) to generate a memory mapping of logical DSN addresses to storage units of the DSN, the method comprises:identifying, by the computing device, a total number of names in a DSN namespace of a plurality of DSN namespaces of the DSN;
equally dividing, by the computing device, the DSN namespace among groups of storage units of the DSN to produce a set of namespace sections, wherein the DSN namespace represents a range of the logical DSN addresses, wherein a first group of storage units of the groups of storage units is allocated a first namespace section of the set of namespace sections and a second group of storage units of the groups of storage units is allocated a second namespace section of the set of namespace sections, wherein data is dispersed storage error encoded into pluralities of sets of encoded data slices in accordance with dispersed data storage parameters that include a pillar width number and a decode threshold number, wherein a number of the groups of storage units is equal to or greater than the decode threshold number, and wherein the first namespace section is responsible for storing encoded data slices of the pluralities of sets of encoded data slices having a first pillar number and the second namespace section is responsible for storing encoded data slices of the pluralities of sets of encoded data slices having a second pillar number;
for the first group of storage units;
determining, by the computing device, storage capacity for each storage unit of the first group of storage units;
determining, by the computing device, a total storage capacity for the first group of storage units based on the storage capacity for each storage unit;
individually dividing, by the computing device, the first namespace section into a first set of namespace fractions based on the storage capacity for each storage unit and the total storage capacity;
allocating, by the computing device, a namespace fraction of the first set of namespace fractions to each storage unit of the first group of storage units, wherein the first group of storage units process access requests regarding the encoded data slices having the first pillar number; and
for the second group of storage units;
determining, by the computing device, a second storage capacity for each storage unit of the second group of storage units;
determining, by the computing device, a second total storage capacity for the second group of storage units based on the second storage capacity for each storage unit;
individually dividing, by the computing device, the second namespace section into a second set of namespace fractions based on the second storage capacity for each storage unit and the second total storage capacity;
allocating, by the computing device, a namespace fraction of the second set of namespace fractions to each storage unit of the second group of storage units, wherein the second group of storage units process access requests regarding the encoded data slices having the second pillar number.

US Pat. No. 10,365,958

STORAGE DRIVE MANAGEMENT TO FAIL A STORAGE DRIVE BASED ON ADJUSTABLE FAILURE CRITERIA

Hewlett Packard Enterpris...

1. A method for storage drive management, the method comprising:counting, by a storage controller, a quantity of attempts made by a host device to abort input/output (I/O) commands corresponding to a storage drive in a storage array;
determining, by the storage controller, whether the quantity of the I/O command abort attempts corresponding to the storage drive exceeds an I/O command abort attempt threshold;
in response to a determination that the quantity of the I/O command abort attempts corresponding to the storage drive exceeds the I/O command abort attempt threshold, adjusting, by the storage controller, a failure threshold for determining whether to fail the storage drive such that the storage controller is to fail the storage drive based on a lesser amount of performance degradation than prior to the adjustment of the failure threshold;
determining, by the storage controller, to fail the storage drive based on the adjusted failure threshold; and
in response to the determination to fail the storage drive, causing, by the storage controller, the storage drive to no longer be used.

US Pat. No. 10,365,954

USING VIRTUAL MACHINES TO MANAGE OTHER VIRTUAL MACHINES IN A DEVELOPMENT ENVIRONMENT

INTUIT, INC., Mountain V...

1. A method, comprising:receiving a request for a virtual development environment at a dispatcher virtual machine;
identifying, by the dispatcher virtual machine, one or more resources in the request;
retrieving, by the dispatcher virtual machine, configuration data for a resource of the one or more resources from a configuration data store, wherein the configuration data identifies a dependent resource;
obtaining, by the dispatcher virtual machine, a first virtual machine image for the resource;
obtaining, by the dispatcher virtual machine, a second virtual machine image for the dependent resource;
spawning, by the dispatcher virtual machine, a first virtual machine and a second virtual machine by executing, in a virtual machine execution space, the first virtual machine image for the resource and the second virtual machine image for the dependent resource; and
providing the virtual development environment to a user with the first virtual machine and the second virtual machine to enable testing and debugging.

US Pat. No. 10,365,948

IMPLEMENTING A HOST AS A CONTAINER OR VIRTUAL MACHINE

Virtuozzo International G...

1. A computer-implemented system for migration of a Virtual Execution Environment (VEE), the system comprising:a host having a thin host OS and a host file system;
a Virtual Machine (VM) running on the host;
a dedicated hosting VEE running in the VM and executing user applications; and
a dispatcher module running inside the dedicated hosting VEE and configured to live-migrate the dedicated hosting VEE with the executing applications from the host to another host.

US Pat. No. 10,365,944

PREDICTIVELY PROVISIONING CLOUD COMPUTING RESOURCES FOR VIRTUAL MACHINES

International Business Ma...

1. A method comprising:predictively provisioning, by one or more processor, cloud computing resources of a cloud computing environment for at least one virtual machine, wherein the predictively provisioning includes receiving historical utilization information of multiple virtual machines of the cloud computing environment, the multiple virtual machines having similar characteristics to the at least one virtual machine, and determining the cloud computing resources for the at least one virtual machine using the historical utilization information of the multiple virtual machines;
triggering, by the one or more processor, initializing the at least one virtual machine with the provisioned cloud computing resources of the cloud computing environment; and
wherein the predictively provisioning cloud computing resources of a cloud computing environment for at least one virtual machine includes predictively provisioning a certain virtual machine running a certain program, wherein the determining provisioning resources for the certain virtual machine includes, prior to receiving a provisioning request to provision the certain virtual machine, determining and storing trend information based on first information for use in provisioning the certain virtual machine, wherein determining the trend information based on the first information includes using the historical utilization information of an historical virtual machine of a type running the certain program, wherein the historical virtual machine is no longer operating in the environment, wherein the method includes receiving the provisioning request to provision the certain virtual machine, and wherein the method includes responding to the provisioning request to provision the certain virtual machine using the trend information determined prior to the receiving the provisioning request.

US Pat. No. 10,365,929

SPIN LOOP DELAY INSTRUCTION

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method of facilitating processing within a computing environment, said computer-implemented method comprising:decoding an instruction defined to be delayed, the instruction having a field associated therewith that indicates one or more conditions to be checked;
delaying dispatching of the instruction;
dispatching the instruction based on a timeout, provided the instruction has not been previously dispatched based on meeting at least one condition of the one or more conditions to be checked;
determining that forward progress is to be made for a thread on which the instruction is to be dispatched; and
dispatching, based on determining that forward progress is to be made, the instruction prior to the timeout or waiting for the at least one condition to be met to force completion of the instruction.

US Pat. No. 10,365,928

SUPPRESS UNNECESSARY MAPPING FOR SCRATCH REGISTER

INTERNATIONAL BUSINESS MA...

1. A method for handling cracked instructions in a processor, the method comprising:receiving a cracked instruction in an instruction dispatch unit of the processor;
decoding the cracked instruction into one or more groups of micro-operations;
based on a determination that the one or more groups of micro-operations use a scratch register, determining if the scratch register is used in other groups of micro-operations; and
based on a determination that the scratch register is not used in the other groups of micro-operations, allocating a physical register for use as the scratch register without creating a mapper entry for the scratch register.

US Pat. No. 10,365,923

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, AND CONTROL METHOD

FUJITSU LIMITED, Kawasak...

1. An information processing device for an information processing system, the information processing system including a plurality of information processing devices, the information processing device being one of the plurality of information processing devices and comprising:an interface configured to be coupled to a storage device, the storage device being configured to store data to be accessed from the plurality of information processing devices, each of the plurality of information processing devices including an interface configured to be coupled to the storage device in order to share the data with any of the plurality of information processing devices;
a memory; and
a processor coupled to the memory and configured to execute a master node process when the processor detects that the information processing device is set as a master node, the master node process comprising:
classifying the plurality of information processing devices into a plurality of device groups each including a given number of information processing devices, each of the plurality of device groups being configured to provide a service,
selecting information processing devices one by one from each of the plurality of device groups based on a given selection condition,
assigning the selected information processing devices to a first update group for each of the plurality of device groups,
assigning a rest of the plurality of information processing devices except for the selected information processing devices to a second update group for each of the plurality of device groups, the second update group being configured to operate as a failover destination of the first update group in each of the plurality of device groups by using the data in the storage device, and
transmitting, to first information processing devices in each of of the plurality of device groups, an instruction to update software applied to the first information processing devices, each of the first information processing devices is any of the plurality of information processing devices and belongs to the first update group.

US Pat. No. 10,365,922

DISTRIBUTED-LEDGER BASED ENTERPRISE APPLICATION DEPLOYMENT AND MANAGEMENT

SAP SE, Walldorf (DE)

1. A computer-implemented method executed by one or more processors, the method comprising:receiving, from an application management service, a notification regarding an availability of a latest version of an application;
generating a transaction proposal that includes key value pairs for the latest version and a unique signature for the latest version;
providing the transaction proposal to a plurality of peer nodes;
receiving a proposal response from at least a portion of the peer nodes, each of the proposal responses including a verification of the unique signature;
generating an endorsed transaction proposal based on validating the proposal responses according to an endorsement policy, wherein the endorsed transaction proposal includes the received proposal response and the transaction proposal;
providing the endorsed transaction proposal to the application management service;
receiving, from the application management service and based on a verification of the endorsed transaction proposal, the latest version of the application and a block of transactions, wherein the block of transactions includes the key value pairs; and
storing the block of transactions to a distributed ledger.

US Pat. No. 10,365,914

PROVIDING AUTOMATIC DETECTION AND OPTIMIZATION OF USER EXPERIENCE UPGRADES BASED ON DETECTED CUSTOMIZATION

Microsoft Technology Lice...

1. A server to provide an automatic detection and an optimization of user experience upgrades based on detected customization, the server comprising:a processor; and
a memory storing instructions that, when executed by the processor, cause the server to:
detect a deployment of a new version of an application to be executed by a computing device, wherein the new version of the application includes at least one change to a user experience of a previous version of the application used by a user;
detect a customization associated with the user experience of the previous version of the application, the customization being a modification to a functionality of the previous version of the application used by the user;
determine a compatibility of the customization associated with the user experience of the previous version of the application with the new version of the application, the compatibility relating to an operability of the customization in the new version of the application;
in response to a determination that the customization associated with the user experience of the previous version of the application is incompatible with the new version of the application, provide the user experience of the previous version of the application modified with the customization associated with the user experience of the previous version of the application; and
in response to a determination that the customization associated with the user experience of the previous version of the application is compatible with the new version of the application,
modify a user experience of the new version of the application with the customization associated with the user experience of the previous version of the application; and
provide the modified user experience of the new version of the application.

US Pat. No. 10,365,913

SYSTEMS AND METHODS FOR UPDATING NETWORK DEVICES

Symantec Corporation, Mo...

1. A computer-implemented method for updating network devices, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:tracking network activity of an endpoint device that performs, via a network connection provided by a network device, a service for a user while the user is physically located within a certain distance of the network device;
predicting periodic time intervals in which the user is expected to not access the network connection via the network device by:
determining that the endpoint device is expected to provide the service to the user within a certain amount of time after the user wakes up;
identifying, based at least in part on the network activity of the endpoint device, a time of day at which the endpoint device has historically provided the service to the user; and
determining, based at least in part on the time of day at which the endpoint device has historically provided the service to the user, periodic time intervals in which the user is expected to be asleep;
detecting that a system update is available for the network device that will impair the ability of the network device to provide the network connection for the endpoint device while being applied to the network device;
identifying, based on the periodic time intervals in which the user is expected to not access the network connection, an optimal time at which to apply the available system update to the network device; and
applying the available system update to the network device at the optimal time.

US Pat. No. 10,365,911

DETERMINING OPTIMAL UPDATE FREQUENCY FOR SOFTWARE APPLICATION UPDATES

International Business Ma...

1. A method for configurably applying a software application update, the method comprising:receiving in an end user computing device, an update for a software application along with meta-data describing different, individual ratings, each of the different, individual ratings of a different one of the multiple different functions of the update;
extracting from the meta-data the different, individual ratings;
comparing in memory of a computer the extracted, different, individual ratings with pre-stored threshold criteria established for the end user computing device; and,
responsive to each of the extracted different individual ratings not meeting the pre-stored threshold criteria: storing each of the extracted different individual ratings and upon receiving a next update for the software application, extracting from meta-data accompanying the next update, a new set of individual ratings, combining the new set of individual ratings with the stored individual ratings and comparing the combination of individual ratings to the pre-stored threshold criteria, and automatically applying the next update responsive to the combination of individual ratings meeting the pre-stored threshold criteria.

US Pat. No. 10,365,906

COMPILE TIME INTERFACE TO RUN-TIME LIBRARIES

Intel Corporation, Santa...

1. An apparatus comprising:processor circuitry;
memory circuitry; and
a compile time interface to:
identify, at compile time, a loop that contains a library function in response to detecting a compiler hint associated with the library function;
generate a bypass structure that includes a pointer to a bypass function and an argument array comprising an array of indicators, wherein the array of indicators includes an indicator for each argument of the library function, and wherein each indicator is a binary value indicating whether the corresponding argument is loop-invariant or is not loop-invariant; and
modify the loop to include a call to a planning function for a first pass through the loop and a call to the bypass function for the first pass and one or more subsequent passes though the loop, wherein the planning function includes code to set the bypass function equal to an optimized library function if a condition included in the planning function is met or to the library function if the condition is not met, wherein the condition is met when one or more indicators in the array of indicators indicate that the corresponding argument of the library function in the pass through the loop is loop-invariant.

US Pat. No. 10,365,904

INTERACTIVE CODE OPTIMIZER

Microsoft Technology Lice...

1. A computer device, comprising:a memory to store data and instructions;
a processor in communication with the memory;
a compiler in communication with the memory and the processor, wherein the compiler is operable to:
receive program code or edited program code for an application executing on a computer device;
receive an identification of a selected pipeline from a plurality of pipelines that defines a plurality of passes of actions to execute on the program code or the edited program code to optimize the program code or the edited program code;
run the selected pipeline and generate optimizer output with a program code representation of the program code, wherein the program code representation is provided after execution of each pass of the plurality of passes to illustrate differences in the program code representation before execution of each pass of the plurality of passes;
receive a selection of at least one pass from the plurality of passes and the program code representation for the at least one pass;
receive edits to the program code representation; and
continue to run the selected pipeline from where modifications occurred in the edited program code to generate revised optimizer output.

US Pat. No. 10,365,903

FRAMEWORK FOR USER-DIRECTED PROFILE-DRIVEN OPTIMIZATIONS

Google LLC, Mountain Vie...

1. A method for using profiling to determine application-specific values for an application, the method comprising:profiling, by a computer, one or more application-specific parameters for which to determine at least one application-specific value and collecting profile data by performing the operations of:
generating, by the computer, an instrumentation binary from an instrumentation build, the instrumentation binary containing at least one user-defined callback routine registered by the user in a profile initialization function;
executing, by the computer, a training run with one or more representative workloads using the instrumentation binary, the execution invoking the at least one user-defined callback routine to record the at least one application-specific value for the application in the collected profile data, wherein recording the at least one application-specific value includes averaging the one or more profiled application-specific parameters and recording the average of the one or more profiled application-specific parameters as the at least one application-specific value;
analyzing, by the computer, the collected profile data using a set of standard value profile transformations; and
generating, by the computer, a feedback-directed optimization (FDO) build using the collected profile data, the FDO build utilizing the at least one application-specific value for the profiled application-specific parameter recorded in the collected profile data by the invoked callback routine.

US Pat. No. 10,365,902

METHOD FOR COMPILING A SOURCE CODE

Huawei Technologies Co., ...

1. A method for compiling a source code to a program code for a processor, the method comprising:compiling, by a compiler, the source code in a domain specific language (DSL) specialized to a particular application domain to the program code in a second programming language which second programming language is executable on the processor; the compiler operable on the processor to:
generating, by a pattern graph provider, a pattern graph based on the source code, the pattern graph corresponding to an intermediate representation of the source code according to a set of rules in a first programming language, wherein the set of rules comprises a specific replacement rule directing a pattern graph to be replaced by a corresponding replacement graph assigned to the pattern graph;
replacing the pattern graph by the replacement graph assigned to the pattern graph, wherein instances of the pattern graph are registered together with their corresponding replacement graphs in a rule component of the set of rules; and
generating the program code based on the replacement graphs;
wherein the pattern graph is generated such that the pattern graph matches the intermediate representation of the source code,
wherein the pattern graph is generated:
such that a number of nodes of the first layer of nodes of the pattern graph matches a number of nodes of the first layer of nodes of the intermediate representation of the source code; and
such that the binary operations of the further layers of nodes of the pattern graph match the binary operations of the further layers of nodes of the intermediate representation of the source code,
wherein the replacement graph comprises a first layer of nodes comprising expressions in particular variables which first layer of nodes is concatenated with further layers of nodes comprising binary operations; and
wherein the replacement graph has a same number of nodes of the first layer of nodes as the pattern graph and at least one different binary operation in the further layers of nodes.

US Pat. No. 10,365,899

SOFTWARE DEFINED NETWORK CONTROLLER

1. A method comprising:obtaining, at a computer system comprising a processor, a service model and a network model, wherein the service model indicates a function that provides a feature of a service, and wherein the network model represents a network resource that hosts the function;
generating, by the processor, a template-based representation of the service, the template-based representation comprising a plurality of templates that relate to the function and to the network resource;
executing, by the processor, the template-based representation to determine if the service is ready for deployment;
in response to a determination that the service is ready for deployment, determining, by the processor, that the network resource is ready to support the service; and
issuing, by the processor, a command to initiate allocation of the network resource and to initiate loading of the function to the network resource, wherein initiating the allocation comprises selecting a directed graph based on the service model, and operating the directed graph on the network model to gather data items, to select and allocate the network resource, and to pass a data set to an adaptor to change a network state.

US Pat. No. 10,365,898

MULTI-PLATFORM INTERFACE FRAMEWORK

Palantir Technologies Inc...

1. A system comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to perform:
generating one or more interface objects using the one or more processors for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object;
storing the one or more interface objects into the memory;
receiving a service request from a particular client system of the one or more client systems over the communication network;
determining a format of the service request, wherein the format indicates a programming language, an operating system, or an interface object version;
selecting a particular interface object using the one or more processors from the one or more interface objects based on the format of the service request such that the particular interface object matches the programming language, the operating system, or the interface object version information indicated by the format of the service request; and
processing the service request using the particular interface object.

US Pat. No. 10,365,896

STORING DATA MODELS TOGETHER

SAP SE, Walldorf (DE)

1. A method comprising:storing model content of one or more data models in a model stack defined in a first storage device, the model content of each of the one or more data models comprising model metadata representing a model of a corresponding backend system;
storing cross model content in a cross model stack defined in a second storage device, the cross model content comprising reference metadata representing one or more references associated with a data model of one backend system and that reference a data model of another backend system, the second storage device being different from the first storage device such that the model content and the cross model content are stored separately in different storage devices; and
storing central cross model content in a central cross model stack, the central cross model content comprising one or more cross elements that do not belong to the model content of any of the one or more data models, and that establish a connection between two data models of different backend systems,
the cross model content using the central cross model content to extend the model content of the backend system.

US Pat. No. 10,365,893

SAMPLE-BASED MULTIDIMENSIONAL DATA CLONING

Futurewei Technologies, I...

1. A computer-implemented method in a distributed data processing system for generating a data set comprising random numbers that are distributed by a multivariate population distribution, the method empirically determining a representation of operation of the distributed data processing system and comprising:constructing, using one or more processors, a set of empirical cumulative distribution functions from a collection of multidimensional random samples of the multivariate population, where each empirical cumulative distribution function is constructed from observations of a random variable;
sampling, using the one or more processors, a number of multidimensional sample points from the collection of multidimensional random samples; and
replacing, using the one or more processors, each of the multidimensional sample points with random neighbors to generate cloned data representing operation of the distributed data processing system.

US Pat. No. 10,365,892

DECIMAL FLOATING POINT INSTRUCTIONS TO PERFORM DIRECTLY ON COMPRESSED DECIMAL FLOATING POINT DATA

INTERNATIONAL BUSINESS MA...

1. A computer system to facilitate processing in a computing environment, the computer system comprising:a memory; and
a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
processing, by the processor, an instruction, the instruction being of a subset of instructions to perform directly on decimal floating point data absent decompression of a trailing significand of the decimal floating point data, the processing the instruction comprising:
obtaining the instruction to be executed, the instruction comprising an operand, the operand including the decimal floating point data encoded in a compressed format; and
executing the instruction using a shorter execution pipeline of a plurality of execution pipelines of the computing environment, the plurality of execution pipelines of the computing environment including the shorter execution pipeline and a longer execution pipeline in which the shorter execution pipeline includes less processing cycles than the longer execution pipeline, the executing the instruction including performing an operation on the operand absent decompressing a source value of the trailing significand of the decimal floating point data encoded in the compressed format, wherein the performing the operation comprises converting the operand to another format, the converting the operand comprising converting the source value to a target value of the trailing significand, the converting the source value being performed absent decompressing the source value in the compressed format; and
wherein the processing the instruction directly on the decimal floating point data absent decompression of the trailing significand and the executing the instruction using the shorter execution pipeline of the plurality of execution pipelines of the computing environment reduces processing cycles required to execute the instruction.

US Pat. No. 10,365,890

MULTI-CHANNEL DATA SONIFICATION SYSTEM WITH PARTITIONED TIMBRE SPACES INCLUDING PERIODIC MODULATION TECHNIQUES

1. A data sonification system for representing a plurality of channels of numerical information via a plurality of corresponding discernable variations of at least one of a plurality of audio-frequency waveforms, the at least one of the plurality of the audio-frequency waveforms being perceivable by a user as comprising a plurality of audio tones having at least one corresponding discernable timbre attribute, the data sonification system comprising:a plurality of audio-frequency waveform generators, each of the plurality of audio-frequency waveform generators generating an associated one of the plurality of the audio-frequency waveforms, wherein each of the associated ones of the plurality of the audio-frequency waveforms comprises an audio-frequency and at least one adjustable timbre control parameter, each of the at least one of the adjustable timbre control parameter having an associated adjustable value which can be discernibly varied within a timbre space occupied by the plurality of the audio-frequency waveforms; and
a mapping element for mapping aspects of multidimensional numerical data with the at least one of the adjustable timbre control parameters of each of the associated ones of the plurality of audio-frequency waveforms, wherein for the associated ones of the plurality of the audio-frequency waveforms the mapping element adjusts a value of a periodic modulation of the at least one of the adjustable timbre control parameters responsive to values of the multidimensional numerical data,
wherein the rate of the periodic modulation is itself used as a vehicle for carrying information of at least one component of the multidimensional numerical data,
wherein the timbre of each of the other the audio-frequency waveform carries information responsive to values of multidimensional numerical data for presentation to a user, and
wherein the associated ones of the plurality of the audio-frequency waveforms and their respective adjustable timbres are arranged to provide a plurality of data-modulated sound timbre classes within the timbre space.

US Pat. No. 10,365,889

METADATA EXCHANGE INVOLVING A NETWORKED PLAYBACK SYSTEM AND A NETWORKED MICROPHONE SYSTEM

Sonos, Inc., Santa Barba...

1. Tangible, non-transitory computer-readable media having instructions encoded thereon, wherein the instructions, when executed by one or more processors, cause a networked microphone system to perform a method comprising:establishing a metadata exchange channel between a media playback system and the networked microphone system, wherein the media playback system comprises a first playback device and a second playback device, wherein the networked microphone system comprises a network microphone device, wherein the first playback device comprises the network microphone device, and wherein the first and second playback devices and the network microphone device are on a local area network;
obtaining from the media playback system via the metadata exchange channel, metadata associated with the first and second playback devices indicating that the first playback device is grouped with the second playback device for synchronous playback of audio content with the first playback device;
receiving by at least one network microphone server of the networked microphone system from the network microphone device, a voice input comprising a context-specific request; and
in response to receiving the voice input, (a) generating a response to the voice input based on (i) the context-specific request and (ii) the metadata associated with the media playback system and (b) causing at least one of the first and second playback devices to play back the audio content, wherein the causing comprises transmitting the response from the at least one network microphone server to the network microphone device.

US Pat. No. 10,365,887

GENERATING COMMANDS BASED ON LOCATION AND WAKEWORD

Amazon Technologies, Inc....

1. A computer-implemented method comprising:by a mobile device:
operating an application;
determining a location of the mobile device,
determining the mobile device is outputting, through a headphone output, first audio corresponding to the application,
configuring recognition of a keyword while at the location,
receiving second audio corresponding to an environment of the mobile device,
storing, in a buffer, first audio data corresponding to the second audio,
determining that the keyword is represented in the first audio data, and
sending, to a server, the audio data and an indication that the application is operating on the mobile device; and
by the server:
performing speech recognition on the first audio data to determine text,
determining, using the text, the indication, and a user profile associated with the mobile device, how to output a notification using the mobile device, and
sending a first message to the application to cause the mobile device to alter the output of the first audio and to output second audio corresponding to at least a portion of the first audio data through the headphone output.

US Pat. No. 10,365,884

GROUP VOLUME CONTROL

Sonos, Inc., Santa Barba...

1. A method comprising:receiving, by a controller, an identification of a synchrony group, wherein the synchrony group comprises a first zone player and a second zone player;
displaying, by the controller, a group volume setting, the group volume setting indicating a group volume level associated with the synchrony group, wherein an adjustment to a volume setting of the first zone player or a volume setting of the second zone player causes a proportional adjustment to the group volume setting;
receiving, by the controller, an input to adjust the group volume setting; and
based on the input to adjust the group volume setting, adjusting the group volume level, wherein the adjusting comprises:
sending a first command to the first zone player, wherein the first command (1) instructs the first zone player to adjust a volume level of the first zone player to a first level and (2) causes the first zone player to send a second command to the second zone player over a data network, wherein the second command instructs the second zone player to adjust a volume level of the second zone player to a second level.

US Pat. No. 10,365,880

DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM

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

1. A data processing apparatus comprising:a display; and
a processor programmed to:
display, on a first display region of the display, an operation screen for an operation of another apparatus connected to the data processing apparatus via a network;
display, on a second display region of the display an operation screen for operating a first object selected from a set of at least one object related to the operation of the another apparatus;
store on a memory at a predetermined timing an image of the operation screen displayed on the first display region in association with the first object; and
when a predetermined operation is performed on the first object or the set, display on the display the image of the operation screen previously stored on the memory in association with the first object.

US Pat. No. 10,365,879

IMAGE OUTPUT DEVICE, MOBILE TERMINAL, AND METHOD FOR CONTROLLING A PLURALITY OF IMAGE OUTPUT DEVICES

LG ELECTRONICS INC., Seo...

1. A method for controlling a mobile terminal to control a plurality of image output devices, the method comprising:requesting each of the plurality of image output devices to output different identification information;
recognizing an arrangement of the plurality of image output devices using images corresponding to the different identification information included in a preview image received through a camera while the different identification information is output on each of the plurality of image output devices; and
controlling the plurality of image output devices using images corresponding to the plurality of image output devices included in the preview image, when the arrangement of the plurality of image output devices is recognized,
wherein the plurality of image output devices includes a first image output device and a second image output device, the first image output device is arranged closer to the mobile terminal than the second image output device, and the first and the second image output devices are set to output sounds at a same output volume level,
the method further comprising controlling the plurality of image output devices to output sounds at different output volume levels when the plurality of image output devices are arranged at different distances from the mobile terminal,
wherein controlling the plurality of image output devices to output sounds at different output volume levels comprises increasing the output volume of the second image output device and decreasing the output volume of the first image output device when a volume of output sound from the first image output device received at the mobile terminal is higher than a volume of output sound from the second image output device received at the mobile terminal.

US Pat. No. 10,365,876

AUTOMATIC REAL-TIME CONFIGURATION OF A MULTI-HEAD DISPLAY SYSTEM

International Business Ma...

1. A non-transitory computer readable medium embodying computer executable instructions which when executed by a computer cause the computer to facilitate the method of:generating a clipped image by applying a display map to a feedback image of a plurality of display devices that display a set of training frames, wherein the display map includes positions of the plurality of display devices within the feedback image and the clipped image includes only those portions of the feedback image that correspond to the display map;
learning, by comparing the clipped image to the set of training frames, a first set of rules that transform the clipped image to match the set of training frames, wherein the first set of rules is implemented through a neural network that implicitly accounts for pixel resolutions of the plurality of display devices;
generating a rendered surface by applying the display map to an input image, wherein the rendered surface includes only those portions of the input image that correspond to the display map;
generating a set of render frames by applying the first set of rules to the rendered surface; and
sending the set of render frames to be displayed as the rendered surface by the plurality of display devices.

US Pat. No. 10,365,872

PRINT INSTRUCTION APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM

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

1. A print instruction apparatus comprising:a processor programmed to:
acquire basis weight class information from a plurality of image forming apparatuses to be selected, the basis weight class information representing information on basis weight class of recording paper set for each of the plurality of image forming apparatuses;
generate a common basis weight classification from the acquired basis weight class information, the common basis weight classification including at least one basis weight class common to the plurality of image forming apparatuses; and
generate a subdivided basis weight classification including a plurality of basis weight classes,
the subdivided basis weight classification being obtained by subdividing the common basis weight classification into at least one first basis weight class, and adding, to the at least one first basis weight class, at least one second basis weight class such that, the plurality of basis weight classes has no gap or overlap between each of the plurality of basis weight classes; and
a user interface including a display that displays to a user at least one basis weight class, of the plurality of basis weight classes, the at least one basis weight class including at least either the generated common basis weight or the generated subdivided basis weight classification, the user interface being configured to allow the user to select at least one of the displayed basis weight classes,
wherein the processor is further programmed to:
select a basis weight class corresponding to a basis weight selected by the user; and
generate a print job using the basis weight selected by the user.

US Pat. No. 10,365,868

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING SYSTEM, IMAGE PROCESSING METHOD, AND NON-TRANSITORY RECORDING MEDIUM THAT VERIFIES VALIDITY OF AN ACCESS TOKEN OF A WEB APPLICATION

Ricoh Company, Ltd., Tok...

1. An image processing apparatus, comprising:circuitry configured to:
verify validity of an access token of a web application that is provided by a web server communicably connected to the image processing apparatus via a network; and
determine whether one of a plurality of functions of the image processing apparatus is available to the web application based on the access token verified and determined as being valid in response to a request to use one of the plurality of functions from the web application, and
the plurality of functions of the image processing apparatus including at least one of a print function and a scan function,
wherein the circuitry causes a display of the image processing apparatus to display a screen indicating that one of the plurality of functions requested from the web application is unavailable in response to a determination by the circuitry that one of the plurality of functions is unavailable to the web application,
wherein the web application requests one of the plurality of functions for use in response to an instruction to display a select screen used to set setup information used to execute one of the plurality of functions, and
wherein the circuitry causes the display to display the screen indicating that one of the plurality of functions requested from the web application is unavailable before the select screen used to set the setup information is displayed on the display, in response to a determination indicating that one of the plurality of functions is unavailable to the web application.

US Pat. No. 10,365,867

PRINTER AND SERVER

Brother Kogyo Kabushiki K...

1. A printer comprising:a print performing unit;
a processor; and
a memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, causing the printer to perform:
supplying, to a server via the Internet, identification information for identifying the printer, condition information indicating at least one paper size among a plurality of paper sizes that the printer is capable of using for printing, and first designated information indicating a first paper size which is designated to the printer, wherein in a case where the identification information is supplied from an external device to the server after the identification information, the condition information, and the first designated information are supplied to the server, first setting screen data is supplied from the server to the external device, the first setting screen data being generated by using the condition information and the first designated information, the first setting screen data being for causing the external device to display a first setting screen, the first setting screen of an initial state indicating the first paper size, the first setting screen allowing via the external device to select one paper size from among the at least one paper size;
after the identification information, the condition information, and the first designated information are supplied to the server and after a paper size designated to the printer is changed from the first paper size into a second paper size, supplying, to the server via the Internet, the identification information and second designated information indicating the second paper size, in order to cause the server to store the second designated information in association with the identification information in place of the stored first designated information, wherein in a case where the identification information is supplied from the external device to the server after the identification information and the second designated information are supplied to the server, second setting screen data is supplied from the server to the external device, the second setting screen data being generated by using condition information indicating at least one paper size among a plurality of paper sizes that the printer is capable of using for printing and the second designated information, the second setting screen data being for causing the external device to display a second setting screen, the second setting screen of an initial state indicating the second paper size, the second setting screen allowing via the external device to select one paper size from among the at least one paper size;
after the identification information and the second designated information are supplied to the server, supplying, to the server via the Internet, an acquiring request including the identification information;
acquiring print data from the server via the Internet, as a response of the acquiring request, the print data being generated by the server using one paper size which is selected from among the at least one paper size on the second setting screen, and the print data being stored in association with the identification information in the server; and
controlling the print performing unit to perform printing by using the acquired print data.

US Pat. No. 10,365,865

IMAGE FORMING APPARATUS FOR MANAGING OBJECT USED FOR RENDERING, METHOD THEREOF, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising:a memory device that stores a set of instructions;
at least one processor that executes the set of instructions to:
acquire print data;
generate intermediate data based on the acquired print data, wherein the intermediate data includes information of edges of one or more objects;
manage information indicating identification information of one or more edges included in a section of a plurality of sections on a process line;
a raster image processor configured to generate bitmap data based on the generated intermediate data, wherein the raster image processor includes one or more processors, an electronic circuits or a combination of one or more processors and an electronic circuit;
wherein the at least one processor or the raster image processor is further configured to:
perform a sorting process, based on the intermediate data and the managed information indicating the identification information of the one or more edges included in the section, to arrange edges of objects on a process target line in an ascending order of coordinates; and
perform drawing of objects which are defined by two or more edges based on the edges arranged in accordance with a result of the sorting process of edges.

US Pat. No. 10,365,859

STORAGE ARRAY MANAGEMENT EMPLOYING A MERGED BACKGROUND MANAGEMENT PROCESS

International Business Ma...

1. A method in a data storage system including a non-volatile memory array controlled by a controller, the method comprising:the controller iteratively performing a merged background management process;
during an iteration of the merged background management process, the controller performing a read sweep by reading data from each of a plurality of page groups within the memory array and recording page group error statistics regarding errors detected by the reading for each page group, wherein each page group is formed of a respective set of one or more physical pages of storage in the memory array; and
during the iteration of the merged background management process, the controller employing the page group error statistics recorded during the read sweep in another background management function.

US Pat. No. 10,365,857

MEMORY SYSTEM

Toshiba Memory Corporatio...

1. A memory system capable of being connected to a host, the memory system comprising:a non-volatile memory that includes a plurality of non-volatile memory dies; and
a controller that is electrically connected to the non-volatile memory,
wherein the controller is configured to
manage the plurality of non-volatile memory dies as a plurality of die sets, each die set including two or more of the non-volatile memory dies to which priorities are assigned respectively,
select one die set from the plurality of die sets based on an identifier received from the host, and
select, based on the assigned priorities, a non-volatile memory die from the selected die set as a writing destination die of write data received from the host.

US Pat. No. 10,365,853

DATA STORAGE APPARATUS, RECORDING MEDIUM AND METHOD FOR SELECTIVELY DUPLICATING DATA BLOCKS TO ANOTHER MEDIUM BASED ON DATA BLOCK SIZE AND DIMENSION INFORMATION OR AN AXIS OF OBTAINING DATA

FUJITSU LIMITED, Kawasak...

1. A data storage apparatus comprising:a plurality of media that store data stored in a first storage device;
a memory; and
a processor coupled to the memory, wherein the processor is configured to:
calculate a ratio of a size of each of a plurality of data blocks, which are classified into data of a plurality of pieces of dimension information for data stored in two or more of the plurality of media, to the amount of the data stored in the two or more of the plurality of media, the plurality of pieces of dimension information including two or more of time, position and log data;
determine, based on a calculated ratio, a data block to be duplicated among the plurality of data blocks;
allocate data of the data block to be duplicated to another medium of the plurality of media except for the two or more media;
register a data block by indicating an association of the data of the data block to be duplicated with a medium to store the data of the data block to be duplicated in management information in the memory; and
migrate data of the data block registered into the management information to an allocated medium, the data of the data block registered into the management information being stored in the first storage device.

US Pat. No. 10,365,851

APPARATUSES AND METHODS FOR DATA MOVEMENT

Micron Technology, Inc., ...

1. An apparatus, comprising:a memory device, comprising:
an array of memory cells;
sensing circuitry coupled to the array via a plurality of sense lines, the sensing circuitry including a sense amplifier and a compute component coupled to a sense line and configured to implement operations;
a controller configured to couple to the array and sensing circuitry; and
a shared I/O line configured to couple a source location to a destination location.

US Pat. No. 10,365,850

METHOD OF STORING DATA, INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

FUJITSU LIMITED, Kawasak...

1. A method of storing target data into a data storage area by a computer, the target data including a plurality of types of data, the method comprising:acquiring first information indicating a number of data piece of each of the plurality of types of data included in the target data, and second information indicating an priority order of the plurality of types of data in the target data;
storing, in a management area within the data storage area, third information indicating an area defined based on the first information and the second information within the data storage area, each data piece of the plurality of types of data being to be stored in the area indicated by the third information;
specifying a storage position of first data of the plurality of types of data included in the target data by referring to the third information in accordance with a type of the first data;
storing the first data in the specified storage position when second data of the plurality of types of data different from the first data is not stored in the specified storage position; and
storing the first data in a position in at least one of the management area in which the third information corresponding to the type of the first data is stored and the specified storage position, based on comparison between the priority order of a type of the second data and the priority order of the type of the first data, when the second data is stored in the specified storage position.

US Pat. No. 10,365,848

SPACE RESERVATION FOR DISTRIBUTED STORAGE SYSTEMS

NETAPP, INC., Sunnyvale,...

1. A method comprising:transmitting a first request to write a first space reservation file for a first data set to a first storage node and a second request to write a second space reservation file for a second data set to a second storage node, wherein the first data set and the second data set are part of a same data recovery operation;
determining that the first space reservation file was successfully written to the first storage node;
determining that the second request to reserve space for the second data set failed to complete within a first time period; and
transmitting abort requests to the first storage node and the second storage node.

US Pat. No. 10,365,846

STORAGE CONTROLLER, SYSTEM AND METHOD USING MANAGEMENT INFORMATION INDICATING DATA WRITING TO LOGICAL BLOCKS FOR DEDUPLICATION AND SHORTENED LOGICAL VOLUME DELETION PROCESSING

FUJITSU LIMITED, Kawasak...

1. A storage controller comprising:a memory configured to store first management information indicating data writing to each of a plurality of logical blocks corresponding to a plurality of physical blocks of a storage device; and
a processor coupled to the memory and configured to:
receive a write request of write data to a first logical block among the plurality of logical blocks,
assign a first physical block among the plurality of physical blocks to the first logical block,
write the write data in the first physical block,
record in the first management information that data has been written in the first logical block,
identify a second logical block in which data has been written among the plurality of logical blocks based on the first management information,
write addresses of the plurality of physical blocks assigned to the corresponding plurality of logical blocks in the storage device as second management information,
read an address of a second physical block assigned to the second logical block from the second management information, and
release the second physical block.

US Pat. No. 10,365,841

NON-VOLATILE STORAGE SYSTEMS WITH GO TO SLEEP ADAPTION

SanDisk Technologies LLC,...

1. A non-volatile memory system, comprising:a non-volatile memory section that stores a delay value;
a volatile memory section that receives a copy of the delay value from the non- volatile memory section at initialization of the non-volatile memory system;
a host interface through which the memory system is connectable to a host to receive commands and power;
a controller, where the controller is configured to manage data in the non-volatile memory system in one of either a standard mode, in which the memory system executes commands from said host, or a low-power standby mode, into which the memory system lapses after the delay value subsequently to completing a first command in the standard mode unless subsequently receiving a second command from the host prior to lapsing into the standby mode; and
wherein the controller is configured to:
in response to receiving the second command prior to lapsing into the standby mode, decrease the delay value based on a first computation, wherein the first computation involves a first input including a measured interval between the first and second commands; and
in response to receiving the second command after lapsing into the standby mode, increase the delay value based on a second computation, wherein the second computation involves a second input including a first delay value, wherein the second input of the second computation is different from the first input of the first computation; and
wherein, in response to receiving a command from the host specifying a new delay value while in the low-power standby mode, the controller is configured to place the memory system into the standard mode and subsequently executed the command specifying the new delay value and reset the value of the delay value with the new delay value.

US Pat. No. 10,365,836

ELECTRONIC SYSTEM WITH DECLUSTERED DATA PROTECTION BY PARITY BASED ON RELIABILITY AND METHOD OF OPERATION THEREOF

WESTERN DIGITAL TECHNOLOG...

1. An apparatus, comprising:an adaptive declustered RAID array comprising data storage devices (DSDs), the DSDs comprising data chunks, each of the data chunks allocated as a corresponding one of data, a local parity, and a global parity, the local parity to protect the data, the global parity to protect the local parity; and
processing circuitry configured to:
generate, at a first time according to a sampling frequency, a first reliability indicator, the first reliability indicator indicating a first reliability status of at least a portion of the adaptive declustered RAID array;
generate, at a second time after the first time according to the sampling frequency, a second reliability indicator, the second reliability indicator indicating a second reliability status of the at least the portion of the adaptive declustered RAID array;
compare the first reliability indicator and the second reliability indicator;
determine whether a difference between the first reliability indicator and the second reliability indicator is greater than a predetermined threshold; and
in response to determining that the difference is greater than the predetermined threshold:
evaluate upgrade and downgrade configuration rules to determine whether to upgrade or to downgrade the adaptive declustered RAID array; and
reallocate the data chunks, by dynamically increasing or decreasing the data chunks allocated as the local parity, the global parity, or a combination thereof, according to the evaluation of the upgrade and downgrade configuration rules.

US Pat. No. 10,365,808

METADATA-BASED NAVIGATION IN SEMANTIC ZOOM ENVIRONMENT

Microsoft Technology Lice...

1. A computing system comprising:one or more processors; and
one or more tangible computer-readable media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors, the computing system is adapted to provide a semantic zoom environment that has multiple semantic zoom levels, and that facilitates navigation in the environment in response to user input by performing the following:
displaying a first representation of an object within the semantic zoom environment, the first representation being presented based on the semantic zoom environment presenting a first semantic zoom level;
in response to user input, displaying a second representation of the object within the semantic zoom environment, including displaying an indication that there is metadata associated with the object, the second representation and the indication that there is metadata associated with the object being displayed based on the semantic zoom environment presenting a second semantic zoom level;
in response to detecting user interaction with the indication that there is metadata associated with the object, generating a query using one or more query parameters relating to the metadata associated with the object, including presenting at least one suggested query parameter to alter the query;
querying a data source using the query; and
in response to querying the data source, populating one or more semantic zoom environments with a collection of objects having a particular relationship to the one or more query parameters.

US Pat. No. 10,365,805

AUTOMATED DEVICE ASSISTANCE

Bank of America Corporati...

1. A method, comprising:receiving, by a portable computing device and from a server managing an activity assistance portal, status information for each of a plurality of automated devices, wherein the status information for an automated device of the plurality of automated devices indicates whether the automated device is available, is functioning in a self-service mode, is being assisted by the portable computing device, is being assisted by another portable computing device, or has requested to be assisted;
generating, by the portable computing device and for display on a display of the portable computing device, a display screen indicating the status information for each of the plurality of automated devices, including first status information for a first automated device of the plurality of automated devices, wherein the status information for each of the plurality of automated devices on the display screen are each displayed on a different portion of the display screen, and wherein the first status information for the first automated device of the plurality of automated devices is displayed on a first portion of the display screen and indicates that a user at the first automated device has requested assistance for an activity being performed by the user at the first automated device;
based on a determination that a user at the first automated device has authenticated via the first automated device and that an agent of the portable computing device has completed assistance for the activity being performed by the user at the first automated device, generating, by the portable computing device, for display on the display screen of the portable computing device a toggle option to switch the display from displaying the first status information for the first automated device to displaying a product or service available to the user at the first automated device, wherein the product or service available to the user comprises an opportunity flagged for the user during a prior interaction between the user and one of the plurality of automated devices and the toggle option comprises a sliding toggle option; and
responsive to the portable computing device receiving a selection of the sliding toggle option to switch the display, generating, by the portable computing device and for display on the display of the portable computing device, a modified display screen indicating the product or service available to the user at the first automated device simultaneously with display of the status information for one or more other automated devices of the plurality of automated devices, wherein the product or service available to the user at the first automated device is displayed on the first portion of the display screen to replace the first status information for the first automated device previously displayed on the first portion of the display screen, and wherein another selection of the toggle option is configured to switch the display from displaying the product or service available to the user to displaying the first status information for the first automated device.

US Pat. No. 10,365,801

USER INTERFACE EVALUATION DEVICE AND USER INTERFACE EVALUATION METHOD

TOYOTA JIDOSHA KABUSHIKI ...

1. A user interface evaluation device that evaluates whether resources required for a person to recognize information displayed by target software satisfies predetermined requirements, the user interface evaluation device comprising:a storage storing, for each component of a plurality of components arranged on a user interface screen, a plurality of software codes and a predetermined time period required for recognizing each component of the plurality of components; and
a processor programmed to:
acquire the plurality of software codes from the storage;
acquire the predetermined time period required for recognizing each component from the storage;
calculate a conformity probability value based on a probability density function in which a total sum of the predetermined time period required for recognizing each component of all of the plurality of components is set as a variable, the conformity probability value being a probability that a total time required for recognizing the information displayed on the user interface screen satisfies the predetermined requirements for the person to recognize the information;
display the calculated conformity probability value on a display; and
when the calculated conformity probability value satisfies the predetermined requirements, build the target software based on the software codes of the plurality of components to generate the information for display to the person.

US Pat. No. 10,365,800

USER INTERFACE (UI) PROVIDING APPARATUS AND UI PROVIDING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. An electronic apparatus, comprising:a receiver circuitry; and
a processor configured to:
receive user information through the receiver circuitry with an external device, the external device being configured to store the user information;
identify whether a user is disabled based on the received user information,
based on identifying that the user is disabled, obtain disability information including a disability type of the user and a degree of disability of the user,
identify at least one UI from among a first UI comprising a graphic UI, a second UI comprising a voice UI, and a third UI comprising the graphic UI and the voice UI based on the disability information, and
provide the identified at least one UI,
wherein the receiver circuitry comprises a near field communication (NFC) reader configured to receive the user information through tagging with an NFC tag, the NFC tag being configured to store the user information,
wherein the processor is configured to output the graphic UI or the voice UI based on the degree of disability being lower than a first preset level, and output the voice UI and the graphic UI based on the degree of disability being higher than the first preset level.

US Pat. No. 10,365,784

INFORMATION PROCESSING METHOD AND APPARATUS FOR EXECUTING THE INFORMATION PROCESSING METHOD

COLOPL, INC., Tokyo (JP)...

1. A method, comprising:defining a virtual space, wherein the virtual space comprises a first avatar object, a first character object, a second avatar object, and a second character object,
the first avatar object being associated with the first user,
the first character object being operated in accordance with input to a first controller operated by the first user in a real space,
the second avatar object being associated with a second user,
the second character object being operated in accordance with input to a second controller operated by the second user in the real space;
defining a plurality of operation modes for operating the virtual space, wherein the plurality of operation modes comprises a first mode and a second mode;
moving, in accordance with an operation of the virtual space by the first user being executed in the first mode, the first character object in accordance with the input to the first controller;
moving, in accordance with an operation of the virtual space by the first user being executed in the second mode, the first avatar object based on the input to the first controller;
defining a visual field in the virtual space in accordance with a motion of a head-mounted device (HMD) associated with the first user;
generating a visual-field image in accordance with the visual field, wherein in the first mode the visual-field image is generated based on a position of the first avatar object in the virtual space, and in the second mode the visual-field image is generated based on a position of the first character object in the virtual space; and
displaying the visual-field image on the HMD.

US Pat. No. 10,365,774

DISPLAY PANEL AND DISPLAY DEVICE

SHANGHAI TIANMA MICRO-ELE...

1. A display panel, comprising:a first substrate;
a first electrode and a second electrode sequentially formed on the first substrate, wherein the second electrode is multiplexed as a first pressure detection electrode;
an organic light emitting layer provided between the first electrode and the second electrode;
a selection switch;
a thin film encapsulation layer formed on the first pressure detection electrode, wherein the thin film encapsulation layer comprises at least one organic layer; and
a second pressure detection electrode formed above the thin film encapsulation layer, wherein the second pressure detection electrode is multiplexed as a touch detection electrode,
wherein the thin film encapsulation layer further comprises at least one inorganic layer, and the at least one organic layer and the at least one inorganic layer are alternately disposed,
wherein the second pressure detection electrode is multiplexed as a first touch detection electrode, the display panel further comprises at least one second touch detection electrode, and the first touch detection electrode is insulated from the at least one second touch detection electrode; and
the first touch detection electrode comprises a first plurality of strip-shaped electrodes extending in a first direction and arranged along a second direction, and the at least one second touch detection electrode comprises a second plurality of strip-shaped electrodes extending in the second direction and arranged along the first direction; and, wherein
the first touch detection electrode is made of Indium Tin Oxide or metal material, and the at least one second touch detection electrode is made of Indium Tin Oxide or metal material,
wherein the display panel further comprises a driving chip electrically connected with the second electrode, the first touch detection electrode and the at least one second touch detection electrode respectively,
wherein a first terminal of the selection switch is electrically connected with the first touch detection electrode, a second terminal of the selection switch is electrically connected with a touch detection terminal of the driving chip, and a third terminal of the selection switch is electrically connected with a pressure detection terminal of the driving chip.

US Pat. No. 10,365,772

TOUCH DETECTION APPARATUS AND VEHICLE NAVIGATION APPARATUS

DENSO CORPORATION, Kariy...

1. A touch detection apparatus that detects a touch by a user, comprising:a capacitive touch sensor that receives the touch from the user;
an operation knob disposed in a vicinity of the capacitive touch sensor and configured to receive both rotating operation and depressing operation by the user;
a capacitive dummy sensor on the operation knob;
a capacitance detector that detects values of capacitances of the capacitive touch sensor and the capacitive dummy sensor; and
a controller that is configured to determine whether the capacitive touch sensor is touched, based on detection values of the capacitance detector and that disables determination of whether the capacitive touch sensor is touched when a variation in capacitance of the capacitive dummy sensor exceeds a predetermined threshold,
wherein:
a plurality of dummy sensors and a plurality of capacitive touch sensors are disposed, a particular dummy sensor of the dummy sensors being disposed in a vicinity of and corresponding to a particular touch sensor of the plurality of capacitive touch sensors; and
when the variation in capacitance of the particular dummy sensor of the dummy sensors exceeds the predetermined threshold,
the controller disables the determination of whether the particular touch sensor of the plurality of capacitive touch sensors is touched, and continues the determination of whether another capacitive touch sensors other than the particular touch sensor of the plurality of capacitive touch sensors is touched.

US Pat. No. 10,365,767

AUGMENTED REALITY IMAGE PROCESSING APPARATUS AND METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. A display apparatus comprising:at least one processor; and
at least one non-transitory computer-readable medium having encoded thereon instructions that, when executed by the at least one processor, perform a method comprising:
clipping a region at least containing a virtual image to be displayed, from two or more input images having respective parallaxes, to generate clipped images;
calculating distance information of an object in each region of the clipped images based on two or more of the clipped images, wherein the distance information comprises a distance to the object in real space;
calculating a touch position of a user on the virtual image based on the distance information;
performing processing according to the touch position;
separating, for each of the clipped images, a region of the object that exists closer to a user side of the display apparatus than a position of the virtual image from the clipped image based on the distance information to generate a short distance image;
combining, for each of the short distance images, the short distance image with the virtual image to generate a composite image; and
combining, for each of the composite images, the composite image with the input image to generate two output images having respective parallaxes.

US Pat. No. 10,365,762

REDUCED NOISE BY PERFORMING PROCESSING DURING LOW-NOISE PERIODS OF INTERFERING CIRCUITRY

SYNAPTICS INCORPORATED, ...

1. An input device comprising:a display device;
a plurality of sensor electrodes; and
a processing system coupled with the plurality of sensor electrodes and configured to:
receive resulting signals from the plurality of sensor electrodes during a first period;
determine a plurality of low-noise periods associated with display updating of the display device, and
process, using analog-to-digital conversion during the plurality of low-noise periods, the resulting signals received from the plurality of sensor electrodes during the first period, wherein the analog-to-digital conversion is performed as a plurality of iterations including first and second iterations, wherein the first iteration is performed during a first low-noise period of the plurality of low-noise periods and the second iteration is performed during a second low-noise period of the plurality of low-noise periods, and wherein the first low noise period and the first period are separated by a first delay corresponding to a high noise period and the first low noise period follows the first period.

US Pat. No. 10,365,756

HYBRID TRANSMITTER DRIVER

PIXART IMAGING INC., Hsi...

1. A hybrid transmitter driver, used in a capacitive sensing device, comprising:an operational amplifier, having a non-inverting input end connected to a first signal generator and having an inverting input end connected to the output end of the hybrid transmitter driver;
a pre-driver, having an input end connected to a second signal generator;
a first multiplexer, connected to an first output end of the operational amplifier and connected to an first output end of the pre-driver;
a second multiplexer, connected to an second output end of the operational amplifier and connected to an second output end of the pre-driver; and
an output stage driver, connected to the first multiplexer and the second multiplexer.

US Pat. No. 10,365,755

DISPLAY DEVICE WITH TOUCH DETECTION FUNCTION AND DISPLAY METHOD

Japan Display Inc., Toky...

1. A display device with a touch detection function comprising:a first electrode configured to be supplied with a display drive signal;
a plurality of second electrodes configured to be sequentially supplied with a pixel signal;
a display functional layer configured to perform a display operation based on the display drive signal and the pixel signal;
a plurality of touch detection electrodes configured to sequentially output a touch detection signal and configured to perform a touch detection operation; and
a first counter and a second counter configured to measure a number of pulses of a reference clock signal, wherein
each of frame display periods is for performing the display operation based on image information on one frame, and includes a plurality of partial display periods,
each of frame detection periods is from when touch detection is started to when the detection is completed on an entire detection surface, and includes a plurality of partial detection periods, wherein each partial display period starts after an end of each partial detection period in each frame display period,
one of the partial display periods and one of the partial detection periods are performed alternately,
the frame display periods include a first frame display period and a second frame display period that follows an end of the first frame display period,
the frame detection periods include a first frame detection period and a second frame detection period that follows the first frame detection period,
the first frame display period and the first frame detection period are started based on a display synchronization signal,
the second frame display period starts before an end of the first frame detection period,
the second frame detection period starts before an end of the second frame display period,
the first counter stops counting at a predetermined number before the end of the first frame display period and has a delay between a final count in the first frame display period and a first count in the second display frame, and
the second counter continues counting during the delay after the first counter stops counting.

US Pat. No. 10,365,743

ARRAY SUBSTRATE, DISPLAY PANEL AND DISPLAY DEVICE

XIAMEN TIANMA MICRO-ELECT...

1. An array substrate, comprising a display area and a non-display area surrounding the display area,wherein the non-display area comprises a first non-display area and a second non-display area opposite to the first non-display area;
wherein the display area comprises a plurality of data lines, a plurality of touch lines, and a plurality of first touch electrodes;
wherein a plurality of data signal lines and a plurality of discrete pads are provided in the first non-display area;
wherein each of the plurality of data signal lines is connected to at least one of the plurality of data lines, the plurality of discrete pads each is electrically connected to one of the plurality of data signal lines respectively, and at least one of the plurality of discrete pads is electrically connected to one of the plurality of first touch electrodes; and
wherein the plurality of discrete pads are configured to supply a data signal to the plurality of data lines in a display phase and to supply a touch signal to the plurality of first touch electrodes in a touch phase;
wherein the array substrate further comprises:
a plurality of first thin film transistor groups in the first non-display area and a plurality of second thin film transistor groups disposed in the second non-display area;
wherein each of the plurality of second thin film transistor groups comprises at least one second thin film transistor, a first electrode of the at least one second thin film transistor is connected to one of the plurality of data lines, and wherein a second electrode of each of the at least one second thin film transistor is connected to a same first touch electrode via one of the plurality of touch lines;
wherein each of the plurality of discrete pads connects to at least one of the plurality of data lines, wherein the at least one second thin film transistor connected to the at least one data line is in a same second thin film transistor group.

US Pat. No. 10,365,742

TOUCH PANEL DISPLAY

SHANGHAI TIANMA MICRO-ELE...

1. A touch display panel, comprising:a first substrate;
a plurality of pixel units provided on the first substrate and arranged in an array;
a touch electrode layer provided on the first substrate, the touch electrode layer comprising a plurality of touch electrodes, the plurality of touch electrodes arranged in an array and insulated from each other;
a touch signal line layer comprising a plurality of touch signal lines;
a control circuit configured to provide a touch signal to the plurality of touch electrodes, wherein each of the plurality of touch signal lines electrically connects one of the plurality of touch electrodes with the control circuit, and each of the plurality of touch electrodes is electrically connected with at least one of the plurality of touch signal lines; and
an insulation layer provided between the touch electrode layer and the touch signal line layer, the insulation layer comprising a plurality of through holes, the plurality of touch electrodes electrically connected with the plurality of touch signal lines via the plurality of through holes;
wherein a distribution density of the plurality of through holes is less than or equal to 0.1, and the distribution density of the plurality of through holes is defined as: a ratio of the number of the plurality of through holes covered by one touch electrode of the plurality of touch electrodes to the number of the plurality of pixel units covered by the one touch electrode of the plurality of touch electrodes.

US Pat. No. 10,365,739

DISPLAY DEVICE

Japan Display Inc., Toky...

1. A display device comprising:a detection electrode and a conductive pattern which are provided in an insulating substrate and formed of a conductive film;
a detection circuit which is electrically connected to the detection electrode and detects proximity or contact of an object;
a plurality of subpixel regions in which pixel electrodes are formed;
pixel regions each composed of the plurality of subpixel regions; and
a display region in which the pixel regions are arrayed,
wherein the pixel regions each include a first subpixel region of a first color and a second subpixel region of a second color as the plurality of subpixel regions,
a plurality of the first subpixel regions are arrayed in a first direction in the display region,
a plurality of first patterns are formed in the detection electrode in a plan view,
the detection electrode includes a first region that is electrically connected to the detection circuit inside the display region,
the conductive pattern includes a second region that is separated from the detection electrode,
the first region extends in a second direction crossing the first direction,
a virtual line connecting centers of the plurality of first patterns adjacent to each other extends in the second direction, and
a distance ratio when a distance between the centers of the plurality of first patterns is set as a numerator and a distance between centers of the pixel regions is set as a denominator, is within a range of higher than 0.8 and lower than 0.95.

US Pat. No. 10,365,737

TOUCH INPUT DEVICE

HYUNDAI MOTOR COMPANY, S...

1. A touch input device, comprising:a touch plate having a first surface facing in a first direction, and a second surface facing in a second direction opposing the first direction;
a plurality of elastic members each connected to the second surface of the touch plate, and deformed in at least one of the first direction and the second direction when a touch is applied to the first surface of the touch plate; and
a plurality of sensors each attached directly to a respective one of the plurality of elastic members and detecting when the respective one of the plurality of elastic members is deformed to sense the touch,
wherein the plurality of sensors are disposed to be inwardly spaced apart from end edges of the touch plate, and output a first signal when a sensor among the plurality of sensors senses that one point of the touch plate is pulled in the first direction and a second signal when the one point of the touch plate is pushed in the second direction,
the touch plate has a plurality of touch areas divided by a plurality of imaginary lines connecting the plurality of sensors to each other virtually,
a first end of each of the plurality of elastic members is connected to the second surface of the touch plate,
a second end of each of the plurality of elastic members is supported by a support member,
a protrusion protrudes from the second surface of the touch plate in the second direction, and
the first end of each of the plurality of elastic members is fixed to the protrusion.

US Pat. No. 10,365,729

VIBRATION-BASED TRAJECTORY CALCULATION OF A FREELY-GUIDED DEVICE

1. A method for determining at least one motion parameter of an electronic pen on a substrate, comprising:determining a measurement of a vibration signal, which is generated by an interaction between a tip of the electronic pen and the substrate, and
determining the at least one motion parameter of the electronic pen from the measurement of the vibration signal of the electronic pen,
wherein an envelope curve of the vibration signal is calculated, and wherein the envelope curve calculation comprises at least one of the following steps:
calculating an average power of the vibration signal over a predetermined time window range around a current measurement time point, and/or
calculating an amplitude of the vibration signal from the average power of the vibration signal.

US Pat. No. 10,365,728

ADAPTIVE PROVISION OF CONTENT BASED ON USER RESPONSE

Intel Corporation, Santa...

1. An apparatus for adaptive provision of content, comprising:a processor; and
an adaptive content provision module to be operated by the processor, including:
a content provision module to generate and provide for display of a first view of content captured by first selected one or more of a plurality of cameras, to a group of user devices;
an analysis module to, in real time, receive and crowdsource-analyze user response information provided by the group of user devices in response to the displayed first view of content, wherein the user response information comprises eye tracking information and wherein the analysis module, as part of to receive and analyze user response information, is to identify at least first and second crowdsource groups of user devices in the group of user devices, based at least in part on the eye tracking information; and
a control module to control the content provision module to generate and display in real time to the first crowdsource group of user devices a second view of content captured by second selected one or more of the plurality of cameras and to generate and display in real time to the second crowdsource group of user devices a third view of content captured by third selected one or more of the plurality of cameras, based at least in part on a result of the crowdsource-analysis of the user response information.

US Pat. No. 10,365,725

PORTABLE COMPUTER KEYBOARD

Fu Tai Hua Industry (Shen...

1. A portable computer keyboard comprising:an alphanumeric keyboard comprising a cavity with an opening;
a numeric keypad movable between a first position received in the cavity of the alphanumeric keyboard and a second position protruding from the opening of the cavity of the alphanumeric keyboard, the numeric keypad comprising a first notch and a second notch; and
a first locking mechanism configured to lock the numeric keypad in either of the first or second positions, the first locking mechanism comprising:
a compression spring having:
a first end attached to the alphanumeric keyboard; and
a second end attached to the numeric keypad; and
an engaging member;
wherein when the engaging member engages the first notch of the numeric keypad, the numeric keypad is locked in the first position and the compression spring is compressed;
wherein when the engaging member engages the second notch of the numeric keypad, the numeric keypad is locked in the second position and the compression spring is released;
wherein the first locking mechanism further comprises:
a button;
a first resilient member; and
a lever pivotally connected to the alphanumeric keyboard, and the lever having two ends, one end connected to the engaging member and the other end connected to the button;
wherein the button is movable through the alphanumeric keyboard, and the button has an end which can protrude from the alphanumeric keyboard; and
wherein the engaging member is connected to the alphanumeric keyboard by the first resilient member.

US Pat. No. 10,365,723

KEYBOARD DEVICE WITH BUILT-IN SENSOR AND LIGHT SOURCE MODULE

1. A keyboard device, comprising:a base, comprising an accommodating space;
a plurality of keys, disposed in the accommodating space of the base;
at least one light source module, disposed on the base, and configured to provide a light source for the keys;
a first sensor, being a luminance sensor disposed on the base, and configured to detect an ambient luminance of the keys, to enable a second sensor to detect and obtain an operating position data, the operating position data comprising at least one image;
the second sensor, being a camera disposed on the base and facing the keys, and configured to detect and obtain the operating position data; and
a control module, disposed in the accommodating space of the base, and electrically connected to the keys, the at least one light source module, the first sensor, and the second sensor, wherein when determining that the ambient luminance detected by the first sensor is equal to or greater than a preset ambient luminance pre-stored in the control module, the control module turns on the second sensor and receives the operating position data of the second sensor, and when determining that the ambient luminance detected by the first sensor is less than the preset ambient luminance, the control module turns on the at least one light source module to provide the light source for the keys; and, wherein when learning that the operating position data does not comprise a relative position data, the control module turns off the second sensor, and the relative position data is a data of relative positions between at least one finger and the keys.

US Pat. No. 10,365,721

APPARATUS AND METHOD FOR PERFORMING A VARIABLE DATA CAPTURE PROCESS

Symbol Technologies, LLC,...

1. A method of performing a variable data capture process at a data capture device comprising a data capture module and a trigger mechanism, the method comprising:detecting, by the device, an initial activation of the trigger mechanism;
initiating a data capture and capturing data from a data source disposed at a distance from the data capture device, by the data capture module, in response to the initial activation;
processing the captured data associated with the data source disposed at the distance from the data capture device;
receiving an indication that data capture is complete;
detecting, by the device, a continued activation of the trigger mechanism subsequent to the initial activation;
detecting, by the device, a gesture following the continued activation; and
performing, by the device, a modification of the processed data associated with the data source disposed at the distance from the data capture device based on identifying the detected gesture following the continued activation of the trigger mechanism and subsequent to receiving the indication that the data capture is complete.

US Pat. No. 10,365,719

HAPTIC FEEDBACK OF USER INTERFACE SCROLLING WITH SYNCHRONIZED VISUAL ANIMATION COMPONENTS

Google LLC, Mountain Vie...

17. A computing device, comprising:one or more processors;
a haptic actuator;
a screen; and
data storage including at least computer-executable instructions stored thereon that, when executed by the one or more processors, cause the computing device to perform functions comprising:
presenting a symbol queue on the screen, the symbol queue including a particular symbol;
receiving user input to scroll through the symbol queue;
in response to the user input to scroll through the symbol queue, animating the particular symbol on the screen by at least:
presenting an expanded item display that includes the particular symbol and a particular informational item associated with the particular symbol on the screen; and
synchronizing haptic feedback with animating the particular symbol by the haptic actuator providing one or more haptic pulses of haptic feedback while the expanded item display is presented on the screen.

US Pat. No. 10,365,718

VIBRATING DEVICE AND TACTILE SENSE PRESENTING DEVICE

MURATA MANUFACTURING CO.,...

1. A vibrating device, comprising:a flexible diaphragm;
a touch panel located on the flexible diaphragm;
a film which deforms in response to the application of electrical energy thereto, the film being rigidly attached to the flexible diaphragm at two spaced locations with a major surface of the film facing a major surface of the flexible diaphragm; and
a spacer located between the two spaced locations and ensuring that the major surface of the flexible diaphragm is spaced from the major surface of the film, the spacer including a base and a plurality of projections protruding from the base in the direction of the flexible diaphragm.

US Pat. No. 10,365,715

WEARABLE WIRELESS HMI DEVICE

1. A method comprising:at a gesture control system including a wearable gesture control interface apparatus having a microcontroller, one or more sensors and a memory storing programs for execution by the microcontroller:
sampling first sensor data from the one or more sensors in response to user motion;
storing the first sensor data in the memory;
determining whether the first sensor data meets a first threshold;
in accordance with a determination that the first sensor data meets the first threshold:
sampling second sensor data from the one or more sensors in response to subsequent user motion;
storing the second sensor data in the memory;
tracing the first and second sensor data stored in the memory;
determining whether the second sensor data does not meet a second threshold;
in accordance with a determination that the second sensor data does not meet the second threshold:
performing pattern recognition on the traced first and second sensor data; and
identifying a first gesture based on the pattern recognition of the traced first and second sensor data.

US Pat. No. 10,365,712

OBJECT TRACKING IN A HEAD MOUNTED REFERENCE FRAME IN AN AUGMENTED AND/OR VIRTUAL REALITY ENVIRONMENT

GOOGLE LLC, Mountain Vie...

19. A computer-implemented method, comprising:displaying a virtual environment on a display of a head mounted electronic device, the head mounted electronic device operating in an ambient environment;
detecting an ambient object in the ambient environment;
detecting a first ambient position of the ambient object in the ambient environment;
displaying a virtual rendering of the ambient object at a first virtual position in the display of the virtual environment, the first virtual position corresponding to the detected first ambient position of the ambient object in the ambient environment;
detecting a movement of the head mounted electronic device, from a first position of the head mounted electronic device to a second position of the head mounted electronic device, including detecting a magnitude of the detected movement of the head mounted electronic device;
updating a position of the ambient object in the ambient environment based on the detected movement of the head mounted electronic device; and
displaying the virtual rendering of the ambient object in the display of the virtual environment based on the updated position of the ambient object in the ambient environment, including:
maintaining the virtual rendering of the ambient object at the first virtual position in the virtual display of the virtual environment when a magnitude of the detected movement of the head mounted electronic device is less than a previously defined threshold; and
displaying the virtual rendering of the ambient object at a second virtual position in the display of the virtual environment when the magnitude of the detected movement of the head mounted electronic device is greater than or equal to the previously defined threshold.

US Pat. No. 10,365,710

HEAD-MOUNTED DISPLAY DEVICE CONFIGURED TO DISPLAY A VISUAL ELEMENT AT A LOCATION DERIVED FROM SENSOR DATA AND PERFORM CALIBRATION

SEIKO EPSON CORPORATION, ...

1. A method of calibrating a relationship between a camera and an inertial sensor in a fixed or adjustably fixed spatial relationship with the camera, of a head-mounted display, the head-mounted display having a storage medium containing a first spatial relationship between the camera and the inertial sensor, the method comprising:acquiring, from the camera, an image data sequence;
acquiring, from the inertial sensor, a sensor data sequence;
deriving by a processor, a marker pose of a marker in an earlier image frame in the image data sequence using the earlier image frame;
deriving, by the processor, a first position of a feature element on the marker in a later image frame in the image data sequence using the later image frame;
deriving, by the processor, a second position of the feature element on the marker corresponding to the later image frame using: i) the sensor data sequence, ii) the marker pose, iii) a 3D point of a model corresponding to the marker, and iv) the first spatial relationship;
outputting, to a display, a display image containing: i) a first visual element at a first location corresponding to the first position, and ii) a second visual element at a second location corresponding to the second position;
receiving a signal indicating whether the camera and inertial sensor are sufficiently calibrated based on a difference between the first location and the second location; and
performing calibration when the received signal indicates that the camera and inertial sensor are not sufficiently calibrated.

US Pat. No. 10,365,709

MEMS SCANNING DISPLAY DEVICE

MICROSOFT TECHNOLOGY LICE...

1. A scanning display system, comprising:a laser light source comprising two or more offset lasers;
a scanning mirror system configured to scan light from the laser light source in a first direction at a higher frequency, and in a second direction at a lower frequency to form an image;
an eye tracking sensor configured to detect a gaze direction of a user; and
a controller configured to map the gaze direction to a region in the image, control the scanning mirror system to scan the laser light an interlaced pattern to form the image, and adjust one or more of a scan rate in the second direction and a phase offset between a first frame and a second frame of the image based at least on the region in the image.

US Pat. No. 10,365,708

SYSTEMS AND METHODS FOR GUARDBAND RECOVERY USING IN SITU CHARACTERIZATION

Intel Corporation, Santa...

1. A system comprising:a target circuit to which are coupled a voltage regulator to provide a variable voltage, a phase-locked loop (PLL) to provide a variable clock, and a temperature sensor; and
a control circuit coupled to the target circuit, the voltage regulator, the PLL, and the temperature sensor, wherein the control circuit, in order to perform an in situ characterization and recover at least some guardband, is to:
set up a characterization environment by setting a temperature, voltage, clock frequency, and workload of the target circuit;
execute a plurality of tests on the target circuit; and
when the target circuit passes the plurality of tests, adjust at least one independent characterization environment variable to increase a likelihood of the target circuit failing the plurality of tests, and repeat the plurality of tests on the target circuit; and when the target circuit fails the plurality of tests, adjust the at least one independent characterization environment variable to decrease a likelihood of the target circuit failing the plurality of tests,
wherein the target circuit is on a different power rail than the control circuit, and wherein the control circuit is further to power cycle the target circuit when the target circuit fails the plurality of tests.

US Pat. No. 10,365,706

ASYMMETRIC POWER STATES ON A COMMUNICATION LINK

QUALCOMM Incorporated, S...

1. A peer-to-peer Peripheral Component Interconnect (PCI) express (PCIe) system, comprising:a PCIe bus;
a first link terminus comprising:
a first physical layer (PHY) coupled to the PCIe bus;
a second link terminus comprising:
a second PHY coupled to the PCIe bus;
a reference clock configured to provide a reference clock signal to the first link terminus and to the second link terminus; and
a first switch associated with the reference clock configured to stop sending the reference clock signal to one of the first link terminus and the second link terminus while maintaining provision of the reference clock signal to the other one of the first link terminus and the second link terminus.

US Pat. No. 10,365,705

SYSTEM AND METHODS FOR PRIORITIZED MULTI-NODE SERVER AND INFRASTRUCTURE AVAILABILITY DURING POWER CAPACITY LOSS

Dell Products L.P., Roun...

1. A method comprising:monitoring a power capacity of available power supply units of a chassis comprising a plurality of modular information handling systems, wherein each modular information handling system in a first subset of the modular information handling systems has persistent memory capability, and wherein each modular information handling system in a second subset of the modular information handling systems does not have persistent memory capability, such that a power failure in the second subset is operable to cause data loss;
comparing the power capacity to a first minimum power capacity required for full operation of all of the modular information handling systems and information handling resources of the chassis;
comparing the power capacity to a threshold power capacity for triggering operation in a minimal operational state of the modular information handling systems and information handling resources of the chassis;
comparing the power capacity to a second minimum power capacity for the minimal operational state of the modular information handling systems and information handling resources of the chassis, wherein the second minimum power capacity is the capacity required to provide power to the modular information handling systems in the second subset of the modular information handling systems and to non-redundant information handling resources of the chassis;
responsive to determining that the power capacity is less than the first minimum power capacity, causing at least one of the plurality of modular information handling systems and the information handling resources of the chassis to reduce power consumption; and
responsive to determining that the power capacity is less than the threshold power capacity and greater than the second minimum power capacity, causing the plurality of modular information handling systems and the information handling resources of the chassis to operate in the minimal operational state, wherein operating in the minimal operational state includes the modular information handling systems in the first subset of the modular information handling systems transferring data from volatile storage to persistent storage and then shutting down.

US Pat. No. 10,365,704

DISCRETE POWER CONTROL OF COMPONENTS WITHIN A COMPUTER SYSTEM

TEXAS INSTRUMENTS INCORPO...

1. A system, comprising:a processor core having power control leads and memory control and status register control leads;
power control circuitry having processor leads coupled with the power control leads of the processor core, and the power control circuitry having a number of power control outputs;
first memory circuitry having a number of power control inputs, wherein the number of power control inputs is the same as the number of power control outputs of the power control circuitry;
memory control and status register circuitry having a first set of a number of register positions coupled to the memory control and status register leads of the processor core, and the memory control and status register circuitry having an output for each one of the register positions, wherein the number of register positions is the same as the number of power control outputs; and
decode logic circuitry having inputs coupled to the power control outputs of the power control circuitry, having an input coupled to the output of each register position, and having decode outputs coupled to the power control inputs of the first memory circuitry, the decode logic circuitry coupling a first power control output from the power control circuitry and an output for a first register position to a first decode output, the decode logic circuitry further coupling the first power control output from the power control circuitry and an output for a second register position to a second decode output.

US Pat. No. 10,365,703

POWER MANAGEMENT

Micron Technology, Inc., ...

1. An apparatus, comprising:a plurality of dies, wherein each die of the plurality of dies comprises:
an array of memory cells;
a controller for performing a plurality of access operations on the array of memory cells; and
a counter;
wherein the controller is configured to perform a plurality of access operations on the array of memory cells; and
wherein the controller is further configured to pause a particular access operation of the plurality of access operations at one or more designated points of the particular access operation until a value of the counter matches an assigned counter value of that die, and to resume the particular access operation so paused when the value of the counter matches the assigned counter value of that die;
wherein a particular die of a first subset of dies of the plurality of dies comprises a clock generator for generating a clock signal;
wherein each die of the first subset of dies is configured to be selectively enabled to receive commands in response to a first chip enable signal;
wherein each die of a second subset of dies of the plurality of dies is configured to be selectively enabled to receive commands in response to a second chip enable signal independent of the first chip enable signal;
wherein the first subset of dies and the second subset of dies are mutually exclusive;
wherein the counter of each die of the plurality of dies is configured to be responsive to the clock signal;
wherein the clock generator of the particular die is configured to be selectively enabled in response to a ready/busy signal indicative of whether any die of the plurality of dies is busy performing any access operation of the plurality of access operations, and a clock enable signal indicative of whether any die of the plurality of dies is in a high-current demand portion of any access operation of the plurality of access operations.

US Pat. No. 10,365,693

FLEXIBLE DISPLAY PANEL FOR FINGERPRINT RECOGNITION, DISPLAY DEVICE AND FINGERPRINT RECOGNITION METHOD

BOE TECHNOLOGY GROUP CO.,...

1. A flexible display panel for fingerprint recognition, comprising:a flexible substrate base plate and a cover plate provided opposite to each other to form a cell, wherein the flexible substrate base plate comprises a first flexible layer;
a light shielding layer disposed below the first flexible layer, wherein the light shielding layer has a fingerprint recognition area, and the light shielding layer at the fingerprint recognition area has a plurality of imaging holes arranged in an array;
a fingerprint acquisition element disposed on a side of the flexible substrate base plate away from the cover plate and is opposite to the fingerprint recognition area;
a functional film layer disposed between the flexible substrate base plate and the cover plate.

US Pat. No. 10,365,690

FLEXIBLE DISPLAY DEVICE AND METHOD FOR COMPENSATING IMAGE OF FLEXIBLE DISPLAY DEVICE

Samsung Display Co., Ltd....

1. A flexible display device comprising:a rollable display panel;
a housing accommodating the rollable display panel in a rolled state and including an opening portion through which the rollable display panel is pulled out;
an optical sensor disposed at the opening portion and configured to detect a luminance of the rollable display panel while the rollable display panel is rolled or unrolled;
a controller configured to compensate image data based on detection data generated by the optical sensor; and
a display panel driver configured to control a display of the rollable display panel,
wherein the luminance of the rollable display panel is a luminance of a plurality of pixels located in a detection region facing the optical sensor while the rollable display panel is rolled into or unrolled out from the housing, the optical sensor is configured to detect the luminance of the plurality of pixels, and
wherein the controller comprises:
a compensation value calculator configured to calculate a compensation value based on the detection data including luminance information of the pixels detected by the optical sensor; and
a compensator configured to compensate the image data based on the compensation value.

US Pat. No. 10,365,682

MULTI-MODE CLOCK TRANSMISSION NETWORK AND METHOD THEREOF

REALTEK SEMICONDUCTOR COR...

1. A network comprising:a current-mode transmitter configured to receive a first voltage and output a first current to a first node in accordance with a first control signal;
a transmission line configured to conduct a signal transmission between the first node and a second node, wherein the transmission line comprises an internal tapping point at a third node;
a first TIA (transimpedance amplifier) configured to receive a second current from the second node and output a second voltage in accordance with a second control signal; and
a second TIA configured to receive a third current from the third node and output a third voltage in accordance with a third control signal.

US Pat. No. 10,365,677

POWER MANAGEMENT SYSTEM, POWER MANAGEMENT METHOD, AND COMPUTER PROGRAM

PANASONIC INTELLECTUAL PR...

1. A power management system, comprising:at least one processor;
at least one memory communicatively coupled to the at least one processor;
a switch; and
a controller,
wherein the at least one processor is configured to:
acquire DR information that includes a reduction value and a target period for requesting a reduction of received power;
estimate, as first power information, power that is consumed by an electric load during the target period;
manage, as second power information, power that can be output from a power supplying apparatus including a power storage apparatus; and
communicate with a trading device managing a power trade market to transmit information relating to a power trade, when determining that the reduction value is achievable during the target period, in response to the first power information and the second power information,
wherein the switch is configured to select any one of a first state that is to supply power from the power storage apparatus to the electric load and a second state that is to supply power from the power storage apparatus to a power grid, and
the controller is configured to control the switch to select the first state when the power trade is not made, and to select the second state when the power trade is made,
wherein the at least one processor is further configured to:
manage, as the second power information, a residual capacity of the power storage apparatus; and
transmit, to the trading device, the information relating to power obtained by subtracting power corresponding to the first power information from power corresponding to the second power information, when determining that the reduction value is achievable during the target period,
estimate, before the target period, a residual capacity of the power storage apparatus at a start point of the target period, as the second power information;
estimate a residual capacity of the power storage apparatus at an end point of the target period, on an assumption that the reduction value is achieved during the target period, based on the first power information and the second power information; and
when the residual capacity estimated at the end point of the target period exceeds a reference value, transmit, to the trading device, the information relating to power by which the power corresponding to the second power information exceeds the reference value.

US Pat. No. 10,365,675

BATTERY CONTROL DEVICE, BATTERY CONTROL SUPPORT DEVICE, BATTERY CONTROL SYSTEM, BATTERY CONTROL METHOD, BATTERY CONTROL SUPPORT METHOD, AND RECORDING MEDIUM

NEC Corporation, Tokyo (...

1. A battery control device controlling an operation of a battery that is connected to a utility grid, the battery control device comprising:a first detection unit that detects state information that shows a state of the battery;
a second detection unit that detects a state of the utility grid;
a first communication unit that transmits a detection result of the first detection unit to an external device, and receives from the external device operation control information to control the operation of the battery, the operation control information being generated based on:
the detection result of the first detection unit, and
a power amount that is allotted to all batteries that are controlled by N battery control devices in order to adjust a power amount in the utility grid, wherein N is a number that is 2 or larger; and
a control unit that controls the operation of the battery based on the detection result of the second detection unit and based on the operation control information received by the first communication unit,
wherein the control unit further controls the operation of the battery based on the state information,
wherein the first communication unit receives from the external device correction information, which is generated based on the state information, that shows a charge amount or a discharge amount that brings the state of the battery close to a reference state,
wherein the control unit further controls the operation of the battery based on the correction information received by the first communication unit, and
wherein, in a case that, with respect to the charge amounts or the discharge amounts shown in respective pieces of correction information that are transmitted to M battery control devices, the charge amount is a positive value and the discharge amount is a negative value, the first communication unit receives a piece of correction information that corresponds to its own device, from among the respective pieces of correction information in each of which a total sum of a charge amount and a discharge amount is zero, and wherein M is a number that is two or more.

US Pat. No. 10,365,674

ACTIVE-MATRIX SUBSTRATE, DISPLAY PANEL AND DISPLAY DEVICE INCLUDING THE SAME

SHARP KABUSHIKI KAISHA, ...

1. An active-matrix substrate comprising:a plurality of data lines;
a plurality of lines crossing the plurality of data lines and including at least gate lines; and
a driving circuit connected with at least one of the plurality of lines to control a potential of the at least one of the plurality of lines in response to a control signal supplied from outside a display region that includes pixel regions defined by the data lines and the gate lines, wherein
the driving circuit includes a plurality of switching elements,
at least one of the plurality of switching elements is located in the pixel regions,
the plurality of switching elements located in the pixel regions includes a first switching element and a second switching element located in two of the pixel regions, respectively, and
an adjustment line is further provided in one of the pixel regions in which the plurality of switching elements of the driving circuit is not provided such that the one of the pixel regions has an aperture ratio equal or substantially equal to that of another of the pixel regions in which at least one of the plurality of switching elements of the driving circuit is provided.

US Pat. No. 10,365,670

VARIABLE THERMAL RESISTANCE

Massachusetts Institute o...

1. An apparatus for regulating temperature, comprising:a mount configured to accept a device on a surface thereon;
a heatsink; and
a base defining a well therein configured to contain a working fluid and defining a channel disposed in a thermally conductive path between the mount and the heatsink, the channel in liquid communication with the well, the well and channel being sized to enable the working fluid to expand passively from the well into the channel and contract passively from the channel into the well in continuous amounts, the amounts being a function of a temperature of the heatsink.

US Pat. No. 10,365,668

VAPOR CONTROL FOR STORAGE TANK WITH PUMP OFF UNIT

1. A well fluid storage system, comprising:a) a storage tank capable of holding well fluids, the storage tank having a gas cap located above a liquid, the storage tank having a fluid inlet, a liquid outlet and a gas outlet, the storage tank having a gas pressure relief valve that opens when gas pressure inside the storage tank decreases below a vacuum threshold pressure;
b) a pump connected to the liquid outlet;
c) a controller system comprising:
i) a drive coupled to and operating the pump at a variable speed;
ii) a gas pressure sensor in communication with the gas cap in the storage tank;
iii) a controller connected to the gas pressure sensor and the drive, the controller operating the drive to slow the pump speed as the pressure in the gas cap decreases toward the vacuum threshold pressure so as to maintain the gas pressure relief valve in a closed condition.

US Pat. No. 10,365,666

MASS FLOW CONTROLLER

HITACHI METALS, LTD., To...

1. A mass flow controller comprising:a flow control valve configured such that a valve opening of said flow control valve can be changed;
a flow meter configured to measure a flow rate of gas passing through said flow control valve;
a thermometer configured to measure a temperature of said gas; and
a control means configured to output a control signal to said flow control valve to control said valve opening;
said control means is configured to:
obtain an absolute value of a temperature difference, said temperature difference is a difference acquired by subtracting a predetermined reference temperature from a measured temperature, wherein the measured temperature is a temperature of said gas measured by said thermometer;
perform flow rate control in which said control means outputs said control signal to said flow control valve to control said valve opening such that a measured flow rate which is a mass flow rate of said gas measured by said flow meter matches a set flow rate as a target value of a mass flow rate of said gas;
perform signal correction processing in which said control means outputs a corrected control signal to control said valve opening;
adjust said corrected control signal such that an absolute value of a change amount of said valve opening in said flow rate control becomes larger as an absolute value of said temperature difference becomes larger when said measured temperature is higher than a reference temperature; and
adjust said corrected control signal such that the absolute value of the change amount of said valve opening in said flow rate control becomes smaller as the absolute value of said temperature difference becomes larger when said measured temperature is lower than said reference temperature.

US Pat. No. 10,365,665

AUTOMATIC DETECTION SYSTEM FOR DETECTING DISRUPTIONS IN THE FLOW TO A DISPENSING APPARATUS

1. An automatic detection system for detecting disruptions in the liquid flow to a dispensing apparatus, comprising:a valve module;
said valve module having a first liquid inlet port and a first liquid outlet port;
an electrically operated first valve positioned in said valve module;
said first valve having a liquid intake side and a liquid outlet side;
said liquid intake side of said first valve being in fluid communication with said first liquid port of said valve module;
said liquid outlet side of said first valve being in fluid communication with said first liquid outlet port of said valve module;
said first valve being movable between open and closed positions;
a first liquid container having a liquid outlet;
said first liquid container being spaced from said valve module;
said liquid outlet of said first liquid container being in fluid communication with first liquid inlet port of said valve module and said liquid intake side of said first valve;
an alarm module positioned remotely from said valve module;
said alarm module including at least one alarm;
an optical sensor positioned in said alarm module;
said optical sensor having a liquid intake end and a liquid outlet end;
said intake end of said optical sensor being in fluid communication with said first liquid outlet port of said valve module and said liquid outlet side of said first valve;
means spaced from said valve module and said optical sensor for selectively supplying liquid from said first liquid container through said first valve, when said first valve is moved from said closed position to said open position, into said intake end of said optical sensor, through said optical sensor, outwardly through said liquid outlet of said optical sensor, and supplying the liquid to a remote receptacle;
a computer driven controller;
said optical sensor being electrically connected to said computer driven controller;
said computer driven controller controlling the said means for supplying liquid from said first liquid container, said first valve, said optical sensor and said alarm module;
said computer driven controller deactivating said means for supplying liquid when said optical sensor senses a disruption of liquid passing through said optical sensor; and
said computer driven controller activating said at least one alarm when said optical sensor senses a disruption of liquid passing through said optical sensor.

US Pat. No. 10,365,661

NAVIGATION FOR A ROBOTIC WORKING TOOL

HUSQVARNA AB, Huskvarna ...

1. A robotic work tool system comprising a charging station and a robotic work tool, said robotic work tool comprising a position determining device and a controller, wherein said controller is configured to:determine a current position for the robotic work tool based on the position determining device;
determine a first distance from the current position to said charging station;
cause said robotic work tool to travel along a boundary wire a predetermined distance or for a predetermined time;
determine a new current position for the robotic work tool based on the position determining device;
determine a second distance from the new current position to said charging station; and
determine if the second distance is larger than the first distance,
wherein if the second distance is not larger than the first distance, cause said robotic work tool to continue traveling along the boundary wire; and
wherein if the second distance is larger than the first distance, cause the robotic work tool to turn a predetermined angle away from the boundary wire and follow a virtual F-field towards the charging station.

US Pat. No. 10,365,657

AUTONOMOUS MOVING OBJECT

HITACHI, LTD., Tokyo (JP...

1. An autonomous moving object comprising:an imager that acquires a signal state of a traffic light;
an information memory that stores blinking times of the traffic lights;
a first plurality of sensors that determine a self-position of the autonomous moving object;
a second plurality of sensors that detect obstacles along a particular path of the autonomous moving object, and
a motor controller that controls movement including a speed of the autonomous moving object,
wherein the autonomous moving object, in response to the imager detecting that the signal state of the traffic light has changed from a GO signal to a blinking signal for a crosswalk:
approximates an amount of time remaining prior the blinking signal changing to a stop signal based on the blinking times stored in information memory,
determines a plurality of potential first paths, wherein each of the plurality of potential first paths move the autonomous moving object from the self-position to an end point of the crosswalk,
calculates first travel times for the autonomous moving object to traverse the plurality of potential first paths based on a distance of the first paths and the each speed of the autonomous moving object,
calculates a first risk for each particular potential first path from the plurality of potential first paths based on a number of obstacles detected by the second plurality of sensors along each particular first path,
determines a subset of the plurality of potential first paths that have the first travel times that are less than the amount of time remaining prior the blinking signal changing to the stop signal,
on a condition that the subset of the plurality potential first paths contains at least one path, selects a selected route from the subset of the plurality potential first paths where the first risk of the particular first path is minimized, and
moves along the selected route with the speed based on speeds of surrounding moving obstacles detected by the second plurality of sensors and/or faster than the speed before changing to the blinking signal.

US Pat. No. 10,365,655

ECU, AUTONOMOUS VEHICLE INCLUDING ECU, AND METHOD OF CONTROLLING LANE CHANGE FOR THE SAME

Hyundai Motor Company, S...

1. A method of controlling lane change of an autonomous vehicle, comprising:determining, by a controller, a type of a command for lane change using an autonomous driving logic in response to the command for lane change being generated;
determining, by the controller, an attribute on each region of a plurality of regions included in a change target region according to the type of the command for lane change determined, the attribute of each region including one of a region in which lane change is possible, a region in which lane change is difficult even when lane change is possible, and a region in which lane change is not possible;
correcting, by the controller, the attribute of each region using information regarding a lane in which the autonomous vehicle is being driven; and
determining, by the controller, a lane change region from the plurality of regions included in the change target region based on the corrected attribute of each region.

US Pat. No. 10,365,650

METHODS AND SYSTEMS FOR MOVING OBJECT VELOCITY DETERMINATION

GM GLOBAL TECHNOLOGY OPER...

1. A method for controlling an autonomous vehicle, the method comprising:obtaining a first point cloud and at least one second point cloud that are time spaced based on three-dimensional position data, of a scene outside of the autonomous vehicle, from at least one sensor of the autonomous vehicle;
position aligning, via at least one processor, at least one static aspect of the scene in the first point cloud with at least one static aspect of the scene in the at least one second point cloud to obtain position aligned first and second point clouds;
generating a sparse mesh around data points in the first and second point clouds corresponding to the moving object;
determining a distance moved between the sparse mesh in the first second position aligned point cloud;
determining, via at least one processor, a velocity of at least one moving object in the position aligned first and second point clouds based on the distance moved; and
performing, via at least one processor, an autonomous vehicle control function using the velocity of the at least one moving object.

US Pat. No. 10,365,640

CONTROLLING MULTI-STAGE MANUFACTURING PROCESS BASED ON INTERNET OF THINGS (IOT) SENSORS AND COGNITIVE RULE INDUCTION

International Business Ma...

1. A computer program product for controlling product production in multi-stage manufacturing process, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:receiving product genealogy data comprising at least a history of processing conditions at stages in the multi-stage manufacturing process in manufacturing a product, the processing conditions expressed in terms of process variables and corresponding values measured by sensors coupled to processing units in a manufacturing facility implementing the multi-stage manufacturing process;
selecting a subset of process variables that influence product quality, from the process variables;
executing a machine learning algorithm with the product genealogy data and the subset of process variables as input, the machine learning algorithm learning causal relationships between the processing conditions and the product quality;
automatically generating a control rule based on at least one of the causal relationships, the control rule for controlling a process variable set point at a stage in the multi-stage manufacturing process;
receiving real time sensor data from the sensors;
instantiating the control rule based on the real time sensor data, wherein the control rule is fired responsive to the real time sensor data meeting a conditional part of the control rule;
responsive to the control rule firing, controlling an actuator coupled to at least one of the processing units to set a processing variable to a set point specified in the control rule;
wherein the control rule comprises at least a rule that sets an operating condition at a future manufacturing process stage that follows a current manufacturing process stage.

US Pat. No. 10,365,635

PRODUCTION MODULE FOR PERFORMING A PRODUCTION FUNCTION ON A PRODUCT

Siemens Aktiengesellschaf...

1. A production module for performing a production function on a product, the production module being configured to couple to a second production module which is configured to perform a second production function on the product, the production module comprising:a memory device configured to store a piece of self-description information regarding properties of the production module;
wherein the second production module comprises a second piece of self-description information regarding properties of the second production module;
wherein the production module is configured to transmit the piece of self-description information to the second production module and to receive the second piece of self-description information from the second production module;
wherein one of (i) the memory device of the production module stores a piece of port information regarding the coupling to the second production module and (ii) the production module is configured to store the piece of port information regarding the coupling to the second production module; and
wherein the piece of port information regarding the coupling to the second production module comprises information regarding properties of the second production module including a piece of information about a size of an interaction or transfer area for the second production module, a situation or position of the transfer area and an identifier of the coupled second production module.

US Pat. No. 10,365,634

MULTIAXIAL CONTROL SYSTEM SETTING AND ADJUSTING FUNCTION SUPPORTING DEVICE

Mitsubishi Electric Corpo...

1. A multiaxial control system setting and adjusting function supporting device, wherein the multiaxial control system setting and adjusting function supporting device is configured to:set and adjust a control parameter that is set to a servo amplifier of the multiaxial control system that includes a plurality of axes, each of the plurality of axes is driven by a combination of the servo amplifier with a servo motor, and that synchronizes and controls the plurality of axes according to a command from a motion controller,
group, as one group, first axes of the plurality of axes based on an input control command, the first axes comprising mechanical axes which are mechanically coupled,
perform an adjustment of the control parameter on the first axes as the group, the performing the adjustment comprising obtaining adjustment results via tuning of a servo gain parameter, as the control parameter, based on a responsiveness value which is set as a single value for the first axes as the group, and
control a display to display an average value of the adjustment results of the servo gain parameter for the first axes as a control parameter value of the mechanical axes, the adjustment results being associated with the responsiveness value,
wherein inertia ratios are estimated individually for the first axes as the group, an average value of the inertia ratios is calculated, and the average value of the inertia ratios are displayed along with the adjustment results.

US Pat. No. 10,365,631

INSTRUCTION GENERATING DEVICE

OMRON Corporation, Kyoto...

1. An instruction generating device that generates a position instruction of instruction information to drive a machine, the instruction generating device comprising:a receiver that receives an input of a machine performance index comprising at least a target traveling distance, a target traveling time, and a resonance frequency of a vibration to become a vibration control target;
a storage in which a plurality of vibration control conditional expressions are stored, the plurality of vibration control conditional expressions calculating a parameter of the position instruction suppressing the vibration based on the machine performance index; and
a processor configured with a program to perform operations comprising:
operation as a conditional expression selector configured to select a vibration control conditional expression to generate the position instruction from the plurality of vibration control conditional expressions based on a control performance index indicating an item to be prioritized during drive control of the machine;
operation as a parameter calculator configured to calculate the parameter based on the machine performance index and the selected vibration control conditional expression; and
operation as a position instruction generator configured to calculate the position instruction based on the parameter calculated with the parameter calculator.

US Pat. No. 10,365,630

CONTROL METHOD OF PROFILE MEASURING APPARATUS

MITUTOYO CORPORATION, Ka...

1. A control method of a profile measuring apparatus that includes a probe having a stylus head at a distal end and a displacement mechanism displacing the probe, the profile measuring apparatus detecting contact between the stylus head and a surface of a work piece, and measuring a profile of the work piece, the method comprising:finding a scanning path along which the stylus head is displaced based on design data of the work piece;
while controlling a depression amount of the probe toward the work piece to maintain a standard depression amount, displacing the stylus head along the scanning path;
generating, via a motion controller of the profile measuring apparatus, a probe displacement instruction according to a composite speed vector V represented by the following equation:
composite speed vector V=Gf·Vf+Ge·Ve+sg(p)·Gc·Vc2
wherein:
a path speed vector Vf is a vector along which the probe is displaced along the scanning path,
a depression correction vector Ve is a vector maintaining the depression amount of the probe toward the work piece at the standard depression amount,
a second course correction vector Vc2 is represented by (Vc1·q)q,
a first course correction vector Vc1 is a vector in a direction correcting a probe position such that the stylus head is oriented along a scanning course,
a course correction direction vector q is a vector given by a vector product of the normal line of the surface of the work piece and the path speed vector Vf,
when the normal direction of a measured surface, which is calculated based on the design data of the work piece, is defined as a nominal normal direction vector Nw, p is a scalar product of the second course correction vector Vc2 and the nominal normal direction vector Nw, and a mathematical sign determination function sg(p) is a function returning +1 or ?1 in accordance with a value of p, and
Gf, Ge, and Gc are each a predetermined coefficient; and
displacing the probe in accordance with the generated probe displacement instruction.

US Pat. No. 10,365,627

PROCESSING MACHINE WHICH TAKES INTO ACCOUNT POSITION ERRORS DURING COLLISION CHECKING

1. An operating method for a processing machine, comprising:providing to a numerical controller of the processing machine a parts program comprising a sequence of setpoint position values for a tool of the processing machine relative to a workpiece to be processed with the tool,
programming the numerical controller with a system program supplied to the numerical controller via an external non-transitory computer readable data medium, said non-transitory computer readable data medium being provided as an external USB memory stick,
determining with the numerical controller, based on the setpoint position values, a respective setpoint axis value for each position-regulated axis of a plurality of position-regulated axes operating on machine elements of the processing machine,
associating, in the numerical controller, virtual protection bodies with the machine elements, the workpiece and the tool, the virtual protection bodies being defined by envelope curves,
before activating the position-regulated axes, determining volumes with the numerical controller that are occupied by the virtual protection bodies when the position-regulated axes are controlled in accordance with the sequence of setpoint position values and checking whether, except for the processing to be performed by the tool on the workpiece, the virtual protection bodies remain disjoint from one another,
when the virtual protection bodies remain disjoint from one another, controlling with the numerical controller the position-regulated axes in accordance with the sequence of setpoint position values and, when the virtual protection bodies do not remain disjoint from one another, foregoing controlling the position-regulated axes and performing an error response,
defining in the numerical controller a position error field, which specifies for the setpoint axis values an actual position that the tool assumes relative to the workpiece when the position-regulated axes are positioned at the respective setpoint axis values, and which also takes into account the elasticities of the tool and the workpiece, and
taking the position error field into account in the numerical controller at least for a subset of the virtual protection bodies when determining the volumes to be occupied by the virtual protection bodies when the position-regulated axes are controlled in accordance with the sequence of setpoint position values, wherein the virtual protection bodies, for which the numerical controller takes into account the position error field when determining the occupied volumes, comprise at least the tool and a tool holder.

US Pat. No. 10,365,626

EXTENDING THE FUNCTIONALITY OF A PROGRAMMABLE LOGIC CONTROLLER (PLC) WITH APPS WITHOUT CHANGING THE PLC PROGRAMMING

Siemens Aktiengesellschaf...

1. A programmable logic controller comprising:a processor;
a programmable logic controller (PLC) operating environment configured to execute a controller automation program providing a plurality of skill functions;
a device memory comprising a plurality of apps configured to perform a discrete set of automation functions using the plurality of skill functions; and
an app container that is logically separate from the PLC operating environment, wherein the app container is configured to provide a runtime environment for the plurality of apps.

US Pat. No. 10,365,624

SLAVE DEVICE, METHOD FOR CONTROLLING SLAVE DEVICE, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM

OMRON Corporation, Kyoto...

1. A slave device that is connected to a controller which is a master device via a network and includes a communication port to which a device is connected, the slave device comprising:an acquisition unit configured to acquire identification information of a device connected to the communication port from the device;
a generation unit configured to generate configuration settings information including identification information of a device scheduled to be connected to the communication port on the basis of the identification information acquired by the acquisition unit; and
a collation unit configured to collate the identification information acquired by the acquisition unit with the identification information included in the configuration settings information to determine whether the device connected to the communication port is the device scheduled to be connected to the communication port.

US Pat. No. 10,365,616

PORTABLE SWITCHING DEVICE TO REMOTELY OPERATE A HIGH VOLTAGE CIRCUIT BREAKER

21. A method of switching an external circuit using a portable switching device, comprising:connecting a voltage output of the external circuit to a voltage input of the portable switching device;
connecting a first voltage output of the portable switching device to a switching terminal of the external circuit; and
connecting a ground input of the portable switching device to a ground of the external circuit and wherein switching the external circuit comprises remotely controlling a first switching circuit to switch the external circuit from a first operating state to a second operating state.

US Pat. No. 10,365,606

APPARATUS, OPTICAL SYSTEM, AND METHOD FOR DIGITAL HOLOGRAPHIC MICROSCOPY

1. A digital holography microscope comprising:two microscope objectives configured in a bi-telecentric configuration;
a sample holder configured to receive a sample;
a couple charged device configured to capture one or more images;
a display; and
a processor configured to
retrieve a Convolutional Neural Network (CNN) model associated with a type of the sample,
mitigate aberrations in the one or more images using at least the CNN model having as input an unwrapped phase associated with each of the one or more images, and
output the mitigated one or more images via the display.

US Pat. No. 10,365,605

IMAGE FORMING APPARATUS INCLUDING A MOVABLE ENGAGEABLE SPACING MEMBER AND PROCESS CARTRIDGE INCLUDING A FORCE RECEIVING PORTION

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising:(i) a main assembly including:
(i-i) a spacing member, and
(i-ii) a movable member movable while supporting the spacing member, wherein the spacing member is movable relative to the movable member between (a) a normal position and (b) a retracted position retracted from the normal position; and
(ii) a process cartridge detachably mountable to the main assembly, the process cartridge including:
(ii-i) a photosensitive drum,
(ii-ii) a developing roller movable in directions toward and away from the photosensitive drum,
(ii-iii) a spacing force receiving portion configured to receive a spacing force, for moving the developing roller in a direction away from the photosensitive drum, from the spacing member of the main assembly, and
(ii-iv) a contact portion configured to contact the spacing member to retract the spacing member,
wherein, when the spacing member is in the normal position, the spacing member is capable of applying the spacing force to the spacing force receiving portion by movement of the movable member, and
wherein the spacing member is retractable from the normal position to the retracted position by being contacted by the contact portion of the process cartridge.

US Pat. No. 10,365,603

DRIVE DEVICE AND IMAGE FORMING APPARATUS INCORPORATING THE DRIVE DEVICE

RICOH COMPANY, LTD., Tok...

1. A drive device comprising:a drive source;
a drive gear mounted on the drive source and having an externally toothed part;
a first drive transmission gear drivingly coupled with the drive gear and having a first transmission portion and a second transmission portion, the first transmission portion including an internally toothed part on an inner circumference to mesh with the externally toothed part of the drive gear;
a second drive transmission body drivingly coupled with the first drive transmission gear and with a drive target body; and
an endless body wound around the second transmission portion and the second drive transmission body.

US Pat. No. 10,365,602

HOLE PUNCHING APPARATUS FOR PUNCHING PUNCH HOLES IN PRINTING PAPER

KYOCERA Document Solution...

1. A hole punching apparatus, comprising:hole-punching blades for punching punch holes in printing paper by vertical motion, a hole-punching motor, and vertical-motion-converting units for converting rotation of a hole-punching shaft that is connected to the hole-punching motor to vertical motion of the hole-punching blades; and
that executes:
a hole-punching process for punching punch holes by rotating the hole-punching shaft from a reference position; and
a braking process that applies a brake to the rotation of the hole-punching shaft and stops at the reference position; wherein
the hole punching apparatus further comprises:
a rotation-detecting unit that detects the rotation of the hole-punching shaft and outputs a rotation-position signal; and
a brake-control unit that intermittently turns ON and OFF the brake in the braking process; wherein
the brake-control unit sets a braking period for turning ON the brake according to the rotation position and rotation speed of the hole-punching shaft that is measured based on the rotation-position signal so that, with respect to a particular rotation speed, the braking period tends to become longer as the rotation position becomes closer to the reference position, and so that, with respect to a particular rotation position, the braking period tends to become longer as the rotation speed becomes faster.

US Pat. No. 10,365,601

IMAGE FORMING APPARATUS AND IMAGE FORMING METHOD

RICOH COMPANY, LTD., Tok...

1. An image forming apparatus comprising:an image forming device to form a first test toner image and a second test toner image;
an image density detector to detect an image density at a plurality of positions of the first test toner image and the second test toner image formed by the image forming device; and
a processor configured to:
control the image forming device to form the first test toner image,
control the image density detector to detect the image density at the plurality of positions of the first test toner image,
adjust an image forming condition of the image forming device so that the image density at each of the plurality of positions becomes a target image density,
control the image forming device to form the second test toner image based on the adjusted image forming condition,
control the image density detector to detect the image density at the plurality of positions of the second test toner image,
determine whether a streaked image exists in the second test toner image based on the image density detected at the plurality of positions of the second test toner image by the image density detector, and
execute a countermeasure to prevent an occurrence of the streaked image based on a determined result of the streaked image in the second test toner image.

US Pat. No. 10,365,598

FIXING DEVICE AND IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. A fixing device comprising:a fixing section to which a sheet is conveyed and that is configured to fix a toner image formed on the sheet to the sheet; and
a detection section configured to detect presence of the sheet in the fixing section, wherein
the detection section includes:
an actuator supported in a movable manner between a first detection position and a second detection position; and
a roller supported by the actuator in a rotatable manner,
the actuator is located across a conveyance path of the sheet while positioned at the first detection position,
when the sheet reaches the actuator positioned at the first detection position, the actuator moves to the second detection position,
the roller includes a sheet contact part that comes into contact with the sheet being conveyed,
the roller is supported by the actuator in a movable manner between a first roller position and a second roller position,
when the roller is positioned at the first roller position, the sheet contact part juts out from the actuator as viewed from an axial direction of the roller, and
when the roller is positioned at the second roller position, the sheet contact part overlaps with the actuator as viewed from the axial direction of the roller.

US Pat. No. 10,365,596

FUSER INCLUDING ENDLESS BELT AND SLIDING SHEET

Brother Kogyo Kabushiki K...

1. A fuser comprising:a rotatable member;
a belt comprising:
an inner peripheral surface, and
an outer peripheral surface facing the rotatable member;
a heater configured to heat the rotatable member;
a pressure member configured to, with the rotatable member, sandwich the belt to form a nip portion; and
a sliding member, a portion of the sliding member configured to be sandwiched between the inner peripheral surface of the belt and a surface of the pressure member at a position corresponding to the nip portion, the sliding member comprising a front surface facing the inner peripheral surface of the belt and a back surface facing the pressure member,
wherein the front surface comprises a plurality of first dimples arranged in a first zone of the sliding member and a plurality of second dimples arranged in a second zone of the sliding member outside the first zone, the first zone corresponding to a first part of the nip portion, to which a first pressure is to be applied, and the second zone corresponding to a second part of the nip portion, to which a second pressure smaller than the first pressure is to be applied,
wherein the first dimples comprise a first upstream dimple and a first downstream dimple, positioned downstream from the first upstream dimple in a moving direction of the belt at the nip portion, wherein a first ridge portion is formed between the first upstream dimple and the first downstream dimple,
wherein the second dimples comprise a second upstream dimple and a second downstream dimple positioned downstream from the second upstream dimple in the moving direction, wherein a second ridge portion is formed between the second upstream dimple and the second downstream dimple, and
wherein, a first angle formed between the first upstream dimple and the first ridge portion is greater than a second angle formed between the second upstream dimple and the second ridge portion.

US Pat. No. 10,365,591

FIXING DEVICE AND IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. A fixing device comprising:a fixing member configured to heat a toner on a medium while rotating;
a pressing member configured to form a pressing area with the fixing member while rotating and to press the toner on the medium passing through the pressing area;
a cover configured to be moved in one direction in an opening and closing direction to form a part of a conveying path for the medium and to be moved in the other direction in the opening and closing direction to open the part of the conveying path; and
a cleaning device provided in the cover and configured to bring a cleaning member into contact with a surface of the pressing member in a state where the cover is moved in the one direction and to clean the surface of the pressing member.

US Pat. No. 10,365,589

IMAGE FORMING APPARATUS CAPABLE OF RESTRAINING OCCURRENCE OF ELECTRIC DISCHARGE BETWEEN INTERMEDIATE TRANSFER BELT AND SHEET

Brother Kogyo Kabushiki K...

1. An image forming apparatus comprising:a drum unit including a photosensitive drum;
a belt unit comprising:
a first roller;
a second roller spaced apart from the first roller;
an intermediate transfer belt supported by the first roller and the second roller, the intermediate transfer belt comprising:
a first portion positioned between the first roller and the second roller, the first portion being configured to be moved in a first direction directed from the first roller to the second roller when the intermediate transfer belt is circularly moved over the first roller and the second roller, the first portion having an upstream end and a downstream end in the first direction, the upstream end of the first portion being in contact with the first roller, the downstream end of the first portion being in contact with the second roller; and
a second portion positioned between the first roller and the second roller, the second portion being configured to be moved in a second direction directed from the second roller to the first roller when the intermediate transfer belt is circularly moved over the first roller and the second roller, the second portion having an upstream end and a downstream end in the second direction, the upstream end of the second portion being in contact with the second roller, the downstream end of the second portion being in contact with the first roller;
a primary transfer member positioned between the first roller and the second roller, the primary transfer member being configured to transfer a toner image from the photosensitive drum to the first portion;
a secondary transfer member capable of contacting the downstream end of the second portion, the secondary transfer member being configured to transfer the toner image from the intermediate transfer belt to a sheet; and
a sheet guide positioned opposite to the first portion with respect to the second portion, the sheet guide being configured to guide the sheet toward the intermediate transfer belt, the sheet guide comprising an upstream end and a downstream end in a sheet conveying direction, the downstream end of the sheet guide being positioned between the first roller and the second roller in the second direction.

US Pat. No. 10,365,587

IMAGE FORMING APPARATUS, PROCESS CARTRIDGE, AND DEVELOPING APPARATUS INCLUDING DEVELOPING ROLLER

CANON KABUSHIKI KAISHA, ...

1. A developing apparatus, comprising:a developing roller configured to bear developer;
a frame configured to rotationally support the developing roller at each of two end portions of the developing roller in a longitudinal direction of the developing roller; and
a sealing member configured to seal a space between the frame and each of the two end portions of the developing roller, wherein
the developing roller has:
first regions that are located at each of the two end portions of the developing roller in the longitudinal direction and are in contact with the sealing member; and
a second region that is located between the first regions in the longitudinal direction and is not in contact with the sealing member, the second region having a predetermined surface roughness Ra,
wherein the first regions have a first lubricant applied thereto, the first lubricant having a first average particle size smaller than the predetermined surface roughness Ra, and
wherein the second region has a second lubricant applied thereto, the second lubricant having a second average particle size larger than the predetermined surface roughness Ra.

US Pat. No. 10,365,585

DEVELOPING APPARATUS AND IMAGE FORMING APPARATUS

Konica Minolta, Inc., Ch...

1. A developing apparatus comprising:a housing that accommodates developer and has a plurality of constituent parts;
a vibrator that vibrates parts, which are two or more of the plurality of the constituent parts and to which scattered toner may adhere, as vibrated portions;
an adjuster provided for at least one of the vibrated portions and the vibrator so as to adjust and match natural frequencies of the two or more of the vibrated portions; and
a hardware processor that controls the vibrator.

US Pat. No. 10,365,583

TONER CONTAINER

Kabushiki Kaisha Toshiba,...

1. A toner container configured to be insertable into an image forming device, the toner container comprising:a toner container body including a toner chamber in which toner is stored;
a toner discharge port at one end of the toner container body;
a cover portion configured to cover the toner container body, wherein
the cover portion has a top surface comprising a first inclined surface and a second inclined surface;
a first rib and a second rib extending in a longitudinal direction and provided on a left side and a right side of the cover portion, respectively, the first inclined surface extending in the longitudinal direction and inclined from the first rib to a vicinity of a center of the top surface in a width direction of the cover portion, the second inclined surface extending in the longitudinal direction and inclined from the second rib to the vicinity of the center of the top surface in the width direction, the first inclined surface and the second inclined surface projecting outward from the first rib and the second rib; and
a projection at one end of the cover portion being orthogonal to the top surface of the cover portion.

US Pat. No. 10,365,582

DEVELOPER CARTRIDGE PROVIDED WITH GEAR HAVING ENGAGEMENT PORTIONS

BROTHER KOGYO KABUSHIKI K...

1. A developer cartridge comprising:a first gear rotatable about a first axis extending in an axial direction, the first gear comprising:
a small-diameter gear portion; and
a large-diameter gear portion having a diameter larger than a diameter of the small-diameter gear portion; and
a second gear rotatable about a second axis extending in the axial direction, the second gear comprising:
a first engagement portion extending along a portion of a peripheral surface of the second gear, the first engagement portion being engageable with the small-diameter gear portion;
a second engagement portion extending along a portion of a peripheral surface of the second gear, the second engagement portion being engageable with the large-diameter gear portion, and the second engagement portion being closer to the second axis than the first engagement portion is to the second axis in a radial direction of the second gear; and
a protruding portion protruding in the axial direction, the protruding portion being rotatable together with the first engagement portion and the second engagement portion, the second engagement portion being configured to engage the large-diameter gear portion after the first engagement portion is engaged with the small-diameter gear portion.

US Pat. No. 10,365,579

IMAGE FORMING SYSTEM FOR FORMING A LIGHT CORRECTED IMAGE BASED UPON BOTH A LIGHT EMITTING DEVICE AND AN IMAGE FORMING DEVICE, IMAGE FORMING METHOD, AND NON-TRANSITORY RECORDING MEDIUM

RICOH COMPANY, LTD., Tok...

1. An image forming system comprising:a light emitting device configured to output light;
a controller configured to control an amount of light to be output from the light emitting device;
a first storage device configured to store a first correction value corresponding to a characteristic of the light emitting device;
a controller configured to control an amount of light to be output from the light emitting device and to correct the amount of light based on the first correction value;
an image forming device configured to form a first test image on a medium using the amount of light corrected based on the first correction value and output from the light emitting device;
an acquiring device configured to acquire first density information indicating a characteristic of density of the first test image;
a calculator configured to calculate a second correction value based on the first density information acquired and corresponding to a characteristic of the image forming device and configured to calculate a third correction value based on the first correction value corresponding to a characteristic of the light emitting device and the second correction value corresponding to a characteristic of the image forming device;
the controller being further configured to control and correct the amount of light to be output from the light emitting device based on the third correction value, the image forming device being further configured to form a first target image on a medium using the amount of light being corrected based on the third correction value and output from the light emitting device; and
a second storage device configured to store the third correction value,
wherein the image forming device is configured to form a second test image on a medium using the amount of light corrected based on the third correction value,
wherein the acquiring device is configured to acquire second density information indicating a characteristic of density of the second test image,
wherein the calculator is configured to calculate a fourth correction value based on the second density information acquired and calculate a fifth correction value based on the first correction value and the fourth correction value,
wherein the controller is further configured to control and correct the amount of light to be output from the light emitting device based on the fifth correction value, and
wherein the image forming device is further configured to form a second target image on a medium using the amount of light corrected based on the fifth correction value and output from the light emitting device.

US Pat. No. 10,365,576

CHARGING MEMBER, METHOD FOR PRODUCING CHARGING MEMBER, PROCESS CARTRIDGE AND ELECTROPHOTOGRAPHIC IMAGE FORMING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. A charging member comprising:a support; and
a surface layer on the support,
wherein,
the surface layer includes polymetalloxane containing at least one metal atom selected from the group consisting of aluminum, zirconium, titanium, and tantalum, and
a group represented by the following formula (1) or (2) is bonded to the at least one metal atom in the polymetalloxane,

wherein, in formula (1), X represents an atomic group required for forming a ring; in formula (2), A1 and A2 each independently represent a hydrogen atom or an alkyl group, and in formulas (1) and (2), a symbol “*” represents a binding site with a metal atom in the polymetalloxane.

US Pat. No. 10,365,574

IMAGE CARRYING MEMBER UNIT AND IMAGE FORMING APPARATUS THEREWITH

KYOCERA DOCUMENT SOLUTION...

1. An image carrying member unit comprising:an image carrying member which is rotatable and on which an electrostatic latent image is formed;
a charging member arranged in contact with or close to a circumferential surface of the image carrying member, the charging member electrostatically charging the image carrying member;
a pair of first bearing members which supports the charging member movably in directions to or away from the image carrying member;
a biasing member which biases the charging member in a direction approaching the image carrying member; and
a supporting frame which supports the image carrying member and the first bearing members, wherein
the first bearing members each include:
a fulcrum rotatably supported on the supporting frame;
an arm extending in a radial direction from the fulcrum; and
a bearing portion formed at a tip end of the arm, the bearing portion supporting either end of the charging member in an axial direction thereof,
the image carrying member unit further comprises:
a cleaning member which cleans the charging member while rotating in contact with a circumferential surface of the charging member; and
a pair of second bearing members which rotatably supports opposite end parts of the cleaning member in the axial direction,
the cleaning member makes contact with the charging member from a direction opposite from the image carrying member, and the biasing member biases the second bearing members in the direction approaching the image carrying member, and thereby biases the charging member via the cleaning member in the direction approaching the image carrying member,
a charge cleaning unit in which the cleaning member, the second bearing members, and the biasing member are held integrally on a unit frame, the charge cleaning unit being removably fitted to the supporting frame, and
the charging member is pressed against the image carrying member when the charge cleaning unit is fitted to the supporting frame, and a pressure against the image carrying member is eliminated when the charge cleaning unit is removed from the supporting frame.

US Pat. No. 10,365,571

ELECTROSTATIC LATENT IMAGE DEVELOPING TONER

KYOCERA Document Solution...

1. An electrostatic latent image developing toner comprising a plurality of toner particles containing a non-crystalline polyester resin and a crystalline polyester resin, whereinthe toner particles contain as the crystalline polyester resin a dispersoid of crystallized crystalline polyester resin domains (CPES),
the CPES domains of the CPES dispersoid have an aspect ratio of at least 3.40 and no greater than 10.0 in terms of number average value,
the toner particles have a roundness of at least 0.950 and no greater than 0.970 in terms of number average value,
in a cross-sectional image of each of the toner particles, a ratio of a total area occupied by the CPES dispersoid to a cross-sectional area of the toner particle is at least 10.0% and no greater than 30.0%,
the non-crystalline polyester resin includes a repeating unit derived from alkenyl succinic anhydride, and
the crystalline polyester resin includes a repeating unit derived from n-butyl methacrylate.

US Pat. No. 10,365,570

METHOD FOR PRODUCING TONER FOR DEVELOPING ELECTROSTATIC IMAGES

ZEON CORPORATION, Tokyo ...

1. A method for producing a toner for developing electrostatic images, the method comprising a sieving step of removing coarse particles from colored resin particles by, using an air flow, supplying the colored resin particles to a sieve,wherein when the colored resin particles are supplied to the sieve using the air flow, a solid-air ratio of the colored resin particles with respect to the air is set to be in a range of from 0.05 to 0.37 by mass,
wherein a metal mesh laminate comprising at least two metal meshes attached to each other by sintering, the metal meshes being different in opening size, is used as the sieve;
wherein the metal meshes of the metal mesh laminate are laminated in order of opening size and one of the metal meshes having a smallest opening size is disposed on a side of supplying the colored resin particles;
wherein the opening size of the metal mesh having the smallest opening size is in a range of from 32 to 110 ?m; and
wherein a ratio of opening sizes of two metal meshes randomly selected from all of the metal meshes constituting the metal mesh laminate, is in a range of from 1.18 to 27 when the ratio of the opening sizes is determined as a ratio of an opening size of a metal mesh having a relatively large opening size with respect to an opening size of a metal mesh having a relatively small opening size.

US Pat. No. 10,365,569

ELECTROPHOTOGRAPHIC PHOTOSENSITIVE MEMBER, PRODUCTION METHOD OF ELECTROPHOTOGRAPHIC PHOTOSENSITIVE MEMBER, PROCESS CARTRIDGE AND ELECTROPHOTOGRAPHIC APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An electrophotographic photosensitive member having a support, a charge generation layer, a charge transport layer and a surface layer in the listed order, whereinthe surface layer comprises a cured product and a compound represented by formula (1) or (2):
H3C—(CH2)a—COOH  (1)
H3C—(CH2)b—OH  (2)
wherein in the formula (1), a is an integer of 6 or more; and in the formula (2), b is an integer of 6 or more;
the cured product is a polymerized product of a hole transporting compound having an acryloyloxy group or a methacryloyloxy group; and
the compound represented by the formula (1) or (2) is contained in an amount of 50 to 4000 ppm with respect to the hole transporting compound having an acryloyloxy group or a methacryloyloxy group.

US Pat. No. 10,365,565

METHOD OF MEASURING A STRUCTURE, INSPECTION APPARATUS, LITHOGRAPHIC SYSTEM, DEVICE MANUFACTURING METHOD AND WAVELENGTH-SELECTIVE FILTER FOR USE THEREIN

ASML Netherlands B.V., V...

1. A method of measuring a property of a structure formed by a lithographic process on a substrate, the method comprising:illuminating the structure with first radiation having a first wavelength and a first angular distribution;
illuminating the structure with second radiation having a second wavelength different to the first wavelength and having a second angular distribution;
collecting the first radiation after it has been diffracted by the structure;
collecting the second radiation after it has been diffracted by the structure; and
using one or more portions of the diffracted first and second radiation to derive a measurement of the property of the structure,
wherein the illuminating steps are performed simultaneously, the first and second angular distributions being made different such that the used one or more portions of the diffracted first radiation have an angular distribution that does not overlap with an angular distribution of the used one or more portions of the diffracted second radiation, and
wherein the collecting steps are performed simultaneously using a collection optical system comprising a segmented wavelength-selective filter configured to transmit the used one or more portions of the diffracted first and second radiation while simultaneously blocking one or more other portions of the collected first and second radiation that are not used in the using step.

US Pat. No. 10,365,564

CALCITE CHANNEL NANOFLUIDICS

Saudi Arabian Oil Company...

1. A method of fabricating calcite channels in a nanofluidic device, the method comprising:coating a photoresist on a substrate;
exposing a portion of the photoresist to a beam of electrons, wherein the portion is exposed in a channel pattern;
developing the exposed portion of the photoresist to form the channel pattern;
depositing calcite in the channel pattern using a calcite precursor gas, wherein the deposited calcite has a width in a range of approximately 50 to 100 nanometers;
removing the photoresist remaining after developing the exposed portion of the photoresist; and
packaging the device in a casing, wherein the casing comprises a top portion comprising a window, a bottom portion configured to hold the device, an inlet connection configured to allow a fluid to enter the device, and an outlet connection configured to allow the fluid to exit the device.

US Pat. No. 10,365,558

APPARATUS AND METHOD FOR MANUFACTURING A PELLICLE, AND A PELLICLE

ASML Netherlands B.V., V...

1. An apparatus for manufacturing an intermediate product for a pellicle to be made, the pellicle to be made comprising a pellicle frame and pellicle film supported by the pellicle frame, the pellicle film protecting a patterning device from particle contamination, wherein the apparatus comprises:a film support to support a film from which a portion is to become the pellicle film;
a substrate support to support a substrate, from which the pellicle frame is to be formed; and
a stressing assembly to impart a tensile stress to the film supported on the film support so as to deflect the film towards the substrate support,
wherein the film support and the substrate support are moveable relative to each other so as to bring the substrate into contact with the film when the film is imparted with tensile stress and deflected towards the substrate support.

US Pat. No. 10,365,554

DYNAMIC APERTURE POSITIONING FOR STEREO ENDOSCOPIC CAMERAS

Intuitive Surgical Operat...

1. A method for generating a view of a scene, the method comprising:receiving information indicative of an orientation of the head of a user operating a stereoscopic endoscope;
determining a reference orientation in accordance with the information indicative of the orientation of the head of the user;
determining an angle of orientation defined by an orientation of a line connecting a first aperture location and a second aperture location of the stereoscopic endoscope relative to the reference orientation;
adjusting at least one of the first and second aperture locations, while maintaining a spacing between the first and second aperture locations, to maintain the angle of orientation, in response to movement of the stereoscopic endoscope;
capturing image data through apertures at the first and second aperture locations; and
generating, based on the image data, control signals representing the view of the scene, the control signals configured to present the view of the scene on one or more display devices associated with the stereoscopic endoscope.

US Pat. No. 10,365,547

DIGITAL MICRO-MIRROR DEVICE WITH A HEAT DISSIPATION STRUCTURE

DELTA ELECTRONICS, INC., ...

1. A digital micro-mirror device with a heat dissipation structure, comprising:a circuit board, having an opening;
a digital micro-mirror unit, mounted on a first side of the circuit board corresponding to the opening, and having a lit surface facing away from the circuit board;
a digital micro-mirror device (DMD) mask covering an outer periphery of the lit surface, wherein a surface of the DMD mask has a black coating for reducing imaging light leakage caused by stray shooting into the digital micro-mirror unit;
a thermo-insulation element, arranged between an outer periphery of the digital micro-mirror unit and the digital micro-mirror device mask, the digital micro-mirror unit not being directly connecting to the digital micro-mirror device mask such that heat of the digital micro-mirror device mask is not directly conducted to the digital micro-mirror unit;
a thermoelectric cooler (TEC), arranged on a second side of the circuit board, having a cold side and a hot side, and the cold side being thermally connected to the digital micro-mirror unit, wherein the second side is opposite to the first side; and
a thermo-conductive body attached on the hot side of the TEC.

US Pat. No. 10,365,546

VEHICLE PROJECTION SYSTEM AND METHOD OF USING

The Boeing Company, Chic...

1. An image projection system, comprising:a projector having an interchangeable optical slide holder configured to adaptively focus an object slide onto a surface of a vehicle the interchangeable optical slide holder further comprising a lens having a projection axis that intersects at a common point with a plane of the selected object slide and a lens plane of the lens; and
an image management system associated with the projector, the image management system for selectively associating one object slide at a time with the interchangeable optical slide holder for projection of a selected object slide upon the surface.

US Pat. No. 10,365,535

BROADBAND FLAT OPTICAL ELEMENTS AND METHODS OF MANUFACTURE

Intel Corporation, Santa...

1. An optical element, comprising:a plurality of first nanostructures spatially distributed over an area of a substrate, wherein the substrate and the first nanostructures are transmissive over a visible light band, and wherein the first nanostructures have dimensions that induce a phase shift of a first non-zero magnitude for a first wavelength within the band;
a dielectric material over and between the first nanostructures, wherein the dielectric material is transmissive over the band;
a plurality of second nanostructures over the first nanostructures with the dielectric material therebetween, wherein the second nanostructures are transmissive over the band and have dimensions that induce a phase shift of at least the first magnitude for a second wavelength within the band, and wherein the first and second wavelengths differ by at least 50 nm.

US Pat. No. 10,365,529

DISPLAY DEVICE AND ELECTRONIC DEVICE INCLUDING THE DISPLAY DEVICE

Semiconductor Energy Labo...

1. A display device comprising:a pixel portion comprising:
a first transistor;
a first insulating film over the first transistor;
a second insulating film over the first insulating film, the second insulating film comprising an opening;
a third insulating film over the second insulating film;
a pixel electrode over the third insulating film, the pixel electrode being electrically connected to the first transistor through the opening; and
a first alignment film over the third insulating film and the pixel electrode; and
a driver circuit portion comprising:
a second transistor;
the first insulating film over the second transistor; and
the second insulating film over the first insulating film,
wherein each of the first transistor and the second transistor comprises an oxide semiconductor layer comprising a channel formation region,
wherein the first transistor further comprises an electrode in contact with the oxide semiconductor layer,
wherein a part of the third insulating film is in contact with the electrode,
wherein the part of the third insulating film is in the opening of the second insulating film,
wherein the first insulating film comprises an inorganic insulating material,
wherein the second insulating film comprises an organic insulating material,
wherein the third insulating film comprises an inorganic insulating material, and
wherein a part of the second insulating film is in contact with the first alignment film.

US Pat. No. 10,365,528

ARRAY SUBSTRATE, METHOD OF MANUFACTURING THE SAME, DISPLAY PANEL AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An LCD display device comprising:a display panel comprising an array substrate, a color film substrate, and liquid crystals between the array substrate and the color film substrate; and
a backlight unit disposed under the display panel;
wherein the array substrate comprises:
a plurality of pixel units arranged in rows and columns, each row of the plurality of pixel units comprising a first sub-pixel row, a second sub-pixel row, and a third sub-pixel row, wherein the first, second, and third sub-pixel rows are arranged adjacent to each other, successively; and
a plurality of gate lines, each gate line of the plurality of gate lines being configured to drive one sub-pixel row;
wherein a first gate line for driving the first sub-pixel row and a second gate line for driving the second sub-pixel row in a same pixel unit are both located between the first sub-pixel row and the second sub-pixel row in the same pixel unit; and
wherein a distance between the first gate line and the second gate line is smaller than a distance between each of the first and second gate lines and the first and second sub-pixel rows, respectively.

US Pat. No. 10,365,525

DISPLAY DEVICE

INNOLUX CORPORATION, Mia...

1. A display device, comprising:a first substrate;
a plurality of scan lines and a plurality of data lines, wherein the scan lines intersect with the data lines respectively, the scan lines and the data lines are disposed above the first substrate, and the scan lines extend along a first direction;
a common electrode disposed above the first substrate;
a second substrate opposite to the first substrate; and
a display medium layer disposed between the first substrate and the second substrate;
wherein, the common electrode comprises a first part extending along the first direction, a second part extending along and corresponding to the data lines, and an end part, in which the first part connects to the second part, and the end part connects to the second part to form a first angle larger than 0 degree and smaller than 180 degrees, while the end part overlaps partially with one of the data lines adjacent to the end part to form an overlapping portion, and a ratio of a maximum width of the overlapping portion in the first direction to a width of the one of the data lines in the first direction is greater than 0 and smaller than 1.

US Pat. No. 10,365,523

DISPLAY PANEL AND MANUFACTURING METHOD BASED ON BOA TECHNOLOGY

Shenzhen China Star Optoe...

1. A manufacturing method for a display panel based on BOA technology, comprising:providing an array substrate, wherein, the array substrate includes a display region and a non-display region;
forming a color photoresist layer on the array substrate;
using a mask once to expose the color photoresist layer in order to form a first spacer corresponding to the non-display region;
forming a black matrix layer on the color photoresist layer;
using a mask once to expose the black matrix layer in order to form a second spacer corresponding to the non-display region and/or the first spacer, wherein, heights and positions of the first spacer and the second spacer are different;
wherein the step of forming a color photoresist layer on the array substrate, and using a mask once to expose the color photoresist layer in order to form a first spacer corresponding to the non-display region comprises:
forming a red photoresist layer on the array substrate;
using a mask once to expose the red photoresist layer to form multiple red photoresists and a recess region located inside the multiple red photoresists, wherein a light transmittance of a first region of the mask corresponding to the red photoresist is greater than a light transmittance of a second region that is a region of the mask except the first region; and
forming a green photoresist and a blue photoresist on the array substrate; or
wherein the step of forming a color photoresist layer on the array substrate, and using a mask once to expose the color photoresist layer in order to form a first spacer corresponding to the non-display region comprises:
forming a green photoresist layer on the array substrate;
using a mask once to expose the green photoresist layer to form multiple green photoresists and a recess region located inside the multiple green photoresists, wherein a light transmittance of a first region of the mask corresponding to the green photoresist is greater than a light transmittance of a second region that is a region of the mask except the first region; and
forming a red photoresist and a blue photoresist on the array substrate; or
wherein the step of forming a color photoresist layer on the array substrate, and using a mask once to expose the color photoresist layer in order to form a first spacer corresponding to the non-display region comprises:
forming a blue photoresist layer on the array substrate;
using a mask once to expose the blue photoresist layer to form multiple blue photoresists and a recess region located inside the multiple blue photoresists, wherein a light transmittance of a first region of the mask corresponding to the blue photoresist is greater than a light transmittance of a second region that is a region of the mask except the first region; and
forming a red photoresist and a green photoresist on the array substrate.

US Pat. No. 10,365,517

LIQUID CRYSTAL DISPLAY DEVICE

Samsung Display Co., Ltd....

1. A display device comprising:a first color filter;
a second color filter;
a first pixel electrode disposed in a first area of a pixel, which overlaps the first color filter and comprises a first stem electrode and a first branch electrode, wherein the first branch electrode is oriented at a first acute angle with respect to the first stem electrode;
a second pixel electrode disposed in a first area of an adjacent pixel, which overlaps the second color filter, immediately neighbors the first pixel electrode in a first direction, and comprises a second stem electrode and a second branch electrode, and wherein a shape of a combination of the second stem electrode and the second branch electrode is a mirror image of a shape of a combination of the first stem electrode and the first branch electrode; and
a third pixel electrode disposed in a second area of the pixel, which overlaps the first color filter, immediately neighbors the first pixel electrode in a second direction which is perpendicular to the first direction, and comprises a third stem electrode and a third branch electrode, wherein a shape of a combination of the third stem electrode and the third branch electrode is a mirror image of the shape of the combination of the first stem electrode and the first branch electrode, and wherein a size of an area which the third pixel electrode covers is bigger than a size of an area which the first pixel electrode covers,
wherein the first color filter has a first color,
the second color filter has a second color which is different from the first color,
the first stem electrode is disposed at an edge of the first area of the pixel, which overlaps the first color filter,
the second stem electrode is disposed at an edge of the first area of the adjacent pixel, which overlaps the second color filter, and
the third stem electrode is disposed at an edge of the second area of the pixel, which overlaps the first color filter.

US Pat. No. 10,365,515

VA LIQUID CRYSTAL DISPLAY PANEL BASED ON BM-LESS TECHNOLOGY AND MANUFACTURING METHOD THEREOF

SHENZHEN CHINA STAR OPTOE...

1. A vertical alignment (VA) liquid crystal display panel based on black matrix (BM)-less technology, comprising: a lower substrate, a thin-film transistor (TFT) layer formed on the lower substrate, a protective layer formed on the TFT layer, a color resist layer formed on the protective layer, a passivation layer formed on the color resist layer, a pixel electrode layer formed on the passivation layer, an upper substrate arranged opposite to the lower substrate, a common electrode layer formed on one side of the upper substrate that is adjacent to the lower substrate, a main photo spacer and a sub photo spacer formed on a surface of the common electrode layer, an enclosure sealant formed on an edge portion of the lower substrate, an edge frame formed on an edge portion of the common electrode layer and corresponding to the enclosure sealant, and a liquid crystal layer arranged between the lower substrate and the upper substrate;the color resist layer comprising red color resist, green color resist, and blue color resist that are arranged in the form of an array, a color mixture prevention zone being arranged between every two adjacent ones of the color resists and formed of a stacked arrangement of red color resist and blue color resist;
the main photo spacer and the sub photo spacer being arranged to correspond to the color mixture prevention zone, the color mixture prevention zone having a portion that is opposite to the main photo spacer and the sub photo spacer and is provided with a recess formed therein in such a way that a distal end of the main photo spacer that is distant from the upper substrate in a predetermined direction away from the upper substrate is in engagement with a bottom of the recess, and a distal end of the sub photo spacer that is distant from the upper substrate in the predetermined direction is spaced from the bottom of the recess, wherein the distal ends of the main photo spacer and the sub photo spacers are spaced from each other in the predetermined direction and a spacing distance between the distal ends of the main photo spacer and the sub photo spacer includes a fraction of a depth of the recess between the bottom of the recess and the surface of the common electrode layer of the upper substrate in the predetermined direction;
the main photo spacer, the sub photo spacer, and the edge frame each formed of a material that comprises a black material; and
wherein in the color mixture prevention zone, the blue color resist is stacked on the red color resist, the recess is formed in the blue color resist, and the red color resist has a portion that corresponds to and is located under the recess and is provided with a second recess.