2-d Bar Code Patents (Class 235/462.09)
  • Patent number: 10534949
    Abstract: Systems and methods for custom functional patterns for optical barcodes are provided. In example embodiments, image data of an image is received from a user device. A candidate shape feature of the image is extracted from the image data. A determination is made that the shape feature satisfies a shape feature rule. In response to the candidate shape feature satisfying the shape feature rule, a custom graphic in the image is identified by comparing the candidate shape feature with a reference shape feature of the custom graphic. In response to identifying the custom graphic, data encoded in a portion of the image is decoded.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: January 14, 2020
    Assignee: Snap Inc.
    Inventors: Landon Anderton, Garrett Gee, Ryan Hornberger, Kirk Ouimet, Kameron Sheffield, Benjamin Turley
  • Patent number: 10509934
    Abstract: Various features relate to processing a scanned image to facilitate accurate locator pattern identification and/or detection of the corner locations of the locator pattern. In some embodiments to facilitate the identification of corner points the scanned image is processed to reduce the effect of noise and/or other damage on the subsequent location identification process. Individual white pixels which have black pixels on four sides are converted to black as part of the processing while multiple white pixels adjacent each other are left unaltered. In some embodiments processing does not alter the color of black pixels. Corner points of the locator pattern are identified through additional processing and identification of line segments satisfying an expected black, white, black, white, black segment portion ratio.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: December 17, 2019
    Assignee: Accusoft Corporation
    Inventor: John Reynolds
  • Patent number: 10410087
    Abstract: The present document is directed to methods and subsystems that identify and characterize document-containing subimages in a document-containing image. In one implementation, each type of document is modeled as a set of features that are extracted from a set of images known to contain the document. To locate and characterize a document subimage in an image, the currently described methods and subsystems extract features from the image and then match model features of each model in a set of models to the extracted features to select the model that best corresponds to the extracted features. Additional information contained in the selected model is then used to identify the location of the subimage corresponding to the document and to process the document subimage to correct for a variety of distortions and deficiencies in order to facilitate subsequent data extraction from the corrected document subimage.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: September 10, 2019
    Assignee: ABBYY PRODUCTION LLC
    Inventors: Ivan Germanovich Zagaynov, Pavel Valerievich Borin
  • Patent number: 10380379
    Abstract: Disclosed are various embodiments for selectively encrypting and display machine-readable identifiers in a lock screen of a client device. In one embodiment, a client device may be configured to access input data from a data store and identify a first portion of the input data having a first sensitivity level and a second portion of the input data having a second sensitivity level, where the second sensitivity level is more sensitive than the first sensitivity level. The client device may encrypt at least the second portion of the input data using a cryptographic key and generate a machine-readable identifier using the first portion of the input data and the second portion of the input data as encrypted. The machine-readable identifier may be shown in a lock screen of the client device.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: August 13, 2019
    Assignee: WONDERHEALTH, LLC
    Inventors: Kenneth Hill, Katherine S. Hill
  • Patent number: 10356320
    Abstract: According to an embodiment, in an information processing device, when there is no change in a first image received from an image sensor, reception of the next first image is awaited. When there is a change in the first image, a second image having a higher resolution than the first image is received from the image sensor and processing for the second image is performed.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: July 16, 2019
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Yusuke Shirota, Tatsunori Kanai, Junichi Segawa, Toshiki Kizu, Akira Takeda
  • Patent number: 10345179
    Abstract: A method of making a component with a passive strain indicator includes forming the component including an outer surface thereof. The passive strain indicator includes a shim with a plurality of fiducial markers. The method also includes forming the plurality of fiducial markers on the shim by deforming selected locations on the shim. The method further includes attaching a portion of the shim to the outer surface of the component. Forming the component and forming the passive strain indicator are performed separately prior to attaching the shim to the outer surface of the component. A system for monitoring strain includes a component and a passive strain indicator. A portion of the passive strain indicator is integrally joined with the outer surface of the component. The passive strain indicator includes a shim and a plurality of fiducial markers. Each fiducial marker is a discrete three-dimensional feature on the shim.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: July 9, 2019
    Assignee: General Electric Company
    Inventors: Gregory Lee Hovis, William F. Ranson
  • Patent number: 10331928
    Abstract: A method of detecting a barcode that in one embodiment includes performing a line segment detection of a barcode image to provide a plurality of line segments, and analyzing the line segments using parallel segment detection to determine a best candidate line segment having a greatest similarity to a remainder of adjacent line segments. The method may further include providing a central bisector of the best candidate line segment, and forming a plurality of parallel lines offset from the central bisector. In a following step, a pixel map is from the central bisector and the plurality of the parallel lines, and an end and a start of the barcode is determined from changes in intensity of the pixels in the pixel map.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clement D. M. Creusot, Asim Munawar
  • Patent number: 10325129
    Abstract: A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV) and the conveyor system moves objects through the FOV such that objects enter the FOV along an entry edge and exit the FOV along an exit edge, the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of the first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: June 18, 2019
    Assignee: COGNEX CORPORATION
    Inventors: James Negro, John F. Keating, Michael C. Moed
  • Patent number: 10223568
    Abstract: A barcode decoding method includes steps of capturing an image of a barcode; dividing the image into a plurality of blocks and dividing the blocks into a plurality of longitudinal regions; calculating a representative gray level for each of the blocks; dividing at least one of the longitudinal regions into a relative majority region and a relative minority region; defining one of the relative majority region and the relative minority region as a normal region and defining the other of the relative majority region and the relative minority region as an abnormal region; selecting a block from each of the normal regions to set a scanning line; and performing a binarization algorithm for a gray level distribution of the scanning line to decode the barcode.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: March 5, 2019
    Assignees: Qisda (Suzhou) Co., Ltd., Qisda Corporation
    Inventor: Chi-Cheng Lin
  • Patent number: 10169629
    Abstract: Various algorithms are presented that enable an image of a data matrix to be analyzed and decoded for use in obtaining information about an object or item associated with the data matrix. The algorithms can account for variations in position and/or alignment of the data matrix. In one approach, the image is analyzed to determine a connected region of pixels. The connected region of pixels can be analyzed to determine a pair of pixels, included in the connected region of pixels, that is separated a greatest distance wherein a first pixel and second pixel of the pair of pixels is associated with image coordinates. Using the image coordinates of the pair of pixels, a potential area of the image that includes the visual code can be determined and the potential area can be analyzed to verify the presence of a potential data matrix.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: January 1, 2019
    Assignee: A9.com, Inc.
    Inventors: Chun-Kai Wang, Yu Lou
  • Patent number: 10165062
    Abstract: A method includes: receiving, from a third-party terminal, protocol data for a barcode to be generated, wherein the protocol data include (1) information identifying an action instruction, and (2) information identifying a first location where the barcode is to be posted; generating the barcode, wherein the barcode stores (1) the information identifying the action instruction, and (2) the information identifying the first location; sending the barcode to the third-party terminal; and subsequent to sending the barcode to the third-party terminal: receiving barcode information from a user terminal, wherein the user terminal obtained the barcode information by scanning the barcode at the first location, and the barcode information includes (1) the information identifying the action instruction, and (2) the information identifying the first location; and in response to receiving the barcode information from the user terminal: performing a first action in accordance with the action instruction and the first locati
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: December 25, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Maowei Yang
  • Patent number: 10152662
    Abstract: An apparatus and method for generating a two-dimensional (2D) barcode and an apparatus for extracting 2D barcode information. The apparatus for generating a 2D barcode includes a metadata creation unit for creating metadata corresponding to insertion data and a 2D barcode, a data conversion unit for generating data blocks by converting the insertion data based on the metadata, a pattern generation unit for generating metadata patterns and data block patterns by substituting respective predefined symbols for the metadata and the data blocks, and a 2D barcode generation unit for generating a 2D barcode that contains distortion correction patterns, the metadata patterns, and the data block patterns.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: December 11, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Seung-Jin Ryu, Min-Sik Kim, Dong-Ho Jeon, Han-Jun Yoon
  • Patent number: 10146103
    Abstract: A laser-based speed gun includes a camera module and a folded optical system including an objective lens and an eyepiece lens. The folded optical system includes first and second image redirecting elements for redirecting an image pathway from the objective lens to the eyepiece lens adjacent the camera module.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: December 4, 2018
    Assignees: Laser Technology, Inc., Kama-Tech (HK) Limited
    Inventor: Jeremy G. Dunne
  • Patent number: 10140497
    Abstract: At least some embodiments of the present invention relate to methods for stitching barcodes captured over multiple images. In an embodiment, the method includes capturing a first and second portions of a barcode in respective images, determining a presence of a match between the two captured portions, stitching the two portions pursuant to the match, and validating the combined string with the assistance of a reference mark.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: November 27, 2018
    Assignee: Symbol Technologies, LLC
    Inventor: Duanfeng He
  • Patent number: 10133884
    Abstract: An electronic and paper combined data submission, printing, and retrieval method includes: completing an application in a client terminal, sending the user-entered data in the client terminal to a remote storage server; printing the completed application together with a barcode containing a unique identification code; retrieving the electronic data stored in the remote storage server by scanning said identification code. A system includes: a data encryption module; a data transmission module; an identification code module; a print module; a scan module; an analysis module; a data retrieve module; and a data decryption module.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: November 20, 2018
    Assignee: Fujian Foxit Software Development Joint Stock Co., Ltd.
    Inventor: Carlos Gonzalez
  • Patent number: 10108835
    Abstract: The invention provides a method and system for decoding two-dimensional code using weighted average gray-scale algorithm. The method comprises: segmenting a received two-dimensional code image into bit regions each containing one bit data; presetting a shifting threshold, and shifting four original boundary lines of the bit region outwards by a distance of the shifting threshold to obtain four preset boundary lines; calculating an average gray-scale value of the bit region using the weighted average algorithm by taking an overlapping area between pixels inside the four preset boundary lines and the bit region as a weight; binarizing the two-dimensional code image according to the average gray-scale value of the bit region; and decoding the two-dimensional code image. The influence of the pixels which have an overlapping area with the bit region on the average gray-scale value of the bit region is considered, and the decoding accuracy and success rate are high.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: October 23, 2018
    Assignee: FUJIAN LANDI COMMERCIAL EQUIPMENT CO., LTD.
    Inventors: Shengzhang Jiang, Weidong Wu
  • Patent number: 10046939
    Abstract: A sheet process apparatus images a code printed on a fed sheet, and a control unit acquires image data of the imaged code, reads information of the code from the image data, measures a real position of the code from the image data, retrieves position information corresponding to the read information of the code, calculates an amount of deviation between the measured real position of the code and a reference position, corrects the position information on the basis of the amount of the calculated deviation so as to determine a target position, and outputs the target position. The apparatus and corresponding method do not need the sheet to have a wide space for printing both a cut mark and the code, and do not recognize another mark as the cut mark.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: August 14, 2018
    Assignee: Horizon International Inc.
    Inventors: Kohei Nishimura, Takehito Yokogi
  • Patent number: 9967029
    Abstract: A visible light communication MIMO system and a method for realizing data transceiving therefor are disclosed. The method includes: converting data of a sending end into two-dimensional code information containing locating information through light intensity modulation and compilation to send; a receiving end scanning received two-dimensional code information, and rectifying the received two-dimensional code information according to the locating information; and demodulating the rectified two-dimensional code information to obtain data.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: May 8, 2018
    Assignee: ZTE Corporation
    Inventors: Zhou Zhi, Wenxin Hong, Wei Wei, Zhong Yu, Xiaohong Chen
  • Patent number: 9946912
    Abstract: Examples of techniques for encoding data in a 2D symbology are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented comprises assigning a first color representative of a 0-bit and a second color representative of a 1-bit. The method further comprises designating a starting cell pair and an ending cell pair. The method also comprises generating, by a processing device, the 2D symbology. The 2D symbology comprises a series of cells in a cell space starting with the starting cell pair and ending with the ending cell pair. Each cell between the starting cell pair and the ending cell pair corresponds to a bit of a binary string and has a common cell length. The cells corresponding to a 0-bit are colored the first color and the cells corresponding to a 1-bit are colored the second color.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: April 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erich Guenter, Mark E. Maresh, Colm Nolan, Juan F. Vargas, Michael J. Whitney
  • Patent number: 9922280
    Abstract: Examples of techniques for encoding data in a 2D symbology are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented comprises assigning a first color representative of a 0-bit and a second color representative of a 1-bit. The method further comprises designating a starting cell pair and an ending cell pair. The method also comprises generating, by a processing device, the 2D symbology. The 2D symbology comprises a series of cells in a cell space starting with the starting cell pair and ending with the ending cell pair. Each cell between the starting cell pair and the ending cell pair corresponds to a bit of a binary string and has a common cell length. The cells corresponding to a 0-bit are colored the first color and the cells corresponding to a 1-bit are colored the second color.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erich Guenter, Mark E. Maresh, Colm Nolan, Juan F. Vargas, Michael J. Whitney
  • Patent number: 9904833
    Abstract: A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method including the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV, attempting to decode a code candidate in the image using a first decode algorithm, and where the attempt to decode the code candidate fails, maintaining the image in memory. The method including repeating the above steps until one of a threshold number of attempts to decode the code candidate have failed and the code candidate has been successfully decoded. Further, the method includes accessing the images maintained in memory and attempting to decode the code candidate in at least a subset of the images stored in memory using a second decode algorithm that is different than the first decode algorithm.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: February 27, 2018
    Assignee: Cognex Corporation
    Inventors: James Negro, Xiangyun Ye
  • Patent number: 9818197
    Abstract: A system and computer-implemented method for searching for regions of interest may include performing a first linear image slice of an object including a machine-readable code associated therewith. Interesting blocks within the first linear image slice may be identified. A determination as to whether at least one isolated interesting block or multiple interesting blocks that are adjacent to one another exist within the first linear image slice may be made, and, if so, at least one blob inclusive of the at least one isolated interesting block or multiple interesting blocks being adjacent to one another may be identified, otherwise, the first linear image slice may be discarded. Respective geometrically shaped area(s) that include respective blob(s) may be formed, where the geometrically shaped area(s) define at least one region of interest is which the machine-readable code is located.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: November 14, 2017
    Assignee: Datalogic IP Tech S.R.L.
    Inventors: Marco Viti, Emanuele Montemurro, Vittorio Rago
  • Patent number: 9818042
    Abstract: Data analytics engines and methods of incident scene focus area determination. The method includes receiving a plurality of directional inputs from a plurality of sources. The method also includes assigning weighting factors to the plurality of directional inputs. The method further includes generating weighted position vectors for each of the plurality of sources based on the plurality of directional inputs and the weighting factors. The method also includes determining when the weighted position vectors for at least two sources of the plurality of sources intersect. The method further includes determining an intersection location and a confidence level based on the weighted position vectors of the at least two sources. The method also includes identifying an incident scene focus area based on the intersection location and the confidence level.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: November 14, 2017
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Mircea Capota, Scott M. Alazraki
  • Patent number: 9785816
    Abstract: A barcode decoding method includes steps of analyzing a relative relationship between at least two characteristic points of a gray level distribution of a target scanning line of a target barcode to obtain at least one reference characteristic parameter; when determining a current distance between a barcode reader and the target barcode being a relatively long distance, dividing the gray level distribution into at least one bar area and at least one space area; setting a gray level region and locating at least one peak point and/or at least one valley point located within the gray level region from the gray level distribution; when the peak point is located within the bar area, interpolating a space corresponding to the peak point into the bar area; and when the valley point is located within the space area, interpolating a bar corresponding to the valley point into the space area.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: October 10, 2017
    Assignee: Qisda Corporation
    Inventors: Chi-Cheng Lin, Min-Hsiung Huang, Chuang-Wei Wu
  • Patent number: 9760752
    Abstract: A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV) and the conveyor system moves objects in a first direction of travel through the FOV such that objects enter the FOV along an entry edge and exit the FOV along an exit edge, the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of the first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: September 12, 2017
    Assignee: COGNEX CORPORATION
    Inventors: James Negro, John F. Keating, Michael C. Moed
  • Patent number: 9742571
    Abstract: A method for determining an identifier on the basis of a multiplicity of cells is proposed, wherein the cells are subdivided into subsets, wherein the fact of whether a reconstructable information item is determinable is ascertained for each of the subsets, wherein, if a reconstructable information item is determinable for a subset, the reconstructable information item is determined and stored, wherein, if a reconstructable information item is not determinable for a subset, an error information item is determined and stored for this subset.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: August 22, 2017
    Assignee: Infineon Technologies AG
    Inventor: Bernd Meyer
  • Patent number: 9734442
    Abstract: A security feature and a method for creating a barcode are disclosed. Data is concatenating to be represented in the barcode. The concatenated data is partitioned into n-bit segments. The formatted data is encoded by assigning a respective code to each n-bit segment. The barcode is created using the encoded data.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: August 15, 2017
    Assignee: NCR Corporation
    Inventors: Eric William Zwirner, John B. Holz
  • Patent number: 9727811
    Abstract: The present invention is directed towards methods and apparatus for barcode reading and encoding. In accordance with an embodiment, a method of reading and encoding barcode information is provided. A one-dimensional barcode image is decoded using an electronic device to obtain data encoded by the one-dimensional barcode image. The data is encoded into a two-dimensional barcode image. The two-dimensional barcode image is displayed in a manner suitable for reading by a scanner configured for reading two-dimensional barcodes.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: August 8, 2017
    Assignee: Samsung Pay, Inc.
    Inventor: John Osborne
  • Patent number: 9704006
    Abstract: An image processing apparatus includes a 2D code detecting unit, a 2D code decoding unit, and an invalidation processing unit. The 2D code detecting unit is configured to detect a 2D code in a document image. The 2D code decoding unit is configured to try to decode the detected 2D code. The invalidation processing unit is configured to perform invalidation of the 2D code so as to make this 2D code undetectable by the 2D code detecting unit if the 2D code decoding unit failed to decode the 2D code.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: July 11, 2017
    Assignee: Kyocera Document Solutions, Inc.
    Inventors: Atsushi Fujiki, Kunihiko Shimamoto, Yuya Tagami
  • Patent number: 9690807
    Abstract: Exemplary embodiments of the present disclosure are directed to implementing image-based retrieval of a cited reference in a written work. A unique alphanumeric identifier extracted from an image taken of a portion of a written work can be programmatically compared to stored identifiers in an authority database in response to a request received from a portable computing device. Cited reference data can be retrieved from the authority database in response to a favorably comparison of the unique alphanumeric identifier to at least one of the stored identifiers associated with a reference stored in the authority database and the cited reference data can be provided to the portable computing device for output on the display of the portable computing device.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: June 27, 2017
    Assignee: Thomson Reuter's Global Resources (TRGR)
    Inventor: Jason E. Rollins
  • Patent number: 9665816
    Abstract: A machine readable code is presented in the form of a graphic seal shape that includes a central region and numerous triangular shapes arranged in a sequence surrounding the central region. A vertex of each triangular shape extends radially outwardly from the central region. The triangular shapes include at least two visually distinct presentations for encoding information based on a pattern of the visually distinct presentations of the triangular shapes in the sequence.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: May 30, 2017
    Assignee: STMicroelectronics, Inc.
    Inventor: Francesco Varone
  • Patent number: 9659163
    Abstract: A method of securing authentication of a user's identity is disclosed. The method comprises the steps of: an authentication program of an entity receiving initiation of a transaction from a user; the authentication program searching for associated information of the user; the authentication program choosing an authentication query requiring input from the user based on the associated information; the authentication program generating a visual code representing the authentication query; the authentication program splitting the visual code into pieces; and the authentication program sending each piece of visual code to the user via a separate communication channel. A method of securing authentication of a user's identity with an entity is also disclosed.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Sadacharam, Ram Viswanathan
  • Patent number: 9646236
    Abstract: Examples of techniques for encoding data in a 2D symbology are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented comprises assigning a first color representative of a 0-bit and a second color representative of a 1-bit. The method further comprises designating a starting cell pair and an ending cell pair. The method also comprises generating, by a processing device, the 2D symbology. The 2D symbology comprises a series of cells in a cell space starting with the starting cell pair and ending with the ending cell pair. Each cell between the starting cell pair and the ending cell pair corresponds to a bit of a binary string and has a common cell length. The cells corresponding to a 0-bit are colored the first color and the cells corresponding to a 1-bit are colored the second color.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: May 9, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erich Guenter, Mark E. Maresh, Colm Nolan, Juan F. Vargas, Michael J. Whitney
  • Patent number: 9589124
    Abstract: Various features described herein may allow an authorized user to provide a guest with access to a secured location through use of an encoded image containing steganographically encoded access information. The encoded access information may be recognizable by a security system, and the security system may grant access to the secured location when the encoded image is presented to the security system. The authorized user may request the generation of the encoded image on an authorized computing device, and the encoded image may be provided to the guest on a guest computing device. When a monitoring device associated with the security system captures the encoded access information, the security system may, for example, open a door at the secured location.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: March 7, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventors: Shawn O'Malley, Mike Rosenwald, Brad Hein
  • Patent number: 9569652
    Abstract: A digital-imaging based system reads graphical indicia, including code symbols, on objects such as, but not limited to, code symbol menus by the user pointing his or her finger at the particular code symbol on the code symbol menu to be read, while digital images of the code symbol menu and the pointing finger are automatically captured, buffered and processed.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: February 14, 2017
    Assignee: Metrologic Instruments, Inc.
    Inventor: Sean Philip Kearney
  • Patent number: 9563830
    Abstract: Systems and methods for generating an incremental information object with an embedded information region (IIOEIR) are provided. A method includes analyzing an IIOEIR to determine a first code, wherein the IIOEIR includes a plurality of tiles, and wherein a first set of the plurality of tiles includes a first code and a second set of the plurality of tiles includes a second code. The first code is confirmed, and, if the confirmation succeeds, generating a new code comprising a bitstream, overwriting the bitstream onto the first region. A new second code is generated, wherein the new second code is related to the first code, and the new second code is overwritten onto a second region.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: February 7, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steven J. Simske, A. Marie Vans
  • Patent number: 9519942
    Abstract: The present disclosure is generally directed to a method and computing device for determining whether a mark is genuine. According to various embodiments, a computing device (or logic circuitry thereof) uses unintentionally-produced artifacts within a genuine mark to define an identifiable electronic signature, and extracts certain location identifiers corresponding to certain measured features of the signature in order to enhance the ease and speed with which numerous genuine signatures can be searched and compared with signatures of candidate marks.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: December 13, 2016
    Assignee: SYS-TECH SOLUTIONS, INC.
    Inventor: Michael L. Soborski
  • Patent number: 9519810
    Abstract: Calibrating extrinsic parameters of an imaging system in an automated data reading system includes obtaining, from the imaging system, image data representing an imaged portion of a planar calibration target. The target is coupled to a housing of the automated data reading system and superimposed on a surface thereof. For example, the calibration target is placed on a conveyer surface, or it is printed on the housing of the automated data reading system. The imaged portion of the planar calibration target includes spaced-apart optical codes disposed at positions that coincide with predetermined locations of the automated data reading system to define known calibration-control points for the surface. Optical codes represented in the image data are decoded to obtain observed calibration-control points used for calibrating the extrinsic parameters based on differences between the known and observed locations of the calibration-control points.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: December 13, 2016
    Assignee: Datalogic ADC, Inc.
    Inventors: WenLiang Gao, Jeffrey J. Hoskinson
  • Patent number: 9460358
    Abstract: Extracting card information comprises a server at an optical character recognition (“OCR”) system that interprets data from a card. The OCR system performs an optical character recognition algorithm an image of a card and performs a data recognition algorithm on a machine-readable code on the image of the card. The OCR system compares a series of extracted alphanumeric characters obtained via the optical character recognition process to data extracted from the machine-readable code via the data recognition process and matches the alphanumeric series of characters to a particular series of characters extracted from the machine-readable code. The OCR system determines if the alphanumeric series and the matching series of characters extracted from the machine-readable code comprise any discrepancies and corrects the alphanumeric series of characters based on the particular series of characters extracted from the machine-readable code upon a determination that a discrepancy exists.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: October 4, 2016
    Assignee: GOOGLE INC.
    Inventors: Xiaohang Wang, Justin Scheiner, Glenn Berntson
  • Patent number: 9420205
    Abstract: A method of acquiring images of an object arranged on a supporting surface includes providing at least one optical image acquisition apparatus of the object provided with an optical axis; in a work step of the optical apparatus an acquired image is processed to correct a possible perspective distortion of the image and at least one feature of the object is extracted from the processed image. The method further includes associating a known reference plane with the object and, in a configuration step of the optical apparatus preceding the work step, obtaining a corresponding inclination between the reference plane and the optical axis; processing the acquired image in fact comprises identifying a processing mode determined as a function of the corresponding inclination and applying this preset processing mode to correct the possible perspective distortion.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: August 16, 2016
    Assignee: DATALOGIC IP TECH S.R.L.
    Inventors: Michele Benedetti, Roberto Musiani
  • Patent number: 9400969
    Abstract: Systems and methods are described for automatic calibration of robotic mechanism functions according to accurate decoding and locating of target features using spot scanning. For example, a robotic mechanism in a storage library has one or more integrated scanners that can acquire contrast and/or topographic scan data from a scan window that represents a profile of the scan window expected to have one or more target feature sets. The scan data can be decoded according to predefined target masks (e.g., target type-specific fit tables) at a number of decode threshold levels to estimate target feature values, which can be used to converge on (or otherwise generate) a purported target definition with purported feature values. The purported target definition can be used to facilitate various functions, such as automatic calibration of robotic mechanism positioning and object identification.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: July 26, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Timothy Craig Ostwald, Terry L. Lane
  • Patent number: 9367892
    Abstract: A processing method and a processing apparatus for a single-channel convolution layer, and a processing method and apparatus for a multi-channel convolution layer are provided. The processing method for a single-channel convolution layer includes following steps. Data to be processed is divided into a plurality of data blocks, the plurality of data blocks are read by a plurality of graphic processor thread groups into local memories of the plurality of graphic processor thread groups, a plurality of filters are read by the plurality of graphic processor thread groups into the local memories of the plurality of graphic processor thread groups and convolutions of corresponding data points in the plurality of data blocks and the plurality of filters simultaneously are calculated by a plurality of threads in the plurality of graphic processor thread groups.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: June 14, 2016
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Ren Wu, Shigang Li, Dalong Du, Wenzhi Liu
  • Patent number: 9324000
    Abstract: Image processing is performed to identify an image of a physical object within a digital image. A boundary of the image of the physical object may be determined. A coded reference identifier that is contained within the boundary of the image of the physical object may be recognized. A database record for the coded reference identifier may be associated with a database record for the physical object.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: April 26, 2016
    Assignee: CA, Inc.
    Inventors: Serguei Mankovskii, Maria C. Velez-Rojas, Howard Abrams
  • Patent number: 9300658
    Abstract: A method of securing authentication of a user's identity is disclosed. The method comprises the steps of: an authentication program of an entity receiving initiation of a transaction from a user; the authentication program searching for associated information of the user; the authentication program choosing an authentication query requiring input from the user based on the associated information; the authentication program generating a visual code representing the authentication query; the authentication program splitting the visual code into pieces; and the authentication program sending each piece of visual code to the user via a separate communication channel. A method of securing authentication of a user's identity with an entity is also disclosed.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Sadacharam, Ram Viswanathan
  • Patent number: 9268987
    Abstract: Provided are a method of recognizing a quick response (QR) code in image data, and an apparatus and method for converting a QR code in content data into a touchable object. The method of converting a QR code in content data into a touchable object includes a step in which a computer device receives content data including a QR code, a step in which the computer device recognizes the QR code in the content data, and a step in which the computer device converts an image in which the QR code is shown into a touchable object for executing a command included in the QR code. The converting step includes interpreting, at the computer device, the command included in the recognized QR code, and modifying, at the computer device, a code of the content data to convert the image into the touchable object for executing the command.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: February 23, 2016
    Assignee: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
    Inventor: Sungjae Hwang
  • Patent number: 9218536
    Abstract: Methods and apparatus are disclosed for extracting a one-dimensional digital signal from a two-dimensional digital image along a projection line. Disclosed embodiments provide an image memory in which is stored the digital image, a working memory, a direct memory access controller, a table memory that holds a plurality of transfer templates, and a processor. The processor selects a transfer template from the table memory responsive to an orientation of the projection line, computes a customized set of transfer parameters from the selected transfer template and parameters of the projection line, transmits the transfer parameters to the direct memory access controller, commands the direct memory access controller to transfer data from the image memory to the working memory as specified by the transfer parameters, and computes the one-dimensional digital signal using at least a portion of the data transferred by the direct memory access controller into the working memory.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: December 22, 2015
    Assignee: Cognex Corporation
    Inventor: William M. Silver
  • Patent number: 9189660
    Abstract: There is set forth herein an imaging terminal having and image sensor including an image sensor array having a plurality of pixels. In one embodiment the imaging terminal can include a lens assembly for focusing light on the image sensor array. In one embodiment the lens assembly is a variable setting lens assembly having a first lens setting at which the terminal has a first plane of optimum focus and a second lens setting at which the terminal has a second plane of optimum focus. The imaging terminal can execute one or more processes for determining an operating parameter of the imaging terminal.
    Type: Grant
    Filed: December 1, 2013
    Date of Patent: November 17, 2015
    Assignee: Hand Held Products, Inc.
    Inventors: William H. Havens, Timothy P. Meier
  • Patent number: 9110435
    Abstract: To change a detection target region of output control information for each function to be used in an MFP having multiple functions. A device that outputs document data has a detection unit configured to detect, from document data, information to control output of the document data and a control unit configured to control the output of the document data according to the detected information, and the device includes a setting unit configured to set a detection target region by the detection unit either to the entire surface or to a specific region of the document data.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: August 18, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naoya Kakutani
  • Patent number: 9092745
    Abstract: Systems and methods for adapting an incremental information object (IIO) to accommodate a change in a workflow are provided. A method includes analyzing an IIO, wherein the IIO comprises a plurality of tiles, and wherein the plurality of tiles comprise a code. The code is confirmed and, if the confirmation is successful, a determination is made as to whether the workflow has changed. If the workflow has changed the IIO is modified to change the information density of the IIO, a new code comprising a bitstream is generated, and the bitstream is overwritten on the plurality of tiles.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: July 28, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steven J. Simske, A. Marie Vans
  • Patent number: 9087252
    Abstract: Systems and methods for generating a grayscale incremental information object (IIO) are provided. A method includes analyzing a grayscale IIO to determine a first code, wherein the grayscale IIO comprises a plurality of tiles, and the intensity of a tile corresponds to the number of data bits written to the tile. The product is confirmed from the first code, and, if the product is confirmed a new code comprising a bitstream is generated. The bitstream is overwritten on the grayscale IIO. The grayscale IIO is the same size after writing of the bitstream.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: July 21, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steven J. Simske, Marie Vans