US Pat. No. 10,140,912

SHARED MULTIPOINT REVERSE LINK FOR BIDIRECTIONAL COMMUNICATION IN DISPLAYS

Samsung Display Co., Ltd....

1. A display interface, comprising:a timing controller;
a first plurality of driver integrated circuits;
a first shared data lane connected to the timing controller and to each of the first plurality of driver integrated circuits; and
a shared synchronization lane connected to the timing controller and to each of the first plurality of driver integrated circuits,
each of the first plurality of driver integrated circuits having:
a data input configured to receive reverse data from a display panel; and
a buffer configured to store reverse data,
the timing controller being configured to periodically send, on the shared synchronization lane, a synchronization pulse, having a triggering edge, to all of the driver integrated circuits of the first plurality of driver integrated circuits,
each of the first plurality of driver integrated circuits being configured to periodically send, on the first shared data lane, reverse data to the timing controller in a respective time slot of a plurality of non-overlapping time slots, after each triggering edge.

US Pat. No. 10,140,911

SHIFT REGISTER UNIT AND DRIVING METHOD, GATE DRIVE CIRCUIT, AND DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A shift register unit for outputting a gate driving signal to control image display in an operation cycle including sequentially an input phase, an output phase, an output-suspending phase, the shift register unit comprising:a first node-control circuit connected to a pull-up node and a first pull-down node;
a second node-control circuit connected to a pull-down control node and the pull-up node;
a pull-up circuit connected to the pull-up node, a first input terminal for receiving a first clock signal, and an output terminal for outputting the gate driving signal, and configured to control the first clock signal to be passed from the first input terminal to the output terminal when the pull-up node is at a first potential level;
a third node-control circuit connected to the pull-up node, the first pull-down node, the pull-down control node, and a second input terminal for receiving a second clock signal; and configured to control the first pull-down node to receive the second clock signal from the second input terminal when the pull-down control node is at the first potential level;
a first pull-down circuit connected to the first pull-down node and the output terminal to control a second potential level to be passed to the output terminal when the first pull-down node is at the first potential level;
a fourth node-control circuit connected to a second pull-down node and the pull-down control node to control the second pull-down node at the second potential level during the input phase and the output phase and to maintain an inverted potential level between the second pull-down node and the first pull-down node during the output-suspending phase; and
a second pull-down circuit connected to the second pull-down node and the output terminal to yield a second potential level at the output terminal when the second pull-down node is at the first potential level, wherein the first node-control circuit is further connected to the second pull-down node to control the pull-up node at the second potential level when the second pull-down node is at the first potential level.

US Pat. No. 10,140,910

SHIFT REGISTER, A GATE LINE DRIVING CIRCUIT, AN ARRAY SUBSTRATE AND A DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A shift register, comprising:an inputting circuit, having a first terminal connected to a signal inputting terminal and a second terminal connected to a pulling up node, wherein the inputting circuit is configured to control a potential of the pulling up node, under the control of the signal inputting terminal;
a pulling down driving circuit, having a first terminal connected to a direct current (DC) signal terminal, a second terminal connected to a pulling down node, a third terminal connected to the pulling up node, and a fourth terminal connected to a low level signal terminal, wherein the pulling down driving circuit is configured to control the pulling down node being at a low level when the pulling up node is at a high level and to control the pulling up node being at the low level when the pulling down node is at the high level;
a resetting circuit, having a first terminal connected to a resetting signal terminal, a second terminal connected to the pulling up node, a third terminal connected to the low level signal terminal, and a fourth terminal connected to a signal outputting terminal, wherein the resetting circuit is configured to pull down the potentials of the pulling up node and the signal outputting terminal, under the control of the resetting signal terminal;
a first outputting circuit, having a first terminal connected to the pulling down node, a second terminal connected to the low level signal terminal, and a third terminal connected to the signal outputting terminal, wherein the first outputting circuit is configured to pull down the potential of the signal outputting terminal, under the control of the pulling down node;
a controlling circuit, having a first terminal connected to the DC signal terminal, a second terminal connected to a ground, a third terminal connected to the low level signal terminal, a fourth terminal connected to the pulling up node, and a fifth terminal connected to a first terminal of a second outputting circuit, wherein the controlling circuit is configured to connect the second outputting circuit with the pulling up node when the pulling up node is at the high level, and to pull the potential of the first terminal of the second outputting circuit down to a potential as twice as the potential of the low level signal terminal when the pulling up node is at the low level, under the control of the DC signal terminal and the pulling up node; and
the second outputting circuit, having a second terminal connected to the pulling up node, a third terminal connected to a clock signal terminal and a fourth terminal connected to the signal outputting terminal, wherein the second outputting circuit is configured to output a signal of a clock signal terminal via the signal outputting terminal, under the control of the pulling up node.

US Pat. No. 10,140,909

DISPLAY DEVICE

1. A display device comprising:a plurality of pixels arranged in a two dimensional matrix in an image display region, wherein, each of the pixels includes a plurality of sub-pixels, and each of the sub-pixels includes a self-luminous layer;
a low-density region arranged in the image display region and including low-density pixels each including a first number of the sub-pixels;
a high-density region arranged in the image display region and including high-density pixels each including a second number of the sub-pixels, wherein the second number is greater than the first number;
a lighting drive circuit arranged in the image display region and configured to light up the self-luminous layer,
wherein the sub-pixels are configured to receive signals to drive the sub-pixels through wiring, the wiring being provided below the self-luminous layer with respect to an image display surface of the image display region; and
a drive control circuit configured to provide at least one of scanning signals or power supply signals to respectively control driving of the lighting drive circuit of said each of the pixels, the drive control circuit being arranged within the image display region in the low-density region and outside the high-density region.

US Pat. No. 10,140,908

LED DRIVING CIRCUIT AND METHOD

MY-SEMI INC., Hsinchu Co...

1. A LED driving circuit used to generate a driving current to drive the LED during a grayscale period according to a grayscale signal, comprising:a high bit driving circuit coupled to a high bit signal of the grayscale signal determining a first current continuously driven during the grayscale period according to a value of the high bit signal of the grayscale signal, wherein the first current is invariant during the grayscale period;
a low bit driving circuit coupled to a low bit signal of the grayscale signal determining a second current driven in at least two time intervals during the grayscale period according to a value of the low bit signal of the grayscale signal; and
a driving output terminal coupled to the high bit driving circuit and the low bit driving circuit outputting the driving current added by the first current and the second current;
wherein a ratio of the first current to a constant current is m/(2k), m is the value of the high bit signal, and k is a bit number of the high bit signal.

US Pat. No. 10,140,907

DISPLAY PANEL, DISPLAY DEVICE AND METHOD FOR PIXEL ARRANGEMENT

BOE TECHNOLOGY GROUP CO.,...

1. A display panel comprising a plurality of sub-pixels arranged in an array, wherein the sub-pixels arranged in a first direction are arranged in one of following modes:a first mode of sub-pixel arrangement, in which a first sub-pixel or a third sub-pixel is inserted between every two second sub-pixels; and
a second mode of sub-pixel arrangement, in which the first sub-pixel and the third sub-pixel are inserted between every two second sub-pixels,
wherein the second sub-pixel is a green sub-pixel, the first sub-pixel is one of a red sub-pixel and a blue sub-pixel, and the third sub-pixel is the other of the red sub-pixel and the blue sub-pixel,
wherein compensation is performed on image data for the first sub-pixel using a first compensation parameter and mapping is performed on a compensation result of the image data for the first sub-pixel using a first mapping parameter to obtain output image data for the first sub-pixel,
wherein compensation is performed on image data for the third sub-pixel using a third parameter and mapping is performed on a compensation result of the image data for the third sub-pixel using a third mapping parameter to obtain output image data for the third sub-pixel,
wherein mapping is performed on image data for the second sub-pixel using a second mapping parameter, and a mapping result of the image data for the second sub-pixel, the compensation result of the image data for the first sub-pixel and the compensation result of the image data for the third sub-pixel are superimposed onto each other to obtain output image data for the second sub-pixel.

US Pat. No. 10,140,906

ELECTRO-OPTICAL APPARATUS AND ELECTRONIC APPARATUS

SEIKO EPSON CORPORATION, ...

1. An electro-optical apparatus comprising:a plurality of subpixels each of which is arranged in a first direction of a display area and a second direction which is a direction intersecting with the first direction, each of the plurality of subpixels comprising:
a light emitting element, and
a color filter,
wherein the plurality of subpixels includes color filters of different colors, and have different display colors corresponding to the color filters,
wherein the plurality of subpixels includes light emitting elements in which optical axes of the light emitting elements are inclined against respective normal lines of light emitting surfaces of the light emitting elements to a central side of the display area according to respective positions of the subpixels,
wherein ranges, in which the optical axes of the light emitting elements are inclined, are different in the first direction and the second direction,
wherein, in the first direction and the second direction, the plurality of subpixels are disposed such that color filters of the same color are arranged in one direction in which a range in the ranges is large, and color filters of colors which are different from each other are arranged in another direction, and
wherein the plurality of subpixels includes color filters disposed to overlap adjacent color filters in the another direction in plan view, and disposed to have different widths of overlap in plan view according to the positions of the subpixels in the another direction.

US Pat. No. 10,140,905

CONTROLLER, DATA DRIVER CIRCUIT, DISPLAY DEVICE, AND METHOD OF DRIVING THE SAME

LG Display Co., Ltd., Se...

1. A display device, comprising:a display panel including:
m number of data lines, where m is a natural number equal to or greater than 2,
n number of gate lines, where n is a natural number equal to or greater than 2, and
a plurality of subpixels, each of the subpixels corresponding to one of c number of colors, where c is a natural number equal to or greater than 2;
a data driver circuit supplying data voltages to the subpixels through the m number of data lines; and
a controller providing image data to the data driver circuit and controlling the data driver circuit,
wherein the data driver circuit supplies the data voltages to a first portion of the subpixels as overdriven data voltages, the overdriven data voltages being data voltages that are overdriven by respective overdriving voltages, the first portion of the subpixels corresponding to one or more of the c number of colors, and
wherein the c number of colors includes a first color and a second color that are different from each other,
a first thickness of a pigment layer in a first subpixel corresponding to the first color is smaller than a second thickness of a pigment layer in a second subpixel corresponding to the second color, and
a first overdriving voltage of the data voltage supplied to the first subpixel corresponding to the first color is larger than a second overdriving voltage of the data voltage supplied to the second subpixel corresponding to the second color.

US Pat. No. 10,140,904

ORGANIC LIGHT EMITTING DIODE DISPLAY PANEL AND DRIVING METHOD THEREOF AND ORGANIC LIGHT EMITTING DIODE DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An organic light emitting diode (OLED) display panel, comprising a plurality of pixel units, each pixel unit including six colors of sub-pixels: a red sub-pixel, a green sub-pixel, a blue sub-pixel, a cyan sub-pixel, a fuchsine sub-pixel and a yellow sub-pixel,wherein, in the six colors of sub-pixels, three colors of sub-pixels and the other three colors of sub-pixels are arranged in an overlapping manner in a light exiting direction perpendicular to the display panel, and
wherein the three colors of sub-pixels include two of the red sub-pixel, the green sub-pixel and the blue sub-pixel, and one of the cyan sub-pixel, the fuchsine sub-pixel and the yellow sub-pixel, and
the other three colors of sub-pixels include the other one of the red sub-pixel, the green sub-pixel and the blue sub-pixel, and the other two of the cyan sub-pixel, the fuchsine sub-pixel and the yellow sub-pixel.

US Pat. No. 10,140,903

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

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, comprising a plurality of circulating units and a plurality of pixel circuits, whereineach circulating unit consists of four sub-pixel units located in four columns and two rows, sub-pixel units in any two adjacent columns are located in different rows and have different colors, and sub-pixel units in at least one row have different colors;
each sub-pixel unit comprises a first sub-pixel and a second sub-pixel located in the same column and having the same color, and both the first sub-pixel and the second sub-pixel are connected to a same pixel circuit; and
the pixel circuit is configured to drive the first sub-pixel when a first frame picture is displayed, and to drive the second sub-pixel when a second frame picture is displayed,
wherein each pixel circuit of the plurality of pixel circuits comprises a first sub-pixel circuit and a second sub-pixel circuit, the first sub-pixel circuit comprises a first driving transistor and the second sub-pixel circuit comprises a second driving transistor, the first sub-pixel circuit and the second sub-pixel circuit share a compensation unit, and are controlled by a same data line, which is connected to a control unit; the compensation unit is configured to adjust a gate voltage of the first driving transistor in the first sub-pixel circuit to eliminate influence of a threshold voltage of the first driving transistor on a driving current of the first sub-pixel, and to adjust a gate voltage of the second driving transistor in the second sub-pixel circuit to eliminate influence of a threshold voltage of the second driving transistor on a driving current of the second sub-pixel; the compensation unit comprises a first switching transistor, a second switching transistor, a third switching transistor, a fourth switching transistor, a fifth switching transistor, a sixth switching transistor, a seventh switching transistor, an eighth switching transistor, a ninth switching transistor, a tenth switching transistor, a first storage capacitor and a second storage capacitor; a gate of the first switching transistor and a gate of the seventh switching transistor are connected to a first light emitting control line, a source of the first switching transistor is connected to a source of the second switching transistor and a first reference voltage source, and a drain of the first switching transistor is connected to a source of the fourth switching transistor and a source of the first driving transistor; a gate of the second switching transistor is connected to a gate of the eighth switching transistor and a second light emitting control line, and a drain of the second switching transistor is connected to a source of the fifth switching transistor and a source of the second switching transistor; a gate of the third switching transistor is connected to a gate of the fourth switching transistor and a first scanning line, a source of the third switching transistor is connected to the data line, a drain of the third switching transistor is connected to a second terminal of the first storage capacitor and a source of the seventh switching transistor; a drain of the fourth switching transistor is connected to a first terminal of first storage capacitor and a gate of the first driving transistor; a gate of the fifth switching transistor is connected to a gate of the sixth switching transistor and a second scanning line, and a drain of the fifth switching transistor is connected to a first terminal of the second storage capacitor and a gate of the second driving transistor; a source of the sixth switching transistor is connected to the data line, a drain of the sixth switching transistor is connected to a second terminal of the second storage capacitor and a source of the eighth switching transistor; a drain of the seventh switching transistor is connected to a source of the ninth switching transistor, a drain of the first driving transistor and a first terminal of the first sub-pixel, and a second terminal of the first sub-pixel is grounded; a drain of the eighth switching transistor is connected to a source of the tenth switching transistor, a drain of the second driving transistor and a first terminal of the second sub-pixel, and a second terminal of the second is sub-pixel is grounded; a gate of the ninth switching transistor is connected to a gate of the tenth switching transistor and the second scanning line, and a drain of the ninth switching transistor is grounded; and a drain of the tenth switching transistor is grounded.

US Pat. No. 10,140,902

DISPLAY METHOD AND DISPLAY PANEL

BOE Technology Group Co.,...

1. A display method applied to a display panel, wherein the display panel comprises a plurality of rows of sub-pixels, the sub-pixels in each row are arranged in cyclical orders of sub-pixels of three colors, and the cyclical orders of the sub-pixels in the respective rows being the same; the adjacent sub-pixels in a column direction having different colors and being staggered from each other by ½ of a sub-pixel in a row direction, wherein the display method comprises the following steps:S1, generating an original image composed of a matrix of virtual pixels;
S2, enabling the virtual pixels to correspond to sampling locations, wherein each sampling location corresponds to a virtual pixel; wherein each sampling location is located between every two adjacent rows of the sub-pixels, and corresponds to a location between two sub-pixels in one row and a central location of a sub-pixel in the other row; and
S3, calculating a display component of each sub-pixel in accordance with original components of corresponding colors of the virtual pixels corresponding to the sub-pixel,
wherein the virtual pixels are in one-to-one correspondence with the sampling locations, the sampling locations constitute a matrix, the number of rows of the matrix is less than the number of rows of the sub-pixels of the display panel by one and the number of columns of the matrix is less than twice of the number of the sub-pixels in one row by two; anda dimension of a sub-pixel in each of the first row and the last row in the column direction is ½ of that of a standard sub-pixel in the column direction.

US Pat. No. 10,140,901

SHIFT REGISTER CIRCUIT, DISPLAY PANEL AND DISPLAY APPARATUS HAVING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. A shift register circuit comprising a plurality of shift register units, each shift register unit being configured to provide a scan signal to a corresponding row of pixels of a display panel, the shift register unit comprises: a pull-down drive sub-unit providing a first pull-down signal to a pull-down node; a first pull-down sub-unit connected to the pull-down node, a pull-up node, and an output port, the first pull-down sub-unit being configured to reduce noise level at the pull-up node and/or the output port based on the first pull-down signal; and at least one second pull-down sub-unit, each of the at least one second pull-down sub-unit having a pull-down input port, each of the at least one second pull-down sub-unit connected to the pull-up node and the output port, and being configured to reduce noise level at the pull-up node and/or output port based on the second pull-down signal inputted into the pull-down input port; wherein a sum of a first duty cycle of the first pull-down signal and a second duty cycle of the second pull-down signal is substantially 100%, the first pull-down signal and the second pull-down signal are inverted in phase; wherein the shift register unit further comprises: a pull-up drive sub-unit connected to a first input port and the pull-up node, and configured to pull up a potential level at the pull-up node based on a first input signal from the first input port; a first discharge sub-unit connected to the first input port, a second input port, the pull-up node, and the pull-down node, and configured to control discharging of the pull-down node based on the first input signal, a second input signal from the second input port, and/or the potential level at the pull-up node; and a second discharge sub-unit connected to the pull-up node and the pull-down input port, and configured to control discharging of the pull-down input port based on the potential level at the pull-up node.

US Pat. No. 10,140,900

DATA DRIVER, DISPLAY DEVICE INCLUDING THE DATA DRIVER AND METHOD OF DRIVING THE DISPLAY DEVICE WITH DIFFERENT GAMMA DATA

SAMSUNG DISPLAY CO., LTD....

1. A data driver comprising:a gamma unit receiving at least one reference voltage, and generating a first gamma reference voltage corresponding to a first sub-pixel of a pixel and a second gamma reference voltage corresponding to a second sub-pixel of the pixel using the received at least one reference voltage, and generates separate gamma curves for each of the first sub-pixel and second sub-pixel;
a digital-to-analog converter receiving the first and second gamma reference voltages from the gamma unit, and generating a first gamma data value corresponding to the first sub-pixel using the first gamma reference voltage and a second gamma data value corresponding to the second sub-pixel using the second gamma reference voltage; and
an output buffer outputting a first frame including the first gamma data value and a second frame including the second gamma data value, respectively,
wherein the output buffer outputs the first and second frames in a repeated manner for every predetermined number of frames,
wherein the output buffer outputs the first and second frames using a single amplifier, and wherein an output frame rate of the single amplifier is proportional to a number of gamma curves set.

US Pat. No. 10,140,899

IMAGE SHIFT CONTROLLER FOR CHANGING A STARTING POSITION OF AN IMAGE AND DISPLAY DEVICE INCLUDING THE SAME

Samsung Display Co., Ltd....

1. An image shift controller comprising:a starting position generator configured to generate image position information using sample data of first image data, and comprising:
a first flip flop configured to receive a partial bit of the sample data; and
a plurality of second flip flops configured to receive output signals of a respective preceding one of the first and second flip flops; and
a shift determiner configured to determine a movement direction and a movement amount of an image using the image position information.

US Pat. No. 10,140,898

MULTI-VIEW DISPLAY DEVICE AND METHOD FOR DRIVING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. A multi-view display device, comprising:a display panel; and
an optical grating;
wherein the display panel comprises an array of a plurality of sub-pixels, and the sub-pixels in different columns, which are adjacent to each other in a row direction, are of different colors and staggered in a column direction;
wherein the array comprises a plurality of pixel units, and each of the pixel units comprises at least one sub-pixel in each of three adjacent columns of the sub-pixels;
wherein in each pixel unit, a middle column comprises more sub-pixels than each of two side columns, amounts of the sub-pixels in the two side columns are identical, and the middle column comprises one more sub-pixel than each of the two side columns; and
wherein the optical grating comprises a light-transmitting region corresponding to a central region of the middle column in each pixel unit,
wherein in each pixel unit, the middle column comprises two sub-pixels, and the central region of the middle column comprises a part of each of the two sub-pixels in the middle column which is near to a center of the middle column, an area of the central region is smaller than an area of one sub-pixel; and a size of the light-transmitting region of the optical grating is adapted to a total size of the sub-pixels in the central region of the middle column in each pixel unit.

US Pat. No. 10,140,897

DEEP VIEWER

DEEP VIEW, LLC, Bellingh...

1. A three-dimensional artwork comprises:a plurality of image segments;
a first image segment from the plurality of image segments being imposed on a first substrate;
an at least one subsequent image segment from the plurality of image segments being imposed on a second substrate;
the first substrate and the second substrate being parallel;
the first substrate being offset from the second substrate;
the first image segment and the at least one subsequent image segment forming a complete image when the first substrate and the second substrate are viewed from a predetermined angle;
a plurality of disparate image segments;
a first disparate image segment from the plurality of disparate image segments being imposed on the first substrate opposite the first image segment;
an at least one subsequent disparate image segment from the plurality of disparate image segments being imposed on the second substrate opposite the at least one subsequent image segment; and
the first disparate image segment and the at least one subsequent disparate image segment forming a complete disparate image when the first substrate and the second substrate are viewed from a predetermined disparate angle.

US Pat. No. 10,140,896

AIRFRAME DISPLAY SYSTEMS AND METHODS

Skyline Displays, LLC, E...

1. A display system, comprising:a plurality of airtight, inflatable airbeams defining an airframe, each airbeam comprising a sleeve of dimensionally stable material configured to define a predetermined inflated sleeve dimension, the predetermined inflated sleeve dimension of the plurality of airbeams defining a depth of the airframe;
a stretch fabric cover defining an enclosure having a front surface area and a back surface area, the airframe received within the stretch fabric cover;
whereby, when inflated, the stretch fabric cover is drawn taut over the airframe such that the front surface area of the stretch fabric cover is substantially smooth and spaced from the back surface area by the depth of the airframe.

US Pat. No. 10,140,894

YARD SIGN ANCHOR AND STABILIZER

1. A device intended for use with a yard sign having at least one vertical post, the yard sign being supported by a lower portion of the post being buried in the ground, the device providing additional stability and support to assist in maintaining the sign in an essentially upright and plumb position over time, the device comprising:an elongate support member comprising an angle iron, the angle iron having a horizontal leg and a vertical leg:
wherein the vertical leg is configured to extend downward into the soil,
wherein the horizontal leg is configured to lay substantially flat with a low profile on top of the soil; and
a mounting plate,
wherein the mounting plate is rigidly connected to the elongate support member at an intermediate position along the elongate support member,
wherein the vertical leg of the elongate support member and the mounting plate are coplanar and form a substantially flat surface for engaging and selective attachment to a side of the post; and
wherein the mounting plate includes a plurality of holes for receiving fasteners for fastening the device to the side of post.

US Pat. No. 10,140,893

ENCIRCLED WRISTBAND DEVICE AND METHOD FOR REMOVAL

1. A wristband comprising:an elongated base band layer of flexible material having sufficient length to encircle a human wrist, said base band layer having a top side and bottom side, said base band layer further comprising a removable portion of flexible material, said removable portion having a top side and a bottom side;
a permanent fastener affixed to said base band layer to allow for encirclement of said base band layer around said human wrist;
a plurality of perforations separating said removable portion of said base band layer from said base band layer to allow for removal of said removable portion from said base band layer; and
a plurality of removable tab layers layered upon and affixed to said base band layer, said plurality of removable tab layers being disposed on top of said removable portion of flexible material of said base band layer, wherein said removable tab layers are stacked one on top of another, and wherein each of said removable tab layers comprise:
a removable portion,
a permanently affixed portion at opposing ends of each of said removable tab layers providing attachment to a permanently affixed portion of any preceding tab layer and providing attachment to said base band layer, and
a plurality of perforations separating said removable portion of said removable tab layer from said base band layer and separating said removable portion of said removable tab layer from said permanently affixed portion.

US Pat. No. 10,140,892

MULTI-PART LABEL SYSTEMS

1. A method of assembling a multi-layer label, the method comprising the steps of:providing a label dispensing apparatus, said label dispensing apparatus comprising a dispensing mechanism and a receptacle;
providing a carrier material to said label dispensing apparatus, said carrier material comprising a first label thereon and a second label thereon in a position on said carrier material adjacent to said first label, wherein said first label and said second label are removably adhered to said carrier material in a non-overlapping arrangement, said first label comprising a top side and an opposing underside, said underside facing said carrier material, said second label comprising a top surface and an opposing undersurface, said undersurface facing said carrier material;
with said label dispensing apparatus, dispensing said first label from said carrier material onto said receptacle, whereby said underside of said first label is against said receptacle and said top side of said first label is exposed;
while said first label is on said receptacle, with said label dispensing apparatus, dispensing said second label from said carrier material, wherein said second label alights on said first label such that said second label is layered over and aligned with said first label with said undersurface of said second label in contact with said top side of said first label.

US Pat. No. 10,140,891

ACTIVATABLE ADHESIVE, LABELS, AND RELATED METHODS

Avery Dennison Corporatio...

1. A label assembly comprising a facestock layer and a heat activatable adhesive layer, and a functional coating layer disposed between the adhesive layer and the facestock layer, wherein the heat activatable adhesive layer comprises:20 to 35 wt % of a base polymer including at least one lower alkyl acrylate selected from the group consisting of methyl acrylate, ethyl acrylate, butyl acrylate and 2-ethylhexyl acrylate, styrene, methyl methacrylate, methacrylic acid, acrylic acid,
at least one multifunctional monomer, and
at least one chain transfer agent,
wherein the concentrations of the above components of the base polymer are:
12 to 48 wt % of the at least one lower alkyl acrylate,
23 to 78 wt % of styrene,
3 to 30 wt % of methyl methacrylate,
1 to 2 wt % of methacrylate acid,
1 to 3 wt % of acrylic acid,
0.5 to 2.5 wt % of the at least one multifunctional monomer, and
1.0 to 4.0 wt % of the at least one chain transfer agent,
50 to 75 wt % of a plasticizer, and
5 to 20 wt % of a tackifier.

US Pat. No. 10,140,890

GIFT CARD PRESENTER FOR GREETING CARDS

HALLMARK CARDS, INCORPORA...

1. A method of using a gift card presenter with a greeting card, the method comprising:providing the greeting card;
providing the gift card presenter, the gift card presenter comprising:
a body comprising a cover panel, a holding panel, and a joining panel which, when folded together, provide a pocket for receiving a corner of the greeting card,
wherein the cover panel and the joining panel are coupled to the holding panel along separate edges of the holding panel that are adjoining,
wherein the body includes a plurality of slots for receiving corners of a gift card,
wherein the plurality of slots are formed in one of the cover panel and the holding panel, and
wherein the joining panel has been folded and secured to the cover panel to form the pocket;
coupling the gift card presenter to the greeting card by placing the corner of the greeting card within the pocket; and
upon coupling the gift card presenter to the greeting card, folding a portion of the greeting card to at least partially cover the gift card presenter.

US Pat. No. 10,140,889

HERNIA MODEL

Applied Medical Resources...

1. An anatomical model for surgical training, comprising:a simulated abdominal wall located at a first end and having an inner surface and an outer surface; the simulated abdominal wall including at least one opening extending between the inner surface and the outer surface;
a simulated peritoneum located at a second end and having an inner surface and an outer surface; the simulated peritoneum being connected and adjacent to the simulated abdominal wall such that the simulated abdominal wall and the simulated peritoneum are substantially adjacent; and
a plurality of simulated tissue components positioned between the simulated peritoneum and the simulated abdominal wall; at least some of the simulated tissue components being adhered at least in part to at least one of, the simulated peritoneum and the simulated abdominal wall;
wherein the model includes a curved configuration in which a cavity is defined by the simulated abdominal wall and the simulated peritoneum; and wherein at least a portion of the simulated peritoneum is removably located inside one opening in the simulated abdominal wall.

US Pat. No. 10,140,888

TRAINING AND TESTING SYSTEM FOR ADVANCED IMAGE PROCESSING

TeraRecon, Inc., Foster ...

1. A method for providing a networked system of computer training stations, the method comprising:providing an image processing server that includes an image processing training system, the image processing training system having at least one medical image associated with a medical image processing training course (MIPTC), including:
capturing the at least one medical image by a medical imaging device so that the at least one medical image includes a view of an internal organ or structure of a body captured by the medical imaging device in image slices that are combined to form the at least one medical image, and
storing the at least one medical image by a storage associated with the image processing server;
providing a first computer training station, the first computer training station implemented by a first client device and a first display, including:
displaying by the first client device, in a first display area of the first display, the at least one medical image stored by the storage associated with the image processing server,
providing, by the first client device within a second display area of the first display, a first workflow template of a plurality of workflow templates stored in the image processing server:
wherein the first workflow template is provided based on a role or an access privilege of a first user,
wherein the first workflow template comprises a representation of a predefined set of workflow stages associated with a type of medical diagnosis or processing, and
wherein each workflow stage defines one or more image processing operations and includes one or more user selectable image processing tools to allow users to measure a diameter, an area, a distance, or a volume of a body part within the medical image displayed in the first display area,
providing, by the first client device, an instruction associated with a currently displayed workflow stage of the first workflow template, the instruction requesting the first user to perform a quantitative determination on at least a portion of the body part within the medical image displayed in the first display area and to perform the one or more image processing operations on the medical image using the one or more user selectable image processing tools provided by the currently displayed workflow stage on the first client device,
transmitting, from the first client device to the image processing server, a user action input performed by the first user using the one or more of the image processing tools in response to performing the requested quantitative determination and the one or more image processing operations, wherein the user action invokes the image processing server to perform the quantitative determination based on a determined type of user action performed by the first user,
receiving, by the first client device from the image processing server, a quantitative value as a result of the image processing server performing the quantitative determination, and
comparing, by the first client device, the quantitative value to a predefined model answer associated with the medical image to determine a score evaluating the quantitative determination performed by the first user, and
displaying, by the first client device, the score on the first display; and,
providing a second computer training station, the second computer training station implemented by a second client device and a second display, including:
providing, by the second client device and within a second display area of the first display, a second workflow template of the plurality of workflow templates stored in the image processing server, wherein the second workflow template is provided based on a role or an access privilege of a second user.

US Pat. No. 10,140,887

BRAILLE GENERATOR AND CONVERTER

PEARSON EDUCATION, INC., ...

1. A braille generator and converter system comprising:one or more refreshable braille display devices, each refreshable braille display device comprising:
a plurality of electromechanical braille cells, each electromechanical braille cell comprising a plurality of output dots configured to raise and lower in response to voltages applied at the electromechanical braille cell;
a processing unit comprising one or more processors; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the refreshable braille display device to:
receive data corresponding to one or more braille output math characters;
determine an electromechanical braille cell for displaying each of the braille output math characters; and
transmit control instructions to each of the determined electromechanical braille cells to display the one or more braille output math characters;
an expression input device, comprising:
an I/O subsystem configured to receive mathematical expression input data via one or more input devices integrated into or connected with the expression input device;
a processing unit comprising one or more processors; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the expression input device to:
receive math input data via the I/O subsystem corresponding to a mathematical expression; and
transmit data representing the mathematical expression to an expression converter; and
the expression converter, the expression converter comprising:
a processing unit comprising one or more processors; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the expression converter to:
initiate a multi-user interactive math computing session including at least one of the refreshable braille display devices and at least one visual presentation device;
receive the math input data from the expression input device representing presentation markup representation of a the mathematical expression during the multi-user interactive math computing session;
convert the math input data representing the presentation markup representation of the mathematical expression to a mathematical markup languge (MathML) representation of the mathematical expression, using a first set of data conversion rules for converting presentation markup of mathematical expressions to MathML;
convert the MathML representation of the mathematical expression to a set of braille output math characters, using a second set of data conversion rules for converting MathML to braille math output, wherein the set of braille math output characters includes at least one braille mathematical symbol that does not correspond to any character in the received input data or in the MathML representation of the mathematical expression;
transmit the set of braille output characters to the at least one of the refreshable braille display devices configured to receive braille output within the interactive computing session, wherein the converting and transmitting of the braille math output characters is performed in real-time in response to the receiving the math input data representing the presentation markup representation of the mathematical expression;
receive a plurality of single-character revisions to the mathematical expression during the multi-user interactive math computing session, including at least a first single-character revision received as braille math input from the at least one refreshable braille display device, and a second single-character revision received as presentation markup math input from the at least one visual presentation device; and
in response to each of the plurality of single-character revisions to the mathematical expression received during the multi-user interactive math computing session;
(a) determine an input data type of the received single-character revision to the mathematical expression;
(b) determine a set of conversion rules for converting the revised mathematical expression to MathML based on the determined input data type;
(c) convert the revised mathematical expression incorporating the single-character revision into revised MathML of the mathematical expression using the determined set of conversion rules;
(d) convert the revised MathML of the mathematical expression into one or more output math formats comprising at least one of the braille math output or presentation markup math output; and
(e) transmit the revised mathematical expression, converted into the one or more output math formats, to one or more output devices including at least one of the visual presentation devices or at least one refreshable braille display devices.

US Pat. No. 10,140,886

AUTOMATED ASSESSMENT AND GRADING OF COMPUTERIZED ALGORITHMS

DATA SCIENCE EVANGELISTS,...

1. A method for grading a user solution to a computing assignment, comprising:receiving a program code submitted by a user, wherein the received program code is the user solution to the computing assignment;
activating a plurality of code execution engines, wherein each code execution engine of the plurality of code execution engines is a secured isolated execution environment;
executing the program code in the plurality of code execution engines concurrently to produce an answer;
determining a grade for the answer based on an expected answer and an approximate grading function, wherein the approximate grading function is determined based on a type of the computing assignment; and
returning the grade to the user.

US Pat. No. 10,140,885

EASY GUITAR PLAYER

1. An easy guitar player system for facilitating the fingering of guitar strings comprising, in combination:a guitar having six strings S1, S2, S3, S4, S5 and S6 adapted to be strummed to provide rhythm, the strings adapted to be fingered to distinguish notes, the strumming and fingering adapted to make music;
the guitar having three frets F1, F2, and F3 to form discrete areas on the strings to be fingered;
a fingering assembly including a housing in a generally rectilinear configuration with a top and a bottom and sides, resilient cords removably securing the housing to the guitar over the strings and over the fret?;
the fingering assembly including nine buttons, B1 of color 1, B2 of color 2, B3 of color 3, B4 of color 4, B5 of color 5, B6 of color 6, B7 of color 7, B8 of color 8, B9 of color 9, each button having an upper end adapted to be contacted and depressed by a user, each button having a lower end;
the fingering assembly including a plate formed with three fret 1 levers L1, L2, and L3 positioned over strings S4, S5, and S6 respectively, the plate formed with five fret 2 levers L4, L5, L6, L7, and L8 positioned over strings S2, S3, S4, S5, and S6 respectively, the plate formed with five fret 3 levers L9, L10, L11, L12, and L13 positioned over strings S1, S2, S3, S5, S6 respectively, each lever adapted to be contacted by the lower end of an associated one of the buttons in response to depressing a button to resiliently bend and contact an associated one of the strings; whereby:
when button B1 is depressed, string at fret F1 is contacted creating a C note;
when buttons B1 and B7 are simultaneously depressed, string at fret F2 is contacted creating an E note and also string S5 at fret F3 is contacted creating a C note and a full C chord;
when button B2 is depressed, strings S1 and S2 at fret F1 are contacted creating an F note and a C note and string S3 at fret F2 is contacted creating an A note;
when button B3 is depressed, string S2 at fret F2 and string at fret F2 and string S3 at fret F2 are contacted creating an A chord;
when button B4 is depressed, string S3 at fret F1 is contacted creating an G sharp note and also string S4 at fret F2 is contacted creating an E note and string S5 at fret F2 is contacted creating a B note and a full E chord;
when button B5 is depressed string S1 and S3 are contacted at fret F3 and also string S2 at fret F3 is contacted creating a D chord;
when button B6 and button B9 are simultaneously depressed, string S5 at fret F2 and will be contacted and also string S6 at fret F1 will be contacted and also string S1 at fret F3 will be contacted creating a G chord; and
when button B8 is depressed string S4 at fret F3 is contacted creating an F note which creates the full F chord.

US Pat. No. 10,140,884

METHOD AND APPARATUS FOR WRITING FORM TRAINING

1. An apparatus for writing position alignment that is wearable on a writing hand of a user, comprising:a wearable structure comprising:
a glove comprising a palm side, a back side and an edge side, the glove further including at least a forefinger portion, a middle finger portion, a thumb portion, and an outer lateral back portion that is configured to be worn on at least a forefinger, middle finger, a thumb and an outer lateral back portion of the writing hand of the user, respectively;
a first attachment device comprising a first mechanical fastener affixed in position on and connecting the palm side of the forefinger portion and the middle finger portion of the glove to each other, such that a writing implement can be located on the first attachment device opposite the palm side between the forefinger and the middle finger of the writing hand of the user;
a second attachment device comprising a second mechanical fastener corresponding to the first mechanical fastener affixed in position on the palm side of the thumb portion of the glove, the second mechanical fastener of the second attachment device being configured to releasably engage directly with and contact the first mechanical fastener of the first attachment device, so that releasably engaging directly with and contacting the first attachment device and the second attachment device together connects the thumb portion, forefinger portion and middle finger portion of the glove together in a desired grip position, for writing with the writing implement, such that the dimensions of the writing implement felt by the user are substantially maintained and the writing implement is not fully surrounded by the wearable apparatus; and
a protrusion releasably fastened by a mechanical fastener at a variable position on the outer lateral back portion of the glove not along the edge such that when the glove is on the writing hand of the user, the protrusion is positioned between a pinky finger and a wrist of the writing hand of the user at a position for urging the writing hand of the user to a desired position for writing wherein the edge of the writing hand of the user comprising an entire outer lateral portion and heel of a palm between the pinky finger and the wrist are permitted to directly support the writing hand of the user on a writing surface via the urging provided by the protrusion such that the edge of the glove is not resting on the protrusion.

US Pat. No. 10,140,883

SELF-LEARNING SURVEYS FOR OPEN-ENDED ANALYSIS

SURVEYMONKEY INC., Palo ...

1. A computer-implemented method of automatically evolving survey questions, comprising:receiving, at a processor, a first set of textual responses to at least one open-ended question in a survey;
reformatting the first set of textual responses as a set of possible textual responses in the form of closed-ended questions with numerical ratings as options;
storing the set of possible textual responses in a memory in communication with the processor;
selecting and transmitting a subset of the set of possible textual response to survey recipients;
receiving, at the processor, participant numerical ratings for the possible textual response;
using the processor to generate a confidence measure for each possible textual response based upon the participant numerical ratings;
generating a ranked list using the confidence measure, with the processor;
storing the ranked list of textual responses; and
converting at least one of the original open-ended questions in the initial version of the survey to a closed-ended question, using a subset of the textual responses provided.

US Pat. No. 10,140,882

CONFIGURING A VIRTUAL COMPANION

The Affinity Project, Inc...

1. A system for controlling operation of a character presented by a first device to a first interacting user, the system comprising one or more computers configured to:store information about:
one or more interacting users comprising the first interacting user,
one or more segments comprising a first segment, wherein each segment describes interactions between an interacting user and the character, and
one or more video clip data items comprising a first video clip data item, wherein each video clip data item corresponds to a video clip and comprises an identifier of a video character appearing in the video clip;
receive, from a first controlling user, control information for controlling the operation of the character when the character is interacting with the first interacting user, wherein the control information includes information about the first interacting user, information about segments to be presented to the first interacting user, or information about video clips to be presented to the first interacting user;
start a session with the first device to allow the first interacting user to interact with the character;
select the first segment using the control information;
select the first video clip data item using the control information, wherein the first video clip data item corresponds to a first video clip and comprises a first identifier of a first video character appearing in the first video clip;
cause the first device to present the first video clip to the first interacting user;
obtain information about the first video character using the first identifier;
construct a first phrase using the first segment and the information about the first video character; and
cause the character presented by the first device to present the first phrase to the first interacting user.

US Pat. No. 10,140,881

CPR TRAINING ASSEMBLY

1. A CPR training assembly being configured to emit spoken instructions for performing CPR on an individual in an emergency situation, said assembly comprising:a housing;
an audio unit being coupled to said housing and emitting audio outwardly
therefrom wherein said audio unit is configured to audibly alert a user, said audio unit storing data pertaining to audible instructions for performing CPR or choking rescue on infants, children and adults; and
a control unit being coupled to said housing, said control unit being electrically coupled to said audio unit such that said control unit selects said audible instructions for a respective one of the infants, children and adults wherein said control unit is configured to facilitate the user to receive audible instructions that correspond to whether an infant, a child or an adult needs CPR or choking rescue;
wherein said housing has a top wall, a bottom wall and an exterior wall extending there between, said exterior wall having a first lateral surface and a second lateral surface, each of said first lateral surface and said second lateral surface being concavely arcuate with respect to a center line of said housing such that said housing has a heart shaped cross-section taken along a line extending through said top wall and said bottom wall, said bottom wall having a plurality of audio apertures extending into an interior of said housing.

US Pat. No. 10,140,880

RANKING OF SEGMENTS OF LEARNING MATERIALS

FUJITSU LIMITED, Kawasak...

1. A method comprising:locating a plurality of occurrences of a knowledge point in a learning material;
selecting one or more candidate initial points from the plurality of occurrences of the knowledge point;
setting a first candidate initial point of the one or more candidate initial points as a first initial point;
creating a first window in the learning material that includes the first initial point, wherein the first window includes a first-window size that corresponds to one or more basic units;
creating a second window in the learning material, wherein a start of the second window follows a start of the first window by a first separation size, and wherein the second window includes a second-window size that corresponds to the one or more basic units;
calculating a window similarity between first-window content of the first window and second-window content of the second window;
in response to the window similarity between the first-window content of the first window and the second-window content of the second window meeting a similarity threshold, generating a first segment with first-segment content that includes at least the first-window content and the second-window content;
detecting a position for a first segment border of the first segment that indicates an end of the first segment in which the detecting includes:
sliding the first window and the second window through the learning material by a step size to create a first new window and a second new window such that the second-window content of the second window is the same as first new-window content of the first new window; and
determining whether a new-window similarity between the first new-window content and second new-window content meet the similarity threshold;
calculating a first-segment consistency measurement for the first segment based on a first-segment similarity between the first-segment content in the first segment and the knowledge point;
ranking, according to one or more computer-executable expressions, the first segment with respect to one or more of the following: a second segment in the learning material and a third segment in a different learning material, wherein the ranking of the first segment is based on one or more of the following: a quality measurement, a learning material type of the learning material, a length of the first segment, and the first-segment consistency measurement of the first segment; and
recommending the first segment to a learner based on the ranking of the first segment.

US Pat. No. 10,140,879

INTERACTIVE BEHAVIORAL TREATMENT DELIVERY SYSTEM AND METHOD OF USE

1. An interactive birthing patient computerized behavioral treatment delivery system comprising: receiving means for inputting data concerning one or more among a birthing patient preference, a birthing patient symptom, an external condition, or an available resource, evaluation means for automatically determining without interacting with a medical practitioner one or more available birthing patient behavioral treatment options according to a set of rules specifying birthing patient behavioral instructional content, the set of rules including: (i) rules specifying birthing patient behavioral instructional content according to desires and preferences of a birthing patient for behavioral treatment education, (ii) rules specifying birthing patient behavioral instructional content according to when a particular need, desire, condition, or symptom appears, (iii) rules specifying birthing patient behavioral instructional content according to one or more of physical attributes, state history, and decisions of the birthing patient and external and birthing patient variables, conditions, and circumstances, (iv) rules specifying birthing patient behavioral instructional content that shows the birthing patient what is occurring in her body and how far she has progressed and thereby tends to motivate her to continue with her labor by showing the extent of her progress, and (v) rules providing for selection of birthing patient behavioral instructional content by the birthing patient and thereby tending to provide her with confidence and a feeling of control, presenting means for displaying said one or more available birthing patient behavioral treatment options, monitoring means for detecting the occurrence of a birthing patient behavioral treatment option selection event, programming means for accessing birthing patient behavioral instructional content associated with said treatment option selection, and feedback means for displaying said birthing patient behavioral instructional content in an instructional view,wherein the birthing patient behavioral instructional content includes a plurality of videos, and wherein the input data comprises a biometric data collection device.

US Pat. No. 10,140,878

METHOD AND SYSTEM FOR PILOT TARGET AIRCRAFT AND TARGET OBSTACLE ALERTNESS AND AWARENESS

Beeper Avionics Inc., De...

1. A method of aircraft traffic awareness and alertness, the method comprising:receiving, by a flight unit associated with a first aircraft, a broadcast signal from a target aircraft, wherein the broadcast signal contains target aircraft positional information;
estimating, by the flight unit and based on the positional information of the target aircraft, a time of collision between the first aircraft and the target aircraft;
determining, by the flight unit, that the time of collision is below a predetermined threshold time;
measuring, by a head tracker unit affixed to a headset, a head position;
transmitting, by the head tracker unit and to the flight unit, the head position;
deriving, by the flight unit, and based on the positional information of the target aircraft and the head position, a direction of the target aircraft relative to the head position; and
transmitting, by the flight unit, a guiding sound signal to the headset, the guiding sound signal indicating the position of the target aircraft.

US Pat. No. 10,140,877

COLLISION AVOIDANCE SYSTEMS

LOCKHEED MARTIN CORPORATI...

1. An unmanned aerial vehicle comprising a RF beacon which transmits audio signals over a predefined frequency monitored by manned aerial vehicles, wherein the RF beacon transmits at a frequency that break squelch on communication equipment of the manned aerial vehicle.

US Pat. No. 10,140,876

SYSTEMS AND METHODS FOR ENHANCED AWARENESS OF OBSTACLE PROXIMITY DURING TAXI OPERATIONS

Honeywell International I...

1. A system comprising:one or more sensors configured to be positioned on an aircraft and generate sensed obstacle information;
a processor configured to:
receive the sensed obstacle information from the one or more sensors,
determine locations of a first obstacle and a second obstacle within a predefined field of view of the one or more sensors based on at least one of the sensed obstacle information, previously received surveillance data, or previously stored ground obstacle data,
determine height information of the first obstacle;
generate a numerical value based on the height information;
generate an image comprising:
an ownship icon indicating a location of the aircraft on a ground relative to the locations of the first obstacle and the second obstacle;
a first icon associated with the first obstacle, the first obstacle being located within a first zone of the predefined field of view;
a second icon associated with the second obstacle, the second obstacle being located within a second zone of the predefined field of view, wherein the first and second icons are visually different; and
the numerical value; and
a display device configured to present the generated image.

US Pat. No. 10,140,873

PERFORMANCE-BASED TRACK VARIATION FOR AIRCRAFT FLIGHT MANAGEMENT

The Boeing Company, Chic...

1. A method for modifying a flight path of an aircraft, comprising:receiving real time positioning information for an aircraft;
receiving an actual navigation performance (ANP) of the aircraft, wherein the ANP indicates uncertainty in the real time positioning of the aircraft based on information collected from a navigation system onboard the aircraft;
receiving a required navigation performance (RNP) instrument flight procedure for the aircraft, wherein the RNP instrument flight procedure indicates a fixed-route accuracy and containment boundaries required during flight for the aircraft to fly a path between two points along a flight path, and wherein the containment boundaries are defined by a flight path centerline with limits determined by associated margins;
receiving spacing input from an air traffic controller that indicates spacing requirements between the aircraft and one or more other aircraft;
receiving information relating to communities underneath the flight path;
calculating, by a system onboard the aircraft that comprises one or more processors and data storage storing instructions executable by the one or more processors to perform the calculating, a modification to the flight path to be flown by the aircraft that causes the aircraft to remain within the containment boundaries of the RNP instrument flight procedure while reducing noise impact to the communities underneath the flight path and meeting the spacing requirements of the air traffic controller using the real time positioning information and the ANP of the aircraft; and
displaying a visual representation of a modified flight path for the aircraft.

US Pat. No. 10,140,871

WIRELESS SYSTEM AND OPERATION MANAGEMENT SERVER

Hitachi Construction Mach...

1. A wireless system for communicably connecting plural haulage vehicles, which travel in a mine, and a fleet operations management server, which manages operation of the respective haulage vehicles, together via a wireless communication network, wherein:the haulage vehicles each comprise:
position calculating equipment that calculates a position of an own vehicle of the haulage vehicle, and
a terminal-side communication control unit that performs control to conduct a wireless communication with the fleet operations management server;
the fleet operations management server comprises:
a server-side communication control unit that performs control to conduct a wireless communication with each haulage vehicle,
a fleet operations management information storage unit that stores fleet operations management information including the position of the own vehicle of each haulage vehicle as received from the haulage vehicle,
a communication quality information editing unit that performs edition of communication quality information, in which point identification information specifically identifying individual points in the mine, communication quality index values indicating quality levels of conditions of connections to the wireless communication network at the points, and update times indicating times at which the communication quality index values were updated lastly, are associated with each other, and
an update timing monitoring unit that specifies, each one of the points, at which one point the communication quality index value does not satisfy a condition for allowing to consider the communication quality index value to be a communication quality index value at a current time, as an update target point and performs communication trigger processing to trigger communication for newly acquiring a communication quality index value of the update target point;
the update timing monitoring unit specifies one of the haulage vehicles, which one haulage vehicle is planned to travel through the update target point, as a target vehicle on a basis of the fleet operations management information, calculates an estimated arrival time at which the target vehicle would arrive at the update target point, and performs processing to make the target vehicle conduct transmission of wireless data as the communication trigger processing at the estimated arrival time;
the terminal-side communication control unit of the target vehicle performs the transmission of the wireless data, which includes the position of the own vehicle, to the fleet operations management server at the estimated arrival time; and
the communication quality information editing unit updates the communication quality information on a basis of the wireless data received.

US Pat. No. 10,140,869

RADIO APPARATUS, PROCESSING APPARATUS AND PROCESSING SYSTEM

Panasonic Intellectual Pr...

1. A radio apparatus that can be mounted in a vehicle, comprising:a receiver that receives, from another radio apparatus, a packet signal that includes at least second positional information of another vehicle in which the another radio apparatus is mounted; and
a computer programmed to:
acquire first positional information of the vehicle in which the radio apparatus is mounted;
provisionally determine collision or non-collision between the vehicle and the another vehicle on the basis of the first positional information and the second positional information included in the packet signal, the provisional determination for the vehicle and the another vehicle being repeatedly made at a predetermined frequency;
collect two or more provisional determination results; and
determine collision or non-collision between the vehicle and the another vehicle based on the collected provisional determination results to generate information on the determination for a user of the radio apparatus,
wherein the computer is further programmed to change a determination result to collision when the computer determines N times in succession that the vehicle and the another vehicle collide with each other after the computer determines that the vehicle and the another vehicle do not collide with each other,
wherein the computer is further programmed to change the determination result to non-collision when the computer determines M times in succession that the vehicle and the another vehicle do not collide with each other after the computer determines that the vehicle and the another vehicle collide with each other, and
wherein N is smaller than M.

US Pat. No. 10,140,868

V2V MESSAGING BASED ON ROAD TOPOLOGY

Ford Global Technologies,...

1. A vehicle-to-vehicle communication system comprising:a wireless transceiver; and
a processor of a vehicle programmed to
perform lane analysis to fit, to a model of a roadway, information identified from performing feature detection on the sensor data to identify lane locations of the roadway and structures,
send an alert message indicative of a roadway obstacle per the sensor data over vehicle-to-vehicle direct communications via the wireless transceiver, and
send the alert message to a cellular tower via the wireless transceiver for local cellular broadcast responsive to topology data generated from the sensor data indicating line-of-sight communication is compromised.

US Pat. No. 10,140,867

COLLISION AVOIDANCE SYSTEM

The Yokohama Rubber Co., ...

1. A collision avoidance system comprising:a following vehicle data acquiring unit, provided in a host vehicle, that acquires following vehicle data indicating a relative position and a relative speed, relative to the host vehicle, of a following vehicle traveling behind the host vehicle;
a position data acquiring unit, provided in the host vehicle, that acquires position data indicating a position of the host vehicle;
a travel data acquiring unit, provided in the host vehicle, that acquires travel data indicating travel conditions of the host vehicle;
a specific state extraction unit, provided in the host vehicle, that, on a basis of the following vehicle data, the travel data and the position data, extracts specific travel data and specific position data indicating specific travel conditions for the host vehicle under which a possibility of a collision between the host vehicle and the following vehicle is high; wherein the specific state extraction unit, when the relative speed relative to the host vehicle of the following vehicle has become greater than or equal to a predetermined speed and the relative distance relative to the host vehicle of the following vehicle has become less than or equal to a predetermined distance, extracts the specific travel data and the specific position data, and classifies a level of the possibility of the collision on the basis of the number of extractions of the specific travel data and the specific position data;
a database unit, provided in the host vehicle, that stores a plurality of pieces of the specific travel data, the specific position data and the level of the possibility of the collision in association with each other;
a determination unit, provided in the host vehicle, that, on a basis of the travel data acquired by the travel data acquiring unit and the position data acquired by the position data acquiring unit, and the specific travel data and the specific position data stored in the database unit, determines whether or not there is the possibility of the collision between the host vehicle and the following vehicle;
a warning data output unit, provided in the host vehicle, that outputs warning data to the following vehicle upon the determination unit determining that there is the possibility of the collision; wherein the warning data output unit changes a timing at which to output the warning data on the basis of the level of the possibility of the collision; and
a distribution unit, provided in the host vehicle, that distributes the specific travel data, the specific position data and the level of the possibility of the collision to another vehicle.

US Pat. No. 10,140,866

CHARGEABILITY PRESENTING METHOD AND CHARGEABILITY PRESENTING SYSTEM

Panasonic Intellectual Pr...

1. A chargeability presenting method using a vehicle parking place system, the vehicle parking place system including:a management apparatus that is connected to one or more vehicle parking places through a network to manage the one or more vehicle parking places and an information terminal that is connected to the management apparatus through the network, each vehicle parking place having a charging space where a vehicle including an electric vehicle is parkable and a charger for wirelessly charging the vehicle is installed, the method comprising:
a search indicator outputting search indication information indicating that the vehicle parking place where the charging space is vacant is to be searched for;
a vehicle detector outputting vehicle presence information indicating whether or not a vehicle is present in each charging space, upon obtaining the search indication information;
a detection indicator outputting detection indication information indicating that presence of a foreign object, other than a vehicle, in a wireless power-supply region in each charging space is to be detected;
a foreign-object detector attempting to detect a foreign object and outputting foreign-object information indicating a result of the detection, upon obtaining the detection indication information; and
a display displaying, on a display device included in the information terminal, an image that is generated based on the vehicle presence information and the foreign-object information and that indicates a degree of chargeability in each vehicle parking place in a predetermined form.

US Pat. No. 10,140,865

SYSTEMS AND METHODS FOR DETERMINING A PARKING REGION OF VEHICLES

DONGXIA DATONG (BEIJING) ...

1. A system, comprising:a storage device storing a set of instructions; and
a processor in communication with the storage device, wherein when executing the set of instructions, the processor is configured to cause the system to:
obtain, from a user terminal, a first geographical location via a network, the first geographic location being determined by the user terminal according a global positioning system (GPS) signal;
obtain a second geographical location, the second geographic location being associated with a virtual parking region, the virtual parking region including parking space for vehicles, a distance between the first geographical location and the second geographical location being less than a threshold distance;
determine information associated with the virtual parking region based on the second geographical location, the information associated with the virtual parking region including a boundary of the virtual parking region;
transmit, via the network, the information associated with the virtual parking region to the user terminal; and
adjust the boundary of the virtual parking region based on a result of a determination that vehicles are parked outside the boundary of the virtual parking region.

US Pat. No. 10,140,864

END OF JOURNEY STREET PARKING GUIDANCE

Ford Global Technologies,...

1. A system comprising:a memory storing parking data; and
a processor of a vehicle programmed to
display, to a screen, a map including a current location of the vehicle and an upcoming intersection to be traversed by the vehicle, and
responsive to the vehicle being within a predefined number of intersections to a navigation destination of a route displayed to the map, initiate overlay, on the map, of a depiction of parking availability indicating, for each leg of the intersection, a number of on-street parking spots available down the respective leg according to the parking data.

US Pat. No. 10,140,863

METHOD FOR LOCATING A VEHICLE

Apple, Inc., Cupertino, ...

1. A vehicle, comprising:a wireless communication circuit;
one or more processors connected to the wireless communication circuit, wherein the one or more processors are configured to:
establish identification information with a portable computing device via the wireless communication circuit of the vehicle, wherein the identification information is for enabling association of the portable computing device with the vehicle;
determine that the vehicle is in a parked state; and
transmit, from the wireless communication circuit and in response to the determination that the vehicle is in the parked state, the identification information to a first sensor in proximity to a parking location of the vehicle, wherein the first sensor is connected to a server configured to associate the portable computing device with the vehicle based on the identification information.

US Pat. No. 10,140,862

HYBRID DISTRIBUTED PREDICTION OF TRAFFIC SIGNAL STATE CHANGES

TRAFFIC TECHNOLOGY SERVIC...

1. A system comprising:a processor operable in a vehicle, the processor including or coupled to a memory to execute non-transient, machine-readable instructions stored in the memory to implement a traffic signal state prediction process;
a first interface coupled to the processor for wireless data communications with a roadside controller;
a second interface coupled to the processor to communicate prediction data to an on-board network in the vehicle;
the roadside controller programmed to:
acquire call data and traffic signal state data from a target traffic signal controller over a time period to form historical data;
calculate and store short-term statistical data associated with the target traffic signal controller based on the historical data; and
calculate and store long-term statistical data associated with the target traffic signal controller based on the historical data;
and wherein the in-vehicle processor is programmed to:
send a message to the roadside controller when the vehicle is near or approaching the target traffic signal;
receive the short-term and long-term statistical data from the roadside controller in response to the message;
input the received short-term and long-term statistical data to the traffic signal state prediction process;
executing the traffic signal state prediction process utilizing the short-term and long-term statistical data;
while the traffic signal state prediction process is executing, determining a current state of the target traffic signal by at least one of receiving a short-range broadcast message via the first interface, or receiving image data from a camera in the vehicle and determining the current state of the target traffic signal based on the received image data; and
in the traffic signal state prediction process:
updating a state of the traffic signal state prediction process to match the current state of the target traffic signal;
fast forwarding the traffic signal state prediction process from a current time state, based on the received statistical data, and terminate the traffic signal state prediction process at a future time state;
generate a prediction of future signal state of the target traffic signal at the future time state; and
transmit the prediction over the second interface to the on-board network in the vehicle for display in the vehicle or input to engine control units or other on-board computers for controlling operation of the vehicle.

US Pat. No. 10,140,861

SYSTEM AND METHOD FOR DRIVING ASSISTANCE ALONG A PATH

SONY CORPORATION, Tokyo ...

1. A driving assistance system, comprising:circuitry in an electronic control unit of a first vehicle, wherein said circuitry is configured to:
receive a unique identifier associated with said first vehicle from a first communication device based on a first location reached by said first vehicle, wherein said first location is along a first portion of a path;
establish a communication channel between said first vehicle and said first communication device based on said received unique identifier;
receive data associated with a second portion of said path from said first communication device, wherein the second portion is invisible from said first location; and
display, on a display device, first information associated with said second portion of said path, wherein the first information is displayed based on said received data.

US Pat. No. 10,140,860

TRAFFIC DIVERSION SIGNALLING SYSTEM AND METHOD

1. A traffic diversion system at a traffic intersection, comprising:a traffic signal arrangement including a straight-through signal, a stop signal, and a custom signal (501);
wherein the traffic signal arrangement provides for two opposite straight-through signals being open at a time,
wherein the traffic signal arrangement enables diverging vehicles intending to turn right in a left-hand traffic system, by directing the vehicles using custom signal (501) to take a left turn and a ‘U’ turn in such a way to avoid conflict with intersecting traffic and orient themselves in a waiting/moving position for the straight-through signal to be open, and
wherein the traffic signal arrangement enables diverging vehicles intending turn left in a right-hand traffic system, by directing the vehicles using custom signal to take a right turn and a ‘U’ turn in such a way to avoid conflict with intersecting traffic and orient themselves in a waiting/moving position for the straight-through signal to be open.

US Pat. No. 10,140,859

AMELIORATION OF TRAFFIC GRIDLOCK CONDITIONS

International Business Ma...

1. A method comprising:determining a risk of at least one vehicle blocking an intersection;
determining one or more ameliorative actions based on the risk; and
performing at least one of the one or more ameliorative actions;
wherein, in response to identifying a first vehicle located behind a second vehicle, determining the risk further comprises:
receiving at least a first set of data associated with the first vehicle;
predicting an occurrence of a gridlock event at the intersection based at least on the first set of data;
identifying one or more risk factors in the first set of data;
determining one or more gridlock detection models based on one or more of the predicted occurrence of the gridlock event, the first set of data, and the one or more risk factors; and
determining a risk that the first vehicle will block the intersection based on the one or more gridlock detection models, and
wherein the one or more ameliorative actions comprise each of displaying a visualization of a status associated with the intersection to the first vehicle, transmitting an alert message to a computing device associated with the first vehicle, and transmitting a signal to control the first vehicle;
wherein the steps of the method are implemented by at least one processing device comprising a processor operatively coupled to memory.

US Pat. No. 10,140,858

VEHICLE MANAGEMENT SYSTEM, AND VEHICLE MANAGEMENT METHOD

NISSAN MOTOR CO., LTD., ...

1. A vehicle management system for managing vehicles used by users, comprising:a controller comprising:
a usage managing unit that accepts a user's request for using the vehicle and to set a return space among parking spaces as a planned return space when the user's request is accepted, the return space being a space to which the vehicle is to be returned by the user;
a positional information acquiring unit that acquires information of a current position of the vehicle from a Global Positioning System when the vehicle is actually used and returned by the user;
a return determining unit that compares the current position obtained by the positional information acquiring unit with the planned return space set by the usage managing unit and determines whether or not the vehicle is returned to the planned return space set by the usage managing unit when the vehicle is actually used and returned by the user;
a return permitting unit that notifies the user of completion of return process for permitting a return of the vehicle in a case where the return determining unit determines that the vehicle is returned to the planned return space; and
a notification unit that notifies the user to return the vehicle to the planned return space,
wherein the return determining unit compares a parking position of the vehicle when the vehicle is parked in the parking space to execute the return process with the position of the planned return space set by the usage managing unit,
wherein the notification unit notifies the user of position information of the planned return space set by the usage managing unit in a case where the parking position of the vehicle is different from the position of the planned return space, and
wherein the usage managing unit limits setting of the planned return space so that the planned return space for one occupied vehicle is not set as the planned return space of any other vehicle while the one vehicle is occupied by the user.

US Pat. No. 10,140,857

VEHICLE TURN DETECTION

Allstate Insurance Compan...

1. A turn detection apparatus comprising:a communication interface;
a processor; and
memory storing computer readable instructions that, when executed by the processor, cause the turn detection apparatus to:
detect a plurality of headings of a vehicle, each of the headings corresponding to a different point in time;
determine a total turn angle of a turn made by the vehicle based on the plurality of headings;
determine a turn direction of the vehicle based on the total turn angle;
determine at least one characteristic of the turn of the vehicle based on one or more sensor readings associated with the vehicle; and
determine a risk of loss associated with at least one of the vehicle and a driver of the vehicle based on the determined at least one characteristic of the turn.

US Pat. No. 10,140,856

AUTOMATIC DETECTION OF LANE CLOSURES USING PROBE DATA

HERE Global B.V., Eindho...

1. A method comprising:receiving a plurality of instances of probe data, each instance being from a probe apparatus of a plurality of probe apparatuses, the probe apparatus comprising a plurality of sensors and being onboard a vehicle, wherein an instance of the plurality of instances of probe data comprises location information indicating a location of the corresponding probe apparatus;
for each of one or more instances of the plurality of instances of probe data, determining a distance parameter based on the location information and a road segment corresponding to the location;
defining a set of distance parameters based on the distance parameter determined for each of the one or more instances of the plurality of instances of probe data;
analyzing the set of distance parameters to identify clusters of probe data, wherein identifying the clusters of probe data comprises:
segmenting the probe data by segmenting the set of distance parameters into a plurality of ranges based on the values of the distance parameters,
determining whether a range of the plurality of ranges is spatially distinct from an adjacent range,
responsive to determining that the range is spatially distinct from the adjacent range, identifying the probe data corresponding to distance parameters in the range as a cluster, and
responsive to determining that the range is not spatially distinct from the adjacent range, combining the range and the adjacent range;
determining the number of clusters identified;
comparing the number of clusters identified to a historical number of clusters; and
responsive to determining that the number of clusters identified satisfies a threshold based upon the historical number of clusters, determining that there is a lane closure corresponding to the road segment.

US Pat. No. 10,140,854

VEHICLE TRAFFIC STATE DETERMINATION

HERE Global B.V., Eindho...

1. An apparatus comprising at least one processor, at least one communications interface, and at least one memory storing computer program code, with the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:receive, via the at least one communications interface, an instance of probe data captured by one or more sensors of a probe apparatus onboard a particular vehicle, the instance of probe data comprising speed data indicating the speed of the particular vehicle when the instance of probe data was captured;
access from the at least one memory one or more previous instances of probe data captured by the probe apparatus onboard the particular vehicle;
analyze the instance of probe data based on the one or more previous instances of probe data; and
determine a current traffic state for the particular vehicle based on the analysis of the instance of probe data based on the one or more previous instances of probe data, the current traffic state being a state of a predefined set of states.

US Pat. No. 10,140,853

HOUSEHOLD APPLIANCES INFRARED REMOTE WAVEFORM REPLICATION LEARNING METHOD AND SYSTEM

Phicomm (Shanghai) Co., L...

1. A method for replication and learning of a waveform for infrared (IR) remote control of a household appliance, comprising:sampling a data code in the household appliance infrared remote waveform by a direct sampling method to obtain sampled data, wherein the sampled data comprises a level type and a level duration, wherein the level type comprises a high level and a low level;
performing feature extraction on the sampled data to obtain a feature value, wherein the feature value comprises a high level feature value and a low level feature value, the feature value comprising a level value and a level length, wherein the level length is the level duration, the level value is selected between 1 and 0; and
reversing the level length which is shorter than a minimum feature value and is within a preset range; adding the reversed level length with an adjacent levels length of adjacent levels to perform deburring in the household appliance infrared remote waveform, wherein the adjacent levels refer to the levels previous and after the reversed level, and the minimum feature value is a feature value with a minimum level length.

US Pat. No. 10,140,852

REMOTE CONTROL DEVICE, SERVER, METHOD, AND COMPUTER PROGRAM

1. A remote control server which is configured to communicate with a remote control terminal via a particular local area network or a wide area communication network, the remote control terminal remotely controlling an operation object apparatus, whereinthe remote control terminal includes:
a permission/rejection information storage unit configured to store whether execution of a remote control operation is permitted or rejected based on operation instruction information when the operation instruction information goes through either communication network, the particular local area network or the wide area communication network;
an operation instruction information receiving unit configured to receive an input of the operation instruction information by a user;
a communication network discrimination unit configured to discriminate in which communication network communication has been established, the particular local area network or the wide area communication network;
an operation permission/rejection decision unit configured to refer to the permission/rejection information storage unit according to discrimination results to make a decision of whether execution of the received operation instruction information is permitted or rejected;
an operation instruction information transmitting unit configured to transmit the received operation instruction information to the remote control server when the remote control operation based on the operation instruction information is permitted as a result of the decision; and
the remote control server is configured to transmit a remote control signal so as to control the operation object apparatus, the remote control server comprising:
a signal information storage unit configured to store a remote control signal according to operation instruction from the user;
a remote control signal transmitting unit configured to transmit the remote control signal to the operation object apparatus;
an operation instruction information receiving unit configured to receive the operation instruction from the remote control terminal;
a control unit configured to refer to the signal information storage unit to identify the remote control signal corresponding to the operation instruction information and control the remote control signal transmitting unit to transmit the identified remote control signal to the operation object apparatus.

US Pat. No. 10,140,851

METHOD AND ELECTRONIC DEVICE FOR PERFORMING CONNECTION BETWEEN ELECTRONIC DEVICES

Samsung Electronics Co., ...

1. An electronic device for performing a connection with a media device, the electronic device comprising:a communication module that receives from the media device through a first communication mode a first signal including a first information of the media device; and
a processor that generates a second signal including identification information of the media device by using one or more information items of the first information in response to receiving the first signal, controls a communication module to transmit the second signal to the media device through the first communication mode, and establishes an operation connection with the media device by using the first information through the communication module.

US Pat. No. 10,140,850

MOTOR CONTROL DEVICE AND MOTOR CONTROL METHOD

NIDEC CORPORATION, Kyoto...

1. A motor control device configured to control rotation of a motor based on a single drive signal input from an input terminal, whereinthe motor control device stores a table in which at least one of a duty ratio, a voltage, and a frequency in the single drive signal is divided into a plurality of ranges;
the motor control device extracts two or more pieces of information including first drive information indicating a drive state or a drive stop state of the motor, second drive information indicating a rotation direction of the motor, third drive information indicating whether the motor is in a forced stop state, and fourth drive information indicating a rotational speed of the motor from the at least one of the duty ratio, the voltage, and the frequency in the single drive signal, and controls the motor according to the extracted two or more pieces of information;
in the table, a boundary range which has no drive signal is included in a boundary between adjacent ranges associated with the first drive information, the second drive information, and the third drive information; and
when the at least one of the duty ratio, the voltage, and the frequency in the single drive signal changes and is in the boundary range, information associated with a range including the at least one of the duty ratio, the voltage, and the frequency in the single drive signal before changing is extracted.

US Pat. No. 10,140,849

STATUS INDICATION TRIGGERING AND USER INTERFACING IN A SMART-HOME HAZARD DETECTOR

Google LLC, Mountain Vie...

1. A hazard detector, comprising:at least one hazard detection sensor that detects a presence of at least one type of hazard;
a motion detection sensor that detects motion in an ambient environment of the hazard detector;
a speaker;
a light that comprises multiple lighting elements; and
a processing system provided in operative communication with the at least one hazard detection sensor, the motion detection sensor, and the light, the processing system configured to:
select an illumination state from a plurality of illumination states, wherein each illumination state of the plurality of illumination states is assigned to a status associated with the hazard detector;
cause the light to illuminate based on the selected illumination state of the plurality of illumination states;
determine a gesture has been performed based on analyzing motion detected by the motion detection sensor in the ambient environment of the hazard detector following the light being illuminated based on the selected illumination state; and
output a detail of the status via the speaker corresponding to the illumination state in response to determining the gesture has been performed.

US Pat. No. 10,140,848

MOTION SENSOR ADJUSTMENT

Google LLC, Mountain Vie...

1. A computer-implemented method performed by a data processing apparatus comprising:receiving a signal indicating that motion was detected by a motion sensor over a time period;
receiving a status of an HVAC system from a computing device that controls the operation of vents of the HVAC system, wherein the status of the HVAC system comprises HVAC status times that are times when vents of the HVAC system are conveying air;
determining whether one of the vents of the HVAC system is located in an area visible to the motion sensor;
when one of the vents is determined to be located in the area visible to the motion sensor, determining that an HVAC status time for the one of the vents and the time period are correlated when the HVAC status time indicates that the one of the vents was conveying air during the time period; and
ignoring the signal indicating that motion was detected over the time period as a false alert and not generating an alert based on the HVAC status time being correlated to the time period.

US Pat. No. 10,140,847

ALARM INITIATION WHEN SENSOR IS INTENTIONALLY JAMMED

1. A connected home system comprising:a controller device configured to monitor a plurality of sensor devices deployed within a premises; and
a sensor device of the plurality of sensor devices, the sensor device comprising
a processor,
memory comprising sensor instructions that, when executed by the processor, cause the sensor device to perform sensor operations comprising
in response to determining that a jamming signal is above a jamming alarm threshold when the connected home system is in an armed state, generating a jamming alarm event, and
sending the jamming alarm event to the controller device.

US Pat. No. 10,140,846

SECURITY SYSTEM RE-ARMING

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method performed by a data processing apparatus, the method comprising:determining that restricted credentials used to change a security system of an environment from a first mode to a second mode are expired based on an expiration condition of the restricted credentials;
determining that the security system is in the second mode that the security system was changed to based on the restricted credentials;
receiving one or more signals from one or more sensors distributed in the environment; and
generating an occupancy estimate for the environment based on the one or more signals from the one or more sensors in response to determining that the restricted credentials are expired and the security system is in the second mode.

US Pat. No. 10,140,845

NOTIFICATION SYSTEM FOR MOBILE DEVICES

Massachusetts Mutual Life...

1. A method comprising:receiving, by a mobile electronic device associated with a user, a notification message from a computing device, wherein the notification message comprises at least an event impact record and a notification urgency record corresponding to the user of the mobile electronic device, wherein the user of the mobile electronic device is identified by matching biometric data of the user with local biometric data stored in a database;
generating, by the mobile electronic device, first sensory output signals and second sensory output signals;
storing, by the mobile electronic device, a plurality of sensory alerts presets of the first sensory output signals and the second sensory output signals;
generating, by the mobile electronic device, an impact sensory alert, wherein the impact sensory alert is generated based on a comparison between the event impact record with the plurality of sensory alerts presets of the first sensory output signals and the second sensory output signals;
generating, by the mobile electronic device, an urgency sensory alert, wherein the urgency sensory alert is generated based on a comparison between the notification urgency record with the plurality of sensory alerts presets of the first sensory output signals and the second sensory output signals; and
outputting, by the mobile electronic device, the impact sensory alert and the urgency sensory alert via the first sensory output signals and second sensory output signals,
wherein the impact sensory alert and the urgency sensory alert cause the mobile device to output alerts corresponding to at least one of a repeat and intensity rate of vibrating pulses, a repeat and a pitch rate of an audible alert, and a repeat rate and a color of a visual alert.

US Pat. No. 10,140,844

SMART DEVICE DISTRIBUTED SECURITY SYSTEM

Honeywell International I...

1. An alarm mechanism comprising:one or more smart mobile devices having an alarm system application (app);
local devices comprising one or more sensors, a warning device, and a local router directly connected to each of the one or more sensors and the warning device; and
one or more Internet or other network routers connected directly to the local router, and to the alarm system app via the one or more smart mobile devices; wherein:
the one or more smart mobile devices is a primary device or a helper device; the primary device monitors events from sensors, permits users with sufficient access rights to alter a configuration of the system, and adds helper devices;
a helper device provides backup in absence of a primary device; and the backup comprises activities like that of the primary device except a determining the order of events in a presence of the primary device, and administrative control over the configuration of the system.

US Pat. No. 10,140,843

VISUAL VALVE POSITION INDICATOR WITH WIRELESS TRANSMITTER

Westlock Controls Corpora...

1. An indicator device with wireless communication functionality for monitoring a position of a valve actuating device, the indicator device comprising:a visual indication device including an outer beacon and an inner beacon received within the outer beacon and arranged to rotate relative to the outer beacon;
an adapter ring coupled to the outer beacon, the adapter ring having a channel through a center thereof;
a first seal positioned between and contacted by the outer beacon and the adapter ring;
a central hub extending upwardly from the valve actuating device and having a shaft opening formed through a center thereof;
a wireless module including at least one sensor, the wireless module positioned within the inner beacon of the visual indication device and configured to transmit a message using the wireless module; and
a shaft extending through the visual indication device and through the central hub of the valve actuating device, wherein rotation of the shaft is detectable by the at least one sensor of the wireless module to indicate the position of the valve actuating device,
wherein the indicator device is configured to be removably coupled to an outer surface of the valve actuating device with a second seal positioned between the adapter ring and the valve actuating device to inhibit at least one of infiltration of liquid and penetration of debris to the wireless module and the inner beacon is configured to rotate relative to the adapter ring.

US Pat. No. 10,140,842

METHOD AND SYSTEM FOR SITUATIONAL AWARENESS FOR EMERGENCY RESPONSE

RAPIDSOS, INC., New York...

1. A method for providing an emergency alert from a wearable device using an indirect communication link, comprising:a) obtaining sensor data from at least one sensor associated with the wearable device, wherein the sensor data comprises at least one environmental parameter or physiological parameter;
b) detecting an indication of an emergency based on the sensor data;
c) identifying at least one communication device for transmitting the emergency alert to an emergency dispatch center, wherein the emergency dispatch center is selected from a plurality of emergency dispatch centers based on location information for one or more of the wearable device and the at least one communication device;
d) establishing an indirect communication link with the emergency dispatch center comprising a first communication link between the wearable device and the at least one communication device and a second communication link between the at least one communication device and the emergency dispatch center; and
e) using the indirect communication link to provide the emergency alert to the emergency dispatch center.

US Pat. No. 10,140,841

EMERGENCY NOTIFICATION APPARATUS AND METHOD

Choprix, LLC, Rochester,...

1. A wearable emergency alert apparatus, comprising:a memory configured to store a unique identifier;
a processor in communication with the memory;
a plurality of sensors in communication with the processor;
a location device in communication with the processor comprising an accelerometer;
a receiver in communication with the processor; and
a transponder in communication with the processor, wherein the wearable emergency alert apparatus is configured to perform a method, the method comprising:
obtaining, via the receiver, by the processor, data from a trigger, wherein the trigger is selected from the group consisting of: at least one sensor of the plurality of sensors experiencing a pre-defined threshold of pressure, the accelerometer indicating motion outside of an expected pattern, and the at least one sensor of the plurality of sensors experiencing a pre-defined threshold of pressure and the accelerometer concurrently indicating motion outside of an expected pattern;
determining, by the processor, that the data indicates an emergency condition;
based on the determining, obtaining, by the processor, location information from the location device;
based on the determining, obtaining, by the processor, the unique identifier from the memory;
communicating, by the processor, the location information and the unique identifier to a node via a network connection by accessing the transponder, wherein the unique identifier is subsequently communicated to a second memory resource, which responds by providing supplemental data, based on the unique identifier, and the supplemental data is communicated to a terminal in communication with the node.

US Pat. No. 10,140,840

METHOD AND SYSTEM FOR PROVIDING ALTERNATE NETWORK ACCESS

iControl Networks, Inc., ...

1. A method comprising:receiving, by a network device located at a premises and from a computing device, configuration data associated with a communication configuration of the network device, wherein the network device is in communication with a first network and a second network different from the first network;
receiving, by the network device and from a security system located at the premises, security data;
receiving, by the network device and from a communication device located at the premises, communication data for a remote device external to the premises;
determining, based on at least the configuration data, to use the first network to send one or more of the security data or the communication data; and
sending, via the first network and based on at least the determination to use the first network, the one or more of the security data or the communication data.

US Pat. No. 10,140,839

ALARM SYSTEM COMMUNICATOR FOR FORWARDING ALARM SYSTEM EVENT DATA

TYCO SAFETY PRODUCTS CANA...

1. An alarm system communicator comprising:a central monitoring station (CMS) communications module to forward alarm event data monitored from a first communications path, to a remote CMS over a second communications path while the alarm system communicator is operable in an active mode, and not to forward the alarm event data to the remote CMS while operable in a passive mode; and
a secondary monitoring station (SMS) communications module to forward at least a portion of the alarm event data to a SMS, at least while the CMS communications module is in the passive mode.

US Pat. No. 10,140,838

AUTOMATIC TRANSMISSION OF REMINDERS FOR DEVICES LEFT BEHIND

GM GLOBAL TECHNOLOGY OPER...

1. A computer-implemented method for generation and transmission of a reminder message comprising:obtaining, via a processor, a unique user profile comprising a user identification (ID) indicative of a unique user, an object ID indicative of a unique object, and a device ID indicative of a unique mobile device;
predicting, via the processor, a spatial relationship between the user, the object, and the mobile device, wherein the prediction is based, in part, on the user ID, the object ID, and the device ID, wherein the prediction comprises a geographic location for each of the user, the object, and the mobile device;
comparing, via the processor, a location of at least two of the user, the object and the mobile device with the prediction of the spatial relationship between the user, the object, and the mobile device;
evaluating, via the processor, based on the geographic location of the user and the geographic location of the mobile device, whether the user is carrying the mobile device when the prediction of the spatial relationship exceeds a predetermined threshold;
selecting either the mobile device or the vehicle control system as a recipient for the reminder message; and
transmitting a reminder message indicative of a forgotten object based on the selection.

US Pat. No. 10,140,837

SYSTEMS, DEVICES AND METHODS FOR THE PREVENTION AND TREATMENT OF PRESSURE ULCERS, BED EXITS, FALLS, AND OTHER CONDITIONS

LEAF HEALTHCARE, INC., P...

1. A mesh network for patient monitoring comprising:a plurality of wireless nodes including:
a patient-worn sensor;
a server; and
a plurality of relay antennas for receiving signals from the patient-worn sensor and from other relay antennas, one or more of the relay antennas in communication with the server for receiving and processing data from the patient-worn sensor;
wherein the patient-worn sensor comprises at least one sensor configured to detect patient orientation data;
wherein in response to activation of the patient-worn sensor, the patient-worn sensor is configured to:
automatically join the mesh network by communicating with a relay antenna proximate the patient-worn sensor; and
automatically output a human perceptible notification indicating that the patient-worn sensor has joined the mesh network; and
wherein the plurality of relay antennas are configured to automatically define communication pathways from the patient-worn sensor to the server via the mesh network by a process wherein:
each respective wireless node in the mesh network has at least one neighboring wireless node defined based on a signal strength of communications between the respective wireless node and one or more other wireless nodes;
each pair of neighboring wireless nodes are separated by a logical communication distance of one hop;
each respective wireless node is configured to communicate with its respective neighboring wireless node or nodes to determine a total logical distance, based on a number of hops, between the respective wireless node and the server along at least one potential communication pathway, wherein a total logical distance of one hop is defined between the server and each wireless node that neighbors the server, a total logical distance of two hops is defined between the server and each wireless node that neighbors a wireless node that neighbors the server, and so on; and
the plurality of wireless node are configured to collectively select, from the potential communication pathways, at least one communication pathway between each respective wireless node and the server based at least on the total logical distance of each respective potential communication pathway.

US Pat. No. 10,140,836

ABNORMALITY DETECTION SYSTEM, DISPLAY DEVICE, ABNORMALITY DETECTION METHOD, AND RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. An abnormality detection system comprising:a storage; and
a processor coupled to the storage, the processor configured to execute a process including:
calculating a time relationship between a first device and a second device in accordance with log data stored in the storage, the log data being related to each of a plurality of production devices that are included in a production line, a product being produced by sequential processes performed by the plurality of production devices, the first device and the second device being included in the plurality of production devices, the second device performing a process among the sequential processes after the first device;
detecting an elapse of a reference time that is obtained from both the latest log data from among the pieces of log data related to the first device stored in the storage and the time relationship and that new log data related to the second device is not newly stored in the storage; and
displaying an alarm when a detection is obtained at the detecting, wherein
the displaying includes adding a color to a region corresponding to a gap between strips,
each of the strips represents a processing period of each step, and
the region corresponding to the gap between the strips represents a waiting period of each step.

US Pat. No. 10,140,835

MONITORING OF VECTORS FOR EPIDEMIC CONTROL

Cisco Technology, Inc., ...

14. An apparatus, comprising:one or more network interfaces configured to communicate in a computer network;
a processor coupled to the network interfaces and adapted to execute one or more processes; and
a memory configured to store a process executable by the processor, the process when executed operable to:
receive vector data relating to a vector in an area from a plurality of vector-identifying sensors distributed across the area associated with the computing device, wherein the vector is an agent that carries and transmits an infectious pathogen into another living organism;
determine an amount of vectors within the area based on the vector data;
compare the amount of vectors to a threshold associated with the area; and
trigger a remediation alarm that is sent to local devices connected to the computing device in the local network in response to the amount being greater than the threshold, wherein the remediation alarm warns users of the local devices to take containment measures,
wherein the apparatus is a computing device in a fog layer of the computer network between a cloud network and a local network.

US Pat. No. 10,140,834

MOBILE TRANSCEIVER HAVING ASSET-BASED ALARM PROFILE AND A METHOD OF OPERATION

BlackBerry Limited, Wate...

1. A method of operating a mobile transceiver, comprising:wirelessly sending by a wireless transceiver of the mobile transceiver to a remote server of an asset tracking service a message including a device identifier (ID) of the mobile transceiver;
wirelessly receiving by the wireless transceiver of the mobile transceiver from the remote server of the asset tracking service an alarm profile assigned to the device ID of the mobile transceiver in response to the message, wherein the alarm profile is determined by the remote server of the asset tracking service based on an asset condition associated with the mobile transceiver, wherein the asset condition is one of a route, location, sensor data, time, alarm status, asset type, asset contents, asset value or driver profile, wherein asset condition is dependent on one or more of the device ID of the mobile transceiver and a container ID of an asset to which the mobile transceiver is attached, wherein the alarm profile defines a plurality of alarms, each alarm including a trigger condition and one or more actions to be taken by the mobile transceiver in response to detection of the trigger condition, wherein the one or more actions comprise acquiring sensor data, reporting sensor data to the asset tracking service or a combination thereof;
storing by a processor of the mobile transceiver the alarm profile in a memory of the mobile transceiver; and
applying by the processor of the mobile transceiver the alarm profile to configure the operation of the mobile transceiver.

US Pat. No. 10,140,833

FALL PREDICTOR AND NOTIFICATION SYSTEM

Bear State Technologies, ...

1. A system for predicting the fall of a subject's body, comprising:(a) a sensor assembly comprising a sensor positioned on the subject's body to sequentially sense the subject's spatial positioning at intervals in the range of between about 0.001 second and 0.03 second and generate a corresponding sequence of positioning data, operatively coupled to;
(b) a processing assembly sequentially receiving said positioning data and comprising a computer processing unit having associated software programming for determining whether the difference between the subject's present positioning and the subject's previous positioning exceeds a threshold predictive of an imminent incident.

US Pat. No. 10,140,832

SYSTEMS AND METHODS FOR BEHAVIORAL BASED ALARMS

FLIR Systems, Inc., Wils...

1. A system comprising:a first camera configured to acquire a plurality of first image frames of at least a first scene and output first image data; and
a controller configured to communicate with the first camera and configured to:
receive first period data, wherein the first period data is first image data associated with a first time period,
process the first period data to generate processed first period data of binary images,
analyze the processed first period data to determine a presence of an object of interest within at least one image frame of the processed first period data and highlight the object of interest within the at least one image frame of the processed first period data,
analyze movement of the highlighted object of interest within the at least one image frame of the processed first period data to determine a historical movement pattern of the object within the first scene,
store the historical movement pattern,
receive, after the storing the historical movement pattern, second period data, wherein the second period data is first image data associated with a second time period,
process the second period data to generate processed second period data of binary images,
analyze the processed second period data to determine a presence of the object of interest within at least one image frame of the processed second period data and highlight the object of interest within the at least one image frame of the processed second period data,
analyze movement of the highlighted object of interest within the at least one image frame of the processed second period data to determine a recent movement pattern of the object,
compare the recent movement pattern of the object to the stored historical movement pattern of the object,
determine, responsive to the comparison, that an anomalous trigger condition has been met, and
output an alarm or response message in response to determining that the anomalous trigger condition has been met.

US Pat. No. 10,140,831

IONIZATION AIR FILTERS FOR HAZARDOUS PARTICLE DETECTION

Carrier Corporation, Far...

1. An air filtration unit for detecting hazardous particles comprising:a housing having an air flow pathway extending therethrough, the housing configured to receive air flow from an inlet of the housing and to expel air flow from an outlet of the housing;
a pair of electrodes within the air flow pathway, wherein the pair of electrodes includes an ionizer electrode and a filter, the ionizer electrode being configured to charge particles comprised in the air flow so that the particles adhere to the filter;
a sensor system operatively connected to the pair of electrodes to measure electrical current flowing therebetween;
a processor operatively connected to the sensor system to compare the measured electrical current with a stored baseline current, wherein the processor selectively activates at least one electrostatic filter to trap the hazardous particles from the air and create an egress path; and
an alarm operatively connected to the processor, wherein the processor activates the alarm when the measured electrical current is different from the stored baseline current.

US Pat. No. 10,140,830

ASSET TRACKING DEVICE CONFIGURED TO SELECTIVELY RETAIN INFORMATION DURING LOSS OF COMMUNICATION

3SI Security Systems, Inc...

1. A tracking device for tracking an asset associated with an asset in need of tracking, the tracking device including:computer memory configured to store a plurality of data messages, each message embodying message information, wherein the computer memory has a storage capacity, the computer memory being configured to store to store at least one program;
a wireless transmitter configured to transmit data messages to a cellular signal receiver;
a position tracker configured to generate tracking data representative of the movement of the tracking device data; and
a processor in communication with the memory, position tracker, and the cellular signal transmitter, in which the at least one program, when executed by the processor, causes the processor to perform the steps of:
determining whether the tracking device meets communication criteria;
in response to determining that the tracking device meets communication criteria:
transmitting a data message comprising information generated by the tracking device to a wireless receiver;
in response to determining that the tracking device does not meet communication criteria:
storing a data message comprising information generated by the tracking device as a stored data message;
determining whether stored data message meets retention criteria;
in response to determining that the stored data message meets retention criteria:
designating the stored data message as a higher priority;
in response to determining that the stored data message does not meet retention criteria:
designating the stored data message as a lower priority;
determining whether the computer memory meets storage capacity criteria;
in response to determining that the memory meets storage capacity criteria, determining whether the stored data message is designated as a higher priority or a lower priority:
in response to a determination that the stored data message is designated as a higher priority, retaining the stored data message; and
in response to a determination that the stored data message is designated as a lower priority, deleting the stored data message.

US Pat. No. 10,140,829

RFID FUNCTIONS FOR POINT OF SALE LANES

Symbol Technologies, LLC,...

1. A system for selectively activating a first radio frequency (RF) identification (RFID) reader within a venue having a point of sale (POS) lane, the system comprising:a first detector configured to detect a POS lane activity state of the POS lane, the POS lane activity state being one of active and inactive;
a second detector configured to detect a presence of a person in the POS lane, the second detector includes a video camera, the video camera being configured to track the person in the POS lane and obtain positional data associated with the person; and
at least one processor operatively connected to the first detector, the second detector, and the first RFID reader, the at least one processor configured to activate the first RFID reader upon the first detector indicating the POS lane activity state being inactive and the second detector indicating the presence of the person in the POS lane, the at least one processor being further configured to cause the first RFID reader to transmit an interrogation signal at a power level, the power level being based at least in part on the positional data,
wherein the first RFID reader has a reading range, the reading range extending over the POS lane.

US Pat. No. 10,140,828

INTELLIGENT DOOR LOCK SYSTEM WITH CAMERA AND MOTION DETECTOR

August Home, Inc., San F...

1. A wireless camera system, comprising:one or more wireless bridges each including a computing device, an internet-facing first radio, a non-internet facing second radio, and a third internet-facing radio responsible for transmitting video;
one or more cameras;
an intelligent door lock system coupled to the one or more wireless bridges, the intelligent door lock system including an engine, a circuit coupled to the engine, and an energy source coupled to the circuit, wherein a non-user occupant third party is allowed controlled access to a dwelling when the user occupant grants access rights to the non-user occupant third party;
a motion detection device coupled to the one or more cameras;
wherein in a first step the motion detection device detects motion of an individual approaching a dwelling, and in a second step if the motion detector detects the
approach then the camera is turned on in sufficient time to take a face or body picture of the individual.

US Pat. No. 10,140,827

METHOD AND SYSTEM FOR PROCESSING MOTION EVENT NOTIFICATIONS

GOOGLE LLC, Mountain Vie...

1. A method of processing motion events, the method comprising:at a server system having one or more processors and memory, wherein the server system is configured to process motion events for each of a plurality of smart home environments remote from the server system, each smart home environment of the plurality of smart home environments corresponding to a distinct set of one or more cameras, registered users, and client devices:
for a first smart home environment of the plurality of smart home environments, wherein the first smart home environment corresponds to a first set of one or more cameras, a first set of one or more registered users, and a first set of one or more client devices:
obtaining a video stream from a camera of the first set of cameras, the video stream corresponding to a field of view of the camera;
obtaining, on a client device of the first set of client devices, identification of a user-defined spatial zone corresponding to a portion of the field of view of the camera; and
for a motion event detected in the video stream subsequent to obtaining the identification of the user-defined spatial zone:
determining whether the motion event involves the spatial zone;
characterizing motion of the motion event, including analyzing any portion of the motion that occurred within the spatial zone;
storing video information of the motion event at the server system, including storing the characterization of the motion and one or more images of the motion event;
in accordance with a determination that the motion event involves the spatial zone, suppressing a first user notification for the motion event; and
in accordance with a determination that the motion event does not involve the spatial zone:
 generating a second user notification for the motion event; and
 sending the second user notification to the first set of registered users via the first set of client devices.

US Pat. No. 10,140,825

ANTI-THEFT DEVICE FOR MONITORING A UNIVERSAL SERIAL BUS TYPE C CONNECTOR

Vanguard Products Group, ...

1. An anti-theft device for monitoring an electronic device having a universal serial bus (USB) Type C female port, the anti-theft device comprising:an alarm module configured to monitor a flow of electric current within a closed electric circuit and transmitting an alarm signal responsive to an interruption in the flow of the electric current within the closed electric circuit;
a male plug configured for insertion into the USB Type C female port;
a first conductive member having a proximal end and a distal end disposed within the male plug, the proximal end of the first conductive member being in electrical communication with the alarm module, wherein the distal end of the first conductive member is configured to engage a grounded component of the USB Type-C female port, thereby making a grounded electrical connection when the male plug is inserted into the USB Type-C female port;
whereby, when the male plug is outside the USB Type-C female port, the electric circuit between the first conductive member and the alarm module is open, and when the male plug resides within the female receptacle, the closed electric circuit forms between the first conductive member and the alarm module, wherein the distal end of the first conductive member is electrically connected to the alarm module via the grounded electrical connection;
wherein the alarm module supplies electric current into the closed electric circuit and monitors the flow of the electric current through the grounded electrical connection, the alarm module being configured to transmit an alarm signal responsive to detecting that the grounded electrical connection has been broken.

US Pat. No. 10,140,824

TETHERED SECURITY DEVICE FOR USE WITH AN ELECTRONIC KEY

InVue Security Products I...

1. A merchandise display security device for securing items of merchandise from theft, the security device comprising:a base configured to be attached to a support surface, the base comprising an alarm circuit and a tether, the tether configured to be extended and retracted relative to the base and to be coupled to one or more items of merchandise, the alarm circuit configured to detect removal of the base from the support surface, cutting of the tether, and/or removal of the tether; and
a lock mechanism configured to lock to the tether for securing the one or more items of merchandise to the tether, wherein the one or more items of merchandise are removable from the tether when the lock mechanism is unlocked.

US Pat. No. 10,140,823

METHOD AND SYSTEM FOR PROVIDING HAPTIC EFFECTS BASED ON INFORMATION COMPLEMENTARY TO MULTIMEDIA CONTENT

Immersion Corporation, S...

1. A method comprising:receiving, by a processor, a data stream comprising a video track and complementary information;
determining, by the processor, a haptic effect based on the video track;
determining, by the processor, a modified version of the haptic effect based on the complementary information; and
transmitting, by the processor, a signal configured to cause a haptic output device to output the modified version of the haptic effect while playing the video track.

US Pat. No. 10,140,822

LOW BIT RATE PARAMETRIC ENCODING AND TRANSPORT OF HAPTIC-TACTILE SIGNALS

Dolby Laboratories Licens...

1. A method for low bit rate parametric encoding and transport of haptic-tactile signals, the method comprising:at a computing device comprising one or more processors and memory storing one or more programs executed by the one or more processors to perform the method, performing operations comprising:
for at least one frame of a plurality of frames of a source haptic-tactile signal, representing the source haptic-tactile signal in the frame as a set of parameters according to a functional representation, wherein the source haptic-tactile signal represents haptic or tactile interaction with a physical environment; and
including the set of parameters in a bit stream;
wherein the functional representation is based on one of a set of orthogonal functionals, or polynomial approximation.

US Pat. No. 10,140,821

THERMOSTAT WITH DOWNCAST LIGHT

Vivint, Inc., Provo, UT ...

1. A method for indicating an operating mode of a device, comprising:identifying a mode of operation of the device configured to automatically control a heating, ventilation, or air conditioning (HVAC) system;
outputting a visual indication having a color based at least in part on the identified mode of operation, wherein the visual indication is projected onto a portion of a wall below a floor-facing side of a housing of a wall-mounted thermostat;
determining that a climate control system associated with the mode of operation is currently heating or cooling a space;
determining a duration since the climate control system began currently heating or cooling the space; and
pulsing the visual indication to oscillate between a first output state and a second output state based at least in part on the climate control system associated with the mode of operation currently heating or cooling the space and the duration satisfying a time threshold, the first output state being brighter than the second output state.

US Pat. No. 10,140,820

DEVICES FOR TRACKING RETAIL INTERACTIONS WITH GOODS AND ASSOCIATION TO USER ACCOUNTS FOR CASHIER-LESS TRANSACTIONS

1. A method for tracking items in a physical store for processing cashier-less purchase transactions, comprising:detecting a portable wireless coded communication (WCC) device in the physical store, the WCC device is associated with an on-line account of a shopper;
receiving, by a server, sensor data regarding the WCC device, its location in the physical store and proximity to items in the physical store;
receiving, by the server, interaction data of an item on a shelf of the physical store by the shopper using one or more sensors of the physical store and the WCC device to determine that the item is one targeted for purchase, the interaction data is configured to identify a type of said item and add it to an electronic shopping cart of the shopper having the on-line account for processing said cashier-less purchase transactions; and
processing, by the server, an electronic charge to a payment service of the shopper for the item;
wherein one or more additional wireless-coded communications (WCC) devices are used at the physical store to facilitate one or more shoppers making purchases of products on a single shopping account as a group of shoppers, wherein a status of a shopping list tied to the on-line account is updated in substantial real-time for each shopper in the group of shoppers upon any item being taken by any member of the group of shoppers.

US Pat. No. 10,140,819

CARD GAME WITH COUNTING

CFPH, LLC, New York, NY ...

1. An apparatus comprising:a card table;
a computing device coupled to the card table, in which the computing device includes a processor and a non-transitory medium having stored thereon a plurality of instructions that are executable by the processor;
a display device coupled to the card table and configured to present information to at least one player of a card game at the card table;
a card shoe coupled to the card table and configured to hold a plurality of cards;
an optical sensor coupled to the card shoe and configured to generate an image of cards as the cards are drawn from the shoe and communicate identifying information to the computing device;
in which the computing device is configured to:
determine a number of players in the card game;
control the display device to present rules of the card game to the at least one player of the card game;
record information about cards drawn from the shoe to generate a history of cards dealt in the card game;
determine a value of a statistic describing the card game played at the card table;
receive from the sensor an indication that a card has been drawn from the shoe, the indication including an identity of the drawn card;
update the value of the statistic based at least in part on the identity of the drawn card;
determine that the updated value of the statistic is at least one of greater than a first threshold value and less than a second threshold value;
in response to determining that the updated value of the statistic is at least one of greater than the first threshold value and less than the second threshold value, determine an adjustment to the rules of the card game; and
in response to determining the adjustment to the rules of the card game, control the display device to present the rules of the card game, as adjusted by the adjustment, to the at least one player of the card game.

US Pat. No. 10,140,818

PROVIDING A SECONDARY SERVICE FOR A CLIENT APPLICATION WHICH IS ASSOCIATED WITH A PRIMARY SERVICE

1. A system for providing a secondary lottery-type event relative to a first service, comprising:a secondary client application comprising computer readable code fixed in a tangible medium at a user computing device and executable by a processor thereof to, in response to an input by a user of said user computing device to a first application associated with a first service, said input comprising other than a game-initiating input that implements a non-gaming feature of the first service, forward an output to a secondary server;
and
a secondary server implementing said secondary lottery-type event, said secondary server comprising one or more processors to execute and memory to store instructions to:
receive, from said secondary client application of said user computing device, said output;
generating at least one lottery entry into a lottery; and
at a lottery-end period, determine if said at least one lottery entry is winning.

US Pat. No. 10,140,817

BILL VALIDATION AND CASH DISPENSING DEVICE, SYSTEM AND METHOD FOR USE IN A CASINO CONTEXT

Japan Cash Machine Co., L...

1. A system for providing premium features to a player of an electronic gaming machine in a casino environment comprising:the electronic gaming machine, configured to provide at least one gaming experience to the player;
a peripheral controller communicatively coupled to the electronic gaming machine;
a printer communicatively coupled, via a primary printer port, with the electronic gaming machine; whereby, via use of the primary printer port, the printer is configured to provide at least one basic printing service to the player; wherein the printer is communicatively coupled, via a secondary printer port, with a printer driver application; whereby, via use of the secondary printer port, the printer is configured to provide at least one premium printing service to the player;
a validator communicatively coupled, via a primary validator port, with the electronic gaming machine; whereby, via use of the primary validator port, the validator is configured to provide at least one basic validation service to the player; wherein the validator is communicatively coupled, via a secondary validator port, with a validator driver application; whereby, via use of the secondary validator port, the validator is configured to provide at least one premium validation service to the player;
a casino management system server configured to manage granting and redeeming of player points;
an Enhanced Services system server configured to license and manage the providing of the at least one premium printing service and the at least one premium validation service to the player;
a first network communicatively interconnecting each of the peripheral controller, the casino management system and the Enhanced Services system server;
at least one third party server providing a premium third-party feature; and
at least one second network communicatively interconnecting at least one of the casino management system and the Enhanced Services system server with the at least one third party server.

US Pat. No. 10,140,816

ASYNCHRONOUS PERSISTENT GROUP BONUS GAMES WITH PRESERVED GAME STATE DATA

Nguyen Gaming LLC, Reno,...

1. A non-transitory program storage device readable by a machine tangibly embodying a program of instructions executable by a processor of the machine to perform a method for preserving persistent bonus game state data for an asynchronous persistent group bonus game on at least one network server configured to communicate with a plurality of gaming machines, the non-transitory program storage device comprising:instructions for receiving an indication that a primary game of chance is being played on at least one of the plurality of gaming machines by a player;
instructions for obtaining wager information for the primary game of chance on the at least one of the plurality of gaming machines;
instructions for interacting with the asynchronous persistent group bonus game via the at least one network server, the asynchronous persistent group bonus game having persistent bonus game state data;
instructions for initiating a session of a local bonus game that operates in conjunction with the asynchronous persistent group bonus game, the local bonus game having local bonus game state data; and
instructions for updating the asynchronous persistent group bonus game to include at least a portion of the local bonus game state data, wherein other players can play the asynchronous persistent group bonus game using at least a portion of the local bonus game state data when playing another session of a local bonus game that operates in conjunction with the asynchronous persistent group bonus game,
wherein the asynchronous persistent group bonus game remains active after the session of the local bonus game ends to permit a plurality of players to concurrently play the asynchronous persistent group bonus game.

US Pat. No. 10,140,815

SKILL-BASED PROGRESSIVE INTERLEAVED WAGERING SYSTEM

Gamblit Gaming, LLC, Gle...

1. A skill-based progressive interleaved wagering system, comprising:an interactive controller operatively connected to an application controller, the interactive controller configured to:
accept input from a user via an input device;
distribute, to the application controller, application telemetry associated with an interactive application provided by the interactive controller, the application telemetry associated with the user;
receive, from the application controller a wager outcome, wherein determining of the wager outcome is triggered by the application telemetry;
receive, from the application controller, a ticket purchase option;
display the ticket purchase option via an output device;
accept input from the user via the user input device;
distribute, to the application controller, an indication to purchase a ticket;
receive, from the application controller, ticket display instructions;
display ticket information associated with the ticket based on the ticket display instructions via the output device;
provide, to the user, a multi-user tournament application;
distribute, to the application controller, secondary telemetry associated with the multi-user tournament application;
a wager controller operatively connected to the application controller, the wager controller constructed to:
receive, from the application controller, wager request instructions;
determine the wager outcome based on the wager request instructions request using a random number generator;
distribute, to the application controller, wager outcome data comprising the wager outcome; and
the application controller operatively connecting the interactive controller and the wager controller, and operatively connected to a session controller, the application controller constructed to:
receive, from the interactive controller, the application telemetry;
scan the application telemetry to determine whether to trigger a wager;
when a wager is triggered, generate wager request instructions;
instruct the wager controller by distributing the wager request instructions to the wager controller;
receive, from the wager controller, the wager outcome data;
scan the wager outcome data to determine the wager outcome;
scan the application telemetry to determine whether to provide the ticket purchase opportunity to the user;
when the ticket purchase opportunity is awarded to the user, communicate, to the interactive controller, the ticket purchase opportunity and the wager outcome;
receive, from the interactive controller, the indication to purchase the ticket;
instruct the session controller by distributing the ticket purchase instructions to the session controller;
generate ticket consumption instructions based on the ticket consumption information;
instruct the session controller by distributing, to the session controller, ticket consumption instructions;
receive, from the interactive controller, the secondary telemetry;
scan the secondary telemetry to determine if an award is earned in the multi-user tournament application;
and
instruct the interactive controller by distributing award instructions to the interactive controller.

US Pat. No. 10,140,814

MOBILE PAYMENT AND CREDIT INTEGRATION INTO A WAGERING GAME MACHINE

BALLY GAMING, INC., Las ...

1. A wagering game machine comprising:a processor;
a wagering game module, executable on the processor, configured to present a wagering game on which monetary value can be wagered to a wagering game player;
a receiver configured to communicate with a transmitter of a mobile device to receive a mobile payment from the mobile device;
a bill validator that is communicatively coupled to the receiver, the bill validator configured to receive the mobile payment from the receiver, wherein the bill validator is configured to output a first communication to issue a first wagering game credit for the wagering game machine in response to receipt of a monetary bill, wherein in response to receipt of the mobile payment from the receiver the bill validator is configured to output a second communication to issue a second wagering game credit on the wagering game machine;
wherein in response to receipt of the mobile payment, the receiver transmits to the bill validator a spoofing signal to cause the bill validator to assume that the bill validator had physically received an actual monetary bill or actual printed ticket instead of the mobile payment.

US Pat. No. 10,140,813

ENRICHED GAME PLAY ENVIRONMENT

Gamblit Gaming, LLC, Gle...

1. A gaming machine, comprising:a game world engine comprising a game world user interface; and
a real world engine comprising:
a real world user interface; and
a random number generator,
wherein the game world engine is constructed to:
provide, via the game world interface to a player, an entertainment game comprising a plurality of levels;
generate a trigger based on a player action of the player using an enabling element of the entertainment game during the player's play of the entertainment game;
accumulate game world credit for the player based on the player's use of the enabling element;
determine a progress from a first level of the plurality of levels of the entertainment game to a second level of the plurality of levels of the entertainment game on the basis of the game world credit; and
select a level real world credit play table on the basis of the progress from the first level of the plurality of levels of the entertainment game to the second level of the plurality of levels of the entertainment game, and
wherein the real world engine is constructed to:
receive via the real world user interface, real world credits input by the player;
receive the trigger from the game world engine; and
execute in response to the trigger, a gambling game to determine a gambling outcome using the random number generator, the level real world credit pay table, and a wager of an amount of the real world credit.

US Pat. No. 10,140,812

METHOD AND APPARATUS FOR EMPLOYING FLAT RATE PLAY

IGT, Las Vegas, NV (US)

1. A method of operating a gaming system, said method comprising:(a) if a physical item is received via an acceptor of a gaming device, causing a processor to establish a credit balance of a quantity of credits available for waging, said credit balance being based, at least in part, on a monetary value associated with the received physical item, wherein said physical item is selected from the group consisting of: a ticket associated with the monetary value and a unit of currency;
(b) causing the processor to determine a quantity of available spins of a plurality of reels of the gaming device, wherein the quantity of available spins is greater than zero, the quantity of available spins is distinct from the credit balance of the quantity of credits available for wagering on the gaming device and each available spin is associated with an average expected payout prior to any generation of any symbols associated with said available spin;
(c) receiving an input to elect to use at least one of the available spins for a single generation of a plurality of symbols for a single play of a game;
(d) causing the processor to deduct the at least one spin from the determined quantity of available spins;
(e) for the single play of the game, causing the processor to initiate a spin of the plurality of reels of the gaming device, wherein:
(i) if a first quantity of at least one of the available spins is used to generate the plurality of symbols for the single play of the game, a first paytable having a first average expected payout is employed to evaluate said generated symbols for the single play of the game, said first average expected payout of the first paytable being at least partially based on the average expected payouts of each of the first quantity of at least one of the available spins used to generate the plurality of symbols for the single play of the game,
(ii) if a second, different quantity of the available spins is used to generate the plurality of symbols for the single play of the game, a second, different paytable having a second average expected payout is employed to evaluate said generated symbols for the single play of the game, said second average expected payout being greater than the first average expected payout, said second quantity of the available spins used for the single play of the game being greater than the first quantity of available spins used for the single play of the game and said second average expected payout of the second paytable being at least partially based on the average expected payouts of each of the second quantity of at least one of the available spins used to generate the plurality of symbols for the single play of the game, and
(iii) said credit balance is increasable based on any award associated with the generated symbols for the single play of the game; and
(f) if a cashout input is received via a cashout device of the gaming device, causing an initiation of any payout associated with the credit balance.

US Pat. No. 10,140,811

MOBILE CONTROL FOR ELECTRONIC GAMING MACHINE AND TABLES

Bally Gaming Inc., Las V...

1. A method for providing mobile control for play of a gaming machine wagering game, comprising:providing a mobile device-enhanced system that enables interaction with a gaming machine via a player-held mobile device using streaming video to deliver game content over a network, the gaming machine comprising: (i) at least one display device, and (ii) a plurality of input devices including: (a) an acceptor of a first physical item associated with a first monetary value; and (b) a cashout button actuatable to cause an initiation of a payout associated with a credit balance;
providing a stream redirector interposed between a game server and the gaming machine that conducts display management processing on graphical data, wherein the display management processing includes resealing and repositioning of the graphical data;
receiving and displaying a video stream from the game server over the network on the player-held mobile device by receiving two or more video streams of graphical data at the stream redirector module, modifying the two or more video streams of graphical data to suit a computing device using the stream redirector module, assembling the two or more video streams of graphical data into a single video stream of graphical data, and sending the single video stream of graphical data to the player-held mobile device;
passing player input from the player-held mobile device back over the network to the game server in reaction to events displayed in the video stream, wherein touch data is generated when a player touches a point on a display of the player-held mobile device; and
presenting personalized playing statistics to the player on player-held mobile device.

US Pat. No. 10,140,810

SYSTEM AND METHOD FOR COMMUNICATING BETWEEN A MOBILE COMMUNICATION DEVICE AND A GAMING DEVICE

Joingo, LLC, Incline Vil...

1. A non-transitory computer-readable medium storing instructions operable to cause a gaming device operating in an environment to perform operations comprising:receiving, at the gaming device, a low energy BLUETOOTH transmission from a mobile application resident on a mobile communication device of a member of rewards programs, the transmission comprising identification of the member, wherein the transmission is transmitted within three feet of the gaming device;
presenting, from the gaming device, a greeting to the member, the greeting based on data for the member;
wherein the resident mobile application is configured to verify a transmission from the gaming device in a registry when the mobile communication device is within three feet of the gaming device, wherein the registry has multiple levels of authorization;
wherein the resident mobile application is configured to send over a WLAN an acknowledgement transmission upon instructions from an end-user of the mobile communication device;
wherein rewards program data for the end-user is transmitted to the gaming device upon receipt of the acknowledgement transmission; and
wherein the gaming device is configured to present a greeting to the end-user, and the greeting is based on profile information for the end-user in a customer relationship management database.

US Pat. No. 10,140,809

INTERACTIVE GAMING AMONG A PLURALITY OF PLAYERS SYSTEMS AND METHODS

AG 18, LLC, Denver, CO (...

1. A system comprising:one or more processors;
a cash and credit area configured to receive value from a player,
a display to depict action from a card game that requires at least one input from the player during a course of the card game,
wherein the display displays a virtual table with cards from the card game distributed to the player; and
wherein at least one of the cards distributed to the player is a hidden card presented face down on the virtual table;
a player interaction area—
includes a touch screen to present interactive buttons,
is configured to receive bets from the player; and
is configured to receive interactions from the player to play the card game; and
a memory having instructions stored thereon that when executed by the one or more processors cause the system to:
generate a credit in exchange for value received via the cash and credit area;
monitor the player interaction area for a bet having a betting value;
deduct, upon detecting the bet received via the player interaction area, the betting value from the credit;
monitor the player interaction area for interactions from the player;
dynamically change the interactive buttons depending on a state of the card game;
monitor for a perspective request from the player to alter a perspective of the virtual table so that the player is depicted at the virtual table in a desired location that obstructs a view of a potential cheater located near the player;
update, in response to detection of the perspective request, the virtual table so that the player is in the desired location without changing a position of the player with respect to other players at the virtual table;
monitor for a viewing request from the player to view the hidden card; and
temporarily display, in response to the viewing request, at least a portion of the hidden card to the player.

US Pat. No. 10,140,808

INTERACTIVE GAMING IN LICENSED LOCATIONS

AG 18, LLC, Denver, CO (...

1. A system comprising:a host computer system configured to facilitate one or more games that can be played by a plurality of players;
a plurality of player terminals communicably coupled to the host computer system via a network and configured to engage the plurality of players within the one or more games facilitated by the host computer system;
wherein each of the plurality of player terminals are configured to receive value from one of the plurality of players and upon receiving the value use a processor to generate a credit for one of the plurality of players playing on that player terminal;
wherein the players associated with the plurality of player terminals are configured interact with the one or more games during a course of the one or more games through a player interaction area that includes a betting interface to place a bet having a betting value that is then deducted from the credit; and
a collusion detection component to monitor the one or more games to identify rule violations by the plurality of players;
wherein the collusion detection component determines a first set of the plurality of player terminals are located within a licensed gaming location;
wherein any of the plurality of player terminals that are not located within the licensed gaming location are excluded from the one or more games by the collusion detection component;
wherein the collusion detection component identifies rule violations based on unusual activity by the plurality of players includes frequency of common play between two or more of the plurality of players;
wherein, in response to determination of collusion by the collusion detection component, any value received from colluding players is held until resolution; and
wherein, upon conclusion of the one or more games and no detection of collusion, the host computer system distributes winnings by adding to the credit associated with one or more of the plurality of players that were participating in the one or more games.

US Pat. No. 10,140,807

ENHANCED SLOT-MACHINE FOR CASINO APPLICATIONS

Gamblit Gaming, LLC, Gle...

1. A slot machine for a hybrid game, comprising:an entertainment software engine controller configured to:
provide an entertainment game; and
display a received wager result of real world credits separately of the entertainment game;a real world engine controller having a random number generator and a paytable, wherein the real world engine controller is configured to:receive entry of first real world credits into the hybrid game in at least one medium selected from a group consisting of currency, tickets and a medium issued by an operator of the hybrid game;
receive entry of second real world credits into the hybrid game in at least one medium selected from a group consisting of currency, tickets and a medium issued by an operator of the hybrid game;
provide a first wager result for a first wager of the first real world credits in response to a first wager request using the random number generator and the paytable;
provide a second wager result for a second wager of the second real world credits in response to a second wager request using the random number generator and the paytable; and
a game world engine controller connected to the entertainment software engine controller and the real world engine controller, wherein the game world engine controller is further configured to:
receive instructions from an operator;
trigger the first wager request for the first wager based on a first player action taken by a player while playing the entertainment game;
trigger the second wager request for the second wager based on a second player action taken by the player while playing the entertainment game;
distribute, to the real world engine controller, the first wager request and the second wager request;
receive, from the real world engine, the first wager result and the second wager result; and
generate, based on the instructions from the operator, a controlled sequence of a portion of the entertainment game, the controlled sequence changing the state of the entertainment game as the entertainment game is being played by the player,
wherein the first wager and the second wager are included in a wagering queue with other wagers, and
wherein the real world engine controller is further configured to establish a result for each wager in the wagering queue.

US Pat. No. 10,140,806

WIDE AREA ROULETTE DISPLAY SYSTEM WITH GROUP ARENA PLAY

INTERBLOCK D.D., Menges ...

1. A system for enabling group play for tables games selected from craps and roulette comprising:a gaming table surface configured to enable play of craps or roulette;
a processor configured to receive event outcomes from outcomes on the gaming table surface from play of craps or roulette;
multiple player input terminals distributed around the gaming table surface in an arc including more than 200 degrees around the gaming table surface;
the multiple player input terminals in two-way communication with the processor, the multiple player input terminals communicating wagers to the processor, and the processor communicating resolution of communicated wagers based on event outcomes from play of craps or roulette;
an elevated display system supported above and around the gaming table surface in an arc including more than 200 degrees around the gaming table surface, the elevated display physically rotating above the multiple player input terminals and presenting a virtual indication of a ball drop outcome; and
the elevated display system showing a dynamic rendition of craps or roulette game play including at least a display of event outcomes from play of craps or roulette on which the wagers are resolved by the processor.

US Pat. No. 10,140,805

ELECTRONIC GAMING SYSTEM AND METHOD OF PROVIDING A FEATURE GAME WITH BONUS LEVELS

ARISTOCRAT TECHNOLOGIES A...

1. A method of conducting a wagering game, said method comprising:conducting a base game on a plurality of base game reels of an electronic gaming machine;
detecting a trigger condition in the base game;
replacing two or more base game reels of the plurality of base game reels with two or more feature game reels;
initiating a feature game on the two or more feature game reels in response to detecting the trigger condition, the feature game including a plurality of feature game rounds;
conducting a feature game round of the plurality of feature game rounds;
detecting a bonus level trigger condition in the feature game;
unlocking a bonus level of a plurality of bonus levels based on the bonus level trigger condition, the bonus level including a bonus award;
applying the bonus award to a subsequent feature game round of the plurality of feature game rounds; and
determining an outcome of the subsequent feature game round.

US Pat. No. 10,140,804

COORDINATED GAMING MACHINE ATTRACT VIA GAMING MACHINE CAMERAS

IGT, Las Vegas, NV (US)

1. An electronic gaming machine comprising:at least one display device;
at least one video camera;
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:
cause the at least one display device to display at least one first attract feature image associated with an electronic gaming machine attract mode,
while displaying the at least one first attract feature image associated with the electronic gaming machine attract mode, capture, via the at least one video camera, video data of a designated area,
automatically modify the electronic gaming machine attract mode based on the captured video data of the designated area, and
cause the at least one display device to display at least one second, different attract feature image associated with the modified electronic gaming machine attract mode.

US Pat. No. 10,140,803

BONUS INITIATION OR GAME PLAY ALTERATION BASED ON PHYSICAL POSITION AND/OR ORIENTATION OF KENO CARD

IGT, Las Vegas, NV (US)

1. A method of operating a gaming system, the method comprising:displaying, by a display device, a keno game board;
randomly selecting, by a processor, a draw from a set of available draws;
displaying, by the display device, a placement of the selected draw on the keno game board;
displaying, by the display device, a movement of the keno game board as a result of the placement of the selected draw on the keno game board; and
determining, by the processor, whether a first game outcome is triggered based on a position of the keno game board after the displaying of the movement of the keno game board.

US Pat. No. 10,140,802

AUTOMATED DISPENSING APPARATUS

ABG SYSTEMS SRL, Lacchia...

1. An automated dispensing apparatus for controlled dispensing of articles provided with associated RFID tags, comprising hatches for opening article entry and exit zones toward an outside of the automated dispensing apparatus, an internal motor-driven store with shelves divided into a plurality of compartments and intended to receive articles to be dispensed, upon command, through the hatches, a control unit provided with a memory intended to store the contents of the internal motor-driven store, the control unit being connected to the internal motor-driven store in order to operate the internal motor-driven store so as to bring a selected compartment into both of loading and unloading positions and allow loading and unloading of an article inside the selected compartment, and further comprising an RFID tag reader element connected to the control unit and wherein the control unit receives from the RFID tag reader element data read by the RFID tag reader element from an RFID tag and associates said data in the memory with the selected compartment in reading proximity to the RFID tag reader element, the RFID tag reader element being arranged in a predetermined reading position for reading the RFID tag inside the selected compartment when in reading proximity to the predetermined reading position and the RFID tag reader element being movable, upon command, between a non-operative position outside the selected compartment and an operative reading position inside the selected compartment.

US Pat. No. 10,140,801

CONTROLLING DISPENSING OF ITEMS

1. A device for controlling dispensing of items, comprising:a frame;
at least one drawer slidably mounted for movement with respect to the frame, the drawer having a plurality of storage sections;
a plurality of access panels, each associated with one of the storage sections and mounted for sliding movement relative to the associated drawer;
control means for controlling the sliding movement of each of the access panels relative to the associated drawer so that, when the drawer is opened, the access panel is either in a first mode which prevents access to its associated storage section or in a second mode which allows access to its associated storage section;
coupling means associable with each of said access panels and comprising a linearly reciprocating member operable in a first position to couple the access panel to the frame by engagement of the linearly reciprocating member with the access panel so that when the drawer is opened movement of the access panel is constrained by the coupling means and the access panel enters the second mode allowing access to the storage section by the sliding movement relative to the associated drawer; and
latch means operable in a first latch position to facilitate the sliding movement of the drawer relative to the access panel, wherein the latch means comprises a latch member coupled to the access panel at a pivot point and moveable into the first latch position by the linearly reciprocating member.

US Pat. No. 10,140,800

REMOTE CONFIGURATION OF EMV TERMINALS

INTUIT INC., Mountain Vi...

1. A portable-electronic-device-implemented method for facilitating dynamic programming of a smart-card terminal, comprising:detecting a coupling of a first portable electronic device to the smart-card terminal;
displaying, at a user interface on the first portable electronic device, a request for account information of a first merchant, wherein the account information is associated with a financial institution;
receiving, from the first merchant at the user interface, the account information of the first merchant;
providing the account information to a remote transmission hardware server using a data channel;
receiving, from the remote transmission hardware server over the data channel, a first merchant identifier and a first terminal identifier;
providing the first merchant identifier and the first terminal identifier to the smart-card terminal;
programming the smart-card terminal via the first portable electronic device to enable the first merchant to use the smart-card terminal for conducting a financial transaction, wherein the smart-card terminal has not been previously configured by a manufacturer or distributer of the smart-card terminal for use by the first merchant;
upon detecting a decoupling of the smart-card terminal from the first portable electronic device, ensuring that the first merchant identifier and the first terminal identifier are not available for use with the smart-card terminal; and
upon detecting a coupling of a second portable electronic device to the smart-card terminal, providing a second merchant identifier and a second terminal identifier to the smart-card terminal, thereby facilitating programming of the smart-card terminal to enable a second merchant to use the smart-card terminal for conducting a financial transaction.

US Pat. No. 10,140,799

DEVICE FOR DETECTING FOREIGN OBJECT ATTACHED ON SURFACE OF SHEET-LIKE MEDIUM

GRG Banking Equipment Co....

1. A device for detecting a sheet-type medium with a foreign substance attached on a surface, comprising:a static electricity providing part for providing static electricity charges;
a medium transporting part for conveying a medium to be detected; and
a static electricity sensing and identifying part,
wherein the medium transporting part comprises a static electricity receiving unit and a static electricity absorbing unit connected in a listed sequence, the static receiving unit is connected to the static electricity providing part, the static electricity absorbing unit is connected to the static electricity sensing and identifying part, the static electricity receiving unit is configured to transfer static electricity charges obtained from the static electricity providing part to a medium to be detected, the static electricity absorbing unit is configured to absorb the static electricity charges of the medium to be detected, and the static electricity sensing and identifying part is configured to determine whether the medium to be detected has a foreign substance attached on a surface according to a received static electricity pattern of the medium to be detected,
wherein the static electricity receiving unit comprises:
a first static electricity providing shaft,
a second static electricity providing shaft,
a third static electricity providing shaft, and
a fourth static electricity providing shaft,
wherein the third static electricity providing shaft is tangential to respectively the fourth static electricity providing shaft and the first static electricity providing shaft, the fourth static electricity providing shaft is tangential to the second static electricity providing shaft, the fourth static electricity providing shaft and the second static electricity providing shaft, and the third static electricity providing shaft and the first static electricity providing shaft are symmetric vertically with respect to a first tangential line in which the third static electricity providing shaft and the fourth static electricity providing shaft are tangential to each other.

US Pat. No. 10,140,798

COIN TUBE

NIPPON CONLUX CO., LTD., ...

1. A coin tube in which coins falling from an upper side are loaded and stored, the coin tube comprising:a coin posture guide to convert a falling posture of a coin into a substantially horizontal posture, at a coin entry port, wherein
the coin posture guide has a shape asymmetric to a center line in a progressing direction of the coin on the coin posture guide and includes a plate-shaped member provided with a rib-like protrusion,
the rib-like protrusion is provided only at one side between both sides in the center line in the progressing direction of the coin on the coin posture guide or the rib-like protrusion with different heights are provided, respectively, at both the sides in the center line in the progressing direction of the coin on the coin posture guide, and
the coin tube is configured to be included in a coin processing device installed in a vending machine.

US Pat. No. 10,140,797

METHOD AND SYSTEM FOR ISOLATION MANAGEMENT AND OR ACCESS CONTROL

ISOL8 Pty Ltd, Guildford...

1. A system of isolation management comprising:a computer for generating an isolation plan;
a lockbox configured to receive the isolation plan from the computer;
a mobile device associated with an individual, the mobile device being allocated to the lockbox according to the isolation plan, wherein the lockbox is configured to recognise the mobile device when proximal to the lockbox;
one or more isolation locks for isolation locking of an asset by each individual according to the isolation plan, the one or more isolation locks removably housed in the lockbox, wherein the one or more isolation locks are each able to be recognised by the mobile device and the mobile device is configured to record an association of one or more of the isolation locks to the mobile device according to the isolation plan;
an isolation point for isolating the asset with the one or more isolation locks according to the isolation plan, the isolation point is able to be recognised by the mobile device;
whereby in use the lockbox records recognition of the mobile device and the association of the mobile device to the lockbox, the mobile device records recognition of the one or more isolation locks and association of the one or more isolation locks to the mobile device, the mobile devices records recognition of the isolation point and the one or more isolation locks and association of the isolation point to the one or more isolation locks when the one or more isolation locks are used to isolate the isolation point.

US Pat. No. 10,140,796

SELECTIVE SEATING CONTROLLER

International Business Ma...

1. A method comprising:receiving, by one or more processors, a request for a seat at a venue from a user, wherein the seat is a first seat that is reserved for and available to the user;
retrieving, by one or more processors, a user profile of the user;
retrieving, by one or more processors, a seat profile of the seat;
matching, by one or more processors, features in the user profile to features in the seat profile;
in response to the features in the user profile matching the features in the seat profile, storing, by one or more processors, the user profile and the seat profile in a seat control storage device that is solely dedicated to the seat;
directing, by one or more processors, the user to the seat that is identified in the seat control storage device, wherein the user is identified by the user profile in the seat control storage device, and wherein the seat is identified by the seat profile in the seat control storage device;
receiving, by one or more processors, positioning signal readings indicating a real-time location of the user, wherein the positioning signal readings are real-time sensor readings that describe a current physical location of the user within the venue relative to a physical location of the first seat at the venue;
in response to the positioning signal readings indicating that the user is within a predetermined proximity of the seat, activating, by one or more processors, a visual indicator on the seat, wherein the visual indicator indicates that the seat is reserved for and available to the user;
receiving, by one or more processors, biometric sensor readings for the user, wherein the biometric sensor readings are real-time sensor readings that describe an acute medical condition that limits walking abilities of the user;
in response to receiving the biometric sensor readings that describe the acute medical condition that limits the walking abilities of the user, identifying, by one or more processors, a second seat at the venue that is available and is closer to the user than the first seat; and
in response to identifying the available and closer second seat, deactivating the visual indicator on the first seat and activating another visual indicator on the second seat.

US Pat. No. 10,140,795

FOOD STORAGE APPARATUS AND METHOD OF CONTROLLING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A food storage apparatus comprising:a body in which a storage space for storing food is formed;
a door installed on the body to be openable;
a locking unit which locks the door;
a communication unit which communicates with an external terminal to receive a locking command;
an image sensor installed to face toward front or side of the body to take an ambient image of the door;
a proximity sensor which senses an object which approaches the door; and
a control unit which controls the locking unit to lock the door when the locking command is received from the terminal,
wherein the control unit controls the image sensor to capture an image when the proximity sensor senses an object which approaches the door within a preset distance.

US Pat. No. 10,140,794

SYSTEM AND METHOD FOR SIGNIFYING INTENT FOR LOCK OPERATION

Schlage Lock Company LLC,...

10. An apparatus, comprising:a lock device configured to determine a first distance between a mobile device and the lock device, determine a second distance between the mobile device and the lock device at a time subsequent to the determination of the first distance, detect an intent action by a user of the mobile device, ignore possible intent actions by the user for a period of time subsequent to the determination of the second distance if the second distance is greater than the first distance, and unlock a lock mechanism of the lock device in response to determinations that the mobile device is within a predetermined distance from the lock device, the second distance is not greater than the first distance, and the intent action is an approved intent action; and
wherein the mobile device is associated with a credential that authorizes access to an area protected by the lock device.

US Pat. No. 10,140,793

METHOD FOR MONITORING A PARKING FACILITY

ROBERT BOSCH GMBH, Stutt...

1. A method for monitoring a parking facility, which has an area exclusively reserved for autonomously driving vehicles, the method comprising:receiving, via a communication interface, an access request to access a vehicle, associated with a person, for the reserved area;
checking, via the processor, whether the person is authorized for accessing the reserved area;
granting, via the processor, the access if the person is authorized for access, wherein the access is not granted if the person is not authorized; and
monitoring, via the processor, a behavior of the person in the reserved area;
wherein the monitoring includes a check to determine whether the person moves toward the vehicle associated with the person that is parked in the reserved area and/or whether the person moves in the reserved area along a path specified for the person and/or whether the person moves toward a vehicle not associated with the person that is parked in the reserved area and/or stops at this vehicle and/or accesses this vehicle,
wherein an entrance and/or an exit of the reserved area is monitored to determine unauthorized entries and/or exits, and
wherein a parking position of a vehicle associated with the person that is parked in the reserved area is communicated to the person.

US Pat. No. 10,140,792

PORTABLE ACCESS CONTROL

Palantir Technologies Inc...

1. An access control system comprising one or more components configured to perform operations that include:receiving, at a data input component of the access control system, an access request that includes a user identifier of a user;
assigning a time-stamp to the access request in response to the receiving the access request, the time-stamp indicating a time and date of the access request;
retrieving user attributes of the user based on the user identifier, in response to the receiving the access request;
determining an access status of the user based on access criteria and the user attributes of the user, the access criteria including a set of user attributes;
receiving a report request from a client device;
generating a report that comprises the user identifier of the user, the access status, and the time-stamp in response to the report request; and
causing display of the report at the client device.

US Pat. No. 10,140,791

DOOR LOCK USER INTERFACE

Neonode Inc., San Jose, ...

1. A user interface method for an automated door lock, comprising:providing a sensor operable (i) to identify two-dimensional locations of an object within a detection plane that extends outward from a door, and (ii) to estimate a size of the object;
providing an unlocker operative to automatically unlock the door;
identifying, by a processor coupled with the sensor and the unlocker, a movement of the object within the detection plane, in a first direction of motion;
further identifying, by the processor, a movement of the object within the detection plane, in a second direction of motion substantially different than the first direction of motion;
determining, by the processor, whether or not the size of the object is within an expected range; and
contingent upon said determining being affirmative, activating, by the processor, the unlocker in response to said identifying and said further identifying.

US Pat. No. 10,140,789

METHOD AND APPARATUS FOR MONITORING OPERATION OF A VEHICLE

Trak (Global Solutions) L...

1. A method for monitoring operation of a vehicle by a driver, in order to monitor driver behaviour, the method comprising:a) detecting one or more wireless signals with a personal mobile electronic device located in the vehicle;
b) reading an identity of a respective transmitting device for a, or each, wireless signal detected;
c) determining if any read identity is stored in a memory of the electronic device or stored on a remote server in association with information identifying the electronic device or driver by accessing the remote server via a communications network; and
d) when a read identity is determined to be stored in the memory of the electronic device and/or the remote server, enabling operation of a positioning device to determine the position of the electronic device and/or activating a motion sensor of the electronic device thereby to detect movement of the electronic device.

US Pat. No. 10,140,788

AUTOMATED ENGINEERING ORDER CREATION

The Boeing Company, Chic...

1. A system of one or more processors for creating an engineering order for aircraft from a published, electronic service bulletin, the system comprising:an interface configured to tag service bulletin data from the electronic service bulletin;
a database containing aircraft fleet information; and
an engineering order (EO) module in operative communication with the interface and the database, the EO module having one or more processor and non-transitory computer readable storage medium and configured to:
receive tagged service bulletin data from the interface over a network;
access the aircraft fleet information in the database;
filter out a plurality of aircraft from the aircraft fleet information in the database based on the tagged service bulletin data;
receive a service bulletin configuration status for the aircraft over the network;
divide the plurality of aircraft into different groups of aircraft based on the service bulletin configuration status for the aircraft;
extract service bulletin data from the tagged service bulletin data that is applicable to the different groups of aircraft, and;
generate an engineering order for the different groups of aircraft based on the extracted service bulletin data instantaneously in real-time upon receipt of the service bulletin data from the interface.

US Pat. No. 10,140,787

METHOD AND DEVICE FOR DETERMINING WHETHER AN ERROR CONDITION IS PRESENT OR NOT IN A MOTOR VEHICLE

ROBERT BOSCH GMBH, Stutt...

1. A method for determining whether an error is present or not in a motor vehicle, the method comprising:ascertaining, via a control unit having a state machine, a discrete state, in which a drive system of the motor vehicle is presently in, with the aid of the state machine, wherein the control unit receives sensor signals from sensors of the drive system of the motor vehicle and controls actuators based on the sensor signals; and
making a decision, via the control unit, depending on the ascertained discrete state, whether an error is present;
wherein states of the state machine include acceptable states and unacceptable states,
wherein if the ascertained discrete state is an unacceptable state, initiating an error response function and transferring the drive system of the motor vehicle into an acceptable state,
wherein, depending on the ascertained discrete state, a continuous actual operating parameter, which describes an operating state of the motor vehicle, is ascertained,
wherein, depending on the ascertained continuous actual operating parameter, a discrete unacceptable state is recommended, into which the state machine is to be transferred, and
wherein one of (i), (ii) and (iii) is satisfied:
(i) the ascertained continuous actual operating parameter is compared with an ascertained setpoint operating parameter, and, depending on the result of this comparison, the discrete unacceptable state is recommended,
(ii) the state machine is transferred into the recommended, discrete, unacceptable state, and
(iii) the recommended, discrete, unacceptable state is checked for plausibility and, depending on the result of this check, the state machine is transferred into the recommended, discrete, unacceptable state,
wherein an error response function is generated if the state machine is transferred into an unacceptable state, and
wherein the error response function transfers the state to a safe state.

US Pat. No. 10,140,786

METHOD AND APPARATUS FOR BIOLOGICALLY INSPIRED AUTONOMOUS INFRASTRUCTURE MONITORING

Episys Science, Inc, Pow...

1. A method for autonomously monitoring behavior of a plurality of unmanned air vehicles (UAVs), the method comprising:determining an initial prediction model for an action of the plurality of UAVs based upon synthetically generated data regarding the plurality of UAVs;
receiving measurement data from the plurality of sensors onboard the plurality of UAVs or external to the UAVs. the measurement data relating to the action of the plurality of UAVs when the plurality of UAVs perform the action;
determining a prediction model for the action of the plurality of UAVs, based on the initial prediction model and the measurement data from the plurality of sensors, onboard the plurality of UAVs or external to the UAVs;
determining a corresponding structured model about the action of the plurality of UAVs based on the prediction model applied to the measurement data from the plurality of sensors, the corresponding structured model including statistical probabilities of being a particular state and transitioning to another;
based on the corresponding structured model, detecting anomaly in the action of the plurality of UAVs; and
wherein detecting anomaly in the action of the plurality of UAVs comprises:
determining whether there is a surprise between present observation data and expected observation data relating to the action of the plurality of UAVs based on the corresponding structured model; and
when it is determined that there is a surprise, the prediction model is updated through surprise analysis and/or rule maintenance to improve future predictions.

US Pat. No. 10,140,785

SYSTEMS AND METHODS FOR DETERMINING FUEL INFORMATION OF A VEHICLE

METROMILE, INC., San Fra...

1. A computer-implemented method for improving an automatic determination of a fueling event of a vehicle using a mobile computing device onboard the vehicle, comprising:(a) tracking the vehicle along a route using sensors on the mobile computing device;
(b) detecting multiple stop events when tracking the vehicle using the sensors on the mobile computing device, wherein the sensors include an accelerometer and a Global Positioning System;
(c) for each of the multiple stop events, automatically determining each of a duration and a geographic location based on sensor information generated from the sensors on the mobile computing device;
(d) using one or more programmed computer processors to execute a machine learning algorithm to automatically determine that a given stop event of the multiple stop events is a fueling event based at least in part on a duration and geographic location of the given stop event;
(e) providing information on the fueling event to a user on a graphical user interface (GUI) of the mobile computing device; and
(f) in response to providing the information on the GUI, receiving through the GUI feedback from the user, wherein the machine learning algorithm uses the feedback from the user to improve the automatic determination of the fueling event.

US Pat. No. 10,140,784

WIRELESS INTRA-VEHICLE COMMUNICATION AND INFORMATION PROVISION BY VEHICLES

GM GLOBAL TECHNOLOGY OPER...

1. A vehicle-based system, comprising:one or more in-vehicle devices configured to obtain data;
a controller configured to obtain the data from the one or more in-vehicle devices; and
a first wireless communication unit associated with one or more of the one or more in-vehicle devices, the first wireless communication units configured to transmit data from the one or more of the one or more in-vehicle devices to the controller wirelessly, wherein the controller is further configured to receive information from one or more external devices that are external to a vehicle and transmit processed information to the one or more external devices, to generate the processed information from the information, and to forego transmission of duplicate information to the one or more external devices.

US Pat. No. 10,140,783

ENHANCED CENTRAL GATEWAY FOR VEHICLE NETWORKING

Ford Global Technologies,...

1. A system comprising:a central gateway of a vehicle, including a processor and a storage, connected to a plurality of vehicle buses, programmed to:
receive raw data from an electronic control unit (ECU) via one of the vehicle buses,
augment the raw data with availability, classification, and context information, publish the raw data to a publish/subscribe topic hosted to the storage,
subscribe at least a second ECU of the vehicle to the topic;
receive second raw data from a second ECU via one of the vehicle buses;
augment the second raw data with availability, classification, and context information; and
publish the second raw data to a second publish/subscribe topic hosted to the storage.

US Pat. No. 10,140,782

VEHICLE SHARING TOOL BASED ON VEHICLE CONDITION ASSESSMENTS

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method for assessing potential operators of a shared vehicle comprising:receiving, via a computer network, a vehicle operator enrollment from a user, wherein the vehicle operator enrollment includes: (i) information identifying an operated vehicle, the operated vehicle operated by the user in the past, and (ii) information requesting future use of the shared vehicle, wherein the shared vehicle is different from the operated vehicle;
retrieving, by one or more processors, condition data corresponding to the operated vehicle from a condition database, the condition data including a plurality of points in time, a current condition of the operated vehicle at each of the plurality of points in time, and an indication of an operator of the operated vehicle at each of the plurality of points in time,
wherein a plurality of devices inside the operated vehicle generated at least some of the condition data while the operated vehicle was being operated by the user, the plurality of devices including a motion sensor;
wherein the condition data includes movement data within the operated vehicle collected by the motion sensor;
analyzing, by the one or more processors, the condition data to identify a user operated cluster corresponding to a first subset of the plurality of points in time wherein the condition data indicates that the operated vehicle was operated by the user;
analyzing, by the one or more processors, the movement data within the user operated cluster to determine that the user or a passenger was eating food in the operated vehicle;
determining, by the one or more processors, a correlation between the user operating the operated vehicle and a change in a condition of the operated vehicle by identifying a change in the current condition of the operated vehicle over the first subset of the plurality of points in time within the user operated cluster, wherein the change in the condition of the operated vehicle includes:
(i) a depreciation of the operated vehicle based on a presence of food within the operated vehicle, wherein the depreciation indicates a change in at least one of a market value or a trade-in value of the operated vehicle, and
(ii) a change in interior condition of the operated vehicle based on the presence of food within the operated vehicle;
generating a report, by the one or more processors, wherein the report includes a visual representation of the correlation between the user operating the operated vehicle and the change in the condition of the operated vehicle; and
communicating, via the computer network, the report to a remote computing device for presentation to a party authorized to grant the requested future use of the shared vehicle.

US Pat. No. 10,140,781

VEHICLE WIRELESS INFORMATION SYSTEM

Ford Global Technologies,...

1. A vehicle wireless information system, comprising:a vehicle;
an onboard vehicle computer provided in said vehicle;
at least one external access point configured to wirelessly access said onboard vehicle computer, said wireless access by an operator external to said vehicle, said wireless access by wireless communication between a wireless transceiver onboard said vehicle and said external access point, said wireless transceiver communicatively connected with a vehicle computer central processing unit (CPU), said CPU operationally connected with a plurality of vehicle system components said vehicle system components including components configured to operate and control said vehicle; and,
wherein said at least one external access point is configured to remotely operate and control via asymmetric communication through said onboard vehicle computer central processing unit (CPU) by said operator at said external access point said plurality of vehicle system components, said remote operation and control including uploading and downloading information respectively to and from said vehicle, said information comprising at least one of streaming video, streaming audio, vehicle operating and diagnostic data, and vehicle component update software, said remote operation and control by said wireless access further comprising remote vehicle start and climate control, said wireless access by direct wireless transmission, said direct wireless transmission comprising wireless communication from said external access point to said wireless transceiver, said external access point comprising a Wi-Fi enabled asymmetric client-server connection comprising at least one of a local area network, a mobile device, and an internet portal;
said remote operation and control by said wireless access further comprising operation and control by said vehicle system component via asymmetric communication through the external access point of functions of network components, said network component functions comprising operating at least one of video and audio content stored in said vehicle system component.

US Pat. No. 10,140,780

EVENT-/CONDITION-BASED MACHINE MONITORING FOR QUALITY INSPECTIONS

SAP SE, Walldorf (DE)

1. A computer-implemented method comprising:an in-memory database engine embodied in a local non-transitory computer readable storage medium, the in-memory database engine receiving data detected from a machine, wherein,
the machine produces products from a material;
the products are evaluated by a first inspection quality level including a first criterion,
the material is evaluated according to a second inspection quality level including a second criterion, and
the data comprises a condition or an event;
the in-memory database engine storing the data in an in-memory database embodied in the local non-transitory computer readable storage medium, the in-memory database further storing a production plan;
the in-memory database engine referencing a ruleset to assess the data and to output, a third inspection quality level including an updated first criterion, and a fourth inspection quality level including an updated second criterion, wherein the ruleset considers a number of complaints; and
the in-memory database engine storing in the in-memory database, the third inspection quality level and the fourth inspection quality level, wherein a rule of the ruleset rule dictates the third inspection quality level for a fixed period of time, automatically reverting to a less stringent inspection level thereafter.

US Pat. No. 10,140,779

CAMERA-BIOMETRIC MOTION TIMER AND METHOD

JAWKU L.L.C., Paradise V...

1. A method whereby an athlete accurately self-times a premeasured distance to be run by the athlete wherein the premeasured distance has a starting line and a finish line defining the premeasured distance comprising the athlete taking the steps of:(a) prepositioning at the finish line a smartphone having a camera;
(b) loading the smartphone with a photo stamp time app to record the run's finish time;
(c) wearing a motion sensor having a free running clock;
(d) at the starting line initiating a delayed random 1-5 second starting signal to activate a timer of the motion sensor to record the start time of the run;
(e) crossing the finish line to activate a video trigger of the photo stamp time app to send a RF stop signal from the smartphone to the timer of the motion sensor to record finish time; and
(f) transferring the start time and finish time from the motion sensor to the smartphone to determine run time.

US Pat. No. 10,140,778

TICKET DISPENSING MODULE

Fastrak Retail (UK) Limit...

1. A ticket dispensing module comprising:an elongate ticket dispensing aperture provided within a face of the ticket dispensing module, the elongate ticket dispensing aperture being a hole in the face of the ticket dispensing module that is elongate in a plane parallel to the face when a door of the ticket dispensing module is in a closed configuration; and
a housing body having opposed first and second faces provided with complementary slideable engagement elements,
the first slideable engagement element of a first housing body being engageable with the second slideable engagement element of a corresponding, second housing body, by relative displacement of the first and second housing bodies along a direction of elongation of their slideable engagement elements, wherein at least one of the slideable engagement elements is tapered along its direction of elongation,
wherein the slideable engagement elements of the first and second faces of the housing bodies are configured to prevent separation of the housing bodies transverse to the direction of relative displacement when they are engaged.

US Pat. No. 10,140,777

INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus, comprising:a memory configured to store instructions; and
a processor configured to execute the instructions to function as:
an extraction unit configured to extract a finger region from a captured image;
a generation unit configured to generate a finger model from the finger region;
a determination unit configured to perform a collision determination for a collision between the finger model and a CG model superimposed on the captured image; and
a control unit configured to:
when the collision determination indicates that the finger model has sunk into the CG model, calculate a movement amount of the finger model such that the finger model is not sunk into the CG model; and
control a display form of the finger model based on the determined movement amount of the finger model such that the finger model is not sunk into the CG model.

US Pat. No. 10,140,776

ALTERING PROPERTIES OF RENDERED OBJECTS VIA CONTROL POINTS

MICROSOFT TECHNOLOGY LICE...

1. A device comprising:one or more processors;
memory;
one or more modules stored in the memory and executable by the one or more processors to perform operations comprising:
presenting, in a three-dimensional coordinate space, a rendered object via a display of the device;
detecting, in the three-dimensional coordinate space, a gesture performed by or in association with a control object;
identifying, based at least in part on the gesture, a target control point from a plurality of control points, each control point of the plurality of control points displayed in a position that is associated with an edge or a vertex of the rendered object;
tracking movement of the control object in the three-dimensional coordinate space;
causing the target control point to move with the movement of the control object in the three-dimensional coordinate space;
determining a displacement of the target control point from an original position to a new position in the three-dimensional coordinate space, the new position based at least in part on the movement of the control object;
altering a property of the rendered object based at least in part on the displacement; and
modifying a rendering of the rendered object to reflect an alteration of the property.

US Pat. No. 10,140,775

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An image processing system for an automotive camera system comprising:circuitry configured to
generate a plurality of bird-eye-view images from a corrected first image and a corrected second image, received from a first image capture device and a second image capture device,
generate a synthesis image based on the plurality of bird-eye-view images, wherein
the synthesis image comprises a plurality of first strip regions that are a part of the corrected first image and a plurality of second strip regions that are a part of the corrected second image,
the first strip regions and the second strip regions are alternately positioned in the synthesis image, and
the locations of the first strip regions and the second strip regions are changed over time,
the circuitry being further configured to
change a shape pattern of the strip regions, and
display the synthesis image on a display within an automobile, the synthesis image being used to navigate movement of the automobile away from an obstacle.

US Pat. No. 10,140,774

ENVIRONMENT AWARE COLOR VISUALIZATION

AMAZON TECHNOLOGIES, INC....

1. A non-transitory computer-readable medium embodying computer-readable instructions thereon that, when executed by at least one computing device, directs the at least one computing device to perform a method comprising:capturing an image of an environment using at least one sensor, at least one surface area in the image corresponding to at least one surface area in the environment;
identifying a relative position of at least one source of light in the environment with respect to the at least one surface area in the environment using the at least one sensor;
rendering color for the at least one surface area in the image on a display based at least in part on the relative position of the at least one source of light in the environment with respect to the at least one surface area in the environment, a bidirectional reflectance distribution function (BRDF) associated with the color, and an application of a weighting factor to at least one color component in a color model for the display;
tracking movement of the at least one computing device; and
adjusting the color on the display based at least in part on the movement.

US Pat. No. 10,140,773

RENDERING VIRTUAL OBJECTS IN 3D ENVIRONMENTS

Accenture Global Solution...

1. A computer-implemented method, comprising:providing, by a device, a view of an environment of a first user;
receiving, by the device, an instruction to display a virtual marker within the view of the environment of the first user,
wherein the instruction comprises a coordinate value that specifies a first position of the virtual marker in a three-dimensional (3D) space of an environment of a second user that is different from the environment of the first user, and the first position was determined based on the second user's interaction with a 3D model of at least a portion of the environment of the first user that includes a 3D model of a first physical object located in the environment of the first user;
mapping the coordinate value from the 3D space of the environment of the second user to a 3D space of the environment of the first user to determine a second position of the virtual marker in the 3D space of the environment of the first user that corresponds to the first position of the virtual marker in the 3D space of the environment of the second user;
displaying, by the device and within the view of the environment of the first user, the virtual marker at the second position of the environment of the first user, wherein the virtual marker prompts the first user to manipulate the first physical object that is located in the environment of the first user, wherein the first physical object at least partially appears within the view of the environment of the first user;
detecting, by the device, an action taken by the first user to manipulate the first physical object according to the prompt indicated by the virtual marker, including determining coordinates of a second physical object that the first user brought into proximity of or contact with the first physical object in taking the action to manipulate the first physical object
transmitting, to a computing system of the second user, information that describes the coordinates of the second physical object that the first user brought into proximity of or contact with the first physical object in taking the action to manipulate the first physical object
receiving, by the device and from the computing system of the second user, an indication of whether the action taken by the first user to manipulate the first physical object satisfies a criterion; and
displaying, by the device and within the view of the environment of the first user, the indication of whether the action taken by the first user to manipulate the first physical object satisfies the criterion.

US Pat. No. 10,140,772

VISUALIZING ELECTROMAGNETIC PARTICLE EMISSIONS IN COMPUTER-GENERATED VIRTUAL ENVIRONMENTS

L3 Technologies, Inc., N...

1. A method, implemented at a computer system that includes at least one processor, for visualizing virtual electromagnetic (EM) particle emissions in a computer-generated virtual environment, the method comprising:accessing one or more portions of data representing virtual EM particle emissions emitted by at least one virtualized EM particle emitter;
generating a virtual particle visualization of at least a portion of the virtual EM particle emissions being emitted from the virtualized EM particle emitter within the virtual environment, the virtual particle visualization including an indication of the virtual EM particle emissions' interactions with other elements in the virtual environment; and
presenting the generated virtual particle visualization in the computer-generated virtual environment.

US Pat. No. 10,140,771

INFORMATION PROCESSING APPARATUS FOR DISPLAYING AN IMAGE SUCH THAT THE IMAGE IS SUPERIMPOSED ON REAL SCENERY

SONY CORPORATION, Tokyo ...

1. An information processing apparatus, comprising:at least one processor configured to:
control capture of a first image of a real scenery by an image capturing part of the information processing apparatus to obtain a real image;
detect a marker image of marker projection light projected by a projection device to the real scenery to provide first information;
display virtual information based on the first information such that the virtual information is superimposed on the real scenery,
wherein second information is added to the marker projection light;
extract the second information added to the detected marker image;
obtain the first information from the detected marker image to generate a second image of the virtual information displayed such that the virtual information is superimposed on the real scenery based on the first information;
change a configuration of the second image of the virtual information, based on the extracted second information; and
determine a positional relation between the detected marker image and the image capturing part based on distortion of the detected marker image with respect to a reference marker having a shape that coincides with the detected marker image,
wherein the configuration of the second image of the virtual information is calculated based on the determined positional relation between the detected marker image and the image capturing part.

US Pat. No. 10,140,770

THREE DIMENSIONAL HEADS-UP DISPLAY UNIT INCLUDING VISUAL CONTEXT FOR VOICE COMMANDS

1. A computer-implemented method comprising:capturing an image of an object in a vehicle environment, wherein the image includes a scene in the vehicle environment that is viewable by a driver when looking through a three dimensional heads-up display unit (“3D HUD”) included in a vehicle that is driven by the driver;
receiving GPS data describing a geographic location of the vehicle;
receiving directory data describing one or more destinations proximate to the geographic location of the vehicle and operation information for the one or more destinations;
determining an identity of the object, sensor coordinates of the object, and a rule indicated by the object based at least in part on a set of object priors including images of the one or more destinations;
determining time data describing a current time;
determining a relevance of the object to the driver based on the time data, the rule, and the operation information, wherein the current time and the rule indicate that the object is relevant to the driver;
selecting a voice command that is relevant to the object and the driver based on the identity of the object and the relevance of the object to the driver, wherein upon receipt of the voice command from the driver, a voice command system controls one or more vehicle functions that correspond to the voice command;
identifying three dimensional overlay data (“3D overlay data”) associated with the object based on the relevance of the object to the driver, wherein the 3D overlay data describes the voice command; and
painting a 3D overlay described by the 3D overlay data at a first location in the 3D HUD by transforming the sensor coordinates of the object to point of view coordinates of the driver which are operable to cause the 3D overlay to be painted on the 3D HUD in a proximity to the object as viewed by the driver through the 3D HUD so that the driver can discern from the proximity which voice commands are available for the object.

US Pat. No. 10,140,769

ELECTRONIC DEVICE AND METHOD FOR PROVIDING MAP SERVICE

Samsung Electronics Co., ...

1. A method for controlling an electronic device, the method comprising:obtaining a first plurality of images corresponding to a first location in an external space surrounding the electronic device and a second plurality of images corresponding to a second location in the external space, wherein the obtaining comprises:
displaying a capturing guide indicating a direction for the electronic device to be moved; and
when a capturing focus of a camera of the electronic device matches the direction, automatically capturing an image corresponding to the direction to be included in the first plurality of images or the second plurality of images;
when a difference between a first time of capture for the first plurality of images and a second time of capture for the second plurality of images is smaller than a predetermined value, generating a 3D map of the external space based on the first plurality of images and the second plurality of images;
when the difference is equal to or greater than the predetermined value, overwriting previously stored image data with the first plurality of images or the second plurality of images;
identifying in the Three-Dimensional (3D) map an area corresponding to a first object and another area corresponding to a second object;
determining whether the first object and the second object are each capable of communicatively connecting with the electronic device;
when the first object is determined to be capable of communicatively connecting with the electronic device, connecting to the first object to obtain information relating to the first object;
displaying at least one of identification information of the first object, an indicator for indicating whether the first object is capable of communicating with the electronic device or not, a control interface for controlling the first object, and operation state information of the first object based on the information relating to the first object on a display;
when the second object is determined to be incapable of communicatively connecting with the electronic device:
obtaining information relating to the second object;
receiving a selection of the second object by a user; and
transmitting a control signal to the first object that includes the information relating to the second object.

US Pat. No. 10,140,768

HEAD MOUNTED DISPLAY, METHOD OF CONTROLLING HEAD MOUNTED DISPLAY, AND COMPUTER PROGRAM

SEIKO EPSON CORPORATION, ...

1. A head mounted display which allows a user to visually recognize a virtual image, comprising:an image display unit that enables the user to visually recognize the virtual image; and
a processor functioning as an augmented reality processing unit that causes the image display unit to form the virtual image including a virtual object which is displayed additionally to a real object actually existing in the real world,
wherein the augmented reality processing unit causes the virtual image including the virtual object in a first display aspect to be formed, and then causes the virtual image including the virtual object in a second display aspect to be formed solely in response to the elapse of a predetermined retention time period without a change in location of the head mounted display,
wherein a degree of the visibility hindrance of the virtual object in the second display aspect for the real object is lower than a degree of the visibility hindrance of the virtual object in the first display aspect for the real object,
wherein the retention time period has a variable length,
wherein the processor further functions as a retention time acquisition unit that acquires the retention time period used in the augmented reality processing unit in the past, and
wherein the augmented reality processing unit obtains a statistic of the acquired past retention time period, and changes the retention time period used in the present process on the basis of the obtained statistic.

US Pat. No. 10,140,767

WORKPIECE MACHINING WORK SUPPORT SYSTEM AND WORKPIECE MACHINING METHOD

KAWASAKI JUKOGYO KABUSHIK...

1. A workpiece machining work support system for supporting a workpiece machining work, comprising:an imaging unit configured to image a work space at a viewpoint position in a visual line direction of a worker together with the workpiece;
a position attitude information obtaining unit configured to obtain a position attitude information which indicates a relative position attitude relation between a viewpoint of the worker and the workpiece in the work space;
a virtual image generating unit configured to generate a three-dimensional virtual image which indicates a target completed shape of the workpiece in the viewpoint position and the visual line direction based on the position attitude information;
an image composing unit configured to generate a composite image by superimposing the virtual image on a real image of the work space imaged by the imaging unit, wherein the real image indicates a real completed shape of the workpiece in the viewpoint position, and the composite image provides a comparison between the real completed shape and the target completed shape of the workpiece, with the target completed shape superimposed on the real completed shape; and
a display unit configured to display the composite image for the comparison between the real completed shape of the workpiece and the superimposed target completed shape of the workpiece, wherein
the machining work includes a press-forming work to the workpiece, and
the workpiece includes a curved surface, the display unit displays a plurality of vectors normal to a curved surface of the real completed shape of the workpiece, and a display state of the plurality of vectors relative to a curved surface of the target completed shape of the workpiece indicates a press degree of the workpiece.

US Pat. No. 10,140,766

APPARATUS AND METHOD OF AUGMENTING VIDEO

Sony Interactive Entertai...

1. A method of generating an internally consistent model of a state of a book captured in a video image, the method comprising the steps of:obtaining a plurality of pieces of evidence relating to a current state of a corresponding plurality of different aspects of the book in the video image, the obtained pieces of evidence including an identity of one or more fiduciary markers and an angular position ?1 of a turning leaf of the book;
associating a score with each piece of evidence based on one or more estimates for the piece of evidence;
generating an initial model of the current state of the book, wherein the current state of the book is constrained by physical properties of the book and at least the highest scoring piece of evidence from among the obtained plurality of pieces of evidence; and
sequentially constraining the model in response to one or more successive pieces of the obtained evidence whose scores meet a respective predetermined first threshold value.

US Pat. No. 10,140,765

STAGED CAMERA TRAVERSAL FOR THREE DIMENSIONAL ENVIRONMENT

Google LLC, Mountain Vie...

1. A computer-implemented method of navigating a virtual camera, comprising:presenting a view of a three dimensional model from a virtual camera at a first location, the virtual camera having a first tilt angle at the first location;
receiving a user input requesting transition of the virtual camera to a second location, the virtual camera having a second tilt angle at the second location; and
responsive to the user input and without further user interaction, transitioning the virtual camera from the first location to the second location according to a staged camera traversal having a launch stage, a traversal stage and an approach stage;
wherein transitioning the virtual camera from the first location to the second location according to the staged camera traversal comprises increasing an altitude of the virtual camera while decreasing a tilt angle of the virtual camera from the first tilt angle towards zero tilt during the launch stage, maintaining the tile angle of the virtual camera at a bout zero tilt during the traversal stage, and decreasing an altitude of the virtual camera while increasing the tilt angle of the virtual camera towards the second tilt angle during the approach stage;
wherein transitioning the virtual camera from the first location to the second location according to the staged camera traversal comprises aligning an approach path of the virtual camera with a view direction associated with the second location during the approach stage; and
wherein aligning an approach path of the virtual camera with a view direction associated with the second location during the approach stage comprises:
determining a first camera path extending along the view direction associated with the target location;
determining a second camera path that increases the tilt angle of the virtual camera towards the second tilt angle and decreases the altitude of the virtual camera; and
determining the approach path for the virtual camera by blending one or more camera parameters defined by the first camera path with one or more camera parameters defined by second camera path.

US Pat. No. 10,140,764

GENERATING EFFICIENT, STYLIZED MESH DEFORMATIONS USING A PLURALITY OF INPUT MESHES

ADOBE SYSTEMS INCORPORATE...

1. In a digital medium environment for computer-based manipulation of a digital object, a computer-implemented method of combining input shapes to generate deformed shapes, comprising:receiving an input to manipulate a digital model defined by a mesh of vertices, the input comprising an indication of a movement of a control point of the digital model to a new location;
identifying a plurality of input meshes of the digital model, each input mesh comprising the mesh of vertices in a different configuration; and
a step for generating a modified mesh from the plurality of input meshes with the control point at the new location based on a combined shape-space, deformation interpolation measure to manipulate the digital model,
wherein the combined shape-space, deformation interpolation measure comprises an as-rigid-as-possible-deformation measure reflecting local deviation from rigidity based on an amount of translation and rotation of one or more vertices of the plurality of input meshes relative to one or more adjacent vertices of the plurality of input meshes.

US Pat. No. 10,140,763

RENDERING A COMPUTER GENERATED IMAGE USING A STENCIL BUFFER

Imagination Technologies ...

1. A method for rendering a computer generated image using a stencil buffer, comprising:receiving an arbitrary closed polygonal contour, the contour having N vertices;
dividing the arbitrary closed polygonal contour into primitives, each primitive being a polygon having at least 3 and at most P vertices where 2 setting up a stencil buffer using the primitives; and
using the stencil buffer to render the primitives to produce a computer generated image by comparing a winding order of each primitive to an overall winding order of the arbitrary closed polygonal contour and rendering only within areas of an image that are covered by primitives whose winding order is the same as the overall winding order.

US Pat. No. 10,140,762

TESSELLATION METHOD

Imagination Technologies ...

1. A method of performing tessellation in a computer graphics system, the method comprising:receiving an input comprising three vertices defining a triangle patch, each vertex comprising a domain space coordinate and a vertex tessellation factor;
comparing the vertex tessellation factors to a threshold value; and
in response to determining that at least one of the three vertex tessellation factors exceeds the threshold:
generating a center vertex to the patch and calculating a vertex tessellation factor and blend factor for the newly added vertex;
selecting in turn, each one of the three received vertices, and for each selected vertex:
defining a vertex based on the selected vertex;
in response to determining that the vertex tessellation factor of the selected vertex does not exceed the threshold value, the vertex tessellation factor of a next neighbor vertex exceeds the threshold and the vertex tessellation factor of a previous neighbor vertex does not exceed the threshold, adding a new vertex to sub-divide an edge between the selected vertex and the next neighbor vertex and drawing a single triangle connecting the defined vertex, the newly added vertex and the center vertex; and
in response to determining that the vertex tessellation factor of the selected vertex does not exceed the threshold value, the vertex tessellation factor of a next neighbor vertex does not exceed the threshold and the vertex tessellation factor of a previous neighbor vertex exceeds the threshold, adding a new vertex to sub-divide an edge between the selected vertex and the previous neighbor vertex and dividing a sub-quad defined by the defined vertex, the newly added vertex, the center vertex and the next neighbor vertex into two triangles by connecting the defined vertex to a diagonally opposite vertex in the sub-quad.

US Pat. No. 10,140,761

GENERATION OF A CONTROL STREAM FOR A TILE

Imagination Technologies ...

1. A method of processing primitives within a tiling unit of a graphics processing system, the method comprising:determining whether a primitive falls within a tile based on positions of samples within pixels in the tile, said determining comprising:
generating intersection points between edges of the primitive and boundaries of the tile;
forming a sub-polygon inside the tile by replacing vertices of the primitive outside the tile with the intersection points; and
determining whether the sub-polygon overlaps any of the sample positions within the tile, to thereby determine whether the primitive falls within the tile; and
in response to determining that a primitive does fall within a tile based on the positions of samples within pixels in the tile, storing an association between the tile and the primitive to indicate that the primitive is present in the tile.

US Pat. No. 10,140,760

METHOD AND SYSTEM FOR CONSISTENT IDENTIFICATION OF NUMBERED ELEMENTS IN MULTIPLE LAYERED VIEWS CAPTURED FROM A 3D MODEL

TurboPatent Inc., Seattl...

1. The method comprises:generating a three dimensional (3D) model in a 3D model viewer displayed through a machine display through operation of a 3D modeler configured by a 3D model control from a user interface controller, wherein generating the 3D model in the 3D model viewer comprises retrieving the 3D model from a controlled memory data structure through operation of the 3D modeler configured by the 3D model control on a first cloud:
configuring a feature mapper with a model feature definition from the user interface controller to define at least one sub-region of the 3D model as a model feature;
mapping the model feature to a feature identifier in a mapping table through operation of the feature mapper controlled by the model feature definition;
generating an edge wireframe projection of a model view of the 3D model through operation of an output controller configured by an export control received through the user interface controller;
determining visible sub-regions associated with model features in the edge wireframe projection through a projection view filter configured with a hidden line removal algorithm;
applying the edge wireframe projection to a background layer of a technical drawing displayed through the machine display through operation of a technical drawings viewer, wherein applying the edge wireframe projection to the background layer of the technical drawing comprises configuring the technical drawings viewer on a second cloud to receive a visible features list and the edge wireframe projection from the first cloud; and
rendering the feature identifier with a lead line originating from at least one visible sub-region corresponding to an associated model feature in the visible features list on a defined feature foreground layer of the technical drawing through operation of the technical drawings viewer.

US Pat. No. 10,140,759

THREE-DIMENSIONAL DISPLAY AND DATA GENERATION METHOD

TEAMLAB INC., Tokyo (JP)...

1. A method of generating light emission data for a three-dimensional display including a plurality of multicolor light emitting elements arranged in a horizontal direction, a vertical direction, and a depth direction, the method comprising:a modeling step of acquiring a 3D polygon model;
a voxelization step of representing the 3D polygon model by a plurality of voxels and calculating position information of each of the voxels;
a surface color calculation step of calculating color information of a front face side surface with respect to a specific point of view and color information of a back face side surface with respect to the specific point of view, for the 3D polygon model;
an interior color calculation step of referring to the position information and calculating color information of voxels located between the front face side surface and the back face side surface, on the basis of the color information of the front face side surface and the color information of the back face side surface; and
a mapping step of referring to the position information, mapping the color information of each of the voxels to a two-dimensional relative position, and generating the light emission data;
wherein the voxelization step includes
a first step of calculating position information of voxels located at a front face with respect to a specific point of view, estimating that voxels also exist closer to the back face side than the voxels located at front face, and performing rendering, for the 3D polygon model,
a second step of calculating position information of voxels located at a back face with respect to the specific point of view, estimating that voxels also exist closer to the back face side than the voxels located at the back face, and performing rendering, for the 3D polygon model, and
a third step of determining exclusive OR of a rendering result of the first step and a rendering result of the second step and obtaining the position information of each of the voxels configuring the 3D polygon model.

US Pat. No. 10,140,758

TEXTURING MODELS OF STRUCTURES

The Boeing Company, Chic...

1. An apparatus comprising:a processor;
a texture library comprising a plurality of texture decks, wherein each texture deck in the plurality of texture decks includes a plurality of textures for a model of a structure that is indigenous to a geographic region, wherein the structure is selected from a building, a tower, a bridge, a dam, a lighthouse, a factory, a manufacturing plant, and a house;
a texture manager that receives input data comprising a set of values for a set of attributes comprising attributes for the geographic region, matches the set of values for the set of attributes for the geographic region to a number of texture decks from the plurality of texture decks, based on the attributes for the geographic region selects a texture deck from the number of texture decks as a final texture deck for use in forming the model of the structure, and generates texture information for use in forming the model of the structure using the final texture deck by selecting a final texture from the final texture deck for each of a plurality of segments of a side of the model of the structure based on a policy that indicates a number of rules for selecting the final texture from the final texture deck for each of the plurality of segments, wherein the plurality of segments are arranged in rows, and wherein:
a first rule of the number of rules in the policy indicates that a texture having a feature that is a door is only used for a segment representing a ground level or ground floor of the structure;
a second rule of the number of rules in the policy indicates to use only a texture having no features and only a background for a segment located along an edge of a side and the segment having a smaller size than the texture having no features and only a background;
a third rule of the number of rules in the policy indicates that only a texture from a first group of textures in the texture deck is used to texturize a segment in a row that is not a bottommost row; and
a fourth rule of the number of rules in the policy indicates that only a texture from a second group of textures is used to texturize a segment in the bottommost row; and
a model manager that identifies a geometric shape for use in forming the model of the structure and texturizes a number of sides of the geometric shape using the final texture selected from the final texture deck for each of the plurality of segments of the side of the model of the structure to form the model of the structure.

US Pat. No. 10,140,757

THREE-DIMENSIONAL LAYERED MAP

1. A non-transient computer readable medium containing program instructions for causing a computer to perform the method of:displaying a map of a geographical area;
dividing the geographical area into surfaces that are depicted at different levels that are not related to topography of the geographical area, thereby forming boundaries between the surfaces, where the boundaries are disposed at travel ways, the travel ways thereby forming cliff faces in the geographical area between the different levels of the surfaces; and
disposing information items on the cliff faces.

US Pat. No. 10,140,756

METHOD FOR CREATING A SPATIAL MODEL WITH A HAND-HELD DISTANCE MEASURING DEVICE

LEICA GEOSYSTEMS AG, Hee...

1. A method for creating a spatial model of a target object with a hand-held distance measuring device, the device comprising a laser distance meter, a camera, a computing unit and a data storage device, the method comprising:measuring with the laser distance meter one or more distances to a planar or substantially planar surface of the target object,
storing the one or more measured distances in the data storage device,
capturing with the camera a plurality of images of the surface of the target object from different positions, wherein each of the measured distances is associated with one of the captured images,
determining with the computing unit relative camera poses for the plurality of images, and
calculating with the computing unit based on the plurality of images and on the determined relative camera poses a three-dimensional geometry of the target object, wherein,
after the three-dimensional geometry has been calculated, the method further comprises:
retrieving at least one of the measured distances from the data storage device, and
adding a scale to the three-dimensional geometry to obtain the spatial model of the target object, wherein the scale is calculated based on the at least one retrieved distance and calculating the scale comprises:
identifying a measurement point to which a distance is measured by the laser distance meter in one or more images that are not associated with the respective distance; and
determining three-dimensional coordinates of the measurement point by means of forward intersection.

US Pat. No. 10,140,755

THREE-DIMENSIONAL (3D) RENDERING METHOD AND APPARATUS

Samsung Electronics Co., ...

1. A three-dimensional (3D) rendering method, using one or more graphics processors and a memory, comprising:determining a vertex for a first shading from among vertices of a 3D model based on characteristic information of the 3D model;
performing the first shading on the determined vertex;
allocating, to the vertices, flag values indicating whether the first shading is performed for the vertices;
interpolating the flag values;
determining reference information indicating whether the first shading is applied for all pixels of an image frame based on the interpolated flag values;
determining a pixel area for a second shading based on the reference information;
performing the second shading on the determined pixel area; and
generating a rendered image based on the first shading and the second shading.

US Pat. No. 10,140,754

GRAPHICAL USER INTERFACE SYSTEM AND METHOD FOR MODELING LIGHTING OF AREAS CAPTURED BY LOCATION SCOUTS

Disney Enterprises, Inc.,...

1. A method, comprising:capturing data of an outdoor, real-world location;
using the captured data, generating a three dimensional model of the outdoor, real-world location;
presenting a graphical user interface to a user for simulating lighting of the location under a plurality of sun conditions, wherein lighting of the location is simulated using the three dimensional model;
receiving data corresponding to user input at the graphical user interface actuating a graphical user interface control for selecting one of the plurality of sun conditions; and
in response to receiving the data, rendering the three dimensional model of the location with lighting based on the selected sun condition.

US Pat. No. 10,140,753

3D GEOMETRIC MODELING AND 3D VIDEO CONTENT CREATION

MANTIS VISION LTD., Peta...

1. A device for creating a 3D video stream providing 3D motion capture of an object, said device comprising:a projector and a sensor having a fixed position in relation to each other;
said projector being configured to project a coded light pattern comprising a repeating structure of a plurality of unique feature types arranged such that each feature type appears at most once along any one of a plurality of distinguishable first epipolar lines; and
said sensor being configured to capture a series of images of reflections, upon the object, of a portion of the coded light pattern, the reflections being oriented at a non-zero angle in relation to second epipolar lines of an epipolar field in each captured image associated with the fixed relative position between said projector and said sensor, and
a processor configured to:
i. identify, within the reflections captured in the images, reflections of the feature types projected by said projector;
ii. calculate distances to points on the object based on the identified reflections;
iii. generate points of a series of point clouds using the calculated distances; and
iv. create a video stream providing 3D motion capture of the object based on the generated point clouds
wherein said projector is configured to:
i. project the coded light pattern at an angle to the fixed relative position between said projector and said sensor, and
ii. project the coded light pattern such that:
a. each one of the first epipolar lines has a known location in each captured image and is associated with the fixed relative position between the projector and the sensor, and
b. a distance between the second epipolar lines is less than YC, where C is a size of a feature type in each captured image in the shortest dimension of the repeating structure, and Y is a number of feature types in the shortest dimension of the repeating structure.

US Pat. No. 10,140,752

MEDICAL IMAGE PROCESSING SYSTEM, MEDICAL IMAGE PROCESSING APPARATUS, MEDICAL IMAGE DIAGNOSIS APPARATUS, AND MEDICAL IMAGE PROCESSING METHOD, RELATED TO A STEREOSCOPIC MEDICAL IMAGE PROCESS

Toshiba Medical Systems C...

1. A medical image processing system comprising:a first display that is connected to a first output target apparatus serving as an output target; and
a processor that is connected to a memory, wherein
the memory is configured to store volume data that represents three-dimensional medical images; and
the processor is configured to:
obtain first information related to a stereoscopic function of the first display, the first information indicating a first parallax image number and a first parallax angle of images that are for realizing a stereoscopic view and are to be displayed by the first display;
generate first parallax images based on the first parallax image number and the first parallax angle indicated by the first information, by performing a rendering process on the volume data stored in the memory;
output the first parallax images to the first output target apparatus; and
store the first parallax images to the memory:
the medical image processing system further comprising a second display that is connected to a second output target apparatus serving as the output target;
the processor is further configured to:
obtain second information related to a stereoscopic function of the second display, the second information indicating a second parallax image number and a second parallax angle of images that are for realizing a stereoscopic view and are to be displayed by the second display,
determine whether second parallax images that match the second information exist among the first parallax images stored in the memory,
if such second parallax images exist, output the second parallax images to the second output target apparatus, and
if no such second parallax images exist, perform a re-rendering process on the volume data, based on the second information, and output parallax images generated in the re-rendering process to the second output target apparatus.

US Pat. No. 10,140,751

NORMAL OFFSET SMOOTHING

Imagination Technologies ...

1. A processor-implemented method of shading primitives in a 3-D scene in a computer graphics system, comprising:identifying, by a processor, an intersection point between a primary ray and a planar primitive defining an object located in the 3-D scene;
defining, by a processor, a secondary ray to have an origin determined from the intersection point of the ray with the primitive, the origin being offset from a surface of the primitive by an amount dependent on indicia of curvature calculated for the primitive and on a relative position of the intersection point to vertexes defining the primitive;
tracing, by a processor, the secondary ray to identify an intersection involving the secondary ray; and
using the results of the tracing of the secondary ray by a processor in shading of the primitive:
wherein the indicia of curvature comprise coefficients associated with respective vertices of the primitive and the offset is determined based at least in part on using the coefficients in a polynomial that weights the coefficients using barycentric coordinates of the intersection point.

US Pat. No. 10,140,750

METHOD, DISPLAY ADAPTER AND COMPUTER PROGRAM PRODUCT FOR IMPROVED GRAPHICS PERFORMANCE BY USING A REPLACEABLE CULLING PROGRAM

Intel Corporation, Santa...

1. A method comprising:selecting a set of a plurality of fragments;
automatically deriving by a hardware processor, a culling program including a second set of a plurality of instructions selected from a pixel shader program including a first set of culling instructions, said first and second sets being different and said second set including less instructions than said first set and said second set derived by modifying instructions in said first set of instructions to use interval arithmetic;
rasterizing a primitive by executing the culling program for the set of fragments to generate an output; and
based on the output of culling program, selecting a first shader program to execute on said fragments, said first shader program selected from a set of shader programs including said pixel shader program.

US Pat. No. 10,140,749

DATA VISUALIZATION

Hewlett Packard Enterpris...

1. A wireless controller for data visualization, comprising:a processing resource; and
a memory resource storing machine readable instructions to cause the processing resource to:
link actual data from sensors of physical objects to corresponding objects within a three-dimensional (3-D) visualization of an area displayed on a user interface including a navigation tool, wherein the navigation tool comprises:
a plurality of different selectable graphical icons, wherein each selectable graphical icon represents the 3-D visualization at a different level of detail, each different level of detail corresponds to at least a portion of the area being 3-D visualized, and each different level of detail comprises embedded data corresponding to the linked physical objects at said different level of detail;
enable selection of a particular portion of the area being 3-D visualized using the different selectable graphical icons on the navigation tool;
display the particular portion of the area being 3-D visualized on the user interface at the level of detail corresponding to the selectable graphical icons on the navigation tool;
alter a functionality setting of one of the corresponding objects within the displayed portion of the area being 3-D visualized;
generate a simulation utilizing the altered functionality setting; and
update the 3-D visual representation by modifying the plurality of different selectable graphical icons on the navigation tool, wherein the modification corresponds to results of the simulation of the corresponding objects executing the altered functionality setting within the displayed portion of the area.

US Pat. No. 10,140,748

COUNT-DOWN TIMER DISPLAY

Honda Motor Co., Ltd., T...

1. A computer-implemented method, comprising:receiving data representing an initial estimated arrival time for a vehicle;
determining an initial time interval representing the total amount of time between the present time and the initial estimated arrival time;
evenly dividing the initial time interval into a plurality of equal adjacent preset time intervals, the total duration of the preset time intervals equaling the initial time interval;
displaying within the vehicle an animation including a plurality of objects, each of the objects representing one of the preset time intervals, wherein the animation further includes:
representing the passage of time by the sequential movement of the plurality of objects such that movement of the last object in the sequence is determined to coincide with the initial estimated arrival time;
in response to receiving a first estimated arrival time revision representing a first updated estimated arrival time, modifying the animation such that the movement of the last object in the sequence is determined to coincide with the first updated estimated arrival time; and
determining not to modify the animation in response to receiving a second estimated arrival time revision representing a second updated estimated arrival time.

US Pat. No. 10,140,747

METHOD AND APPARATUS FOR CONTROLLING PLAYBACK SPEED OF ANIMATION MESSAGE IN MOBILE TERMINAL

Samsung Electronics Co., ...

1. A method of controlling a playback speed of a received animation message in an electronic device, the method comprising:receiving, by a transceiver of the electronic device, the animation message;
recognizing, by a processor of the electronic device, at least two objects to be displayed included in the received animation message;
classifying, by the processor, the received animation message into a plurality of frames according to each of the recognized at least two objects;
grouping, by the processor, the classified plurality of frames of each of the recognized at least two objects;
determining, by the processor, the playback speeds of the at least two objects in the received animation message; and
displaying, by a display device of the electronic device, the animation message according to the determined playback speeds, wherein the at least two objects are displayed at different playback speeds,
wherein determining the playback speed of each of the at least two objects further comprises:
allocating, by the processor, a same playback time to each of the at least two objects, and
wherein the at least two objects includes a first object being a character and a second object not being a character, and a total number of frames of the first object is different from a total number of frames of the second object.

US Pat. No. 10,140,746

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND COMPUTER PROGRAM

SONY CORPORATION, Tokyo ...

1. An image processing device comprising:circuitry configured to
detect a feature point from stored moving image data;
associate the feature point with additional information, the feature point being selected based on feature point selection information, wherein the additional information includes image data that is displayed as added to a reproduction of the stored moving image data;
analyze a changing behavior of the feature point through the reproduction of the stored moving image data;
generate data indicating change content to change display of the image data of the additional information associated with the feature point based on motion information indicating the behavior of the feature point analyzed and a display scenario indicating a change pattern to change the additional information associated with the feature point according to the behavior of the feature point; and
control a display device to display the reproduction of the stored moving image data and to display the image data of the additional information based on the change content such that the image data of the additional information has motion corresponding to motion of the feature point of the stored moving image data,
wherein when selection information to select at least two feature points, including the detected feature point, is input, the circuitry is configured to generate data to generate a display size of the additional information according to a distance between the at least two feature points.

US Pat. No. 10,140,745

METHODS AND SYSTEMS FOR COMPUTER-BASED ANIMATION OF MUSCULOSKELETAL SYSTEMS

Vital Mechanics Research ...

1. A computer-implemented method for simulating a shape of a musculoskeletal system comprising a skeletal subsystem and a soft-tissue subsystem, the method comprising:saving, in a memory accessible to a computer system, a skeletal subsystem model comprising one or more rigid bodies and one or more rigid body variables, the one or more rigid body variables representative of shapes of the one or more rigid bodies in a physical space at at least one specific time;
saving, in the memory accessible to the computer system, a soft-tissue subsystem model, the soft-tissue subsystem model representative of the soft-tissue subsystem, the soft-tissue subsystem model comprising one or more deformable soft-tissue objects and, for each of the one or more soft-tissue objects, a soft-tissue object representation of the soft-tissue object in an Eulerian space comprising a plurality of vertices, the soft-tissue object representation comprising an associated Eulerian representation for each vertex, the Eulerian representation specifying which one or more material space coordinates from among a set of material space coordinates for the soft-tissue object correspond to the vertex at the at least one specific time;
simulating, by the computer system, an evolution of the skeletal subsystem model over a series of time steps to thereby determine updated values for the one or more rigid body variables at each time step of the series of time steps;
simulating, by the computer system, an evolution of the soft-tissue subsystem model over the series of time steps to thereby determine, for each of the one or more soft tissue objects, an updated soft-tissue object representation and an updated associated Eulerian representation for each vertex in the Eulerian space at each time step in the series of time steps, the updated associated Eulerian representation, for each vertex and for each time step in the series of time steps, specifying which one or more material space coordinates for the soft-tissue object correspond to the vertex at the time step;
saving, in the memory accessible to the computer system, the updated values for the one or more rigid body variables and the updated soft-tissue object representation for each of the one or more soft-tissue objects at each time step of the series of time steps; and
generating, by the computer system or a second computer system having access to the skeletal subsystem model and the soft-tissue subsystem model, an animation comprising, for each time step in the series of time steps, a corresponding digital image of at least a portion of a body incorporating the musculoskeletal system, wherein generating the animation is based at least in part on the skeletal subsystem model and the soft-tissue sub-system model; and
saving the animation in a memory accessible to the computer system or the second computer system;
wherein simulating the evolution of the skeletal subsystem model and the soft-tissue subsystem model over the series of time steps comprises coupling the skeletal subsystem model and the soft-tissue subsystem model to one another using one or more coupling constraints, the one or more coupling constraints constraining the evolution of the skeletal subsystem model and the soft-tissue subsystem model over the series of time steps.

US Pat. No. 10,140,744

SPECULAR HIGHLIGHTS ON PHOTOS OF OBJECTS

eBay Inc., San Jose, CA ...

1. A computer implemented method comprising:accessing a first plurality of images, each of the images in the first plurality of images comprising an object, wherein the object is illuminated such that a reflection of light on the object is different in each of the images in the first plurality of images;
generating a first composite image of the object, the first composite image comprising a superposition of the first plurality of images, and wherein each of the images in the first plurality of images is configured to change in a degree of transparency within the first composite image based on a user input; and
adjusting the degree of transparency for each of the first plurality of images in response to the user input to present an interactive perspective of light reflections from the object.

US Pat. No. 10,140,743

DISPLAYING CLUSTERS OF MEDIA ITEMS ON A MAP USING REPRESENTATIVE MEDIA ITEMS

Facebook, Inc., Menlo Pa...

1. A system, comprising:one or more hardware processors; and
one or more memories storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to:
access a plurality of media items;
translate geocodes associated with the plurality of media items to corresponding pixel locations on a display;
select a first representative media item;
automatically define a first region based at least in part on a size of a first reduced resolution image associated with the first representative media item and a first pixel location associated with the first representative media item;
determine a first set of media items that belong to the first region;
select a second representative media item that does not belong to the first region;
automatically define a second region based at least in part on a second pixel location associated with the second representative media item;
determine a second set of media items that belong to the second region; and
send the first reduced resolution image associated with the first representative media item to be displayed in the first region and a second reduced resolution image associated with the second representative media item to be displayed in the second region; wherein
the first reduced resolution image associated with the first representative media item and the second reduced resolution image associated with the second representative media item are displayed in their respective regions without overlap.

US Pat. No. 10,140,742

AUTOMATED GRAPHICAL USER-INTERFACE LAYOUT

APPLE INC., Cupertino, C...

1. A method comprising:receiving a request to display information for a multimedia item, the multimedia item including an image;
in response to receiving the request, displaying the image and additional information about the multimedia item, wherein:
the additional information about the multimedia item is displayed overlaid on a background, the background having a first appearance that is generated based on one or more edges of the image, the first appearance including a background color; and
at least a subset of the additional information is displayed with a second appearance that is generated based on the first appearance of the background and that is distinct from the first appearance.

US Pat. No. 10,140,741

COLLECTION AND VALIDATION OF DATA FROM VISUAL DISPLAYS

General Electric Company,...

1. A mobile handheld computing device for providing an indication of process readings of a machine, the mobile handheld computing device comprising:a memory device;
a display device;
a camera; and
at least one processor coupled to a non-transitory storage medium storing computer readable instructions, each of the memory device, the display device, the camera, and the at least one processor being integrated within said mobile handheld computing device, the processor being configured to, when executing the computer readable instructions:
receive an image of a process indicator from the camera, wherein receiving the image is initiated using the mobile handheld computing device after the mobile handheld computing device is carried to a location proximate the machine;
determine a template from a plurality of stored templates, each template associated with a process indicator of a plurality of process indicators, the determined template associated with the process indicator captured in the received image at the time the image was captured, the template retrieved from the memory device, the template including a template image of the process indicator and template components of the process indicator;
display the received image and the determined template image such that one of the received image and the determined template image overlay the other of the received image and the determined template image;
align visual elements in the received image and surrounding environment with corresponding framing elements of the determined template image;
determine at least one of a position of a value indicator shown in the received image with respect to a scale of the process indicator shown in the received image and characters of a digital process indicator;
transform the at least one of the determined position and the determined characters to a process value; and
store the process value in the memory device.

US Pat. No. 10,140,740

INFORMATION PROCESSING METHOD AND ELECTRONIC APPARATUS

Beijing Lenovo Software L...

1. An information processing method for use in a first electronic apparatus having a display, wherein the first electronic apparatus is capable of displaying data in a first display mode and is further capable of, when obtaining a first data while operating in the first display mode, updating display content on a display interface of the display automatically with the first data, the method comprising:obtaining the first data when the first electronic apparatus is in the first display mode;
detecting a first operation and determining whether the first operation satisfies a first preset condition to obtain a first determination result, wherein the first electronic apparatus is configured to display data in the first display mode responsive to a user's attention moving away from the display content;
obtaining a first time point when the user stops viewing the display content on the display interface, and obtaining a second time point when detecting the user's attention moving back to the display content; and
switching the first electronic apparatus from the first display mode to a second display mode different from the first display mode responsive to the user's attention moving back to the display content after having moved away from the display content, including stopping updating the display content on the display interface automatically when the first update data amount is more than a preset display data amount on the display interface, wherein the first update data amount with which the display interface updates includes the display content from the first time point to the second time point.

US Pat. No. 10,140,739

USER INTERFACE FOR AUTOMATICALLY GENERATING CHARTS

Palantir Technologies Inc...

1. A method being implemented by a computing system including one or more physical processors and storage media storing machine-readable instructions, the method comprising:providing an interface that includes a first region for displaying one or more charts that are generated from at least one data set and a second region through which at least some of the data set is accessible;
determining that at least one first subset of the data set is selected from the second region to be plotted along a first axis based on determining that a user operating the system has performed a first operation to drag-and-drop a representation of the first subset from the second region into the first region;
displaying a chart in the first region of the interface, the chart being generated based at least in part on the first subset of the data to be plotted along the first axis, the chart having one axis:
determining that at least one second subset of the data set is selected from the second region to be plotted along a second axis based on determining that the user operating the system has performed a second operation to drag-and-drop a representation of the second subset from the second region into the first region; and
displaying an updated chart in the first region of the interface, the updated chart having two axes, the updated chart being generated based at least in part on the first subset of the data to be plotted along the first axis and the second subset of the data to be plotted along the second axis, the chart being updated to display the updated chart in response to the determining that the at least one second subset of the data set is selected from the second region to be plotted along the second axis.

US Pat. No. 10,140,738

SYSTEM AND METHOD FOR INTERPRETING MACHINE-LEARNING RESULTS

PALO ALTO RESEARCH CENTER...

1. A computer-implemented method for facilitating visualization of input data classifications, the method comprising:obtaining, from a computer system, output data which includes a classification and a score that a corresponding set of input data belongs to one or more classifications;
computing an objective function based on the score and the input data;
computing a gradient of the objective function based on the input data; and
in response to determining that the computed gradient is greater than a predetermined threshold:
perturbing the input data in a direction of or opposite to the computed gradient; and
transmitting the perturbed input data to the computer system to obtain new output data; and
displaying on a device a visualization of whether the input data belongs more or less strongly to a classification.

US Pat. No. 10,140,737

DIMENSION REDUCING VISUAL REPRESENTATION METHOD

1. In a data visualization computer system, a method of arranging, in a visual representation in n dimensions, data points representing n or more variables, the method including the steps of:i. a data point ranking module on the data visualization computer system, ranking a set of data points with respect to a first axis of the visual representation in n dimensions using a first variable;
ii. based on a second variable, a data point distribution module on the data visualization computer system, distributing the set of data points along the first axis of the visual representation in n dimensions while retaining information relating to the ranking of data points determined in step i);
iii. based on a third variable, the data point ranking module on the data visualization computer system, ranking a set of data points with respect to a second axes of the visual representation in n dimensions; and
iv. based on the second variable, the data point distribution module on the data visualization computer system, distributing the set of data points along the second axis of the visual representation in n dimensions while retaining information relating to the ranking of data points determined in step iii).

US Pat. No. 10,140,736

GRAPHICS PROCESSING SYSTEMS

Arm Limited, Cambridge (...

1. A method of generating a render output using an input curve in a graphics processing system comprising:for an input curve defined in a world space:
determining a portion of a canonical curve defined in a canonical space that corresponds to the input curve and the transformation needed to map the input curve to the portion of the canonical curve;
for each of a plurality of sampling points in the world space surrounding the input curve: transforming the sampling point from the world space to the canonical space using the determined transformation between the world space and the canonical space; anddetermining, in the canonical space, the closest point on the determined portion of the canonical curve to the transformed sampling point by minimising the distance from the transformed sampling point to the canonical curve;to thereby determine, for each of the transformed sampling points in the canonical space surrounding the canonical curve, a corresponding closest point on the canonical curve in the canonical space; and
using the determined closest points on the canonical curve for the transformed sampling points in the canonical space when generating a render output, thereby using data regarding the canonical curve rather than data for the input curve when generating the render output.

US Pat. No. 10,140,735

IMAGE RECONSTRUCTION SYSTEM AND METHOD

SHANGHAI UNITED IMAGING H...

1. A method used in digital breast tomosynthesis (DBT) for image reconstruction comprising:generating projection data of a projection object using a DBT device including a radiation source and a detector;
generating, by a processor, a projection image of the projection object based on the projection data;
pre-processing, by the processor, the projection image to generate a processed projection image;
reconstructing, by the processor, the processed projection image to generate a reconstructed image including an artifact; and
removing, by the processor, the artifact in the reconstructed image,
the pre-processing the projection image including segmenting the projection image to generate a segmented projection image; and
the artifact including a detector edge artifact relating to a detector edge, a projection object edge artifact relating to a projection object edge, and a serrated artifact, and the removing the artifact in the reconstructed image including:
removing the detector edge artifact;
removing the projection object edge artifact; and
removing the serrated artifact using a projection object template.

US Pat. No. 10,140,734

SYSTEM AND METHOD FOR SIMULATANEOUS IMAGE ARTIFACT REDUCTION AND TOMOGRAPHIC RECONSTRUCTION OF IMAGES DEPICTING TEMPORAL CONTRAST DYNAMICS

Wisconsin Alumni Research...

1. A method for reconstructing an image using a medical imaging system, the steps of the method comprising:(a) acquiring data from a subject with the imaging system;
(b) initializing an image matrix having columns that each correspond to a different image of the subject that is consistent with at least a subset of the acquired data;
(c) generating an augmented image matrix by augmenting the image matrix with a prior image that depicts the subject by vectorizing the prior image and concatenating the vectorized prior image as a column in the image matrix;
(d) reconstructing at least one image of the subject from the data acquired in step (a) by:
(i) performing a rank minimization to minimize a matrix rank of the augmented image matrix; and
(ii) constraining the rank minimization of step (d)(i) subject to a consistency condition that promotes a forward projection of each column in the augmented image matrix to be consistent with a different subset of the acquired data, wherein each subset of the acquired data contains data that are consistent only with other data in that subset and are otherwise inconsistent with data in the other subsets of the acquired data;
wherein step (a) includes acquiring contrast-enhanced data from the subject using a cone beam computed tomography imaging system, and wherein the data are acquired over a short scan.

US Pat. No. 10,140,733

3-D VESSEL TREE SURFACE RECONSTRUCTION

Siemens Healthcare GmbH, ...

1. A method for reconstructing 3-D vessel geometry of a vessel, the method comprising:receiving a plurality of 2-D rotational X-ray images of the vessel;extracting vessel centerline points for normal cross sections of each of the plurality of 2-D images;establishing a correspondence of the centerline points from a registration of the centerline points with a computed tomography (CT) 3-D centerline, the registration being an affine or deformable transformation;
constructing a 3-D centerline vessel tree skeleton of the vessel from the centerline points of the 2-D images;
constructing an initial 3-D vessel surface from a uniform radius normal to the 3-D centerline vessel tree skeleton;
defining sample points based sampling on median radii to the 3-D centerline vessel tree skeleton of the initial 3-D vessel surface; and
constructing a target 3-D vessel surface by deforming the initial vessel surface using the sample points to provide a reconstructed 3-D vessel geometry of the vessel.

US Pat. No. 10,140,732

METHOD AND APPARATUS FOR EFFICIENT TEXTURE COMPRESSION

Intel Corporation, Santa...

1. A method comprising:determining a distance between each of a plurality of texture block texels in a texture block and each of a plurality of points, wherein the plurality of points are selected from at least an edge of the texture block, and wherein the plurality of points comprise radial basis function (RBF) center points;
determining a set of texel color values sampled over the texture block;
generating a set of approximation coefficients to compress the texture block using the distance between each of the plurality of texture block texels and each of the plurality of points and the set of texel color values sampled over the texture block; and
applying texture data to an image using the set of approximation coefficients.

US Pat. No. 10,140,731

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus that monochromatizes a gray pixel included in bitmap image data into a black pixel, the image processing apparatus comprising:at least one of a processor configured to implement instructions stored in a memory device or an integrated circuit that executes:
a detection task that determines whether or not a pixel of interest in the bitmap image data is a pixel constituting an edge, and detects a neighboring pixel whose color is different from that of the pixel of interest and that exists in the vicinity of the pixel of interest that has been determined to be the pixel constituting the edge; and
a determination task that determines an amount of processing to monochromatize the pixel of interest into black based on a distance from the detected neighboring pixel,
wherein the shorter the distance from the detected neighboring pixel, the higher the amount of processing to monochromatize the pixel of interest into black, and
wherein the amount of processing is an Under Color Removal (UCR) amount in terms of a percentage for monochromatizing the pixel of interest into black.

US Pat. No. 10,140,729

DATA COMPRESSION FOR VISUAL ELEMENTS

8i Limited, Wellington (...

1. A method comprising:accessing, by one or more processors of a machine, a set of visual elements that each specify a corresponding value of an attribute;
compressing, by one or more processors of the machine, the set of visual elements by generating a bounded volume hierarchy in which a parent node represents a subset of the visual elements, is associated with first and second child nodes, and indicates a representative value of the attribute, the first child node indicating a first offset from the representative value and the second child node indicating a second offset from the representative value, the representative value being generated based on the first and second offsets;
modifying, by one or more processors of the machine, the bounded volume hierarchy by modifying the representative value based on itself and modifying the first offset based on itself; and
providing, by one or more processors of the machine, a compressed representation of the set of visual elements by providing at least a portion of the modified bounded volume hierarchy.