US Pat. No. 10,214,778

METHODS AND NUCLEOTIDE FRAGMENTS OF PREDICTING OCCURRENCE, METASTASIS OF CANCERS AND PATIENTS' POSTOPERATIVE SURVIVAL IN VITRO

Beijing Institute For Can...

1. A method of detection of metastasis of cancers and postoperative survival in a human having gastric cancer, colon cancer or hepatocellular carcinoma, characterized in that said method comprises the following steps:a) extracting gastric, colon or liver tissue DNA or plasma free DNA samples from a certain number of patients with metastatic cancer and patients with non-metastatic cancer;
b) detecting and calculating the proportion of methylated or demethylated GFRa1 CpG islands in the promoter region of GFRa1 of said DNA from a); setting a cutoff value for detection of metastasis of cancers and patients' postoperative survival using-the proportion of methylated or demethylated GFRa1, wherein the cutoff value of methylated or demethylated GFRa1 is calculated by using a Receiver Operating Characteristic (ROC) curve;
c) extracting gastric, colon or liver tissue DNA or plasma free DNA samples from human testing subjects, detecting and calculating the proportion of methylated or demethylated GFRa1 CpG islands in the DNA samples;
d) comparing the proportion of methylated or demethylated GFRa1 determined in the step c) with the cutoff value set in the step b); and
e) detecting the metastasis of cancers and patients' postoperative survival based on the detection of a less than or equal proportion of methylated GFRa1 CpG islands determined in step c) as compared to the cutoff value set in the step b), or based on the detection of a higher than or equal proportion of demethylated GFRa1 CpG islands determined in step c) as compared to the cutoff value set in the step b), wherein the proportion of the methylated or demethylated GFRa1CpGs islands is determined and calculated by DHPLC or bisulfate-sequencing using following primer sets:
i) the primer pair set forth in SEQ ID NO: 5 and SEQ ID NO: 6; or
ii) the primer pair set forth in SEQ ID NO: 7 and SEQ ID NO: 8.
US Pat. No. 10,213,499

PEPTIDES AND COMBINATION OF PEPTIDES FOR USE IN IMMUNOTHERAPY AGAINST BREAST CANCER AND OTHER CANCERS

1. A method of treating cancer in a HLA-A*02+ patient having a cancer overexpressing a ABCC11 polypeptide comprising the amino acid sequence of SEQ ID NO: 7 and presenting at its surface a peptide consisting of SEQ ID NO: 7 in the context of a complex with an MHC class I molecule, said method comprising administering to said patient an effective amount of activated antigen-specific CD8+ cytotoxic T cells to selectively eliminate the cancer cells, wherein said activated antigen-specific CD8+ cytotoxic T cells are produced by contacting CD8+ cytotoxic T cells with an antigen presenting cell presenting at its surface a peptide consisting of SEQ ID NO: 7 in the context of a complex with an MHC class I molecule in vitro, wherein said cancer is selected from the group consisting breast cancer, acute myeloid leukemia, and hepatocellular carcinoma.
US Pat. No. 10,214,779

METHOD FOR IDENTIFICATION OF ANTI-HIV HUMAN MIRNA MIMICS AND MIRNA INHIBITORS AND ANTI-HIV PHARMACEUTICAL COMPOUNDS

CSIR, Pretoria (ZA)

1. A method for the identification of pharmaceutical compounds targeting cellular pathways associated with cancer, which are effective in the treatment of HIV infection, comprising:a) providing a first batch of reporter cells and providing a panel of miRNAs,
wherein the reporter cells are osteosarcoma cells comprising a reporter gene driven by an HIV LTR promoter,
wherein the reporter cells are divided into a first batch of plurality of samples and
wherein each of the first batch of plurality of samples is transfected with an miRNA from the panel;
b) infecting the transfected samples with HIV;
c) screening the infected samples to identify one or more miRNAs that inhibit or protect against the HIV infection when the infected samples show an equal or a lower expression of the reporter gene than a control and to identify one or more miRNAs that promote the HIV infection when the infected samples show a higher expression of the reporter gene than the control,
d) identifying a specific cellular pathway, a polynucleotide and/or a polypeptide, which is targeted by the identified one or more miRNAs, from c);
e) identifying one or more anti-cancer pharmaceutical compounds, which have anti-cancer activity against the identified cellular pathway, polynucleotide and/or polypeptide of d);
f) providing a second batch of the reporter cells,
wherein the second batch of the reporter cells are divided into a second batch of plurality of samples and
wherein each of the second batch of plurality of samples is treated with the identified one or more anti-cancer pharmaceutical compounds in e);
g) infecting the second batch of plurality of samples with HIV, wherein the infecting occurs before or after the treatment with the identified one or more anti-cancer pharmaceutical compounds; and
h) identifying the pharmaceutical compounds effective in the treatment of the HIV infection when the infected samples treated with the identified one or more anti-cancer pharmaceutical compounds show a lower expression of the reporter gene than the control wherein the miRNAs are selected from the group consisting of hsa-let-7a-5p, hsa-let-7d-5p, hsa-miR-23a, hsa-mir-29c*, hsa-miR-34c-3p, hsa-mir-124a-3p, hsa-miR-124a, hsa-miR-138, hsa-miR-146a, hsa-miR-149-3p, hsa-miR-150, hsa-miR-155, hsa-miR-193b-5p, hsa-miR-200c, hsa-miR-421, hsa-miR-423-3p, hsa-miR-504, hsa-miR-637, hsa-mir-650, and hsa-miR-1200.
US Pat. No. 10,217,084

SYSTEM FOR PROCESSING RESOURCE DEPOSITS

Bank of America Corporati...

1. A system for processing resource deposits, the system comprising:a memory device; and
one or more processing devices operatively coupled to the memory device, wherein the one or more processing devices are configured to execute computer-readable program code to:
provide a container comprising a unique identifier tag to a merchant;
provide a deposit application to the merchant for installation on a remote computing device of the merchant;
receive, from the computing device of the merchant, an indication that the unique identifier tag of the container has been scanned by the computing device of the merchant;
in response to receiving the indication that the unique identifier tag of the container has been scanned, transmit a deposit alert over a communication channel to the computing device of the merchant, wherein the deposit alert activates the deposit application to display a deposit portal comprising input fields and a request for the merchant to provide a merchant input associated with contents of the container;
receive, from the computing device of the merchant, the merchant input associated with the contents of the container; and
store the received merchant input associated with the contents of the container in a deposit database.
US Pat. No. 10,213,500

MULTICOMPONENT OR MONOCOMPONENT VACCINE TO BE USED AGAINST CHAGAS DISEASE, PHARMACEUTICAL COMPOSITIONS CONTAINING THEM, PROCEDURE FOR THE OBTENTION OF IMMUNOGEN OF SAID VACCINES, AND NUCLEIC ACID USED IN SAID PROCEDURE

1. A monocomponent vaccine effective to moderate the clinical consequences of Chagas disease, said vaccine comprising, as active ingredient, an immunogenic component comprising a polynucleotide, said nucleotide encoding one or more polypeptide(s) each having a C-terminal region composed of at least two repetitive units of amino acids and a eukaryotic promoter operably linked to one or more coding regions for said polypeptide(s), wherein each repetitive unit of amino acids shows the following amino acid sequence:AHSTPSTPVDSS (SEQ ID NO: 6)
and wherein a polypeptide with trans-sialidase activity of Trypanosoma cruzi is fused to the C-terminal region of each of said polypeptide(s), wherein the polypeptide with trans-sialidase activity of Trypanosoma cruzi has the amino acid sequence of SEQ ID NO. 2 and is encoded by the nucleotide sequence of SEQ ID NO. 1, and
wherein the vaccine further comprises an adjuvant that does not inhibit trans-sialidase enzymatic activity of the immunogen portion, wherein the adjuvant is aluminum oxide.
US Pat. No. 10,214,780

METHOD AND MEANS FOR IDENTIFICATION OF ANIMAL SPECIES

CITY UNIVERSITY OF HONG K...

1. A method of rapid identification of a mammalian species origin or mammalian species origins of a sample, comprising sequential steps of:a) engineering DNA probes with a length from 60 to 80 bases; said engineering including identifying regions from 48th to 705th bp of double stranded COI gene region of a first mammalian species for yielding a first group of 60-80 bp DNA regions of interest, and from the first group of 60-80 bp of DNA regions of the double stranded COI gene region, identifying a second group of 60-80 bp DNA regions of single-stranded sequences of the double stranded COI gene region meeting a combination of the following criteria:
i) with a GC content 50 to 52%;
ii) with a positive value of delta G at a given temperature, wherein the given temperature is a hybridization temperature (Thyb) of 15-25° C. below a melting temperature (Tm), wherein the hybridization temperature (Thyb) is a temperature at which the DNA probes hybridize during identification, and wherein the melting temperature (Tm) is a temperature at which the double stranded sequence at a region corresponding to the second group of 60-80 bp DNA regions dissociates; and
iii) in which difference between the number of secondary structures (SS) of any of the DNA regions in the second group of 60-80 bp DNA regions and the value of secondary structure (SS) of the respective DNA region is between 0 to 4, thus yielding a third group of DNA regions, wherein the value of the secondary structure is determined based on propensity of a base of single-stranded DNA molecules;
b) producing the DNA probes corresponding to sequences of the third group of DNA regions, wherein the sequences of the DNA probes are comprised in the group consisting of SEQ ID NOs. 1-241;
c) collecting the sample;
d) dividing the sample into a number of portions for situation in a multi-well container or containers;
e) providing the produced DNA probes from step b), wherein the number of the sample portions is greater than the number of mammalian species types from which the DNA probes derive;
f) selecting some or all of the DNA probes, and allocating the selected DNA probes in the multi-well container or the containers, such that each of the selected DNA probes is situated separately, for hybridization with the sample portions, respectively;
g) contacting the sample portions for intended hybridization with the selected DNA probes simultaneously;
h) analyzing the sample portions contained in the multi-well container or containers for a positive hybridization results following the contacting step; and
i) determining the mammalian species origin or origins of the sample according to positive hybridization results.
US Pat. No. 10,213,501

THREE-COMPONENT-MULTISTAGE MALARIA VACCINE

Fraunhofer-Gesellschaft z...

1. A mixture of recombinant proteins as an immunogenic composition for inducing an immune response in a human against the parasite Plasmodium falciparum, wherein the mixture comprises:a) a first recombinant fusion protein (fusion protein 1) comprising PfAMA1-DICO1, Pfs25 and PfCSP_TSR;
b) a second recombinant fusion protein (fusion protein 2) comprising PfAMA1-DICO2, Pfs25 and PfMSP1-19; and
c) a third recombinant fusion protein (fusion protein 3) comprising PfAMA1-DICO3, Pfs25 and a PfRh5 peptide.
US Pat. No. 10,213,757

IN SITU TREATMENT ANALYSIS MIXING SYSTEM

TETRA Technologies, Inc.,...

1. A method for controlled delivery of a fluid for well bore operations comprising:a) providing a plurality of pressurized sources of an aqueous base fluid having respective flow rates, and providing target predetermined physical and/or chemical characteristic values;
b) blending at least two of the pressurized sources of aqueous base fluid creating a blended pressurized source of aqueous base fluid at an overall target blended flow rate;
c) testing the blended pressurized source of aqueous base fluid to determine the blended source's physical and/or chemical characteristics;
d) comparing the tested physical and/or chemical characteristic data of the blended pressurized source of aqueous base fluid of step “b” to the target predetermined physical and/or chemical characteristic values to identify if they match;
e) based on the comparison made in step “d” altering the flow rates of at least two of the plurality of pressurized sources of aqueous base fluid of step “a” while maintaining substantially the same target overall blended flow rate; and
f) repeating steps “c” through “e” until the blended pressurized source of aqueous base fluid matches the target predetermined physical and/or chemical characteristics.
US Pat. No. 10,214,781

LPS SEROTYPES FOR DETERMINING SEVERITY OF URINARY TRACT INFECTION

1. A method of identifying and treating a subject having no underlying anatomical urinary tract infection (UTI) etiology for a urinary tract infection having a significant risk of dangerous sequalae, comprising:obtaining a urine or fecal sample from the subject;
detecting the predominant LPS O-antigen serotype in the sample using an analytic device;
and treating the UTI of the subject if the predominant O-antigen LPS serotype is a febrile Escherichia coli UTI LPS serotype.
US Pat. No. 10,213,502

VACCINE FOR FALCIPARUM MALARIA

Rhode Island Hospital, P...

1. A method of treating P. falciparum malaria in a subject or vaccinating against malaria comprising administering to the subject a composition comprising a purified PfGARP polypeptide antigen comprising the amino acid sequence of SEQ ID NO: 27 or a purified antigenic fragment thereof comprising the amino acid sequence of SEQ ID NO: 26.
US Pat. No. 10,214,782

METHODS AND KITS TO IDENTIFY KLEBSIELLA STRAINS

The Translational Genomic...

1. A method of detecting carbapenem-resistant Enterobacteriaceae in a sample, the method comprising the steps of:adding to a mixture comprising the sample a first oligonucleotide consisting of SEQ ID NO: 1, a second oligonucleotide consisting of SEQ ID NO: 2, and a third oligonucleotide consisting of SEQ ID NO: 3;
subjecting the mixture to conditions that allow nucleic acid amplification; and
detecting the carbapenem-resistant Enterobacteriaceae in the sample by detecting nucleic acid amplification in the mixture.
US Pat. No. 10,213,503

ATTENUATED BURKHOLDERIA MALLEI STRAIN WHICH PROTECTS AGAINST PATHOGENIC BURKHOLDERIA INFECTIONS, VACCINE CONTAINING AND USE THEREOF

THE BOARD OF TRUSTEES OF ...

1. A live attenuated Burkholderia strain containing mutations which result in the disruption in the expression or functionality of the gene products encoded by the tonB gene and the hcp1 gene, wherein the Burkholderia strain is Burkholderia mallei strain or Burkholderia pseudomallei strain.
US Pat. No. 10,214,783

ENDPOINT ZYGOSITY ASSAY TO DETECT RF4 GENE IN MAIZE

Dow AgroSciences LLC, In...

1. A PCR assay method for determining zygosity of an Rf4 gene in a corn plant, the method comprising:(a) performing a first PCR assay using a first probe, a first forward primer, and a first reverse primer on a polynucleotide from a corn plant sample, wherein the first probe is SEQ ID NO:3;
(b) performing a second PCR assay using a second probe, a second forward primer, and a second reverse primer on the polynucleotide sample, wherein the second probe is SEQ ID NO:4;
(c) quantifying the first probe and the second probe; and,
(d) comparing the quantified first probe and the quantified second probe of the first PCR assay and the second PCR assay to determine the zygosity,
wherein the zygosity of the Rf4 gene in the corn plant is selected from the group consisting of homozygous, heterozygous, hemizygous, and nullizygous.
US Pat. No. 10,217,600

INDIRECTLY HEATED CATHODE ION SOURCE ASSEMBLY

ION TECHNOLOGY SOLUTIONS,...

1. An indirectly heated cathode ion source assembly for use in creating a stream of ions comprisinga cathode cup unit having a disc-shaped body, a pair of semicircular elements concentric to and holding said body therebetween and a cylindrical retainer concentrically housing said body and said elements and forming a thermal reflector;
a thermal barrier having a plurality of cylindrical foils concentric to said retainer of said cathode cup unit to reduce thermal loss;
a filament coaxially disposed within said cathode cup unit for generating thermal electrons at a face thereof spaced from said body a predetermined distance, said filament having a pair of parallel leads supporting said face;
a graphite support plate having said leads of said filament passing therethrough; and
a thermal reflector mounted on said graphite support plate in spaced relation to said face of said filament and with said leads of said filament passing therethrough.

US Pat. No. 10,218,982

VIDEO CODING AND DECODING METHODS AND VIDEO CODING AND DECODING DEVICES USING ADAPTIVE LOOP FILTERING

SAMSUNG ELECTRONICS CO., ...

1. A method for decoding video implemented by a processor, the method comprising:obtaining, by the processor, a size information of a maximum coding unit and information whether loop filtering for compensating pixel value is to be performed, from a bitstream;
determining, by the processor, the maximum coding unit by splitting a picture, based on the size information of the maximum coding unit;
reconstructing, by the processor, encoded image data of the maximum coding unit;
determining, by the processor, a direction of an edge of the reconstructed image data of the maximum coding unit; and
performing, by the processor, the loop filtering on deblocking filtered data of the reconstructed image data of the maximum coding unit, based on the information of whether the loop filtering is to be performed,
wherein the loop filtering is performed according to the direction of the edge,
wherein a coding unit among at least one coding unit in the maximum coding unit includes at least one prediction unit to perform prediction on the coding unit, and
wherein the coding unit is split into at least one transformation unit independently from the at least one prediction unit.

US Pat. No. 10,218,981

CLIP GENERATION BASED ON MULTIPLE ENCODINGS OF A MEDIA STREAM

WOWZA MEDIA SYSTEMS, LLC,...

1. A method comprising:receiving a media stream;
generating a first encoded version of the media stream and a second encoded version of the media stream, wherein the first encoded version is associated with a first key frame interval and the second encoded version is associated with a second key frame interval that is greater than the first key frame interval, wherein the first key frame interval and the second key frame interval correspond to a spacing between individual key frames of the first encoded version and the second encoded version, respectively, the individual key frames comprising consecutive intracoded frames that are each decodable without referencing other frames;
receiving, from a destination device at a first time, a request to generate a media clip, wherein the request identifies a start point of the media clip, the start point corresponding to a second time in the media stream that precedes the first time;
after receiving the request and in response to a determination that the start point indicated by the request identifies a particular frame of the second encoded version that is decodable using one or more other frames of the second encoded version, generating the media clip based on a first sequence of frames of the first encoded version and a second sequence of frames of the second encoded version, the media clip having a shorter duration than the media stream, wherein the first sequence begins at a first frame corresponding to the start point and ends at a second frame corresponding to a transition point, and wherein the second sequence begins at a third frame following the transition point and ends at a fourth frame corresponding to a stop point of the media clip; and
sending at least one of the media clip or a link to the media clip to the destination device.

US Pat. No. 10,218,980

CAMERA COMPRESSING VIDEO DATA

HANWHA AEROSPACE CO., LTD...

1. A camera comprising:a capturing unit that receives image frame data;
a motion area detection sensor configured to receive reflected waves by emitting electromagnetic waves to each of divided areas of a target capture region, generate motion information of each of the divided areas based on the reflected waves, and determine at least one area of the divided areas in which motion has occurred, based on the motion information; and
a processor configured to compress the image frame data, which is received from the capturing unit, into a part of the image frame data that comprises the at least one area in which the motion has occurred,
wherein the motion information comprises coordinates of the divided areas, and comprises either a first binary value indicating that motion occurs at a corresponding area of the divided areas or a second binary value indicating that motion has not occurred at the corresponding area of the divided areas,
wherein the motion area detection sensor is configured to determine whether reflection speed of the reflected waves changes, determine whether motion has occurred in each of the divided areas based on a determination of whether the reflection speed changes, and generate the motion information, and
wherein the motion area detection sensor is configured to determine whether frequency of the reflected waves changes, determine whether motion has occurred in each of the divided areas based on a determination of whether the frequency changes, and generate the motion information.

US Pat. No. 10,218,979

ENTROPY CODING STATE SEGMENTATION AND RETENTION

Cisco Technology, Inc., ...

1. A method comprising:storing, in an entropy coding state library, entropy coding states for regions of video frames of a sequence of video frames, on completion of coding of those regions;
selecting, from the entropy coding state library, the stored entropy coding states for regions of a prior video frame in the sequence of video frames based on a similarity of one or more properties of the prior video frame to properties of a current video frame; and
based on the stored entropy coding states for the regions of the prior video frame, deriving entropy coding initialization states for corresponding regions of the current video frame.

US Pat. No. 10,218,978

DATA PROCESSING SYSTEMS

Arm Limited, Cambridge (...

1. A method of encoding frames of video data, the method comprising:when a new frame is to be encoded:
for a sub-region of a set of plural sub-regions that the new frame is divided into, selecting one of: (i) performing an encoding operation for the sub-region, wherein a motion estimation operation and a frequency transform operation are performed for the sub-region; (ii) performing only part of the encoding operation for the sub-region, wherein the motion estimation operation is omitted and the frequency transform operation is performed for the sub-region; and (iii) omitting the motion estimation operation and the frequency transform operation for the sub-region, by:
determining whether the sub-region has changed from a previous frame; and
controlling at least a part of the encoding operation for the new frame on the basis of the determination by:
performing the motion estimation operation and the frequency transform operation for the sub-region when the sub-region is determined to have changed from the previous frame; and
omitting the motion estimation operation for the sub-region when the sub-region is determined to be unchanged from the previous frame;
wherein the method further comprises when the sub-region is determined to be unchanged from the previous frame, determining whether the frequency transform operation should be performed or can be omitted for the sub-region by determining whether it can be inferred that frequency coefficients output by the frequency transform operation for encoding the sub-region would be zero; and
when the sub-region is determined to be unchanged from the previous frame and when it can be inferred that frequency coefficients output by the frequency transform operation for encoding the sub-region would be non-zero, performing the frequency transform operation and omitting the motion estimation operation for the sub-region; and
when the sub-region is determined to be unchanged from the previous frame and when it can be inferred that the frequency coefficients output by the frequency transform operation for encoding the sub-region would be zero, omitting the frequency transform operation and omitting the motion estimation operation for the sub-region.

US Pat. No. 10,218,977

METHOD AND SYSTEM OF TRANSFORM BLOCK PROCESSING ACCORDING TO QUANTIZATION MATRIX IN VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for processing transform blocks according to quantization matrices in a video coding system, the method comprising:obtaining an initial quantization matrix having a first width and a first height;
obtaining a derived quantization matrix having a second width and a second height, wherein the second width is different from the second height, and the derived quantization matrix is derived from the initial quantization matrix;
receiving a transform block having a block size, where the transform block is associated with a picture; and
selecting the initial quantization matrix or the derived quantization matrix for processing transform coefficients of the transform block according to the block size.

US Pat. No. 10,218,976

QUANTIZATION MATRICES FOR COMPRESSION OF VIDEO

MatrixView, Inc., Sunnyv...

1. A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:obtaining, with one or more processors, video data comprising a sequence of frames each comprising a plurality of blocks of pixel values of respective regions of pixels in respective frames;
for a first frame in the sequence of frames, for a first block in the first frame, forming, with one or more processors, a first transform matrix by determining a first matrix of frequency-domain transform coefficients based on the pixels values in the first block, the frequency-domain transform coefficients being coefficients of a discrete cosine transform or an asymmetric discrete sine transform of the pixel values of the first block;
for a second block in the first frame, forming, with one or more processors, a second transform matrix;
selecting, with one or more processors, a first predetermined quantization matrix from among a discreet predetermined set of predetermined quantization matrices;
obtaining, with one or more processors, a first modified quantization matrix that comprises a first set of values based on corresponding values in the first predetermined quantization matrix and a second set of values that are different from corresponding values in the first predetermined quantization matrix;
quantizing, with one or more processors, the first transform matrix with the modified quantization matrix to form a first quantized transform matrix;
quantizing, with one or more processors, the second transform matrix;
serializing, with one or more processors, the first quantized transform matrix to form a first sequence of values;
serializing, with one or more processors, the second transform matrix to form a second sequence of values;
compressing, with one or more processors, the first and second sequences of values with entropy coding to produce compressed video data;
forming, with one or more processors, a video bitstream that includes the compressed video data and a header associated with the first frame or segment of the first frame, the header containing a parameter that instructs a decoder to decode the first block with the predetermined quantization matrix and not with the modified quantization matrix; and
storing, with one or more processors, the compressed video bitstream in memory or transmitting the compressed video bitstream on a network,
wherein the compressed video bitstream is compressed by a greater amount than is provided for by one or more quantization parameters in one or more headers of the compressed video bitstream and is decodable by a decoder with access to the first predetermined quantization matrix but not the modified quantization matrix.

US Pat. No. 10,218,975

TRANSFORM PRECISION MANIPULATION IN VIDEO CODING

Qualcomm Incorporated, S...

1. A method of decoding encoded video data, the method comprising:determining that a rectangular transform unit (TU) comprises a number of pixel rows denoted by a first integer value ‘K’ and a number of pixel columns denoted by a second integer value ‘L,’ wherein K, when converted to a binary format, represents a binary value equal to a binary equivalent of an integer value ‘m’ left shifted by one (1), and wherein L, when converted to the binary format, represents a binary value equal to a binary equivalent of an integer value ‘n’ left shifted by one (1);
determining that a sum of n and m is an odd number;
based on the sum of n and m being the odd number, adding a delta quantization parameter (delta QP) value to a quantization parameter (QP) value for the rectangular TU to obtain a modified QP value for the rectangular TU; and
dequantizing the rectangular TU using the modified QP value.

US Pat. No. 10,218,974

RESIDUAL TRANSFORMATION AND INVERSE TRANSFORMATION IN VIDEO CODING SYSTEMS AND METHODS

RealNetworks, Inc., Seat...

1. A video-encoder-device-implemented method of encoding an unencoded video frame to generate an encoded bit-stream representative of the unencoded video frame, the encoded bit-stream including at least a frame header and a video data payload, the video-encoder-device-implemented method comprising:determining a maximum coding-block size for the unencoded video frame, said maximum coding-block size being defined by a maximum horizontal coding-block-dimension and a maximum vertical coding-block-dimension;
determining a maximum-transform-block-size for the unencoded video frame, said maximum-transform-block-size being defined by a maximum horizontal prediction-block-dimension and a maximum vertical prediction-block-dimension;
encoding the unencoded video frame, thereby generating the video data payload of the encoded bit-stream;
generating the frame header of the encoded bit-stream, the frame header including a maximum coding-block size flag and a maximum-transform-block-size flag; and
wherein, said maximum coding-block size flag is set to zero unless said maximum horizontal coding-block-dimension and said maximum vertical coding-block-dimension both equal sixty four pixels and said maximum-transform-block-size flag is set to zero unless said maximum horizontal prediction-block-dimension and said maximum vertical prediction-block-dimension are both greater than sixteen pixels.

US Pat. No. 10,218,973

SCALABLE VIDEO CODING USING SUBBLOCK-BASED CODING OF TRANSFORM COEFFICIENT BLOCKS IN THE ENHANCEMENT LAYER

GE Video Compression, LLC...

1. A scalable video decoder comprising:a first block-based decoding unit configured to decode, using a processor, a base layer residual signal of a base layer signal from a coded data stream; and
a second block-based decoding unit configured to reconstruct, using the processor, an enhancement layer signal, the second block-based decoding unit configured for decoding, using the processor, a transform coefficient block of transform coefficients representing an enhancement layer signal from the coded data stream, by:
selecting, for the transform coefficient block representing the enhancement layer signal, a subblock subdivision among a set of possible subblock subdivisions based on information including a spectral decomposition of a portion of the base layer residual signal or the base layer signal, wherein the transform coefficient block is subdivided into subblocks according to the selected subblock subdivision such that a dimension of at least one of the subblocks is longer along a first axis direction that is transverse to a second axis direction along which a spectral energy distribution of the spectral decomposition is narrower, and
traversing positions of the transform coefficients in units of the subblocks such that all positions within one subblock are traversed before proceeding to a next subblock in a subblock order defined among the subblocks,
wherein for a current subblock being traversed, the second block-based decoding unit is configured for:
decoding from the data stream a syntax element indicating as to whether the current subblock comprises any significant transform coefficient,
if the syntax element indicates that the current-subblock does not comprise any significant transform coefficient, setting the transform coefficients within the current-subblock equal to zero, and
if the syntax element indicates that the current-subblock comprises any significant transform coefficient, decoding from the data stream syntax elements indicating levels of the transform coefficients within the current subblock.

US Pat. No. 10,218,972

APPARATUS FOR ENCODING AND DECODING IMAGE BY SKIP ENCODING AND METHOD FOR SAME

Electronics and Telecommu...

1. An image decoding method performed by a decoding apparatus, comprising:determining whether to perform filtering on signals to be used in generating intra prediction signals of decoding object signals, the signals being reconstructed earlier than the decoding object signals, the signals being adjacent to the decoding object signals;
determining a strength of a filter used in the filtering based on a flag transmitted from an encoding apparatus in response to the determination that the filtering is performed;
performing the filtering on the signals based on the determined strength of the filter; and
generating the intra prediction signals of the decoding object signals using the filtered signals,
wherein the determination of whether to perform the filtering is based on a block size of the decoding object signals and an intra prediction mode of the decoding object signals.

US Pat. No. 10,218,971

ADAPTIVE UPSAMPLING FOR MULTI-LAYER VIDEO CODING

VID SCALE, Inc., Wilming...

1. A method for communicating video data, the method comprising:selecting an upsampling filter for a video sequence to create enhancement layer pictures by:
applying a default upsampling filter to a base layer picture to obtain a processed base layer picture;
identifying blocks of the processed base layer picture that are selected for interlayer prediction of an enhancement layer frame; and
selecting one of the default upsampling filter and the plurality of candidate upsampling filters based on a comparison of block distortion measurements on the identified blocks associated with each of the default upsampling filter and the plurality of candidate upsampling filters;
encoding upsampling filter information, wherein the upsampling filter information comprises a plurality of coefficients of the selected upsampling filter; and
sending the encoded upsampling filter information and the enhancement layer pictures in an output video bitstream.

US Pat. No. 10,218,970

RESAMPLING FILTERS FOR SCALABLE VIDEO CODING WITH PHASE OFFSET ADJUSTMENT AND SIGNALING OF SAME

ARRIS Enterprises LLC, S...

1. A system for scalable video coding, comprising:a first coding layer comprising modules for coding video with a base resolution;
a second coding layer comprising modules for coding video with an enhanced resolution having a higher resolution than a base resolution;
an upsampling unit receiving input video signals from the first coding layer and providing an output signal to the second coding layer after an upsampling process, wherein the upsampling unit output signal enables more efficient coding in the second codling layer, wherein the upsampling unit comprises:
a first module for selecting input samples from the input video signals in the first coding layer;
a second module providing selection of a plurality of filters each having a different phase index for processing the selected input samples; and
a third module including the plurality of filters, the third module for filtering the selected input samples with the selected filters, the third module providing the output signal from the upsampling unit,
wherein the first coding layer is downsampled from the second coding layer,
wherein a different phase offset is generated for each of the phase indices, wherein each of the different phase offsets is generated with a selected phase offset that is used to index a mapping table to an offset that can provide a phase shift in addition to phase rounding that is added to the selected phase offset to generate the different phase offset used to select an appropriate one of the plurality of filters used in the upsampling process to provide the output signal from the upsampling unit, and
wherein signaling of the mapping table to obtain the added phase offset occurs at a picture parameter set (PPS) level.

US Pat. No. 10,218,969

IMAGE PROCESSING DEVICE AND METHOD USING ADJUSTED MOTION VECTOR ACCURACY BETWEEN SUB-PIXELS OF REFERENCE FRAMES

Sony Corporation, Tokyo ...

1. An image processing device comprising:at least one central processing unit (CPU) configured to
perform motion compensation of integer pixel or sub-pixel accuracy for each of reference frames L0 and L1;
apply weighted addition to arithmetic operation results of the motion compensation, wherein the arithmetic operation results are respectively adjusted by multiplying each arithmetic operation result having lower accuracy by an adjustment amount that is determined based on each respective combination of horizontal accuracy and vertical accuracy between the reference frames L0 and L1, including each of the integer pixel or sub-pixel accuracy for horizontal components between each of the reference frames L0 and L1 and the integer pixel or sub-pixel accuracy for vertical components between each of the reference frames L0 and L1; and
apply a rounding process to an arithmetic operation result of the weighted addition,
wherein the adjustment amount is further determined based on a similarity of the accuracy of the horizontal and vertical components between the reference frames L0 and L1 in each respective combination, and
wherein the adjustment amount is determined according to a table indicating a respective adjustment value for each respective combination of the horizontal and vertical components between the reference frames L0 and L1.

US Pat. No. 10,218,968

GAZE-CONTINGENT DISPLAY TECHNIQUE

1. A method for enabling a user of a display screen device to experience an enhanced spatial perception of plenoptic content, the method comprising:a tracking step for tracking a gaze fixation of a user; and
a timing step for timing over a set interval an accumulated time in which the user's gaze fixation rests on each of a plurality of at least two depth planes which have been associated with a plurality of at least one plenoptic image; and
a refocusing step for refocusing a display relating to the plurality of at least one plenoptic image.

US Pat. No. 10,218,967

DISPLAY DEVICE AND METHOD FOR DRIVING THE SAME

Semiconductor Energy Labo...

1. A display device comprising:a display panel comprising a first pixel region for a left eye of a viewer and a second pixel region for a right eye of the viewer;
a shutter panel comprising a liquid crystal layer;
a detector configured to detect a position of the viewer; and
a control device comprising an image signal generation circuit and a parallax barrier control circuit,
wherein the control device is electrically connected to the display panel, the shutter panel and the detector,
wherein the display panel and the shutter panel overlap each other,
wherein the parallax barrier control circuit is configured to form a parallax barrier in the shutter panel by switching the liquid crystal layer from a light-transmitting state to a light-blocking state,
wherein the image signal generation circuit is configured to output an image signal to the display panel, and
wherein the image signal generation circuit is configured to vary the image signal in accordance with the position of the viewer.

US Pat. No. 10,218,966

METHOD FOR COLLECTING IMAGE DATA FOR PRODUCING IMMERSIVE VIDEO AND METHOD FOR VIEWING A SPACE ON THE BASIS OF THE IMAGE DATA

PARALLAXTER, Brussels (B...

1. A method for collecting image data destined for producing an immersive video, which method comprises a setting up of a first set of at least n (n>1) scanners, each being provided for producing scanning beams, which method also comprises the scanning of a predetermined space by each of the scanners of said first set of scanners by means of scanning beams for producing the image data of said space, which image data are stored in a memory, characterized in that a zone of viewpoints is determined by delimiting a volume from which a user of the immersive video will be able to see said space and to perform with his head a movement, in particular a translation movement, inside the zone of viewpoints, a second set of m (m>1) source points located at the ends of the zone of viewpoints being thereafter determined, which setting up of said first set of at least n scanners being realized by placing at each of said source points each time one of said scanners of said first set, said scanning of said space being realized by means of said scanners placed at said source points and by scanning step by step said space according to a succession of at the one hand azimuth angles and on the other hand elevation angles each located in a range predetermined by said zone of viewpoints, which production of image data is realized by collecting for each produced scanning beam the scanning beam reflected by each time a touched point situated within said space and touched by the concerned scanning beam and by determining by each step and on the basis of the reflected scanning beam a distance (d) between the touched point and the scanner having produced the concerned scanning beam as well as a color parameter of said touched point, said data being stored in the memory in the form of a matrix structured according to the azimuth and elevation angles.

US Pat. No. 10,218,965

MULTIPLE CAMERA PHOTOGRAMMETRY SYSTEM

University of Massachuset...

1. A system comprising:a user holdable mounting fixture having multiple attachment points, wherein the user holdable mounting fixture comprises three support structures configured to couple to a backpack frame;
a plurality of mounting arms coupled to the mounting fixture via the attachment points, the mounting arms being user configurable to support cameras at multiple perspective points about an object to be imaged; and
a trigger coupled to provide a command to the cameras to substantially simultaneously capture an image of the object from the multiple perspective points without moving the mounting fixture,wherein the user holdable mounting fixture comprises three support structures configured to couple to a backpack frame.

US Pat. No. 10,218,964

DIMENSIONING SYSTEM WITH FEEDBACK

HAND HELD PRODUCTS, INC.,...

1. A method, comprising:receiving, with a processor, range data from a dimensioning subsystem;
creating, with the processor, a distance map from the received range data;
determining, with the processor, a null-data pixel-count from the distance map, the null-data pixel-count comprising a sum total of null-data pixels; and
computing, with the processor, a dimension measurement if the null-data pixel-count is at or below a threshold count, or
generating, with the processor, an error feedback if the null-data pixel-count is above the threshold count.

US Pat. No. 10,218,963

SCANNING PROJECTORS AND IMAGE CAPTURE MODULES FOR 3D MAPPING

APPLE INC., Cupertino, C...

1. Apparatus for mapping, comprising:a radiation source, which is configured to emit a beam of radiation;
a detector and optics, which define a sensing area of the detector;
a scanning mirror assembly, which is configured to receive and scan the emitted beam over a selected angular range within a region of interest while scanning the sensing area over the selected angular range in synchronization with the scanned beam from the radiation source; and
a processor, which is configured to process signals output by the detector in order to construct a three-dimensional (3D) map of an object in the region of interest.

US Pat. No. 10,218,962

SYSTEMS AND METHOD OF HIGH RESOLUTION THREE-DIMENSIONAL IMAGING

TETRAVUE, INC., Vista, C...

1. A three-dimensional imaging system, comprising:an illumination subsystem having a light source configured to emit a light pulse that does not pass through any modulator in the illumination subsystem and has a divergence sufficient to irradiate a scene;
a sensor subsystem comprising:
a receiving lens having a predetermined image plane and a predetermined pupil plane, the receiving lens configured to receive a portion of the light pulse reflected or scattered by the scene, whereby outputting a received light pulse portion having a duration;
a modulator, located along an optical axis of the sensor subsystem behind the receiving lens, configured to modulate as a function of time an intensity of the received light pulse portion to form a modulated received light pulse portion, wherein the modulator is not located in the image plane or pupil plane of the receiving lens;
a first imaging sensor array, in optical communication with the modulator, configured to generate a first image based on the modulated received light pulse portion; and
a second imaging sensor array, in optical communication with the modulator, configured to generate a second image based on the modulated received light pulse portion; and
a processor subsystem configured to obtain a three-dimensional image based on the first and second images.

US Pat. No. 10,218,961

CALIBRATION METHOD, CALIBRATION DEVICE, AND COMPUTER PROGRAM PRODUCT

RICOH COMPANY, LIMITED, ...

1. A calibration method for a stereo camera including a first camera and a second camera located in a position apart from the first camera by a predetermined distance, and configured to calculate distance information, the calibration method comprising:calculating a first correction parameter based on a photographic image acquired by photographing an object with the first camera without interposing a first transparent body, and a photographic image acquired by photographing the object through the first transparent body with the first camera;
calculating a second correction parameter based on a photographic image acquired by photographing the object with the second camera without interposing the first transparent body, and a photographic image acquired by photographing the object through the first transparent body with the second camera, in a state where a positional relation between the first camera and the first transparent body is the same as in calculating the first correction parameter, and the first camera and the second camera are apart from each other by the predetermined distance; and
calculating a third correction parameter for correcting a relative positional deviation in a parallax, the relative positional deviation affecting calculation of the distance information, in a state where the first camera and the second camera are apart from each other by the predetermined distance, based on a first corrected image obtained by correcting, with the first correction parameter, a photographic image acquired by photographing an object through a second transparent body with the first camera, and a second corrected image obtained by correcting, with the second correction parameter, a photographic image acquired by photographing the object through the second transparent body with the second camera.

US Pat. No. 10,218,960

STEREOSCOPIC IMAGING APPARATUS

HITACHI AUTOMOTIVE SYSTEM...

1. A stereoscopic imaging apparatus, comprising:an image acquisition unit configured to acquire a first image and a second image different from the first image in exposure time;
a brightness correction unit configured to correct brightness of one of the acquired first and second images;
a parallax calculation unit configured to calculate parallax from one of the images corrected by the brightness correction unit and the other images and to output a parallax image and parallax information;
a combination image generation unit configured to combine the acquired first and second images together to generate a wide dynamic range image based on selected image regions of the first image and second image and the parallax information, and to output the generated wide dynamic range image;
an image selector unit configured to select any of the first image, the second image different from the first image in exposure time, the parallax image, and the wide dynamic range image and to output the selected image to an image processor; and
an image determination unit configured to receive the first image, the second image different from the first image in exposure time, and the wide dynamic range image and to select one of the received images based on requirements of an imaging process to be performed by the image processor and to output the selection of one of the first image, the second image different from the first image in exposure time, and the wide dynamic range image to the image selector unit, wherein
the image determination unit is configured to determine exposure times of imaging devices such that a bright image and a dark image can be captured, based on outside factor information input from an outside factor unit, and to output the determined exposure times to the imaging devices.

US Pat. No. 10,218,959

METHOD FOR TRANSMITTING AND RECEIVING STEREO INFORMATION ABOUT A VIEWED SPACE

1. A method for obtaining, transmitting, receiving and displaying stereo information, the method executable in a system, the system having:a central video camera;
two side video cameras,
the two side video cameras being symmetrically positioned with respect to the central video camera,
optical axes of the two side video cameras and the central video camera being parallel to each other and being aligned in one plane,
the two side video cameras and the central video camera, each having a photo sensitive video matrix, being synchronized by a line synchronization signal for simultaneous scanning of the viewed space;
a computing unit operatively coupled to the central video camera and the two side cameras;
the method comprising:
capturing, by the central video camera, a central 2D video of a viewed space;
simultaneously with the capturing of the central 2D video, reading, by the two side video cameras and the central video camera, from each photo sensitive matrix, signals of images of a line of the viewed space,
the reading being performed with a horizontal scan speed, to obtain two side line signals and a central line signal for analysis and for detection of conjugated signals;
detecting the conjugated signals by comparing, by the computing unit, the two side line signals and the central line signal, the conjugated signals being detected as being located symmetrically in the two side line signals and being at equal intervals from a central signal, and levels of the conjugated signals being equal to a level of the central signal;
measuring, by the computing unit, with the horizontal scan speed, the equal intervals and determining immediate temporal parallaxes between the central signal and each of the conjugated signals;
generating, by the computing unit, an output video of the central video camera having the central 2D video synchronized with the immediate temporal parallaxes; and
shifting of every point in each line of the central 2D video by a linear value to reconstruct and display stereo frames on a stereo display, the linear value being determined by a receiver's speed of horizontal scan and the immediate temporal parallaxes.

US Pat. No. 10,218,958

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An image processing apparatus comprising:circuitry configured to:
generate a coded bitstream having at least a first color image of a viewpoint and a parallax related image of the viewpoint and viewpoint generation information; and
transmit the coded bitstream, wherein the viewpoint generation information comprises:
information for generating a second color image of an additional viewpoint other than the viewpoint,
at least image-capturing information of the viewpoint, and
at least one of:
information indicating a minimum value and a maximum value of world coordinate value at a position in the parallax related image, and
information indicating a minimum value and a maximum value of parallax, in world coordinates, at a position in a depth direction in the parallax related image, and information for identifying a color image of a base point,
wherein:
 when the parallax related image is a depth image, the circuitry is further configured to generate, as the viewpoint generation information, the information indicating the minimum value and the maximum value of world coordinate value at the position in the depth image, and
 when the parallax related image is a parallax image, the circuitry is configured to generate, as the viewpoint generation information, the information indicating the minimum value and the maximum value of parallax, in world coordinates, at the position in the depth direction in the parallax image, and the information for identifying the color image of the base point.

US Pat. No. 10,218,957

METHOD OF SUB-PU SYNTAX SIGNALING AND ILLUMINATION COMPENSATION FOR 3D AND MULTI-VIEW VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding of video data, the method comprising:receiving input data associated with a current PU (prediction unit);
signaling or parsing a first syntax element associated with a texture sub-PU size only for texture video data, wherein the first syntax element corresponds to IVMP (inter-view motion prediction);
signaling or parsing a second syntax element associated with a depth sub-PU size only for depth video data, wherein the second syntax element corresponds to MPI (motion parameter inheritance);
if the current PU is a texture PU:
locating reference texture sub-PUs in a reference view corresponding to texture sub-PUs partitioned from the current PU according to the texture sub-PU size;
identifying first motion information associated with the reference texture sub-PUs; and
encoding or decoding the texture sub-PUs according to texture multi-candidate motion prediction including IVMP (inter-view motion prediction) using the first motion information;
if the current PU is a depth PU:
locating co-located texture sub-PUs in the reference view corresponding to depth sub-PUs partitioned from the current PU according to the depth sub-PU size;
identifying second motion information associated with the co-located texture sub-PUs; and
encoding or decoding the depth sub-PUs according to depth multi-candidate motion prediction including MPI (motion parameter inheritance) using the second motion information.

US Pat. No. 10,218,956

METHOD AND APPARATUS FOR GENERATING A DEPTH CUE

TELEFONAKTIEBOLAGET LM ER...

1. A method of generating a depth cue for three dimensional video content, comprising:(a) receiving video content comprising a plurality of frames;
(b) detecting, in the received video content, three dimensional video content that will appear in observer space when displayed, and identifying from the detected content one or more objects having a width greater than a threshold value;
(c) identifying a reference projection parameter;
(d) estimating a location of a shadow that would be generated by the one or more identified objects as a consequence of a light emitting light according to the reference projection parameter; and
(e) projecting light content imitating a shadow to the estimated location to coincide with display of the three dimensional video content,
wherein step (b) comprises identifying three dimensional video content according to a sign of its associated disparity value.

US Pat. No. 10,218,955

MOTION BLUR COMPENSATION

1. A method for compensating for motion blur when performing a 3D scanning of at least a part of an object by means of a 3D scanner, where the motion blur occurs because the scanner and the object are moved relative to each other while the scanning is performed, and where the motion blur compensation comprises:acquiring a sequence of focus plane images along an optical axis while moving a plane of focus along the optical axis such that each of the focus plane images is focused on a respective plane of focus, wherein only portions of the object in the respective focus plane are in focus in each of the focus plane images;
generating a 3D surface image from using the in-focus regions of each focus plane image together with data identifying the respective focus plane data;
determining whether there is a relative motion between the scanner and the object during the acquisition of a sequence of focus plane images so that each image in the sequence acquires data from a different portion of the object;
if a relative motion is determined, performing a motion compensation based on the determined motion to align the focus plane images with the part of the object.

US Pat. No. 10,218,953

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:at least one processor or circuit configured to perform the operations of the following units:
a generation unit configured to generate, from an input image, a plurality of hierarchical images having different frequency bands;
a gain calculation unit configured to calculate, for each of the hierarchical images, a gain based on a luminance value for each image area by using a tone conversion curve that is set according to the corresponding frequency band, wherein the tone conversion curve assigns tone with priority to different luminance ranges according to the frequency bands of the hierarchical images;
a determination unit configured to determine a combined gain by combining gains that are set for the plurality of hierarchical images;
a conversion unit configured to perform tone conversion on the input image by using the combined gain determined by the determination unit; and
a tone conversion curve generation unit configured to generate, based on the input image, a plurality of tone conversion curves including a first tone conversion curve and a second tone conversion curve that assigns tone with priority to a different luminance range from the first tone conversion curve, and generate a tone conversion curve for each of the plurality of hierarchical images by weighting and adding the plurality of tone conversion curves, wherein the tone conversion curve generation unit performs the adding by varying weights of the first tone conversion curve and the second tone conversion curve according to the frequency bands of the hierarchical images.

US Pat. No. 10,218,952

ARCHITECTURE FOR RENDERING HIGH DYNAMIC RANGE VIDEO ON ENHANCED DYNAMIC RANGE DISPLAY DEVICES

Microsoft Technology Lice...

1. A computer system comprising one or more processing units and memory, wherein the computer system implements a video playback system that includes:decision logic configured to:
receive an indication of a peak brightness of a target display device;
determine if the peak brightness of the target display device is above a first peak brightness threshold and below a second peak brightness threshold, wherein the first peak brightness threshold is defined to be at or above a peak brightness of 100 nits, for a standard dynamic range (“SDR”) display device, and wherein the second peak brightness threshold is defined to be at or below a peak brightness of 4000 nits, for a high dynamic range (“HDR”) display device; and
if so, select an HDR-to-enhanced dynamic range (“EDR”) tone mapping mode;
a streaming controller configured to request encoded data for HDR video;
an input buffer configured to store the encoded data;
a video decoder configured to decode the encoded data, and thereby produce sample values of HDR video; and
a tone mapper configured to apply tone mapping to input values for the sample values of HDR video, according to a tone mapping function that is based at least in part on the peak brightness of the target display device, and thereby produce output values for sample values of EDR video.

US Pat. No. 10,218,951

MEMS SCAN CONTROLLED KEYSTONE AND DISTORTION CORRECTION

Microvision, Inc., Redmo...

1. A MEMS scanned beam projector, comprising:a light source to emit a light beam;
a scanning platform to redirect the light beam impinging on the platform; and
a display controller to control the light source and the scanning platform to cause the scanning platform to scan the light beam in a vertical direction and a horizontal direction in a scan pattern to project an image onto a projection surface;
wherein the display controller is configured to compensate for horizontal stretching in the projected image due to geometric distortion by modifying a start position and an end position of video path interpolation as a function of vertical scan position to reduce the horizontal stretching of the projected image, and wherein the display controller is further configured to adjust an interpolation rate to correct for image distortion in the projected image.

US Pat. No. 10,218,950

METHOD AND APPARATUS FOR PROJECTING IMAGES ON ARTIFICIAL WINDOWS

1. A method for creating a plurality of simulated window views on an interior surface of a building comprising the steps of:define an array of spaced apart window dimensioned areas on the surface that will simulate actual windows,
provide at least one short throw video projector in close proximity to each of the simulated windows,
provide a video recording of an image to be viewed on the array,
map the video recording to create discrete segments of the video recording assigned to separate ones of the array of simulated windows,
direct the mapped video segments to the at least one projector in proximity to the simulated window to which the video segment is assigned.

US Pat. No. 10,218,949

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:a color correction information setting section configured to use a captured image captured by a calibrated imaging section imaging a projected image projected to a projection plane by a calibrated projection section in order to set color correction information as information for correcting a color of each pixel of the projection section,
wherein the color correction information setting section is implemented via at least one processor.

US Pat. No. 10,218,948

IMAGE DISPLAYING SYSTEM, CONTROLLING METHOD OF IMAGE DISPLAYING SYSTEM, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image displaying system comprising:a first projector configured to project an image to a screen;
a second projector configured to project an image to the screen;
a memory storing instructions; and
at least one hardware processor configured to implement the instructions stored in the memory and execute:
a specifying task that specifies an overlap region on the screen where a first projection region on which an image is projected by the first projector and a second projection region on which an image is projected by the second projector overlap each other;
a measuring task that measures, based on a photographed image of the specified overlap region on the screen photographed in a situation where the first projector is projecting a predetermined image that is not uniform in brightness, and the second projector is projecting no image or only a uniform image that is uniform in brightness onto the overlap region, brightness of each of measuring positions in the specified overlap region in the situation, wherein the predetermined image projected by the first projector has been corrected by first luminance correction for reducing brightness of an image to be projected from the first projector at different degrees for different positions in the specified overlap region;
a setting task that sets, based on the brightness measured by the measuring task in the situation where the first projector is projecting the predetermined image that is not uniform in brightness and the second projector is projecting no image or only the uniform image that is uniform in brightness onto the overlap region, a parameter used for second luminance correction for reducing brightness of an image to be projected from the second projector at different degrees for different positions in the specified overlap region, to lessen a degree of the second luminance correction for a specific position, from among the measuring positions, in a first case where the measured brightness of the specific position is a first value, to less than the degree of the second luminance correction for the specific position, in a second case where the measured brightness of the specific position is a second value that is greater than the first value;
a projecting task that causes the second projector to project a second image onto the screen together with the first projector projecting a first image onto the screen, wherein the first image is an image corrected by the first luminance correction and the second image is an image corrected by the second luminance correction according to the parameter set in the setting task; and
a determining task that determines, based on another photographed image of the specified overlap region photographed in another situation where the second projector is projecting another predetermined image that is not uniform in brightness and the first projector is projecting no image or only a uniform image that is uniform in brightness onto the overlap region, a display characteristic of the second projector,
wherein the setting task sets the parameter used by the second projector to perform the second luminance correction according to both the brightness measured by the measuring task and the display characteristic determined by the determining task.

US Pat. No. 10,218,947

COMPENSATION FOR OVERLAPPING SCAN LINES IN A SCANNING-BEAM DISPLAY SYSTEM

Prysm, Inc., San Jose, C...

1. A display system comprising:a display screen;
a plurality of subsystems each including
a light source to generate at least one beam, the at least one beam including an excitation beam that carries image information, an optical energy carried by the excitation beam controllable by one or more scaling factors,
a beam scanning module to receive the at least one beam and to direct the at least one beam onto a display region of the display screen, the beam scanning module configured to scan the at least one beam along a scanning direction across at least a portion of the display region, and
a servo feedback detector positioned to receive feedback light of one or more of the at least one beam scanning on the display region, to detect a position of the at least one beam on the display screen from the feedback light, and to produce a monitor signal indicative of the position of the at least one beam on the display region,
wherein two adjacent subsystems of the plurality of subsystems are configured such that in operation a first area scanned by one or more excitation beams of a first subsystem of the adjacent subsystems overlaps with a second area scanned by one or more excitation beams of a second subsystem of the adjacent subsystems in an overlap region; and
a control system coupled to the plurality of the subsystems and configured to
determine a range of the overlap region between the adjacent subsystems based on the monitor signals from the servo feedback detectors of the adjacent subsystems, and
determine the scaling factors for the excitation beams for the overlap region of the adjacent subsystems.

US Pat. No. 10,218,946

HIGH SPECTRUM CAMERA

SONY INTERACTIVE ENTERTAI...

1. Apparatus comprising:at least one beam divider to receive white light and output separate color components of the white light to illuminate an object with a single one of the color components at a time, such that the object is illuminated with a first color component and no other color components at a first time and a second color component and no other components at a second time;
at least one black and white imager configured for receiving, from the object, reflections of the separate color components of the white light; and
at least one wavelength reference receiver (WRR) receiving from the beam divider the separate color components of the white light, such that the WRR receives the first color component and no other color components at the first time and the second color component and no other components at the second time, such that information from the WRR can be correlated with pixel information from the black and white imager.

US Pat. No. 10,218,945

IMAGE SENSOR AND IMAGE-CAPTURING DEVICE

NIKON CORPORATION, Tokyo...

1. An image sensor comprising:a first microlens;
a first filter that is transmissive to a first wavelength of light having passed through the first microlens;
a first photoelectric converter that generates charges by performing photoelectric conversion of the first wavelength light transmitted through the first filter;
a second filter that is transmissive to a second wavelength of the light having passed through the first microlens;
a second photoelectric converter that generates charges by performing photoelectric conversion of the second wavelength light transmitted through the second filter;
a second microlens;
a third filter that is transmissive to the first wavelength of light having passed through the second microlens;
a third photoelectric converter that generates charges by performing photoelectric conversion of the first wavelength light transmitted through the third filter;
a fourth filter that is transmissive to the second wavelength of light having passed through the second microlens;
a fourth photoelectric converter that generates charges by performing photoelectric conversion of the second wavelength light transmitted through the fourth filter;
a first output unit that outputs a first signal based upon at least one of the charges generated by the first photoelectric converter and the charges generated by the third photoelectric converter; and
a second output unit that outputs a second signal based upon at least one of the charges generated by the second photoelectric converter and the charges generated by the fourth photoelectric converter.

US Pat. No. 10,218,944

METHODS AND DEVICES FOR INCREASING THE SPECTRAL RESPONSE OF AN IMAGE SENSOR

SEMICONDUCTOR COMPONENTS ...

1. An imaging device, comprising:a pixel array; and
a color filter array situated on the pixel array, wherein the color filter array comprises multiple groups of filters; and
wherein at least one group comprises:
a first color and a second color; wherein the second color is selected from the group consisting of transparent and white;
a majority of filters having the first color; and
at least one filter having the second color.

US Pat. No. 10,218,943

METHOD AND APPARATUS FOR TRIGGERING MULTIPLE DATA RECORDING DEVICES

L3 Technologies, Inc., N...

1. A method of controlling multiple mobile vision camera systems for first responders, including body cameras and vehicle cameras, the body cameras and the vehicle cameras being capable of both recording and non-recording modes, the method comprising the steps of:responsive to whether a body camera and/or a vehicle camera are in recording or non-recording mode, sending a triggering signal to other nearby body cameras and/or vehicle cameras to trigger the other cameras to also begin operating in recording mode, wherein the triggering signal is communicated in daisy chain fashion from one of the body camera or the vehicle camera to the other nearby body camera(s) and/or the other nearby vehicle camera(s) via Bluetooth® wireless communication.

US Pat. No. 10,218,942

POSITIONABLE CAMERA

Lenovo (Singapore) Pte. L...

1. A device comprising:a processor;
memory operatively coupled to the processor;
a display operatively coupled to the processor;
a camera that comprises circuitry that operatively couples to the processor and that comprises a mount that positions the camera in a deployed state;
a first housing;
a second housing; and
a hinge assembly that operatively couples the first and second housings and wherein the first and second housings comprise a mounting surface that cooperates with the mount of the camera in the deployed state and a camera socket that receives the camera in an undeployed state.

US Pat. No. 10,218,941

SYSTEMS AND METHODS FOR COORDINATED COLLECTION OF STREET-LEVEL IMAGE DATA

Lyft, Inc., San Francisc...

1. A computer-implemented method comprising:identifying, by a server computer system, a provider computing device for use in capturing street-level imagery, wherein the provider computing device controls a camera positioned to capture street-level imagery near a vehicle associated with the provider device;
determining, by the server computer system, a configuration for the provider computing device, wherein the configuration is configured to control the provider computing device to capture the street-level imagery, wherein the provider computing device is one of a set of provider computing devices that are collectively configured to meet a collection objective, and wherein determining the configuration comprises:
receiving capability data from the provider computing device associated with the vehicle and capability data from at least one alternate provider computing device associated with an alternate vehicle;
selecting the configuration based on the capability data from the provider computing device and the capability data from the alternate provider computing device; and
sending, by the server computer system, the configuration to the provider computing device, wherein the provider computing device captures street-level image data in response to receiving the configuration.

US Pat. No. 10,218,940

VISION SYSTEM FOR VEHICLE WITH ADJUSTABLE CAMERA

MAGNA ELECTRONICS INC., ...

1. A vehicular vision system, said vehicular vision system comprising:a side-mounted camera disposed at a side of a vehicle equipped with said vehicular vision system, said side-mounted camera having a field of view exterior of the equipped vehicle;
wherein, responsive to the equipped vehicle traveling in a forward direction of travel at a forward traveling speed, the field of view of said side-mounted camera is adjustable between a more downward field of view, where said side-mounted camera captures image data at least representative of a ground region at the side of the equipped vehicle at which said side-mounted camera disposed, and a less downward field of view, where said side-mounted camera captures image data at least representative of regions further away from the equipped vehicle than the ground region at the side of the equipped vehicle at which said side-mounted camera disposed;
wherein, responsive to the forward traveling speed of the equipped vehicle, said vehicular vision system adjusts the field of view of said side-mounted camera to (i) the more downward field of view for capturing image data at least representative of the ground region at the side of the equipped vehicle at which said side-mounted camera disposed or (ii) the less downward field of view for capturing image data at least representative of regions further away from the equipped vehicle;
wherein, when the forward traveling speed of the equipped vehicle is at or below a threshold speed level, said side-mounted camera to adjusted to have the more downward field of view so as to capture image data at least representative of the ground region at the side of the equipped vehicle, said vehicular vision system uses image data captured by said side-mounted camera for displaying video images at a display device disposed in an interior cabin of the equipped vehicle that is viewable by a driver of the equipped vehicle who is driving the equipped vehicle;
wherein, when the forward traveling speed of the equipped vehicle is above the threshold speed level, said side-mounted camera is adjusted to have the less downward field of view so as to capture image data at least representative of regions further away from the equipped vehicle, image data captured by said side-mounted camera is processed at an image processor of said vehicular vision system for a driver assistance system of the equipped vehicle; and
wherein, when the forward traveling speed of the equipped vehicle is above the threshold level, and with said side-mounted camera adjusted to have the less downward field of view so as to capture image data at least representative of regions further away from the equipped vehicle, image data captured by said side-mounted camera is processed at said image processor of said vehicular vision system, and wherein, responsive to processing at said image processor of image data captured by said side-mounted camera, objects present in the less downward field of view of said side-mounted camera are detected.

US Pat. No. 10,218,939

METHODS AND SYSTEMS FOR EMPLOYING VIRTUAL SUPPORT REPRESENTATIVES IN CONNECTION WITH MUTLI-PANE VIDEO COMMUNICATIONS

POPIO IP HOLDINGS, LLC, ...

1. A method comprising:establishing a first connection between a mobile device and a support terminal;
providing a virtual support representative that automatically conducts a video chat with the mobile device via the first connection;
determining by the virtual support representative, automatically and without user intervention, a display element to provide to the mobile device;
providing the display element to the mobile device via a second connection during the video chat, wherein the display element causes the mobile device to display the video chat in a first pane and the display element in a second pane;
maintaining a tasks transcript of actions performed by the virtual support representative during the video chat;
determining to transfer the video chat from the virtual support representative to a support representative user based on applying a workflow, a framework, or an input constraint to user input received from the mobile device;
transferring, from the support terminal, the video chat from the virtual support representative to the support representative user via the first connection; and
providing the tasks transcript to the support representative user upon transferring the video chat from the virtual support representative to the support representative user.

US Pat. No. 10,218,938

METHODS AND SYSTEMS FOR MULTI-PANE VIDEO COMMUNICATIONS WITH PHOTO-BASED SIGNATURE VERIFICATION

POPIO IP HOLDINGS, LLC, ...

1. A method comprising:conducting a video chat between a mobile device and a support terminal via a first connection;
receiving, from the support terminal, a display element comprising an authentication element at the mobile device via a second connection during the video chat;
dividing, in response to receiving the display element, a display screen of the mobile device into a first pane that comprises the video chat and a second pane that comprises the authentication element;
detecting user input at the mobile device confirming the authentication element within the second pane during the video chat being provided in the first pane;
capturing, in response to detecting the user input confirming the authentication element during the video chat, an image of a user at the mobile device; and
providing the image of the user confirming the authentication element to the support terminal in connection with the confirmation of the authentication element.

US Pat. No. 10,218,937

VIDEO CALLING METHOD AND APPARATUS

TENCENT TECHNOLOGY (SHENZ...

1. A video calling method, comprising:obtaining a first video image acquired by a first terminal;
performing action recognition on the first video image; and
sending, in response to determining that an action recognition result matches a first preset action, a first preset animation corresponding to the first preset action and the first video image to a second terminal performing video calling with the first terminal for displaying by the second terminal,
wherein the method further comprises:
displaying an animation selection window in a video window of the first terminal;
determining, when receiving a first preset animation selection instruction that is input based on the animation selection window, a first preset action prompt template corresponding to the first preset animation selection instruction; and
displaying the first preset action prompt template in the video window of the first terminal, wherein
the first preset animation selection instruction corresponds to the first preset action and the first preset animation.

US Pat. No. 10,218,936

RANDOMLY ACCESSIBLE VISUAL INFORMATION RECORDING MEDIUM AND RECORDING METHOD, AND REPRODUCING DEVICE AND REPRODUCING METHOD

MITSUBISHI DENKI KABUSHIK...

1. A non-transitory recording medium for a playback device, said recording medium containing video data comprising a plurality of video units each of which includes an intra coded I-picture, a predictive coded P-picture including a group of blocks predicted from one picture and a bi-directionally-predictive coded B-picture including a group of blocks predicted from two pictures, said medium comprising:a video data recording area for storing said video data comprising said video units, at least one of said video units including an access point P-picture coded by motion compensation prediction using an I-picture located at the beginning of said video unit including said access point P-picture or a selected one of preceding P-pictures,
wherein said access point P-picture is a P-picture to be decoded for video reproduction,
wherein any P-pictures, other than access point P-pictures, and any B-pictures following said access point P-picture in the same video unit are coded without referring to any picture preceding said access point P-picture;
wherein said video data recording area contains an attribute information including a picture type information having a first value indicating each access point P-picture included in said video unit, and including a picture type having a second value different from the first value indicating each P picture included in said video unit that is not an access point P-picture but which is necessary to decode the next access point P-picture,
wherein said attribute information is included in supplemental enhancement information (SEI) according to MPEG4-AVC,
wherein said access point P-picture indicated by the first value is decoded using said I-picture and said P-pictures indicated by the second value, and
wherein a playback device accesses said attribute information and identifies pictures which are necessary for decoding said access point P-picture.

US Pat. No. 10,218,935

AUTOMATED RUN-TIME ADJUSTMENT

Cable Television Laborato...

1. A runtime adjustment system configured to adjust a recording time of a media program having a start time and an end time, comprising:a runtime detector having a first input for receiving, from a video source providing the media program, a digital signal facilitating transmission of the media program, wherein the digital signal includes video data and runtime adjustment data specific to the media program, and wherein the runtime detector is configured to monitor the digital signal and detect the runtime adjustment data and having a first output for transmitting a result based on the runtime adjustment data; and
a runtime adjuster having a second input for receiving the result based on the runtime adjustment data from the first output of the runtime detector and having a second output configured to control the recording time as a function of the result based on the runtime adjustment data of a media program recording device equipped to record the media program between the start time and the end time.

US Pat. No. 10,218,934

VEHICLE ENTERTAINMENT TABLE UNIT AND CRADLE

VOXX INTERNATIONAL CORPOR...

1. A vehicle entertainment system, comprising:a tablet unit comprising a display and a touch screen input device disposed on a front surface, a first electrical connection, a first mounting mechanism, and a wireless receiver, wherein the wireless receiver is configured to receive media data from a wireless network and the touch screen input device is configured to receive input from a user; and
a cradle disposed in a vehicle headrest and comprising a second electrical connection and a second mounting mechanism, wherein the tablet unit is electrically connected to the cradle via the first and second electrical connections, and is physically coupled to the cradle via the first and second mounting mechanisms upon mounting the tablet unit into the cradle,
wherein the second mounting mechanism comprises a latch member and a release button, and the latch member is actuated by the release button to permit removal of the tablet unit from the cradle,
wherein the latch member is coupled to the first mounting mechanism and the first electrical connection is electrically coupled to the second electrical connection upon mounting the tablet unit into the cradle,
wherein the front surface of the tablet unit is substantially flush with the outer surface of the vehicle headrest upon mounting the tablet unit into the cradle.

US Pat. No. 10,218,933

CONNECTING STRUCTURE, ELECTRICAL DEVICE AND TELEVISION APPARATUS

FUNAI ELECTRIC CO., LTD.,...

1. A display device comprising:a chassis made of electrically insulating material;
a fastening member; and
a cap member made of electrically insulating material, and including an inner side surface that defines a cavity,
the chassis including a housing side wall that extends in a first direction perpendicular to an inside surface of the chassis and has an inner side surface and an outer side surface that face away relative to each other in a second direction intersecting with the first direction, the inner side surface of the housing side wall defining an interior housing space in which the fastening member is disposed, and
the cap member being attached to the chassis to cover the housing side wall and the fastening member, the inner side surface of the cap member at least partially facing with the outer side surface of the housing side wall in the second direction.

US Pat. No. 10,218,932

LIGHT SOCKET CAMERAS

SkyBell Technologies, Inc...

1. A lighting device, comprising:a housing having a light socket;
a light coupled to the housing, wherein the light is configured to emit visible light;
a communication module coupled to the housing;
a camera coupled to the housing and communicatively coupled to the communication module;
a cone-shaped mirror detachably coupled to the housing whereby a tip of the cone-shaped mirror faces towards the camera; and
a microphone coupled to the housing and communicatively couple to the communication module, wherein the microphone receives an audible instruction to initiate an event with an appliance remotely located with respect to the lighting device, wherein the communication module initiates the event with the appliance, and wherein the audible instruction comprises an identification of the appliance.

US Pat. No. 10,218,931

BROADCAST METHOD AND SYSTEM

Level 3 Communications, L...

1. A method for airing a broadcast signal over a broadcast network comprising:receiving a broadcast signal at a transmission relay circuit of a demarcation and equipment cabinet;
determining the broadcast signal type with a broadcast signal sensing and discerning circuit of the transmission relay circuit;
reconfiguring a signal processing circuit of the transmission relay circuit when the configuration of the signal processing circuit does not support transmission of the determined broadcast signal type,
wherein reconfiguring the signal processing circuit comprises:
signaling the determined broadcast signal type;
identifying a pair of connectors of the signal processing circuit that service the determined broadcast signal type;
using a jumper cable with the pair of signal processing circuit connectors that serve the determined broadcast signal type;
selecting a relay, wherein the relay is communicatively coupled with the signal processing circuit configured for processing the determined broadcast signal type;
activating the relay to connect the received broadcast signal to the signal processing circuit configured for processing the determined broadcast signal type;
issuing one or more alerts when a change of state of the transmission relay circuit is detected;
logging detected changes of state of the transmission relay circuit;
generating the received broadcast signal with a broadcast signal generation circuit of the transmission relay circuit; and
injecting the generated broadcast signal into the signal processing circuit.

US Pat. No. 10,218,930

COUNTING CIRCUIT INCLUDING A PLURALITY OF LATCH CIRCUITS AND IMAGE SENSING DEVICE WITH THE COUNTING CIRCUIT

SK Hynix Inc., Gyeonggi-...

1. A counting circuit comprising:a sampling circuit configured to sample an inverted bit signal, which corresponds to any one of inverted signals of a bit signal and a previous bit signal, as the bit signal in response to a counting target clock signal;
a first latch circuit configured to latch the bit signal, as which the sampling circuit samples the inverted bit signal corresponding to the inverted signal of the bit signal during a first period, as the previous bit signal at a first time point in response to a first latch control signal, and provide the previous bit signal to the sampling circuit at a third time point in response to a load control signal;
a second latch circuit configured to latch the bit signal, as which the sampling circuit samples the inverted bit signal corresponding to the inverted signal of the bit signal during a second period, as a first counting bit signal at a second time point in response to a second latch control signal; and
a third latch circuit configured to latch the bit signal, as which the sampling circuit samples the inverted bit signal corresponding to the inverted signal of the previous bit signal during a third period, as a second counting bit signal at a fourth time point in response to a third latch control signal.

US Pat. No. 10,218,929

IMAGING DEVICE

PANASONIC INTELLECTUAL PR...

1. An imaging device comprising:a pixel including:
a photoelectric converter including a first electrode, a second electrode, and a photoelectric conversion layer between the first electrode and the second electrode, the first photoelectric converter generating signal charge,
a charge storage region coupled to the first electrode, the charge storage region accumulating the signal charge, and
a transistor having a gate coupled to the charge storage region, the transistor outputting a signal according to an amount of the signal charge accumulated in the charge storage region; and
first voltage supply circuitry configured to supply a first voltage that is positive and a second voltage that is less than the first voltage, wherein
the first voltage supply circuitry supplies the first voltage to the second electrode in a first period when the charge storage region accumulates the signal charge, and
the first voltage supply circuitry supplies the second voltage to the second electrode in a second period different from the first period.

US Pat. No. 10,218,928

IMAGE CAPTURING APPARATUS AND MOBILE TELEPHONE

Canon Kabushiki Kaisha, ...

1. An image sensor in which a first semiconductor chip and a second semiconductor chip are stacked on each other,the first semiconductor chip including:
a pixel portion including a plurality of pixels each of which includes a photoelectric conversion portion, a charge-voltage conversion portion which converts charges generated in the photoelectric conversion portion to voltage, a transfer portion which transfers the charges from the photoelectric conversion portion to the charge-voltage conversion portion, and a reset portion which resets the charges, wherein the plurality of pixels includes a plurality of first pixels for generating a captured image and a plurality of second pixels for controlling an image capturing operation;
a first driving circuit which supplies first driving signals for driving the reset portion and the transfer portion to the plurality of first pixels; and
a plurality of first driving signal lines each of which transmits a corresponding one of the first driving signals, and
the second semiconductor chip including:
a second driving circuit which supplies second driving signals for driving the reset portion and the transfer portion to the plurality of second pixels independently of driving of the plurality of first pixels; and
a plurality of second driving signal lines each of which transmits a corresponding one of the second driving signals,
wherein the number of the plurality of second pixels is smaller than that of the plurality of first pixels, and
wherein both the first and second driving signal lines are arranged with respect to each pixel row of the pixel portion.

US Pat. No. 10,218,927

IMAGE SENSOR HAVING SHARED PIXEL STRUCTURE WITH SYMMETRICAL SHAPE RESET TRANSISTORS AND ASYMMETRICAL SHAPE DRIVER TRANSISTORS

SK hynix Inc., Icheon-si...

1. An image sensor comprising:a pixel array in which a plurality of pixel blocks are arranged,
each of the plurality of pixel blocks comprising:
a light receiving section including a plurality of unit pixels which share a floating diffusion;
a first driving section disposed at one side of the light receiving section and including a reset transistor; and
a second driving section disposed adjacent to the first driving section and including a driver transistor,
wherein the plurality of pixel blocks include a first pixel block and a second pixel block which is adjacent to the first pixel block, and, with respect to a boundary where the first pixel block and the second pixel adjoin each other, the first driving section of the first pixel block has a shape symmetrical to the first driving section of the second pixel block and the second driving section of the first pixel block has a shape asymmetrical to the second driving section of the second pixel block.

US Pat. No. 10,218,926

DEVICE, SYSTEM AND METHOD FOR CROSS-TALK REDUCTION IN VISUAL SENSOR SYSTEMS

CHRISTIE DIGITAL SYSTEMS ...

1. A system comprising:a display device configured to provide first images, viewable by a first visual sensor system, and second images, viewable by a second visual sensor system, the first images and the second images having common features which align when the first images and the second images are provided concurrently, first images comprising wavelengths viewable by the second visual sensor system; and,
a controller configured to:
determine a second visual sensor system intensity component of the first images using a response curve of the second visual sensor system; and,
reduce intensity of the second images provided at the display device by the second visual sensor system intensity component of the first images, at least when the first images and the second images are concurrently provided,
wherein the first images comprise one or more of blue images, green images and red images, and the second images comprise one or more of the red images and infrared images,
the controller further configured to determine the second visual sensor system intensity component of the first images using the response curve of the second visual sensor system by:
multiplying the response curve by each spectral radiance curve of one or more of: the first images; and a light source used to form the first images; and
summing results of each multiplication.

US Pat. No. 10,218,914

INFORMATION COMMUNICATION APPARATUS, METHOD AND RECORDING MEDIUM USING SWITCHABLE NORMAL MODE AND VISIBLE LIGHT COMMUNICATION MODE

PANASONIC INTELLECTUAL PR...

1. An apparatus, comprising:a display;
a processor; and
a recording medium having a program, the program causing the processor to execute operations including
obtaining a first image by image capture with a first exposure time by starting exposure for a plurality of exposure lines in an image sensor,
obtaining a second image including a plurality of bright lines, by capturing a subject changing in luminance by the image sensor with a second exposure time by starting exposure for the plurality of exposure lines in the image sensor, the second exposure time being set so that the plurality of bright lines corresponding to the plurality of exposure lines included in the image sensor appear in the second image according to a change in luminance of the subject,
obtaining information by demodulating data specified by a pattern of the plurality of bright lines included in the obtained second image, and
displaying the first image of the display a second time, instead of displaying the second image, when the image sensor receives the first image followed by the second image.

US Pat. No. 10,218,910

CONTINUOUS IMAGE CAPTURING BASED ON DETECTION OF A SPECIFIC STATE

SONY CORPORATION, Tokyo ...

1. A display control apparatus, comprising:an image sensor configured to generate image data;
a buffer configured to retain said image data;
a recording medium configured to record said image data;
a display screen; and
a computer configured to:
control a display mode for said display screen;
switch, based on an execution of an image capture command operation in a continuous shooting mode in which a plurality of continuous still images are captured, said display mode between an after-view image display mode and a live-view image display mode,
wherein, in said after-view image display mode, an after-view image corresponding to said image data on said recording medium is displayed on said display screen, and
wherein, in said live-view image display mode, a live-view image is displayed on said display screen;
duplicate said image data before said image data is retained in said buffer,
wherein an obstructive factor that corresponds to a free space of said buffer occurs based on said execution of said image capture command operation in said continuous shooting mode; and
display, on said display screen, said live-view image based on a shortage of said free space of said buffer, wherein said live-view image corresponds to said duplicated image data.

US Pat. No. 10,218,439

OPTICAL COMMUNICATION DEVICE, OPTICAL COMMUNICATION METHOD, AND NON-TRANSITORY RECORDING MEDIUM

CASIO COMPUTER CO., LTD.,...

1. An optical communication device, comprising:a controller which comprises a processor and is configured to perform operations including:
acquiring images successively for a predetermined time; and
determining, in a predetermined cycle, whether a predetermined image region in the acquired images includes either one of a first color that includes visible light information defined by a predetermined visible light communication system and a second color that does not include the visible light information.

US Pat. No. 10,218,435

MULTIPLE POLARIZATION FIBER OPTIC TELEMETRY

Halliburton Energy Servic...

1. An apparatus comprising:an input fiber optic cable configured to propagate a plurality of actively orthogonally polarized light beams;
an electro-optic modulator coupled to the input fiber optic cable and to a data stream, the electro-optic modulator configured to modulate the plurality of actively orthogonally polarized light beams in response to the data stream such that the plurality of actively orthogonally polarized light beams propagate the same data through an output fiber optic cable, wherein the electro-optic modulator comprises a first phase modulator configured to phase modulate a first actively orthogonally polarized light beam of the plurality of actively orthogonally polarized light beams;
a beam splitter coupled between the input fiber optic cable and the first phase modulator to split, from an input light beam, the plurality of actively orthogonally polarized light beams into the first and a second actively orthogonally polarized light beam, wherein the first phase modulator is coupled to the beam splitter and configured to generate a first modulated orthogonally polarized light beam;
a second phase modulator coupled to the beam splitter and configured to generate a second modulated orthogonally polarized light beam; and
a beam combiner coupled between the first and second phase modulators and the output fiber optic cable, the polarization beam combiner configured to combine the first and second modulated orthogonally polarized light beams into an output beam.

US Pat. No. 10,218,429

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD FOR RELAYING SIGNAL

SONY CORPORATION, Tokyo ...

1. An information processing device, comprising:circuitry configured to:
receive a first signal from a first device;
measure a first signal strength of the first signal received from the first device;
determine whether the first signal strength is less than a first threshold; and
based on the determination that the first signal strength is less than the first threshold, transmit a first instruction signal to a second device,
wherein the first instruction signal causes the second device to move to a first position to relay a second signal from the first device to the information processing device, and
wherein, at the first position, a second signal strength between the information processing device and the second device is equal to a third signal strength between the first device and the second device.

US Pat. No. 10,217,691

HEAT SPREADER WITH OPTIMIZED COEFFICIENT OF THERMAL EXPANSION AND/OR HEAT TRANSFER

NLIGHT, Inc., Vancouver,...

1. An apparatus comprising:a heat spreader having a heat source coefficient of thermal expansion (HS CTE), the heat spreader comprising an anisotropic material having a high expansion axis and a low expansion axis oblique to the high expansion axis;
a surface of the heat spreader configured to couple to a heat source, wherein the high expansion axis of the anisotropic material is oblique to the surface of the heat spreader and wherein the high expansion axis of the anisotropic material is oriented at a first angle of rotation about a first axis of the heat spreader wherein the first angle of rotation is selected to optimize a match of a first CTE of the heat spreader with the HS CTE.

US Pat. No. 10,216,984

ACTIVITY RECOGNITION SYSTEMS AND METHODS

Nant Holdings IP, LLC, C...

1. An activity recognition apparatus comprising:at least one sensor configured to generate a digital representation of an environment of activity according to one or more sensing modalities;
a memory storing known activity data objects, wherein each known activity data object relates to a known activity and includes similarity scoring techniques and clustered features; and
an activity recognition device electronically coupled with the sensor and the memory and having a processor, wherein, upon execution of software instructions stored on a non-transitory computer readable medium, the processor is configured to:
generate a plurality of features from the digital representation using at least one feature detection algorithm;
establish an observed activity data object comprising one or more observed feature clusters generated from the plurality of features;
calculate a similarity activity score for the observed activity data object relative to at least one of the known activity data objects as a function of the similarity scoring techniques that are contextually relevant to the environment, the clustered features, and the observed feature clusters;
access an activity recognition results set as a function of the similarity activity score; and
initiate an action regarding the environment based on the activity recognition results set.

US Pat. No. 10,216,973

METHOD FOR IMPROVING IMAGES APPLICABLE TO FINGERPRINT IMAGES

1. Method for processing a finger image acquired by a fingerprint sensor of direct view type and comprising at least one fingerprint in order to implement an authentication or identification of an individual by comparison of fingerprints, said finger image comprising a set of pixels, each pixel being associated with a grey level, the method comprising a step of segmentation of the finger image to generate a modified image only containing regions of the finger image having an alternation of bright zones and dark zones at a frequency greater than a minimum frequency, said step of segmentation comprising:a. the allocation, to each pixel of the finger image, of a frequency response level, corresponding to a frequency of alternations of bright zones and dark zones in the vicinity of the pixel, by evaluating the variabilities of the grey levels of the pixels contained in a window of determined size positioned around each pixel,
b. the definition of regions of the finger image by grouping together neighbouring pixels of same frequency response level previously allocated to each pixel,
c. the determination of a threshold frequency response level,
d. selection, from the regions of the finger image defined previously by grouping together neighbouring pixels of same frequency response level, of regions of which the pixels have a frequency response level greater than or equal to the threshold frequency response level, and
e. the generation of the modified image only comprising, among the regions of the finger image defined previously by grouping together neighbouring pixels of same frequency response level, regions of which the pixels have a frequency response level greater than or equal to the threshold frequency response level,
f. a step of authentication or identification of an individual by comparison of fingerprints on the basis of the modified image.

US Pat. No. 10,216,972

PIXEL ARCHITECTURE AND DRIVING SCHEME FOR BIOMETRIC SENSING

SYNAPTICS INCORPORATED, ...

1. A processing system for performing capacitive sensing, the processing system comprising:a controller circuit configured to apply, during a charge stage, a charging voltage to a first sensor electrode and a second sensor electrode, wherein the first sensor electrode neighbors the second sensor electrode in an array of sensor electrodes; and
a sensor circuit configured to, during a read stage:
drive the first sensor electrode to a reference voltage; and
measure a first charge stored on the first sensor electrode resulting from applying the charging voltage, wherein the controller circuit is configured to bias the second sensor electrode to the reference voltage during the read stage.

US Pat. No. 10,216,971

DISPLAY DEVICE INCLUDING SENSOR SCREEN AND METHOD OF DRIVING THE SAME

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

1. A display device, comprising:a display panel including a first display area and a second display area that are adjacent to each other, the display panel including a first touch sensor disposed in the first display area;
a sensor screen disposed on the display panel, the sensor screen including a fingerprint sensor and a second touch sensor at a location corresponding to the second display area of the display panel;
a display touch integrated circuit (IC) configured to drive:
pixels of the first and second display areas during a display period included in one frame period; and
the first touch sensor during a touch period included in the one frame period; and
a fingerprint touch IC configured to:
drive the fingerprint sensor in a portion of the one frame period, in which the first touch sensor is not driven; and
drive the second touch sensor in the portion of the one frame period, in which the first touch sensor is not driven,
wherein the sensor screen includes a first transparent substrate and a second transparent substrate that are sequentially disposed on the display panel, and
wherein the fingerprint sensor and the second touch sensor are between the first transparent substrate and the second transparent substrate.

US Pat. No. 10,216,970

PROGRAMMABLE CONTROL SYSTEM OF OPTICAL READING DEVICE

1. A programmable control system of an optical reading device, which comprises:an instruction printed matter which has at least one instruction pattern thereon, wherein a corresponding encoded data is printed on the instruction pattern;
an optical reading device used to read the encoded data on the instruction pattern; and
a programming processing device which is coupled with the optical reading device and has a program code database unit saving at least one program code;
wherein the program code is corresponded to an encoded data on the instruction pattern; and the programming processing device reads at least one encoded data of the instruction patterns via the optical reading device and stores the program code content corresponding to the encoded data in the reading order into a main program register unit or a function register unit;
wherein the programming processing device will combine the sequenced program codes in the main program register unit and the function register unit into a program code sequence after the optical reading device has read an instruction of startup, and the program code sequence will be transmitted to a programmable control equipment through a program code output unit to proceed the manipulation.

US Pat. No. 10,216,969

ILLUMINATOR FOR DIRECTLY PROVIDING DARK FIELD AND BRIGHT FIELD ILLUMINATION

HAND HELD PRODUCTS, INC.,...

1. An illuminator comprising:a support frame;
an optical diffuser connected to the support frame;
a first plurality of light emitting diodes (LEDs) connected to the support frame, the first plurality of LEDs configured to provide dark field illumination at a high angle of incidence with respect to an object, the first plurality of LEDs further configured to provide illumination to the object without the use of a light pipe, diffuser, or reflector;
a second plurality of LEDs connected to the support frame, the second plurality of LEDs configured to provide bright field illumination at a low angle of incidence with respect to the object, the second plurality of LEDs further configured to provide illumination to the object without the use of a light pipe, diffuser, or reflector; and
a third plurality of LEDs connected to the support frame, the third plurality of LEDs configured to provide bright field illumination through the optical diffuser without the use of a light pipe or reflector.

US Pat. No. 10,216,968

CARD READER

NIDEC SANKYO CORPORATION,...

1. A card reader comprising:a data signal pattern formed to transmit at least one of a data signal read from a card and a data signal to be recorded to the card;
a breakage detection pattern formed to detect at least one of its own disconnection and its own short-circuit;
a first printed circuit board in a plate shape or a film shape which is formed with the breakage detection pattern and is disposed on a front face side of the card reader;
a second printed circuit board in a plate shape or a film shape which is formed with the breakage detection pattern and is disposed on a rear face side of the card reader;
a third printed circuit board in a plate shape or a film shape which is formed with the breakage detection pattern and is disposed on one side in a thickness direction of the card inserted into the card reader;
a fourth printed circuit board in a plate shape or a film shape which is formed with the breakage detection pattern and is disposed on the other side in the thickness direction of the card;
a fifth printed circuit board in a plate shape or a film shape which is formed with the breakage detection pattern and is disposed on one side in a width direction of the card which is perpendicular to a front and rear direction of the card reader and the thickness direction of the card; and
a sixth printed circuit board in a plate shape or a film shape which is formed with the breakage detection pattern and is disposed on the other side in the width direction of the card;
wherein the data signal pattern is disposed within a protected region that is a region surrounded from all directions by the breakage detection pattern;
wherein a region which is surrounded by the breakage detection pattern formed in the first printed circuit board, the breakage detection pattern formed in the second printed circuit board, the breakage detection pattern formed in the third printed circuit board, the breakage detection pattern formed in the fourth printed circuit board, the breakage detection pattern formed in the fifth printed circuit board, and the breakage detection pattern formed in the sixth printed circuit board is the protected region;
the first printed circuit board is structured of two pieces of the first printed circuit board which are disposed in a separated state with a predetermined distance therebetween in the thickness direction of the card, and
the card is passed between the two pieces of the first printed circuit board in the thickness direction of the card.

US Pat. No. 10,216,967

VOLATILE MEMORY-BASED DATA-TRANSFER DEVICE WITH AUTOMATIC AND USER-INITIATED ANTI-TAMPER PENALTIES

The United States of Amer...

13. A removable, volatile memory-based USB data transfer device, comprising:a housing having an integral serial protocol plug, wherein said serial protocol plug is adapted to removably attach to an external computer and, when attached to the external computer, draw electrical power from the external computer, receive data from the external computer, and transfer data to the external computer;
a volatile memory module integral with said housing and adapted to store data received through the serial protocol plug from the external computer when supplied with electrical power;
an onboard power storage device integral with said housing and configured to receive and store a finite supply of electrical power drawn through the serial protocol plug from the external computer and, when the serial protocol plug is not attached to the external computer, selectively supply stored electrical power to the volatile memory module;
an electrical switch integral with said housing and configured to interrupt the supply of electrical power from the onboard power storage device to the volatile memory module in response to manual actuation; and
a storage controller integral with said housing and adapted to direct the supply of electrical power from the onboard power storage device to the volatile memory module when the serial protocol plug is not attached to the external computer, wherein said storage controller is additionally adapted to interrupt the supply of electrical power from the onboard power storage device to the volatile memory module after a predetermined time period from at least one of data received through the serial protocol plug being stored on the volatile memory module and the serial protocol plug being disconnected from the external computer.

US Pat. No. 10,216,966

PERTURB KEY TECHNIQUE

NetApp, Inc., Sunnyvale,...

10. A system comprising:a storage system coupled to a storage array;
a storage I/O stack executing on a processor of the storage system, the storage I/O stack configured to:
receive first and second extents, the first extent different from the second extent;
apply a hash function to generate first key and second keys associated respectively with the first extent and second extents, the first key mapping to a first hash bucket selected from among a set of hash buckets, the second key mapping to a second hash bucket selected from among the set of hash buckets;
determine whether the second key collides with the first key;
in response to determining that the second key collides with the first key, perturb the second key by a deterministic function selected from one of addition and subtraction of an integer multiple of a number of hash buckets included in the set of hash buckets to generate a candidate key such that the first hash bucket is identical to the second hash bucket and associating the candidate key with the second extent; and
storing the first and second extents on the storage array.

US Pat. No. 10,216,965

SYSTEMS AND METHODS FOR GENERATING PHYSICALLY UNCLONABLE FUNCTIONS FROM NON-VOLATILE MEMORY CELLS

STC.UNM, Albuquerque, NM...

1. A method for generating a physically unclonable bitstring, the method comprising:programming cells in a memory array to a first state;
for each cell in the memory array, measuring by a voltage-to-digital converter a value corresponding to a respective analog entropy source;
digitizing by the voltage-to-digital converter the value for each cell;
determining an approximate median value corresponding to the digitized values;
programming cells in the memory array having a value greater than the approximate median value to a second state; and
generating a bitstring by reading the states of cells in the memory array.

US Pat. No. 10,216,964

SEMICONDUCTOR INTEGRATED CIRCUIT AND SYSTEM

Renesas Electronics Corpo...

1. A semiconductor integrated circuit comprising:a non-volatile memory configured to store a value encrypted using a predetermined cryptographic key;
a unique code generator; a cryptographic processor;
a database which holds a correction parameter in association with the semiconductor integrated circuit, and supplies the correction parameter to the semiconductor integrated circuit; and
an SRAM,
wherein the unique code generator is configured to generate a unique code, which is a multi-bit digital value specifically determined by a state of a memory cell of the SRAM when powered on,
wherein the cryptographic processor is configured to calculate a cryptographic key on the basis of the correction parameter and the generated unique code and, using the calculated cryptographic key, decrypt the encrypted value read out from the non-volatile memory,
wherein the correction parameter is preliminarily calculated at an outside of the semiconductor integrated circuit, on the basis of an initial unique code generated from the unique code generator after production of the semiconductor integrated circuit, and the predetermined cryptographic key,
wherein the cryptographic key used for encryption of the value stored in the non-volatile memory is defined as a first cryptographic key and the correction parameter is defined as a first correction parameter,
wherein the system comprises a management integrated circuit including the database and an authentication unit, wherein the management integrated circuit holds, in the database, the first correction parameter and a second correction parameter associated with the semiconductor integrated circuit, and holds, in the authentication unit, challenge data and a challenge data expected value obtained by encrypting the challenge data by using a second cryptographic key corresponding to the second correction parameter, and supplies the second correction parameter and the challenge data to the semiconductor integrated circuit,
wherein, in the semiconductor integrated circuit, the cryptographic processor generates the second cryptographic key, on the basis of the supplied second correction parameter and the unique code, encrypts the supplied challenge data by using the second cryptographic key, and returns the challenge data to the management integrated circuit,
wherein the management integrated circuit compares the encrypted and returned challenge data with the challenge data expected value held in the authentication unit, and in the case of a match, supplies the first correction parameter to the semiconductor integrated circuit, and
wherein the semiconductor integrated circuit calculates the first cryptographic key, on the basis of the supplied first correction parameter and the unique code, and decrypts the encrypted value read out from the non-volatile memory by using the calculated first cryptographic key.

US Pat. No. 10,216,963

METHOD TO PROTECT AN IC LAYOUT

AnaGlobe Technology, Inc....

1. A method, executed by at least one processor of a computer, of an encrypting method for an IC layout, comprising:getting a record of an IC layout object from a database;
appending data of said IC layout object into a byte array;
encrypting said byte array into an encrypted second byte array with multiple encryption values, wherein each byte of said encrypted second byte array corresponds to an encryption value of said multiple encryption values, wherein said encryption value is represented by a delta value of a first coordinate and an offset value of a second coordinate; and
creating an encrypted path object by said multiple encryption values to record said encrypted second byte array on a specified layer.

US Pat. No. 10,216,962

SYSTEMS AND METHODS FOR MANAGING AUTHORITY DESIGNATION AND EVENT HANDLING FOR HIERARCHICAL GRAPHICAL USER INTERFACES

Apple Inc., Cupertino, C...

16. A graphics management system, comprising:a memory;
one or more programmable control devices operable to interact with the memory, and to perform operations comprising:
receiving, at a graphics management system and from a first process, a request to create a graphical user interface (GUI) element, wherein the GUI element corresponds to a sub-region of a window;
transmitting, by the graphics management system, a response to the request, wherein the response includes information for referencing the GUI element;
receiving, at the graphics management system and from the first process, at least one instruction message to restrict hosting of the GUI element to a second process;
receiving one or more messages, at the graphics management system and from the second process, indicative that the second process has received the information; and
validating, at the graphics management system, whether the second process is allowed to reference the GUI element based on the one or more messages received from the second process.

US Pat. No. 10,216,961

ENFORCING RESTRICTIONS RELATED TO A VIRTUALIZED COMPUTER ENVIRONMENT

VMware, Inc., Palo Alto,...

1. A method, comprising:distributing a complete installation package for a virtual computer system to each of multiple user physical computer systems, wherein the complete installation package is installable on each of the user physical computer systems to provide a virtual machine (VM) with restricted access to the VM, the complete installation package including the VM and enforcer software for enforcing one or more restrictions related to operation of the VM, wherein the enforcer software is configured to execute on the user physical system on which the VM runs but not within any VM on which the one or more restrictions are enforced and not within any virtualization software; and
on each of the multiple user physical computer systems:
installing the complete installation package including the VM and the enforcer software;
executing the VM, the VM giving a user access to guest software on the VM via virtualization software that emulates virtual system hardware for the VM, the VM being executed using the virtualization software and a virtual disk for storing data accessible to the guest software;
determining whether an action violates the one or more restrictions related to operation of the VM; and
in response to determining that the action violates the one or more restrictions, enforcing the one or more restrictions using the enforcer software by intercepting the action relating to operation of the VM that violates the one or more restrictions and restricting the action relating to the operation of the VM that violates the one or more restrictions.

US Pat. No. 10,216,960

DATA MASKING SYSTEMS AND METHODS

1. A method for data masking, comprising:receiving, by a data masking component computer system, a data set including unmasked data for a first and a second attributes, the data masking component including a first data masking method and a second data masking method;
generating a shuffled dataset of the unmasked data for the first and the second attributes;
repeating the generation of the shuffled dataset so that a unique indexing is created for the unmasked data in the shuffled dataset;
splitting the unmasked data into a first unmasked subset based on a first subset field definition and a second unmasked subset based on a second subset field definition;
generating parallelly, by the data masking component computer system,
(a) a first masked subset for the first attribute for the first unmasked subset, by applying the first masking method to the unmasked data for the first attribute;
(b) a second masked subset for the second attribute for the second unmasked subset, by applying the second masking method to the unmasked data for the second attribute; and
merging the first masked subset with the second masked subset.

US Pat. No. 10,216,959

METHOD AND SYSTEMS USING PRIVACY-PRESERVING ANALYTICS FOR AGGREGATE DATA

Mitsubishi Electric Resea...

1. A method for transmitting aggregated data to a third party, such that a privacy of the aggregated data is protected, while analytical usefulness of the aggregated data is preserved, comprising:receiving, using a transceiver, aggregated data including time-series data collected over a period of time;
selecting, from a memory, a mapping for transforming a segment of the aggregated data of a predetermined size; partitioning the aggregated data into a multiple data segments, each data segment is of the predetermined size;
transforming each data segment using the mapping to produce multiple transformed data segments, wherein each data segment is transformed by the mapping independently from other data segments, and each mapped data segment of the aggregated data modifies the data segment such that the privacy of the data segment is protected, while analytical usefulness of the data segment is preserved;
and transmitting, using the transceiver, the multiple transformed data segments to a third party over a communication channel, wherein steps of the method are performed by a processor operatively connected with the memory and the transceiver;
wherein the mapping further comprises: collecting a training set of the aggregated data; determining a statistical model fitting the training set of the aggregated data; and determining the mapping using the statistical model by optimizing a balance between a criteria for protecting privacy of the transformed aggregated data and a criteria of analytical usefulness of the transformed aggregated data, wherein the criteria of analytical usefulness is above a threshold criteria to allow for third party analytics of the transformed aggregated data by the third party.

US Pat. No. 10,216,957

METHODS AND SYSTEMS FOR MANAGING DATA AND/OR SERVICES FOR DEVICES

Elwha LLC, Bellevue, WA ...

1. A system, comprising:circuitry configured for implementing one or more protected portions of a user device, the one or more protected portions including at least some protected data not transmitted from the user device without a user grant of access by an application to the one or more protected portions;
circuitry configured for facilitating presentation of an offer to provide at least one service accessible through at least one application on the user device in exchange for at least one user permission for the at least one application to transmit the at least some protected data from the user device while the at least one service is being carried out, including at least:
circuitry configured for facilitating the presentation of the offer to provide at least one fitness tracker service accessible through at least one application available for installation on the user device in exchange for at least one user permission for the at least one application to transmit, from the user device and to at least one computing device associated with the at least one fitness tracker service, health-related data personal to the user of the user device while the at least one fitness tracker service is being carried out, wherein the health-related data personal to the user is restricted from being transmitted by the user device without the at least one user permission;
circuitry configured for enabling the at least one application on the user device to have access to the one or more protected portions of the user device in response to receiving the at least one user permission for the at least one application to transmit the at least some protected data from the user device while the at least one service is being carried out;
circuitry configured for detecting that the at least one application has finished carrying out the at least one service and that the at least one application maintains the access to the one or more protected portions of the user device;
circuitry configured for facilitating presentation of an option to discontinue the access of the at least one application to the one or more protected portions of the user device; and
circuitry configured for discontinuing the access of the at least one application to the one or more protected portions of the user device in response to receiving an indication of a selection of the option to discontinue the access of the at least one application to the one or more protected portions of the user device.

US Pat. No. 10,216,956

VIRTUALIZATION INPUT COMPONENT

Oath Inc., New York, NY ...

1. A system, comprising:a processor comprising hardware; and
memory comprising processor-executable instructions that when executed by the hardware processor cause implementation of a virtualization input component, hosted by a first device comprising personal information of a user, configured to:
establish a communication connection between the first device and a second device;
identify, on the first device, a user interface element and a second user interface element within a user interface of the second device, wherein the first device is a virtualized input device to the second device;
responsive to the user interface element having a visible text property and the personal information having a non-display privacy setting, determine that the user interface element is not a personal information input field for the personal information;
responsive to the second user interface element having a hidden text property and the personal information having the non-display privacy setting, determine that the second user interface element is the personal information input field identified for the personal information;
generate, on the first device, an input event comprising the personal information in response to determining the identified personal information input field of the second user interface element; and
send the input event over the established communication connection from the first device to the second device in association with the second user interface element, the input event invoking the second device to fill in the personal information input field with the personal information.

US Pat. No. 10,216,842

METHOD FOR CLUSTERING RESULTS FROM A SAME CHANNEL

GOOGLE LLC, Mountain Vie...

1. A method comprising:providing a user interface to enable a user to submit a search query pertaining to a topic of interest;
obtaining, by a processing device, an initial plurality of search results based on the search query pertaining to the topic of interest, the initial plurality of search results are obtained in an order defined by a relation of each of the plurality of search results to the topic of interest;
determining, by the processing device, whether to perform clustering on the initial plurality of search results, wherein determining whether to perform clustering comprises determining whether the initial plurality of search results comprises at least a first result associated with a channel of a plurality of channels and a second result associated with the channel of the plurality of channels, wherein the channel comprises a plurality of media items, wherein the first and second results pertain to first and second media items of the plurality of media items of the channel, and wherein the initial plurality of search results comprises one or more third results comprising one or more videos that are not associated with any of the plurality of channels;
upon determining not to perform clustering on the initial plurality of search results, providing, by the processing device, a modified user interface including the initial plurality of search results ordered based on a relation of each of the initial plurality of search results to the topic of interest; and
upon determining to perform clustering on the initial plurality of search results, providing, by the processing device, a modified user interface including a modified plurality of search results comprising the first result and the second result that are associated with the channel, and the one or more videos that are not associated with any of the plurality of channels, the modified user interface including the modified plurality of search results ordered based at least in part on a relation of each of the modified plurality of search results to the channel, in order to enable the user to ascertain which of the modified plurality of search results are associated with the channel, and to select any media items corresponding to the search results associated with the channel,
wherein the user interface is to position the first result in the modified plurality of search results adjacent to a location of the second result in the modified plurality of search results, in order to visually illustrate that both the first result and the second result are part of a cluster related to the channel, and wherein the user interface is also to position the one or more videos at a location that visually illustrates that the one or more videos are not part of any cluster related to any of the plurality of channels.

US Pat. No. 10,216,691

SENSOR BASED MEANS OF MONITORING THE MECHANICAL CONDITION OF ROTATING MACHINERY THAT OPERATES INTERMITTENTLY

KITTIWAKE HOLROYD LIMITED...

1. An apparatus for processing acoustic emissions of a machine in order to recognize features indicative of variations in an operation of the machine and monitor a mechanical condition of the machine, said apparatus comprising: a transducer adapted to be acoustically coupled to the machine; a preamplifier; an amplifier; dynamic enveloping circuitry; an analog to digital converter; and a digital micro-electronic device, wherein the transducer is adapted to detect said acoustic emissions and produce an electrical signal dependent upon the acoustic emissions actively detected, wherein the transducer provides the electrical signal to the preamplifier, the preamplifier provides an output to the amplifier, the amplifier provides an output to the dynamic enveloping circuitry, the dynamic enveloping circuitry provides an output to the analog to digital converter, the analog to digital converter provides an output signal to the digital micro-electronic device, and the digital micro-electronic device processes the output signal received from the analog to digital converter such that the apparatus performs measurements on characteristic signals provided from the transducer to the preamplifier over a period of time, including during interruptions and variations in the operation of said machine, said interruptions and variations giving rise to uncharacteristic signals being provided from the transducer to the preamplifier, wherein the apparatus makes the measurements by processing the characteristic signals and automatically excluding the uncharacteristic signals after having been detected, wherein the electrical signal dependent upon the acoustic emissions actively detected by the transducer is processed and eventually reaches the digital micro-electronic device to perform the measurements, wherein the digital micro-electronic device processes the output signal in a plurality of stages, wherein in afirst stage the digital micro-electronic device, after initiating a pre-set time delay period, determines whether the output signal being received from the analog to digital converter is above a pre-determined threshold before commencing a second stage.

US Pat. No. 10,216,642

HARDWARE-BASED PRE-PAGE WALK VIRTUAL ADDRESS TRANSFORMATION WHERE THE VIRTUAL ADDRESS IS SHIFTED BY CURRENT PAGE SIZE AND A MINIMUM PAGE SIZE

International Business Ma...

1. An apparatus comprising:a processor; and
a virtual address transformation unit coupled with the processor, the virtual address transformation unit including a register, the virtual address transformation unit configured to:
receive an indication of a virtual address;
determine, from the register, a current page size of a plurality of available page sizes;
determine a bit shift amount based, at least in part, on the current page size and a base shift amount, the base shift amount corresponding to a minimum page size; and
perform a bit shift of the virtual address to create a transformed virtual address, wherein the virtual address is bit shifted by, at least, the determined bit shift amount.

US Pat. No. 10,216,641

MANAGING AND SHARING ALIAS DEVICES ACROSS LOGICAL CONTROL UNITS

INTERNATIONAL BUSINESS SY...

1. A computer implemented method of managing alias devices across logical control units, the method comprising:establishing, by a thread in a host system, one or more alias management groups associated with a set of one or more logical control units, wherein each logical control unit is associated with one or more devices;
wherein each logical control unit in the set of one or more logical control units associated with an alias management group shares a set of network paths;
wherein the one or more devices are being accessed for read/write requests by one or more operating systems operating on a plurality of central processing units (CPUs) in the host system; and
responsive to one or more changes to the set of network paths of a first logical control unit in the set of logical control units, performing a method comprising:
marking a first alias management group associated with the first logical control unit as invalid for alias borrowing;
performing, by the thread, a first synchronized CPU enablement operation, wherein the first synchronized CPU enablement operation ensures that each of the plurality of CPUs is enabled;
determining whether a second alias management group exists, the second alias management group including a second set of control units having a set of network paths that matches the set of network paths of the first control unit; and
responsive to determining that the second alias management group exists, associating the first control unit with the second alias management group.

US Pat. No. 10,216,640

OPPORTUNISTIC CACHE INJECTION OF DATA INTO LOWER LATENCY LEVELS OF THE CACHE HIERARCHY

SAMSUNG ELECTRONICS CO., ...

1. A method comprising:receiving a request, from a non-central processor device that is configured to perform a direct memory access, to write data within a memory system at a memory address;
determining if a cache tag hit is generated, based upon the memory address, by a caching tier of the memory system that is closer, latency-wise, to a central processor than a coherent memory interconnect;
if the caching tier generated the cache tag hit, injecting the data into the caching tier regardless of whether or not the caching tier has been specifically configured for cache injection; and
wherein injecting the data into the caching tier comprises causing the caching tier to pre-fetch the data from a buffer included by the coherent memory interconnect.

US Pat. No. 10,216,639

IDENTIFICATION OF BLOCKS TO BE RETAINED IN A CACHE BASED ON TEMPERATURE

Hewlett Packard Enterpris...

1. A method for managing a flash memory cache that stores data in multiple segments, each of the segments including multiple blocks, the method comprising:determining respective temperatures of at least some of the blocks of the segments;
selecting one of the segments to be erased based at least in part on the respective temperatures of the blocks included in the selected segment;
identifying, among the blocks included in the selected segment, a block to be retained in the flash memory cache based on its temperature;
writing a new segment in the flash memory cache that includes the identified block; and
erasing the selected segment from the flash memory cache.

US Pat. No. 10,216,638

METHODS AND SYSTEMS FOR REDUCING CHURN IN A CACHING DEVICE

Hewlett Packard Enterpris...

1. A method for a storage device having a caching device and a backend storage device, the method comprising:receiving data at the storage device, the data including sequentially-accessed data; and
performing, by a controller of the storage device, a selective caching of the sequentially-accessed data, wherein the selective caching comprises:
if the sequentially-accessed data can be read from the backend storage device at a substantially similar data rate as from the caching device, writing the sequentially-accessed data only to the backend storage device so as to reduce the amount of data written to the caching device; and
if the sequentially-accessed data cannot be read from the backend storage device at a substantially similar data rate as from the caching device, writing the sequentially-accessed data to both the caching device and the backend storage device.

US Pat. No. 10,216,637

NON-VOLATILE MEMORY CACHE PERFORMANCE IMPROVEMENT

Microsoft Technology Lice...

1. A method comprising:receiving an interrupt from a persistent storage device indicating that the persistent storage device is preparing for access; and
responsive to receiving the interrupt from the persistent storage device:
determining, without a request, that space is needed in a non-volatile memory; and
moving first data from an area in the non-volatile memory to the persistent storage device.

US Pat. No. 10,216,636

CONTROLLED CACHE INJECTION OF INCOMING DATA

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:providing, by a user process to an input-output device, a request for data that is not yet available, wherein the user process is a software application that uses data received from the input-output device;
receiving, by the user process and from the input-output device, a set of memory addresses for the requested data that is not yet available;
determining, by the user process, a subset of the received memory addresses for the requested data that is not yet available, the subset corresponding to data to be cached by a processor;
determining, by the user process, a cache level in a cache of a processor in which to pre-fetch the subset of memory addresses;
providing, by the user process to the processor, a request for the processor to allocate space in the cache of the processor to cache data corresponding to the subset of the memory addresses at the determined cache level for the requested data that is not yet available;
receiving, by a memory controller, the requested data and the set of memory addresses corresponding to the requested data; and
storing, by the memory controller, data, of the received data for the set of memory addresses corresponding to the subset of memory addresses in the allocated space of the cache of the processor and storing remaining data of the received data for the set of memory addresses in a main memory.

US Pat. No. 10,216,635

INSTRUCTION TO CANCEL OUTSTANDING CACHE PREFETCHES

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for handling outstanding cache miss prefetches, the method comprising:recognizing by a processor pipeline that a prefetch canceling instruction is being executed, wherein the prefetch canceling instruction is executed when the prefetch canceling instruction is a next-to-complete instruction;
in response to recognizing that the prefetch canceling instruction is being executed, evaluating all outstanding prefetches according to a criterion as set forth by the prefetch canceling instruction in order to select qualified prefetches;
in response to evaluating, communicating with a cache subsystem to cause canceling of the qualified prefetches that fit the criterion, wherein one criterion is to selectively cancel outstanding cache miss requests which are only launched by flushed instructions; and
in response to successful canceling of the qualified prefetches, preventing a local cache from being updated from the qualified prefetches.

US Pat. No. 10,216,634

CACHE DIRECTORY PROCESSING METHOD FOR MULTI-CORE PROCESSOR SYSTEM, AND DIRECTORY CONTROLLER

HUAWEI TECHNOLOGIES CO., ...

1. A cache directory processing method, wherein the method comprises:obtaining a first directory corresponding to a first-type storage space in shared storage space for a plurality of cores in a multi-core processor system, the first-type storage space comprising a plurality of second-type storage spaces, the first directory comprising a plurality of second-type directory entries each corresponding to one of the plurality of second-type storage spaces, and each of the plurality of second-type directory entries describing an access type and a sharer of the one of the plurality of second-type storage spaces;
performing a directory entry combination operation on the plurality of second-type directory entries in the first directory according to the access type and the sharer of each of the plurality of second-type directory entries to form a first-type directory entry in a second directory corresponding to the first-type storage space; and
replacing the first directory with the second directory when a quantity of directory entries in the second directory is less than a quantity of directory entries in the first directory.

US Pat. No. 10,216,633

HARDWARE BASED COHERENCY BETWEEN A DATA PROCESSING DEVICE AND INTERCONNECT

Arm Limited, Cambridge (...

1. A data processing device comprising:an output port to transmit a request value to an interconnect arranged to implement a coherency protocol, to indicate a request to be subjected to the coherency protocol;
an input port to receive an acknowledgement value from the interconnect in response to the request value;
coherency administration circuitry to define behaviour rules for the data processing device in accordance with the coherency protocol and in dependence on the request value and the acknowledgement value; and
storage circuitry to administer data in accordance with the behaviour rules.

US Pat. No. 10,216,632

MEMORY SYSTEM CACHE EVICTION POLICIES

1. A method comprising:determining, from a plurality of eviction policies, a particular eviction policy associated with information to be retained in a cache;
selecting, from a plurality of lines of the cache, a particular one of the lines to evict from the cache based at least in part on the particular eviction policy, the cache being an N-way cache, and the particular line being from any of the N-ways of the N-way cache, the selecting comprising ascertaining an eviction policy for a trial line of the cache, and when the trial line eviction policy is random, randomly selecting one of the lines of the cache as the particular line and otherwise selecting the trial line as the particular line;
copying an indicator of the particular eviction policy into the particular line;
wherein the determining is based at least in part on an address associated with the information; and
wherein the particular line is simultaneously subject to eviction in accordance with the particular eviction policy as well as at least one other eviction policy of the plurality of eviction policies.

US Pat. No. 10,216,631

REVISING CACHE EXPIRATION

United Services Automobil...

1. A computer-implemented method for revising cache expiration date, the method comprising:tracking attributes of a number of queries of a database, wherein the attributes include a size of data associated with each of the number of queries;
identifying a number of write operations for updating data stored in a primary storage database and for replicating data from the primary storage database to a secondary storage database based on the tracked attributes;
determining that the number of write operations exceeds a database threshold;
identifying, among the number of queries, a query that is associated with the largest size of data based on the tracked attributes; and
revising a cache expiration date for the identified query to bring the number of write operations to within the database threshold;
wherein the database threshold includes a number of write operations that the primary storage database can perform in a period of time.

US Pat. No. 10,216,630

SMART NAMESPACE SSD CACHE WARMUP FOR STORAGE SYSTEMS

EMC IP Holding Company LL...

1. A computer-implemented method for solid state drive (SSD) cache warm up for a storage system, the method comprising:in response to receiving an indication to warm up a SSD cache, identifying namespace data of a filesystem to be warmed up separated from content data;
identifying one or more namespace pages of the namespace data;
for each of the one or more namespace pages,
locking the namespace page in a read-only mode;
determining if the namespace page is dirty;
if the namespace page is dirty, releasing the namespace page from the read-only mode without copying the namespace page to the SSD cache; and
if the page is clean, copying the namespace page to the SSD cache and releasing the namespace page from the read-only mode to reduce cache misses of the namespace on the SSD cache.

US Pat. No. 10,216,629

LOG-STRUCTURED STORAGE FOR DATA ACCESS

Microsoft Technology Lice...

1. A system comprising:a memory device;
a secondary storage device; and
a processor configured via executable instructions to:
store a page of data in the memory device, the page comprising a first portion and a second portion;
modify a log-structured store on the secondary storage device to reflect an update to a first portion of the page of data;
reclaim memory from the memory device by removing the first portion of the page from the memory device while retaining the second portion of the page in the memory device; and
retrieve the first portion of the page using the log-structured store on the secondary storage device and store the first portion of the page in the memory device, the first portion of the page being retrieved into the memory device while the second portion of the page remains in the memory device.

US Pat. No. 10,216,628

EFFICIENT AND SECURE DIRECT STORAGE DEVICE SHARING IN VIRTUALIZED ENVIRONMENTS

International Business Ma...

1. A computer system for direct storage device sharing in a virtualized environment, comprising:a memory unit for storing data; and
one or more processor units connected to the memory unit for transmitting data to and receiving data from the memory unit, the one or more processor units configured to operate as:
a storage controller for assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory, including:
at a first boot of one of the guests, the storage controller receiving a request from the one of the guests, and in response to the request, triggering an interrupt of a physical function to a hypervisor; and the storage controller receiving from the hypervisor a configuration command over the physical function, the configuration command setting up hardware in the storage controller to allocate storage in the storage device for said one of the guests and providing a mapping function for the one of the guests; and
for a subsequent boot of the one of the guests, after said first boot, the storage controller receiving a subsequent request from the one of the guests, and the storage controller setting up mapping for the one of the guests, without intervention of the hypervisor during said subsequent boot, using the mapping function provided to the storage controller at the first boot of the one of the guests prior to said subsequent boot, to provide said one of the guests with direct access to the physical memory.

US Pat. No. 10,216,627

TREE STRUCTURE SERIALIZATION AND DESERIALIZATION SYSTEMS AND METHODS

Levyx, Inc., Irvine, CA ...

1. A computer-implemented method for saving a traversable data structure to a computer-readable medium, wherein the traversable data structure comprises a set of nodes traversable using a set of memory address pointers, comprising:allocating a first contiguous memory space for the traversable data structure in the computer-readable medium at a first memory address;
assigning a memory address location in the first contiguous memory space to each of the set of nodes;
generating a set of memory offset pointers as a function of the set of memory address pointers and the assigned memory address locations;
converting the traversable data structure into a traversable array structure comprising the set of nodes and the set of memory offset pointers;
saving the traversable array structure to the first contiguous memory space, wherein the set of memory offset pointers are saved to memory blocks of the first contiguous memory space; and
traversing the traversable array structure by reading a memory offset pointer from a memory block of the first contiguous memory space and adding the memory offset pointer to a memory offset origin to obtain a memory address pointer of a destination node.

US Pat. No. 10,216,626

PARALLEL GARBAGE COLLECTION IMPLEMENTED IN HARDWARE

International Business Ma...

1. A method for dynamic memory management implemented in hardware, the method comprising:storing objects in a plurality of heaps; and
operating a hardware garbage collector to free heap space occupied by specified ones of the objects, said hardware garbage collector comprising a memory module and a plurality of engines, and the memory module comprising a data memory and a pointer memory, and each of the engines being in communication with the memory module to receive data therefrom;
storing a group of the objects in a plurality of heaps in the data memory; and
storing in the pointer memory pointers to the group of objects in the data memory; and
wherein the operating a hardware garbage collector to free heap space includes:
operating the engines of the hardware garbage collector for:
traversing the plurality of the heaps and marking selected ones of the objects of the heaps based on given criteria,
using said marks to identify a plurality of the objects, and
sending to the memory module addresses of the identified objects in the data memory; and
the memory module clearing the objects at said addresses in the data memory.

US Pat. No. 10,216,625

HARDWARE INTEGRITY VERIFICATION

SK Hynix Memory Solutions...

1. A system for storing digital data, comprising:a controller that is configured to:
send commands including write commands and
write data chunks associated with the write commands,
wherein the write commands are tagged with sequence numbers and physical “PHY” channels to which the write commands are directed, and the write data chunks are tagged with a same sequence number as its corresponding write command; and
a flash interface configured to:
receive the write commands from the controller via a command path,
transfer the write commands to the tagged PHY channels,
receive, at a time different from when the write commands are received, the write data chunks from the controller via a data path between the controller and the flash interface which is different from the command path, and,
match by tagged sequence number, the write commands with the write data chunks associated with the write commands,
when the sequence numbers tagged to the write commands and write data chunks are matched, transfer the write data chunks to the tagged PHY channels via a data path between the flash interface and the PHY channels, and
when the sequence numbers tagged to the commands and data chunks are mismatched, the flash interface is further configured to abort the transfer of the write commands and the write data.

US Pat. No. 10,216,624

TWO-PASS LOGICAL WRITE FOR INTERLACED MAGNETIC RECORDING

SEAGATE TECHNOLOGY LLC, ...

1. A method comprising:receiving a request to write data to a consecutive sequence of logical block addresses (LBAs);
identifying a first non-contiguous sequence of data tracks mapped to a first portion of the consecutive sequence of LBAs;
identifying a second non-contiguous sequence of data tracks mapped to a second portion of the consecutive sequence of LBAs, the second portion sequentially following the first portion; and
writing the data of the second portion of the consecutive sequence of LBAs to the first non-contiguous sequence of data tracks during a first pass of a transducer head through a radial zone and writing the data of the first portion of the consecutive sequence of LBAs to the second non-contiguous sequence of data tracks during a second, subsequent pass of the transducer head through the radial zone.

US Pat. No. 10,216,623

METHOD FOR VERIFYING THE FUNCTIONALITIES OF A SOFTWARE INTENDED TO BE INTEGRATED INTO A CRYPTOGRAPHIC COMPONENT, SYSTEM

AIRBUS DS SLC, Elancourt...

1. A method for validating operation of first software intended to be embedded in a cryptographic component using a simulator and a test bench which makes it possible to validate at least one first cryptographic function obviating at least some validation of the at least one first cryptographic function of the cryptographic component due to limited accessibility of the cryptographic component's memory, the method comprising:a step carried out on a processor and comprises generation of a first command of instructions to be used in the simulator from a second command of instructions to be use in the test bench, wherein the second command activates a cryptographic function and defines input data of the first software:
a first step carried out in the simulator and comprising a first execution of the at least one first cryptographic function using a first command of instructions by the first software implemented by a first processor and by a first memory,
said first execution of the at least one first cryptographic function generating:
a first status of the first memory, said first status comprising data present in the first memory after execution of a command of instructions; and
a first result of the first command, the first result comprising a value returned by at least one calculation of the first cryptographic function;
a second step carried out in the test bench and comprising a second execution of at least one second cryptographic function using a second command of instructions by a second software implemented by a second processor and by a second memory, with the at least one first cryptographic function and the at least one second cryptographic function carrying out same operations of modifying statuses of their respective memory, wherein the second software is a simplified version of the first software and reproduces a set of cryptographic functions of the first software while excluding some functionality that does not impact the first memory'status and input/output of the first software,
said second execution of the at least one second cryptographic function generating:
a second status of the second memory, said second status comprising data present in the second memory after execution of a command of instructions; and
a second result of the second command, the second result comprising a value returned by at least one calculation of the second cryptographic function; and
a step of validation that compares using a calculator:
the first status of the first memory with the second status of the second memory; and
the first result with the second result
wherein the operation of the first software is validated, when the first status and the first result are respectively identical to the second status and the second result.

US Pat. No. 10,216,622

DIAGNOSTIC ANALYSIS AND SYMPTOM MATCHING

International Business Ma...

1. A method for resolving at least one computer error, the method comprising:receiving, by a computer, a plurality of stored error chains with each of the plurality of stored error chains including one or more stored errors and a sequential order of the one or more stored errors reflecting a different sequence of received computer errors associated with one or more computer systems;
receiving, by the computer, the at least one computer error and diagnostic data associated with the at least one computer error;
based on the received diagnostic data associated with the received at least one computer error, generating, by the computer, at least one error chain including a plurality of detected errors and a sequential order of the plurality of detected errors, with the at least one generated error chain reflecting a detected sequence of errors determined during operation of the one or more computer systems;
comparing, by the computer, the at least one generated error chain to the plurality of stored error chains to determine a matching condition, with the comparing including:
using a set of operation(s) to identify a match between the at least one generated error chain and one or more of the plurality of stored error chains,
based on the set of operation(s), weighing each of the plurality of detected errors associated with the at least one generated error chain and the one or more stored errors associated with the plurality of stored error chains, with the weighing being based, at least in part upon product configuration information associated with the one or more computing systems and a position for each of the plurality of detected errors with respect to the at least one generated error chain and each of the one or more stored errors with respect to the plurality of stored error chains, such that one or more detected errors associated with the plurality of detected errors at a first or last position in the at least one generated error chain have greater weights than the one or more detected errors at intermediate positions with respect to the at least one generated error chain, and the one or more stored errors at a first or last position in the plurality of stored error chains have greater weights than the one or more stored errors at intermediate positions with respect to the plurality of stored error chains,
based on the weighing, comparing, by the computer, the at least one generated error chain to the plurality of stored error chains to determine the matching condition,
ranking, by the computer, a plurality of resolutions associated with the plurality of stored error chains based on the determined matching condition;
presenting, by the computer, a ranked list of the plurality of resolutions with respect to the at least one generated error chain; and
executing, by the computer, at least one resolution associated with the plurality of resolutions to the at least one computer error based on user selection of the at least one resolution from the ranked list.

US Pat. No. 10,216,620

STATIC CODE TESTING OF ACTIVE CODE

Synopsys, Inc., Mountain...

1. A method for automated application testing of computer code comprising:receiving deployed code of an application for execution at a computing system;
prior to executing the deployed code, adding breaking points to the deployed code;
executing the deployed code at the computing system;
during execution of the deployed code, monitoring the execution of the deployed code to identify active code from the deployed code, the identified active code loaded in a memory of the computing system for execution by the computing system during execution of the application,
the identified active code including computer-executable instruction to be executed by the computing system;
sending the identified active code that is loaded in the memory of the computing system for executing by the computing system to a code testing module; and
performing, by the code testing module, static analysis on the identified active code previously loaded in the memory of the computing system for execution by the computing system, the static analysis of the identified active code performed without executing the identified active code.

US Pat. No. 10,216,619

SYSTEM AND METHOD FOR TEST AUTOMATION USING A DECENTRALIZED SELF-CONTAINED TEST ENVIRONMENT PLATFORM

JPMorgan Chase Bank, N.A....

1. A method for test automation, comprising:at a workstation comprising at least one computer processor:
the workstation receiving a plurality of testing tools for testing a program;
the workstation receiving, from a server, a testing dashboard comprising core code that retrieves an external configuration file for one of the plurality of tools, and injects the external configuration file into the one of the plurality of tools at runtime, and a testing script that specifies an order of execution of the plurality of tools;
the workstation executing the core code to retrieve the external configuration file for the one of the plurality of tools;
the workstation executing the testing script to execute the plurality of tools; and
the workstation presenting the results of the execution of the testing script.

US Pat. No. 10,216,618

SYSTEM AND METHOD FOR REMOTELY DEBUGGING APPLICATION PROGRAMS

Versata Development Group...

1. A method of debugging an application program from a first computer system, wherein the application program resides on a second computer system that is remote from the first computer system, the method comprising:invoking the application program and a debugger program from the first computer system via a network interface;
displaying a user frame at the first computer system that includes information generated by the application program;
providing a debug view option at the first computer system for generating a debug frame of the application program;
communicating with the application program and the debugger program one or more requests requesting debugging information from the application program from the first computer system;
receiving the debugging information with the first computer system via the network interface;
displaying the debug frame at the first computer system when the debug view option is selected; and
generating a display in the debug frame that displays the debugging information at the first computer system, and the debugging information includes information generated from the application program and related to one or more components of the application program.

US Pat. No. 10,216,617

AUTOMATICALLY COMPLETE A SPECIFIC SOFTWARE TASK USING HIDDEN TAGS

International Business Ma...

1. A method to detect and diagnose where an error occurs in a source code that is associated with a software program or a website, the method comprising:receiving a log report associated with the software program or the website, wherein by the log report is sent based on a hidden tag associated with the software program or the website;
analyzing the received log report;
detecting at least one error based on the analysis of the received log report;
executing a last successfully executed line in the source code associated with the software program or the website, wherein the executing of the last successfully executed line in the source code is based on the detection of the at least one error; and
executing a plurality of hidden scripts associated with the hidden tag associated with the software program or the website, wherein the executed plurality of hidden scripts includes accessing an online help repository and displaying, via a graphical user interface, a suggested modification dialog.

US Pat. No. 10,216,616

COOPERATIVE TRIGGERING

Intel Corporation, Santa...

1. A processor, comprising:a front end including circuitry to decode instructions from an instruction stream;
a data cache unit including circuitry to cache data for the processor; and
a core triggering block (CTB) to provide integration between two or more different debug capabilities during a software execution, wherein the CTB is to:
provide a logging or tracing function during the software execution based on a first trigger of two or more different triggers associated with the two or more different debug capabilities.

US Pat. No. 10,216,615

DEBUGGABLE INSTANCE CODE IN A CLOUD-BASED INSTANCE PLATFORM ENVIRONMENT

SAP SE, Walldorf (DE)

1. A method executed at least one hardware processor, the method comprising:receiving a request from a runtime platform to run an instance of a software function;
in response to the receiving, loading instance code and instance data corresponding to the instance from a persistent storage into a runtime cache for the instance, the instance code and the instance data being stored together in the persistent storage, wherein the persistent storage is an in-memory database management system that stores the instance code and the instance data in a graph network, wherein the in-memory database management system models the graph network based on column store persistency, using column-optimized tables;
determining that there is an indication that the instance code should be executed in a debug mode; and
in response to a determination that the instance code should be executed in the debug mode:
generating source code for the instance, based on the instance code, in a debug folder in the persistent storage;
invalidating the runtime cache for the instance;
compiling the source code for the instance into an executable file, the compiling including adding one or more breakpoints to the executable file; and
sending the executable file to the runtime platform for execution.

US Pat. No. 10,216,614

SAMPLING APPROACHES FOR A DISTRIBUTED CODE TRACING SYSTEM

Amazon Technologies, Inc....

1. A system, comprising:one or more processors; and
memory to store computer-executable instructions that, if executed, cause the one or more processors to at least:
receive a segment of a code trace corresponding to a request submitted to a particular application of a plurality of applications hosted in a computing environment, wherein the code trace documents at least one call to at least one component service of the particular application to respond to the request;
determine whether to discard the segment based at least in part on at least one sampling parameter;
discard the segment; and
aggregate another segment in a batch before forwarding the other segment to a trace processing system as part of the batch.

US Pat. No. 10,216,613

RESERVED PROCESS AND THREAD IDENTIFIERS FOR TRACING

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method of debugging software code, the method comprising:storing a database table that specifies previous executions of one or more executables of the software code, one or more event handlers, one or more executable names, one or more reserved process identifiers (PID)'s, one or more thread identifiers (TID)'s and one or more use indicators and their associations with one another;
starting execution, using a processor, an instantiation of an executable within the software code;
determining whether the instantiation of the executable comprises an executable name that corresponds with an executable name entry in the database table;
determining whether an event handler is available for said executable name based on the database tables associations for said executable name;
assigning a reserved PID and one of the one or more TIDs associated with the executable name in the database table, to the instantiation of the executable; and
debugging the software code, wherein a trace is associated with the reserved PID and the one of the one or more TIDs following the execution of the instantiation of the executable.

US Pat. No. 10,216,612

SYSTEM AND METHOD FOR ACCESSING SERVER INFORMATION

FUNDI SOFTWARE PTY LTD, ...

1. A system for obtaining information about particular application and/or system events, and exception conditions generated during processing of a computer program or a transaction and stored in a CICS internal trace in the form of trace entries, the system comprising a first computing module for reading the CICS internal trace to obtain trace entries written in the CICS internal trace, and storage devices for storing the trace entries therein, wherein reading of the CICS internal trace comprises the steps ofa. locating CICS regions on the logical partition;
b. establishing a recovery environment to detect and recover from abnormal endings that occur if a CICS region suddenly becomes unavailable;
c. establishing AR-mode cross-memory access to the CICS address space to access the control blocks of CICS and the internal trace that resides inside the CICS address space;
d. verifying that the CICS address space is an active and eligible CICS region;
e. locating the current internal trace buffer;
f. iteratively repeating steps c to e until all CICS region have been read; and
g. reading the traces entries of the internal trace for each of the CICS regions.

US Pat. No. 10,216,611

DETECTING MISTYPED IDENTIFIERS AND SUGGESTING CORRECTIONS USING OTHER PROGRAM IDENTIFIERS

Synopsys, Inc., Mountain...

1. A method for suggesting corrections to in computer code prior to execution by a computer comprising:identifying, by a computer system, a set of functions in computer code in a programming language, the programming language of the computer code permitting usage of identifiers without static resolution;
generating, by the computer system, an occurrence table of each identifier in the computer code, the occurrence table identifying instances of each identifier in the computer code;
identifying, by the computer system, a set of candidate identifiers from the identifiers in the occurrence table that have fewer instances in the occurrence table than a threshold, wherein each candidate identifier in the set of candidate identifiers is a possible mistyped identifier;
for each candidate identifier in the set of candidate identifiers, identifying, by the computer system, a set of similar identifiers in the occurrence table;
identifying, by the computer system, a correction for the candidate identifiers in the set of candidate identifiers based on the set of similar identifiers;
suggesting, on a user interface to a user, the correction for the candidate identifier in the set of candidate identifiers to modify the computer code; and
providing a control for applying the correction to modify the candidate identifiers in the computer code in response to a user command.

US Pat. No. 10,216,610

DEBUG SESSION ANALYSIS FOR RELATED WORK ITEM DISCOVERY

International Business Ma...

1. A method for automatic debug session analysis for related work item discovery, the method comprising:recording first metadata describing a particular debug session associated with a user for a respective work item, wherein the recorded first metadata is based on behavioral patterns of the user while the user is developing or debugging the respective work item;
extracting second metadata from a plurality of previously recorded work items of the user to provide a systematic analysis of behavioral patterns of the user during debug sessions, wherein the previously recorded work items are based on stack traces, delivered change sets, saved breakpoint files, and log files that were previously recorded during previous debug sessions;
associating the first metadata recorded in the particular debug session with the extracted second metadata;
in response to the user working on a new issue, comparing metadata for the new issue with the associated first metadata and second metadata; and
in response to identifying, based on the compared metadata, a work item with a predetermined level of similar metadata from debug sessions, notifying the user of a potential work item match.

US Pat. No. 10,216,609

EXCEPTION PREDICTION BEFORE AN ACTUAL EXCEPTION DURING DEBUGGING

International Business Ma...

1. A method of predicting an exception during a debugging of software code before the debugging encounters the exception, the method implemented by computer-readable program code being executed by a processor of a computer, and the method comprising the steps of:the computer receiving a number (X) of lines of the software code, wherein X is an integer greater than one;
during a debugging of a line number L of the software code, the computer executing upcoming lines of the software code consisting of at least line number (L+1) through line number (L+X) of the software code, wherein L is an integer greater than zero;
based on the upcoming lines of the software code being executed, the computer predicting that the exception will be encountered at a line number M of the software code and determining the line number M is within a range of line number (L+1) through line number (L+X), inclusively, wherein M is an integer;
during the debugging of the line number L of the software code and based on the exception being predicted to be encountered at the line number M, the computer displaying a warning that the exception is to be encountered at the line number M;
the computer modifying, using a fix written in response to the predicted exception, the software code; and
during a debugging of the line number M of the software code, the computer executing the modified software code to avoid the predicted exception.

US Pat. No. 10,216,608

LOAD TESTING WITH AUTOMATED SERVICE DEPENDENCY DISCOVERY

Amazon Technologies, Inc....

1. A system, comprising:one or more computing devices configured to implement a load testing system, wherein the load testing system:
receives a request to approve load testing for a service;
initiates, responsive to the request to approve load testing, one or more test calls to the service, wherein a call trace functionality is enabled for the one or more test calls;
identifies, based at least in part on trace information included in one or more responses to the one or more test calls, one or more downstream services upon which the service depends, wherein the trace information is generated by the call trace functionality for the one or more test calls at the downstream services called by the service or by other ones of the downstream services; and
approves or denies the request to approve load testing for the service based at least in part on an availability of the identified one or more downstream services for load testing, wherein the availability of the one or more downstream services is indicated in a load test registry.

US Pat. No. 10,216,607

DYNAMIC TRACING USING RANKING AND RATING

International Business Ma...

1. A computer program product for dynamic tracing, the computer program product comprising:one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions comprising:
program instructions to monitor a log file, wherein the log file comprises events, wherein an event comprises an event code, an event time stamp, computer network activity, user access, data manipulation, software usage, processor utilization, and software application activity;
program instructions to receive a ranking and rating table (“table”), wherein the table comprises one or more error codes and a ranking for each of the one or more error codes;
program instructions to match the event code with an error code of the one or more error codes;
program instructions to calculate a rating for the error code, wherein program instructions to calculate the rating comprises program instructions to add the ranking of the error code, an occurrence counter of the error code, and a previous rating of the rating;
program instructions to compare the calculated rating to a rating threshold, wherein program instructions to compare the calculated rating to a rating threshold further comprises program instructions to enable a trace level information capture based on the calculated rating exceeding a high rating threshold, program instructions to enable a debug level information capture based on the calculated rating exceeding on a medium rating threshold, and program instructions to enable an info level information capture based on the calculated rating exceeding a low rating threshold, wherein the rating threshold is dynamically configurable;
program instructions to enable an information capture level based on the rating threshold of the calculated rating;
program instructions to start a timer when the information capture level is enabled, wherein the timer is reset after a configurable elapsed time;
in response to program instructions to enable the information capture level, program instructions to copy events from the log file into an abbreviated log file, wherein the copied events include the error code for the calculated rating;
program instructions to create an alert indicating a changed information capture level;
program instructions to move the abbreviated log file into a memory storage;
program instructions to reset the rating and resetting an occurrence counter;
program instructions to reset a configurable timer;
program instructions to reset the information capture level to a default level; and
program instructions to reset the dynamic tracing.

US Pat. No. 10,216,606

DATA CENTER MANAGEMENT SYSTEMS AND METHODS FOR COMPUTE DENSITY EFFICIENCY MEASUREMENTS

Nautilus Data Technologie...

1. A data center infrastructure management (DCIM) system configured to:over a network, collect data center compute systems, power systems, and facility systems data;
trigger an action based on a diagnosed or predicted condition of the collected compute systems, power systems and facility systems;
control via a compute, power, and facilities module, the compute systems, power systems and facility systems in the data center;
wherein the control via the compute, power, and facilities module comprises calibrating the compute, power, and facility systems based on an estimated compute requirement, and an associated power, cooling, and network data resource requirement;
and wherein the estimated compute requirement comprises estimating compute density per real-time power wattage, and storage density per real-time power wattage.

US Pat. No. 10,216,605

ELAPSED TIME INDICATIONS FOR SOURCE CODE IN DEVELOPMENT ENVIRONMENT

International Business Ma...

1. A method for providing elapsed time indications for source code in a development environment, comprising:importing, by one or more processors, source code, into an integrated development environment;
defining, by the one or more processors, blocks of the source code to be timed during source code execution in the integrated development environment, wherein the defining comprises setting breakpoints in the source code to differentiate the blocks, wherein each block comprises a line of the source code;
executing, by the one or more processors, the source code, in the integrated development environment repetitively;
monitoring defined blocks of the source code during the repetitive executing to determine, for each iteration: an elapsed time, an average elapsed time for the execution of each defined block of the defined blocks of the source code, and a standard deviation for each defined block of the defined blocks;
annotating a specific defined block of the source code of the defined blocks of source code with the average elapsed time for the specific defined block of the source code and the standard deviation for the specific defined block of the source code;
subsequent to the annotating, executing, the specific defined block of the source code in the integrated development environment, wherein the executing comprises:
providing an elapsed time indication for the elapsed time for the specific defined block of the source code by displaying the elapsed time indication in a graphical user interface of the integrated development environment; and
displaying, in the graphical interface, an alert, if the elapsed time exceeds the average elapsed time for the specific defined block of the source code by greater than the standard deviation for the specific defined block of the source code; and
resetting, by the one or more processors, the method, when the source code is run on a different hardware environment.

US Pat. No. 10,216,604

MONITORING ENVIRONMENTAL PARAMETERS ASSOCIATED WITH COMPUTER EQUIPMENT

CA, INC., New York, NY (...

1. A computer implemented method for monitoring computer equipment, the method comprising:measuring, using a number of sensors located at and associated with a number of computing devices, a number of environmental parameters related to the number of computing devices;
receiving an image from a camera of a wearable device, comprising glasses, worn by a user, the image representing an actual view of the number of computing devices as seen by the user; and
with a computer, displaying sensed environmental parameters, based on the actual view of the number of computing devices, to create a spatial relation between a display of the sensed environmental parameters and a space to which each sensed environmental parameter pertains, such that the user sees an indication of a sensed environmental parameter superimposed on the actual view of the number of computing devices viewed through the glasses, the displayed indication of the sensed environmental parameter appearing in spatial relation to a corresponding location of the sensed environmental parameter in the actual view.

US Pat. No. 10,216,603

CABLE REMOVAL SYSTEM

International Business Ma...

1. A method for a cable removal system, the method comprising:detecting, by a computer processor, a physical contact of the user with a touch sensor adjacent to a network port of a first device, wherein the network cable is a physical connection between the first device and a second device;
responsive to detecting the physical contact:
determining, by the computer processor, that the user is attempting to remove the network cable;
determining, by the computer processor, whether an information transmission across the network cable can be rerouted over an alternate pathway;
responsive to determining that the information transmission can be rerouted:
rerouting the information transmission over the alternate pathway;
alerting the user that there is no information transmission across the network cable; and
enabling the user to safely disconnect the network cable.

US Pat. No. 10,216,602

TOOL TO MEASURE THE LATENCY OF TOUCHSCREEN DEVICES

Tactual Labs Co., New Yo...

1. A latency measuring head for use in measuring touch-to-response latency in a test device, the test device including a capacitive user interface that responds to touch input, the latency measuring head comprising:a conductive element adapted to be positioned in a first fixed proximity to the capacitive user interface, which the first fixed proximity may include being in contact with the capacitive user interface;
an electron sink operatively connected to the conductive element via a normally open switch having an open and a closed position, the electron sink being adapted to cause dissipation of sufficient charge to trigger a touch event on the test device in response to the switch being closed; and
a photosensitive element adapted to be positioned in a second fixed proximity to the capacitive user interface, which the second fixed proximity may include being in contact with the capacitive user interface, the photosensitive element being further adapted to output signals corresponding to at least one optical property of at least a portion of the capacitive user interface.

US Pat. No. 10,216,601

AGENT DYNAMIC SERVICE

Cisco Technology, Inc., ...

1. A method for monitoring an application, comprising:receiving a first .jar file by an agent within an application on a server;
creating a new .jar file from the received .jar file, wherein the new .jar file modifies references to agent elements found in the received .jar file including at least references to agent class, methods and fields;
running the new .jar file, wherein the new .jar file is placed in a .jar file directory; and
removing the .jar file and code created by the .jar file by a service module by removing the executed new .jar file from the .jar file directory, and removing traces of the new .jar file by removing byte instrumented code generated as a result of running the new .jar file.

US Pat. No. 10,216,600

LINKING SINGLE SYSTEM SYNCHRONOUS INTER-DOMAIN TRANSACTION ACTIVITY

International Business Ma...

1. A method implemented by an information handling system comprising:intercepting an inter-domain event between a first domain and a second domain, wherein the first and second domains are running within a common operating system image, and wherein a first data collector in the first domain generates corresponding execution identifiers for events originating within the first domain and a second data collector in the second domain generates corresponding execution identifiers for events originating within the second domain;
identifying a type of the inter-domain event;
gathering one or more selected execution identifiers pertaining to the inter- domain event, wherein the execution identifiers include a system identifier, a process identifier, and a thread identifier;
generating a unique token that indicates an order that the inter-domain event occurred when compared with a plurality of unique tokens corresponding to other inter-domain events; and
storing the gathered selected execution identifiers, the generated unique token, and the type of inter-domain event in a data store.

US Pat. No. 10,216,233

FORMING FEATURES IN A CERAMIC COMPONENT FOR AN ELECTRONIC DEVICE

APPLE INC., Cupertino, C...

1. A method for forming a three-dimensional feature in a surface of a cover for an electronic device, comprising:removing material from the cover by rotating a spherical bristle brush including multiple abrasive bristles about a first axis, the outer periphery of the multiple abrasive bristles defines a spherical shape; and
while rotating the spherical bristle brush about the first axis, rotating the cover about a second axis that is orthogonal to the first axis; wherein
the spherical bristle brush contacts an entirety of the three-dimensional feature during the operations of removing the material and rotating the cover.

US Pat. No. 10,215,917

DIGITAL BEZEL OF DISPLAY DEVICE

TOVIS CO., LTD., Incheon...

1. A display device digital bezel comprising:a display device comprising a bezel area defined in a rim portion of an effective screen therein to display an image different from an image on the effective screen;
an optical pickup member seated on the bezel area to linearly radiate the image displayed on the bezel area upwards by a preset thickness so as to display the image in a prominent three-dimensional fashion; and
a polarizer removed from the bezel area of the display device and attached to an outer surface of the optical pickup member after the optical pickup member is attached to the bezel area.

US Pat. No. 10,215,916

OPTICAL FIBER ROD, OPTICAL FIBER, IMAGE FIBER, AND METHOD FOR MANUFACTURING OPTICAL FIBER ROD

KURARAY CO., LTD., Kuras...

1. An optical fiber rod, comprising:a center region;
an outer region formed around the center region; and
an intermediate region formed between the center region and the outer region, wherein:
nA>nB>nC is satisfied where nA is a refractive index of a material A produced by polymerization of a monomer ma, nB is a refractive index of a material B produced by polymerization of a monomer mb, and nC is a refractive index of a material C produced by polymerization of a monomer mc,
the center region is made of a material produced by polymerization of a monomer mixture containing the monomer ma and not containing the monomer mc,
the outer region is made of a material produced by polymerization of a monomer mixture containing the monomer mc and not containing the monomer ma,
the intermediate region is made of a material produced by polymerization of a monomer mixture containing the monomer mb and not containing the monomer ma and the monomer mc,
a refractive index decreases in the order: the center region >the intermediate region >the outer region;
when the diameter of the optical fiber rod is 100, a diameter of the center region is 40 to 80, and a width of the outer region is 5 to 55, and
the intermediate region is at the midpoint between the outermost periphery of the center region and the innermost periphery of the outer region.

US Pat. No. 10,215,915

LOW BEND LOSS SINGLE MODE OPTICAL FIBER WITH BROMINE UP-DOPED CLADDING

Corning Incorporated, Co...

1. An optical fiber comprising:a core portion comprising an outer radius rC and a maximum relative refractive index ?Cmax relative to pure silica glass;
a cladding surrounding the core portion and comprising:
a low-index trench surrounding the core portion, the low-index trench comprising an outer radius rT and relative refractive index ?T relative to pure silica glass; and
an outer cladding surrounding and in direct contact with the low-index trench, the outer cladding formed from silica-based glass comprising greater than 1.0 wt. % bromine and having a relative refractive index ?OC relative to pure silica glass, wherein:
the optical fiber comprises a cable cutoff of less than or equal to 1530 nm;
?Cmax>?OC>?T; and
an attenuation of the optical fiber is less than or equal to 0.185 dB/km at a wavelength of 1550 nm.

US Pat. No. 10,215,914

LIGHT-DIFFUSING OPTICAL FIBER HAVING NANOSTRUCTURED INNER AND OUTER CORE REGIONS

Corning Incorporated, Co...

1. A light-diffusing optical fiber, comprising:a) a nanostructured core that includes:
i) a nanostructured inner core region having a refractive index n30 and defined by a first configuration of voids that defines a first amount of light scattering;
ii) at least one nanostructured outer core region that surrounds the nanostructured inner core region and that has a refractive index n50 and that is defined by a second configuration of voids that defines a second amount of light scattering that is different from the first amount of light scattering; and
b) a cladding that surrounds the nanostructured core.

US Pat. No. 10,215,913

MULTICORE FIBER

FUJIKURA LTD., Tokyo (JP...

1. A multicore fiber comprising:a first core configured to propagate an LP01 mode light beam, an LP11 mode light beam, and an LP21 mode light beam; and
a second core configured to propagate an LP01 mode light beam, wherein
a different mode interaction section is provided in which a propagation constant of the LP21 mode light beam propagated through the first core is matched with a propagation constant of the LP01 mode light beam propagated through the second core such that crosstalk occurs between the LP21 mode light beam propagated through the first core and the LP01 mode light beam propagated through the second core,
a different mode non-interaction section is provided in which propagation constants of the LP mode light beams propagated through the first core are not matched with propagation constants of the LP mode light beams propagated through the second core,
the first core includes an inner core and an outer core surrounding the inner core with no gap and having a refractive index higher than a refractive index of the inner core, and
wherein the first core and the second core are separated from one another, from one longitudinal end of the multicore fiber to an opposite longitudinal end of the multicore fiber opposite to the one longitudinal end.

US Pat. No. 10,215,912

LIGHT SOURCE APPARATUS AND DISPLAY

Mitsubishi Electric Corpo...

1. A light source apparatus, comprisinga light source;
a light guide plate having an incident surface on which light emitted from said light source is incident, and a light emitting surface from which said light incident on said incident surface is emitted;
a plurality of optical sheets disposed to overlap one another on said light emitting surface, said plurality of optical sheets optically acting on said light emitted from said light emitting surface; and
an adhesive material for fixing positions of said plurality of optical sheets,
wherein said plurality of optical sheets include respective extension portions each formed by bending an extension of a peripheral portion of said optical sheet to face a side surface of said light guide plate, and
said respective extension portions of said plurality of optical sheets are aligned with displacements so as not to completely overlap one another, and said adhesive material is applied to said respective extension portions.

US Pat. No. 10,215,911

LIGHTING ASSEMBLY

Unity Opto Technology Co....

1. A light fixture, comprising:a metal frame comprising a floor and an edge wall at a first side of the metal frame, wherein an edge channel is defined within the frame adjacent the edge wall;
a set of light emitting diodes (LEDs) disposed within the metal frame at a second side of the metal frame;
driving circuitry comprising a printed circuit board disposed within the edge channel, the printed circuit board comprising an AC/DC transformer configured to convert an AC input operatively coupled to an AC power supply external to the light fixture into a DC output operatively coupled to the set of light emitting diodes (LEDs), wherein the printed circuit board includes a metal heat sink backing layer comprising a piece of similar length and width to a length and a width of the printed circuit board mounted to the metal frame; and
a substantially flat optically transmissive panel assembly disposed within the metal frame, wherein the substantially flat optically transmissive panel assembly light receives light from the set of light emitting diodes (LEDs) at the second side of the metal frame.

US Pat. No. 10,215,910

BACKLIGHT UNIT AND DISPLAY APPARATUS INCLUDING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A backlight unit, comprising:a plurality of light source groups each including a plurality of light source units which generate light;
a light source substrate on which the light source groups are disposed; and
a plurality of light source drivers connected to the light source substrate to drive the light source groups, wherein the light source substrate includes:
a first extension portion extended in a first direction, wherein the light source units are disposed on the first extension portion;
a plurality of second extension portions extended from the first extension portion in a second direction crossing the first direction; and
a plurality of third extension portions extended from ends of the second extension portions in the first direction, and wherein the light source drivers are connected to the third extension portions to drive the light source groups.

US Pat. No. 10,215,909

METHOD FOR MANUFACTURING WAVEGUIDE STRUCTURES ON WAFER-LEVEL AND CORRESPONDING WAVEGUIDE STRUCTURES

Heptagon Micro Optics Pte...

1. A method for manufacturing a plurality of waveguide structures, each of the waveguide structures comprising a holding structure and a first waveguide having a core comprising two end faces, the method comprisingproviding a carrier wafer comprising a plurality of carrier structures;wherein, in a first variant, the method comprisesproviding a replication tool comprising at least one first tool structure comprising two end face structures;
repeating a plurality of times the step of shaping replication material present between the carrier wafer and the replication tool by the at least one first tool structure and by one of the plurality of carrier structures, wherein each of the plurality of times,
the replication material is shaped by another one of the plurality of carrier structures and by the at least one first tool structure; and
the replication material present at the end face structures is shaped by the end face structures;and wherein, in a second variant, the method comprisesproviding a replication tool wafer comprising a plurality of first tool structures, each of the first tool structures comprising two end face structures;
bringing together the carrier wafer and the replication tool wafer;
shaping replication material present between the carrier wafer and the replication tool wafer by the carrier structures and by the first tool structures, wherein the replication material present at the end face structures is shaped by the end face structures;the method further comprisinghardening the shaped replication material to obtain a waveguide structures wafer comprising the plurality of first waveguides, the carrier structures establishing the holding structures, the shaped and hardened replication material establishing the cores of the first waveguides, the hardened replication material present at and shaped by the end face structures establishing the end faces of the cores of the first waveguides;
removing, in the first variant the replication tool, and, in the second variant the replication tool wafer, from the shaped and hardened replication material, the shaped and hardened replication material adhering to the holding structures.

US Pat. No. 10,215,908

OPTICAL WAVEGUIDE AND OPTICAL DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An optical waveguide, comprising:a first total reflection surface and a second total reflection surface, disposed opposite to each other;
at least two transflective films, disposed between the first total reflection surface and the second total reflection surface, each of the transflective films forming an angle with the first total reflection surface, and each of the transflective films forming an angle with the second total reflection surface;
a first phase retardation film, disposed on an inner surface of the first total reflection surface between two adjacent transflective films; and
a second phase retardation film, disposed on an inner surface of the second total reflection surface between the two adjacent transflective films;
wherein each of the transflective films is configured to completely transmit light having a first polarization state, half transmit and half reflect light having a second polarization state, so that reflected light having the second polarization state propagates through the second phase retardation film and the second total reflection surface toward a target;
wherein the optical waveguide is configured to convert light having the second polarization state to light having the first polarization state after the light having the second polarization state is totally reflected by the first phase retardation film and the first total reflection surface, and to convert light having the first polarization state to light having the second polarization state after the light having the first polarization state is totally reflected by the second phase retardation film and the second total reflection surface;
wherein each of the light having the first polarization state and the light having the second polarization state is linearly polarized light; and
wherein a polarization direction of the light having the first polarization state is perpendicular to a polarization direction of the light having the second polarization state.

US Pat. No. 10,215,907

SUBSTRATE FOR COLOR CONVERSION, MANUFACTURING METHOD THEREFOR, AND DISPLAY DEVICE COMPRISING SAME

Corning Precision Materia...

1. A color conversion substrate comprising:a thin glass plate;
a quantum dot coating layer disposed on one surface of the thin glass plate;
a light guide plate disposed to face the quantum dot coating layer, wherein a light-emitting diode is disposed on a side of the light guide plate; and
a sealant disposed between the thin glass plate and the light guide plate to isolate the quantum dot coating layer from an external environment,
wherein the quantum dot coating layer has an embossed pattern on a surface thereof facing the light guide plate,
wherein the embossed pattern is formed on the bottom surface of the quantum dot coating layer through which light guided by the light guide plate enters the quantum dot coating layer.

US Pat. No. 10,215,906

LIGHT GUIDE PLATE, BACKLIGHT MODULE, AND METHOD FOR MANUFACTURING LIGHT GUIDE PLATE

BOE TECHNOLOGY GROUP CO.,...

1. A light guide plate, comprising a light guide plate body having a light-exiting surface, a bottom surface opposite to the light-exiting surface, and a light-entering surface adjacent to the light-exiting surface and the bottom surface, wherein at least three layers of dots having a refractive index different from the light guide plate body are distributed on the light guide plate body, each layer of dots being located in a respective plane, andwherein among all of the at least three layers of dots distributed on the light guide plate body, the number of dots in any one layer is greater than the number of dots in any other layer that is closer to the light-exiting surface of the light guide plate body than the one layer,
wherein among all of the at least three layers of dots distributed on the light guide plate body, an area of the dots in any one layer is greater than an area of the dots in any other layer that is closer to the light-exiting surface than the one layer,
wherein all of the dots of the one layer are distributed at an equal interval and all of the dots of the other layer are distributed at the equal interval,
wherein in each layer of dots, the dot arranged farthest from the light-entering surface is aligned with the dots arranged farthest from the light-entering surface in the other layers, and
wherein the area of any one dot is greater than the area of any other dot that is closer to the light-entering surface than the one dot.

US Pat. No. 10,215,905

FILM-BASED LIGHTGUIDE HAVING A STACKED ARRAY OF COUPLING PORTIONS WRAPPED BY A PORTION OF A LIGHT MIXING REGION

FLEx Lighting II, LLC, C...

1. A light emitting device comprising:a). a lightguide formed from a film having opposing faces with a thickness not greater than about 0.5 millimeters therebetween, the lightguide having an array of coupling lightguides in a form of strips of the film extending from and continuous with a lightguide region of the lightguide, wherein:
i). each coupling lightguide of the array of coupling lightguides terminates in a bounding edge; and
ii). each coupling lightguide is folded in a fold region such that the array of coupling lightguides are stacked to form a stack and oriented in a first direction parallel to their stacked surfaces and the bounding edges of the array of coupling lightguides are stacked, the stack defined by four sides comprising two sets of opposing sides of the stacked array of coupling lightguides;
b. a light source positioned to emit light into the stacked bounding edges, the light propagating within the array of coupling lightguides to the lightguide region, with light from each coupling lightguide combining and totally internally reflecting within the lightguide region;
c. a light emitting region of the film comprising a plurality of light extraction features arranged in a pattern that varies spatially in the light emitting region, the plurality of light extraction features frustrating totally internally reflected light propagating within the film such that light exits the film in the light emitting region; and
d. a light mixing region of the film defined between the array of coupling lightguides and the light emitting region of the film,
wherein light from the coupling lightguides mixes in the light mixing region after exiting the coupling lightguides before propagating into the light emitting region, and a portion of the light mixing region wraps around and is in contact with at least two sides of the stack of coupling lightguides.

US Pat. No. 10,215,903

METHOD FOR PREPARING POLARIZING PLATE LOCALLY HAVING DEPOLARIZATION REGION, AND POLARIZING PLATE PREPARED BY USING SAME

LG CHEM, LTD., Seoul (KR...

1. A method for manufacturing a polarizing plate, the method comprising:preparing a polarizing plate where a protection film is laminated on one surface of a polyvinyl alcohol-based polarizer dyed with at least one or more of iodine and dichromatic dyes;
forming at least one depolarization region having single transmittance of 80% or more at a wavelength band in a range of 400 nm to 800 nm and arithmetic mean roughness (Ra) of 100 nm or less, by bringing a decoloring solution including 1 to 30 wt % of a decolorant into local contact with the other surface of the polarizer; and
performing washing by using an acid solution,
wherein the forming of the depolarization region is performed by a dispenser, inkjet, or gravure printing method.

US Pat. No. 10,215,902

ACHROMATIC DYE-BASED POLARIZATION ELEMENT, AND POLARIZATION PLATE

Nippon Kayaku Kabushiki K...

1. A polarization element comprising a stretched base material containing a dichroic dye that is an azo compound, wherein the polarization element is characterized in that:a* value and b* value of a hue calculated in accordance with JIS-Z-8729 are such that the absolute values of the a* value and the b* value when the single transmittance is measured are no more than 1, the absolute values of the a* value and the b* value measured with two of the base materials being arranged in parallel with respect to an absorption axis direction are no more than 2, and absolute values of the a* value and the b* value measured with two of the base materials being arranged orthogonally with respect to an absorption axis direction are no more than 2;
the single transmittance is 35% or above, a polarization degree is 99% or above, and
wherein said polarization element comprises a plurality of azo compounds, and wherein the plurality of azo compounds comprises an azo compound represented by formula (1) or a salt thereof, and an azo compound represented by formula (2) or a salt thereof:
(wherein A1 represents a phenyl group or naphthyl group having a substituent group; R1 and R2 each independently represent a hydrogen atom, a lower alkyl group, a lower alkoxy group, a sulfo group, or a lower alkoxy group having a sulfo group; and X1 represents a phenylamino group optionally having a substituent group);
(wherein A2 represents a phenyl group or naphthyl group having a substituent group; R3 represents a hydrogen atom, a lower alkyl group, a lower alkoxy group, a sulfo group, or a lower alkoxy group having a sulfo group; and X2 represents a phenylamino group optionally having a substituent group).

US Pat. No. 10,215,901

POLARIZER, POLARIZING PLATE, AND METHOD OF PRODUCING POLARIZER

NITTO DENKO CORPORATION, ...

1. A polarizer, comprising a resin film containing iodine, wherein at least one end portion of the resin film has formed therein a high-concentration portion having a concentration of a substance that forms a counter ion of iodine higher than that of another portion, wherein the at least one end portion comprises an outer peripheral edge of the polarizer including a site forming a substantially V-shape that is convexly curved in a plane direction and/or an internal peripheral edge of a through hole, and wherein the polarizer has a polarization degree of 99.8% or more.

US Pat. No. 10,215,900

POLARIZING FILM LAMINATE COMPRISING A LONG POLARIZING HAVING EXPOSED PORTION WHERE A POLARIZER IS EXPOSED

NITTO DENKO CORPORATION, ...

1. A polarizing film laminate, comprising:a long polarizer; and
a surface protective film arranged on one surface side of the polarizer,
the polarizing film laminate having, on the one surface side, exposed portions where the polarizer is exposed,
the exposed portions being arranged in at least one of a lengthwise direction or a widthwise direction of the polarizer at predetermined intervals, and
wherein when the polarizer is cut into a predetermined size to be mounted on an image display apparatus having a predetermined size, the exposed portions are each arranged at a position corresponding to a camera portion of the image display apparatus.

US Pat. No. 10,215,899

PHASE DIFFERENCE FILM, POLARIZATION PLATE, AND LIQUID CRYSTAL DISPLAY DEVICE

FUJIFILM Corporation, To...

1. A phase difference film, comprising:a first optical anisotropic layer; and
a second optical anisotropic layer on a surface of the first optical anisotropic layer,
wherein the first optical anisotropic layer is formed by fixing a liquid crystal compound in a homogeneous alignment state, has an order parameter of 0.75 to 0.95, and has a layer thickness of 0.3 ?m to 3.0 ?m,
the second optical anisotropic layer is formed by fixing a liquid crystal compound in a homeotropic alignment state, has an order parameter of 0.60 to 0.95, and has a layer thickness of 0.3 ?m to 3.0 ?m,
the order parameter OP is denoted by OP=(A??A?)/(2A?+A?), “A?” represents absorbance of the liquid crystal compound with respect to light polarized parallel to an alignment direction, and “A?” represents absorbance of the liquid crystal compound with respect to light polarized vertical to the alignment direction, and
the first optical anisotropic layer and the second optical anisotropic layer are in direct contact with each other; and.

US Pat. No. 10,215,898

NEAR INFRARED RAY ABSORBENT COMPOSITION, NEAR INFRARED RAY CUT FILTER, SOLID IMAGE PICKUP ELEMENT, AND CAMERA MODULE

FUJIFILM Corporation, To...

1. A near infrared ray absorbent composition comprising:a copper complex that is other than a copper phthalocyanine complex;
wherein the copper complex has a maximum absorption wavelength in a wavelength range of 700 to 1,200 nm and has a molar light absorption coefficient at the maximum absorption wavelength of greater than or equal to 100 (L/mol·cm), and
the copper complex comprises a compound represented by Formula (IV-12?) or a compound represented by Formula (IV-13?) as a ligand;

wherein each of R1 independently represents a hydrogen atom, an alkyl group, an alkenyl group, an alkynyl group, an aryl group, or a heteroaryl group,

wherein each of R1 independently represents a hydrogen atom, an alkyl group, an alkenyl group, an alkynyl group, an aryl group, or a heteroaryl group, L23 represents a single bond or a divalent linking group, X38 represents a coordination portion.

US Pat. No. 10,215,896

PINE SHAPED METAL NANO-SCALED GRATING

Tsinghua University, Bei...

1. A pine shaped metal nano-scaled grating, the grating comprising a substrate and a plurality of three-dimensional nanostructures located on the substrate, wherein each three-dimensional nanostructure comprises a first rectangular structure, a second rectangular structure, and a triangular prism structure; the first rectangular structure is located on the substrate, the second rectangular structure is located on the first rectangular structure, the triangular prism structure is located on the second rectangular structure, a first width of a bottom surface of the triangular prism structure is equal to a second width of a first top surface of the second rectangular structure and greater than a third width of a second top surface of the first rectangular structure, and the first rectangular structure comprises a first metal and the triangular prism structure comprises a second metal.

US Pat. No. 10,215,895

LIQUID CRYSTAL GRATING FORMING LENTICULAR LENSES

BOE TECHNOLOGY GROUP CO.,...

1. A liquid crystal grating, comprising:an upper substrate and a lower substrate;
a liquid crystal layer arranged between the upper and lower substrates;
a first electrode layer arranged on an internal surface of the upper substrate and a second electrode layer arranged on an internal surface of the lower substrate;
wherein the first electrode layer is a plain electrode, and the second electrode layer comprises a plurality of electrode units, which are each composed of two or more strip electrodes in parallel and separated from each other within a same plane; or, the second electrode layer is a plain electrode, and the first electrode layer comprises a plurality of electrode units, which are each composed of two or more parallel strip electrodes in parallel and separated from each other within a same plane after the first electrode layer and the second electrode layer of the liquid crystal grating are applied with a voltage, respectively, a lenticular lens grating obtained comprising a plurality of lenticular lenses arranged in parallel,
at least two directly adjacent lenticular lenses have a spacing therebetween, the spacing is in a first planar surface perpendicular to the central axes of the lenticular lenses,
any two directly adjacent electrode units share one strip electrode,
the spacing directly corresponds to the one strip electrode shared by two directly adjacent electrode units,
a width A of the one strip electrode shared by two directly adjacent electrode units is greater than a width of the other strip electrode(s) within each electrode unit, and is greater than the width N of the spacing, and
a voltage applied to the one strip electrode shared by two directly adjacent electrode units is highest,
wherein the liquid crystal grating is located on an external surface of a color filter substrate of a display panel,
the width N of the spacing equals to a width W of a black matrix between color sub-pixel cells on a corresponding color filter of the color filter substrate, and
the width A of the one strip electrode shared by two directly adjacent electrode units is greater than the width W of the black matrix between the color sub-pixel cells on the corresponding color filter of the color filter substrate.

US Pat. No. 10,215,894

STAIN RESISTANT RETROREFLECTIVE ARTICLES

3M Innovative Properties ...

1. An article comprising:a thermoplastic polymeric carrier layer with a first major surface and a second major surface;
transparent microspheres partially embedded in the first major surface of the thermoplastic polymeric carrier layer;
a reflective metal layer disposed on the first major surface of the thermoplastic polymeric carrier layer and the exposed surface of the partially embedded transparent microspheres; and
a bead bond layer disposed on the reflective metal layer, wherein the bead bond layer comprises a corrosion inhibitor additive, wherein at least a portion of the corrosion inhibitor additive has migrated through the reflective metal layer and is present on the surface of the reflective metal layer opposite to the surface in contact with the bead bond layer.

US Pat. No. 10,215,893

INFRARED REFLECTIVE PATTERNED PRODUCT INCLUDING ORIENTED TABULAR METAL PARTICLES

FUJIFILM Corporation, To...

1. An infrared reflective patterned product comprising:an infrared reflective pattern portion which includes an infrared reflective material in a region constituting at least a part of a support,
wherein the infrared reflective pattern portion has an uneven structure that includes a plurality of protruding portions or recessed portions,
at least one type of metal particles are contained on at least one surface from among the protruding portions or recessed portions of the uneven structure of the infrared reflective pattern portion,
the metal particles include 60 number-percent or greater of tabular metal particles in a hexagonal shape or a circular shape, and
the tabular metal particles which are plane-oriented so that an angle between a principal plane of the tabular metal particle and a surface of the uneven structure closest to the tabular metal particle is in a range of 0° to ±30° are adjusted to be 50 number-percent or greater of all tabular metal particles.

US Pat. No. 10,215,892

SHATTER RESISTANCE MIRROR

MCS INDUSTRIES, INC.

1. A mirror apparatus comprising a shatter-resistant mirror comprising:a reflective layer comprising thermoplastic polymer; and
a backing layer that is flat, the backing layer comprising:
a first facing layer and a second facing layer;
an open cell matrix positioned between said first and second facing layers, said open cell matrix comprising a plurality of open cells, wherein each open cell has an axis disposed perpendicular to the first facing layer and the second facing layer and cell walls circumferentially surrounding said axis; and
wherein the reflective layer and the backing layer are coupled together, and the backing layer has a stiffness sufficient to enable the shatter-resistant mirror to provide a substantially undistorted image produced by the reflective layer.

US Pat. No. 10,215,891

PROJECTION DISPLAY APPARATUS AND METHOD OF PRODUCING SAID APPARATUS

Konica Minolta, Inc., To...

1. A projection display apparatus comprising:a micromirror device that reflects light on an image display surface to emit image light; a prism unit that comprises a prism and that bends an optical path of the image light emitted from the micromirror device; and
a projection optical system that comprises a diaphragm and that projects the image light emitted from the prism unit onto a screen, wherein
the image display surface is formed with a plurality of micromirrors, and an image is formed on the image display surface through ON/OFF control on a tilt of a surface of each of the micromirrors and intensity modulation on incident light,
the prism unit has an air gap tilted at a predetermined angle with respect to a principal ray of the image light emitted from the center of the image display surface, and the image light emitted from the micromirror device passes through the air gap,
the diaphragm has a non-circular opening in a shape formed by partially cutting off a periphery of a circular opening with an arcuate light blocker that blocks image light corresponding to an end of F-number light flux on a side having a large incident angle with respect to the air gap, and
conditional expressions (1) and (2) below are satisfied,
0.9×Cg (0.2?0.05×F) of the incident light subjected to the intensity modulation on the image display surface, light reflected by a micromirror in an ON-state among the micromirrors is ON-light, light reflected by a micromirror in an OFF-state among the micromirrors is OFF-light, the ON-light is the image light, and a plane including a principal ray of the incident light immediately before entering the center of the image display surface and a principal ray of the ON-light immediately after being reflected is a reference plane,
Cg=sin?1(1/N)?(R?sin?1(1/(2F)))/N, wherein:N is a refractive index on a d-line of the prism through which the image light passes,
R is an angle (in degree) formed when the principal ray of the ON-light and a principal ray of the OFF-light immediately after being reflected at the center of the image display surface are projected onto the reference plane,
F is the smallest F-number of the projection optical system,
G is an angle (in degree) of the air gap with respect to a plane perpendicular to the principal ray of the image light emitted from the center of the image display surface,
S is a light blocking rate forming the non-circular opening of the diaphragm,
S=t/r, where t is a width of an arc of the light blocker in a radial direction, and r is a radius of the circular opening, and
S>0.

US Pat. No. 10,215,890

OPTICAL FIELD CURVATURE CONTROL USING MULTI-LAYER FRESNEL LENS IN VR DISPLAY

GOOGLE LLC, Mountain Vie...

1. An apparatus comprising:a lens assembly comprising a lens body having opposing first and second surfaces;
wherein:
the first surface comprises Fresnel prisms optically oriented in a first direction parallel to an optical axis of the lens body;
the Fresnel prisms of the first surface introduce a first field curvature in a first dimension and a second dimension relative to the optical axis, the first dimension and the second dimension being orthogonal to each other;
the second surface comprises Fresnel prisms optically oriented in a second direction parallel to the optical axis of the lens body and opposite the first direction;
the Fresnel prisms of the second surface introduce a second field curvature in the first dimension and the second dimension to produce a net field curvature; and
the lens body has a planar profile relative to an axis of the lens body orthogonal to the optical axis.

US Pat. No. 10,215,889

LENS UNIT, LENS UNIT HOLDER, PRINT HEAD, IMAGE SENSOR HEAD, IMAGE FORMING APPARATUS, IMAGE SCANNER APPARATUS

Oki Data Corporation, To...

1. A lens unit comprising:lens members in each of which one or more lenses are linearly arrayed in a longitudinal direction;
at least one light block member between the lens members in optical axes of the lenses;
engagement sections arranged in the longitudinal direction, each of the engagement sections mutually engaging stacked members comprising the lens members and the light block member, the stacked members stacked with each other to align with the optical axes of the lenses; and
clamp members disposed in positions corresponding to at least one of the engagement sections in the longitudinal direction and clamping the stacked members, wherein
all of the stacked members are fixed at a single fixation part of the lens unit in the longitudinal direction.

US Pat. No. 10,215,888

METHOD FOR MANUFACTURING OPTICAL LENSES AND ASSEMBLY FOR MANUFACTURING SUCH LENSES

ESSILOR INTERNATIONAL, C...

1. A process for manufacturing an optical lens having a first face (2) and a second face (3) opposite said first face (2), comprising a step of positioning said second face (3) relative to said first face (2) for the machining of said second face (3), which positioning step comprises steps of:providing (131) a lens blank (1) for forming said optical lens, which lens blank (1) has an upper face (32) for forming said first face (2), a lower face (33), opposite said upper face (32), for forming said second face (3), and at least one positioning guide;
providing (133) a positioning ring (10) having at least one control guide;
mounting (134) said lens blank (1) on said positioning ring (10);
positionally blocking (135) said lens blank (1) on a blocking and holding pin (30), said positioning ring (10) then being interposed between said lens blank (1) and said blocking and holding pin (30);
wherein said lens blank (1) comprises a generally circular edge face (4) forming a first mechanical positioning guide and at least one sloped portion (5) forming a second mechanical positioning guide, said at least one sloped portion (5) being located between said generally circular edge face (4) and said upper face (32); said positioning ring (10) has a generally cylindrical shape and comprises a cavity (13) defining a generally circular internal outline (20) forming a first complementary control guide, which internal outline (20) is concentric with said edge face (4) of said lens blank (1), and a shoulder (21) forming a second complementary control guide; and
said step (134) of mounting said lens blank (1) on said ring (10) comprises the step of at least partially lodging said lens blank (1) in said cavity (13) of said ring (10), said edge face (4) of said lens blank (1) at least partially making contact with said internal outline (20) of said ring (10) and said at least one sloped portion (5) of said lens blank (1) also making contact with said shoulder (21) of said ring (10),
wherein said step of providing (131) said lens blank (1) comprises steps of:
edging (121) at least partially the outline of said lens blank (1) in order to form said generally circular edge face (4) and thus form said first mechanical positioning guide of said lens blank (1); and
chamfering (122) at least partially one portion of said lens blank (1), which portion is located between said generally circular edge face (4) and said convex face (32), in order to form said at least one sloped portion (5) and thus form said second mechanical positioning guide of said lens blank (1).

US Pat. No. 10,215,887

DEPTH GAUGE

Gill Corporate Limited, ...

1. A depth gauge comprising an elongate support which is intended to be in an upright orientation when in use so that it has a lower end and an upper end, N sets of emitters, where N is an integer greater than 1, each set of emitters being mounted on the elongate support and being spaced apart therealong, and N sets of detectors each set of detectors being mounted on the elongate support and being spaced apart therealong, the 2N sets being directed in different respective directions and the emitters and the detectors being electrically connected to a processor to enable the latter to send signals to the emitters and receive signals from the detectors, wherein each emitter and each detector is directed outwardly from the gauge, so that the strength of a signal received by a detector which signal has been issued by an adjacent emitter will be dependent upon the extent to which that signal has been reflected by material which is adjacent to the emitter and the detector, and the emitters and the detectors alternate with one another around the elongate support so as to provide 2N sets of emitter-detector pairs directed in 2N directions respectively.

US Pat. No. 10,215,886

PLANE-SURFACE INTERSECTION ALGORITHM WITH CONSISTENT BOUNDARY SUPPORT

BAKER HUGHES, A GE COMPAN...

1. A method for transforming at least one of an earth formation, drilling equipment, and production equipment based on determining an intersection between a polygon representing a boundary of a surface in an earth formation and a plane, the method comprising:receiving a polygon representing a boundary of a surface in an earth formation using a processor, the polygon comprising a series of straight segments with a point at each end of each of the segments;
overlaying a cutting grid comprising grid planes over the polygon using the processor;
identifying a specific pattern that represents a first segment adjacent to a second segment in the polygon by proceeding from the first segment to the second segment in a selected rotational direction using the processor;
matching the specific pattern to a reference pattern using the processor, the reference pattern comprising indication that the point between the first segment and the second segment is an intersection point or a non-intersection point based on pattern criteria comprising a position the first segment with respect to a cutting plane in the cutting grid, a position of the second segment with respect to the cutting plane, and the rotational direction going from the first segment to the second segment;
categorizing the point between the two adjacent segments as an intersection point or as a non-intersection point based on the reference pattern using the processor;
iterating the identifying, the matching, and the categorizing for each pair of adjacent segments in the polygon such that each point between adjacent segments in the polygon is categorized using the processor;
calculating a parameter of the earth formation with the intersection points as input using the processor; and
transforming at least one of the earth formation, drilling equipment, and production equipment using the parameter of the earth formation.

US Pat. No. 10,215,885

PRECISE CALIBRATION FOR GALVANIC TOOLS

HALLIBURTON ENERGY SERVIC...

1. A method for calibrating an array laterolog tool, said method comprising:measuring resistivity of a calibration box using an array laterolog tool coupled to the calibration box;
measuring resistivity of the calibration box using a current source and a voltmeter; and
calibrating the array laterolog tool using both the resistivity measured using the array laterolog tool and the resistivity measured using the current source and the voltmeter.

US Pat. No. 10,215,884

BOREHOLE ACOUSTIC NOISE MEASUREMENT AND PROCESSING

Halliburton Energy Servic...

1. A method, comprising:generating acoustic noise by a passive source comprising at least one of a body of an acoustic tool within a borehole, a positioning device attached to the body, and a measurement device attached to the body;
receiving and recording acoustic noise data at a sampling rate and over a period during movement of the body by at least one receiver attached to the body, wherein the sampling rate is based on a first recorded acoustic frequency and the period is based on a second recorded acoustic frequency that is lower than the first recorded acoustic frequency; and
processing the recorded acoustic noise data to determine a calibration parameter of the at least one receiver.

US Pat. No. 10,215,750

BLOOD ANALYSIS METHOD, CONTROL DEVICE, AND BLOOD CELL ANALYZER

CHENGDU SHEN MINDRAY MEDI...

1. A blood analyzer, said blood analyzer comprising:a reaction cell, where a testing sample is prepared from a blood sample;
a detection apparatus, which detects the testing sample for leukocyte detection; a sample injecting apparatus, which injects the blood sample into the reaction cell;
a reagent injecting apparatus, which injects a reagent into the reaction cell; a transferring apparatus, which transfers the testing sample from the reaction cell to the detection apparatus;
a control device, which couples to the sample injecting apparatus, the reagent injecting apparatus and the transferring apparatus respectively;
wherein
the control device controls the sample injecting apparatus to inject a blood sample into the reaction cell, controls the reagent injecting apparatus to inject a first reagent for leukocyte classification into the reaction cell, wherein the first reagent lyses erythrocytes in the blood sample and reacts with leukocytes in the blood sample to obtain a first testing sample;
the control device controls the transferring apparatus to transfer a part of the first testing sample from the reaction cell to the detection apparatus for a leukocyte classification detection after said reaction between the blood sample and the first reagent is finished;
the control device controls the reagent injecting apparatus to inject a second reagent into the reaction cell having a remainder of the first testing sample after the part of the first testing sample is transferred, wherein the remainder of the first testing sample reacts with the second reagent which further reacts with leukocytes to obtain a second testing sample; and
the control device controls the transferring apparatus to transfer the second testing sample to the detection apparatus or a hemoglobin measurement apparatus after the leukocyte classification detection is finished.

US Pat. No. 10,215,550

METHODS AND APPARATUS FOR MAGNETIC SENSORS HAVING HIGHLY UNIFORM MAGNETIC FIELDS

ALLEGRO MICROSYSTEMS, LLC...

1. A system, comprising:a magnet having a length, width, and height, wherein the magnet has a substantially planar surface that defines an ellipse across the length and width to generate substantially circular concentric zones of similar flux density in a plane over and parallel to the elliptical planar surface of the magnet, wherein the ellipse is noncircular; and
a magnetic sensor IC package comprising:
a sensing element disposed a selected distance from the planar surface of the magnet, wherein the planar surface of the magnet and a surface of the magnetic sensor IC package define an airgap with respect to rotation of the magnetic sensor IC package and/or magnet, wherein a center of the sensing element is substantially aligned with a center of the magnet; and
a substrate containing circuitry to process a signal from the sensing element to provide an output of the magnetic sensor IC package.

US Pat. No. 10,215,549

METHOD FOR MEASURING DEFLECTION AMOUNT OF COLUMNAR STRUCTURE AND METHOD FOR DETERMINING PERFORMANCE OF COLUMNAR STRUCTURE

Tokyo Electric Power Comp...

1. A method for measuring a deflection amount of a columnar structure, comprising:placing a longitudinal direction of a columnar structure in a direction parallel to a ground to place the columnar structure on a rolling surface of a support member, the rolling surface being parallel to the ground and configured to support the columnar structure such that the columnar structure is rotatable around an axis in the longitudinal direction;
waiting for a relative position between a position on the rolling surface where the columnar structure has been placed and a position of the columnar structure to change when the columnar structure placed on the rolling surface rotates under its own weight of the columnar structure around the axis of the columnar structure;
determining that the columnar structure has stopped rotating under its own weight around the axis; and
measuring, after the stop of the rotation is determined, a distance in a vertical direction between a straight line connecting both ends in the longitudinal direction of the columnar structure and a curved line along a shape in the longitudinal direction of the columnar structure.

US Pat. No. 10,215,548

ULTRA-LIGHT AND ULTRA-ACCURATE PORTABLE COORDINATE MEASUREMENT MACHINE

SA08700334, Grand Cayman...

1. A portable coordinate measurement machine (CMM) comprising:a manually-positionable articulated arm having first and second ends, the articulated arm including a plurality of arm segments and a plurality of rotary joints, the first end including a connector configured to connect to a measurement probe and the second end including a base;
wherein at least one of the rotary joints of the plurality of rotary joints includes:
first and second bearings;
a shaft that engages an inner race of the first bearing and an inner race of the second bearing, the shaft configured to rotate about an axis of rotation of the first bearing and the second bearing;
a housing having at least one port that engages at least one of an outer race of the first bearing and an outer race of the second bearing; and
at least one transducer configured to output an angle signal corresponding to an angle of rotation of the shaft relative to the housing about the axis of rotation,
wherein a first joint, from the plurality of joints, is attached to a second joint, from the plurality of joints, by a structure that is in contact with the inner or outer race of a bearing of the first joint or the inner or outer race of a bearing of the second joint, the structure fabricated from steel, stainless steel, or a controlled expansion alloy lighter in weight than steel and having a thermal expansion coefficient matching that of steel or stainless steel in the range of between of 9.9 to 18 ?m/m° C. at 25° C.