Patents by Inventor Mark-Andrew Ray Tait

Mark-Andrew Ray Tait has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11875206
    Abstract: In an illustrative system, a point-of-sale scanner is equipped to respond to multiple different symbologies printed on a single product. The scanner captures many frames per second, as products are swiped through a viewing volume. Each frame is decoded, yielding one or more payloads. A reconciliation module compares each newly-decoded payload against a list of payloads previously output by the module, to determine if the current payload is semantically-equivalent to a previously-output payload. If so, the previously-output payload is output again, in lieu of the just-decoded payload. If no equivalent is found, the current payload is output and added to the list for comparison against future payloads. A great number of other features and arrangements are also detailed.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: January 16, 2024
    Assignee: Digimarc Corporation
    Inventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
  • Publication number: 20230004769
    Abstract: In an illustrative system, a point-of-sale scanner is equipped to respond to multiple different symbologies printed on a single product. The scanner captures many frames per second, as products are swiped through a viewing volume. Each frame is decoded, yielding one or more payloads. A reconciliation module compares each newly-decoded payload against a list of payloads previously output by the module, to determine if the current payload is semantically-equivalent to a previously-output payload. If so, the previously-output payload is output again, in lieu of the just-decoded payload. If no equivalent is found, the current payload is output and added to the list for comparison against future payloads. A great number of other features and arrangements are also detailed.
    Type: Application
    Filed: July 18, 2022
    Publication date: January 5, 2023
    Inventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
  • Publication number: 20220301094
    Abstract: Variable data printing workflows are enhanced for use with content that includes 2D code patterns, such as digital watermark data. One arrangement includes applying a filter to a content stream within a PDF document to extract both first variable pattern data for a first watermark pattern and second variable pattern data for a second watermark pattern. A first composite watermark pattern is then defined based on the extracted first variable watermark pattern data in conjunction with static watermark pattern data, and a second composite watermark pattern is defined based on the extracted second variable watermark pattern data in conjunction with the static watermark pattern data. A variety of other features and arrangements are also detailed.
    Type: Application
    Filed: April 8, 2022
    Publication date: September 22, 2022
    Inventors: Tomas Filler, Matthew M. Weaver, Tony F. Rodriguez, Donald Haaga, Mark-Andrew Ray Tait, Jeremy Cattone
  • Patent number: 11392811
    Abstract: In an illustrative system, a point-of-sale scanner is equipped to respond to multiple different symbologies printed on a single product. The scanner captures many frames per second, as products are swiped through a viewing volume. Each frame is decoded, yielding one or more payloads. A reconciliation module compares each newly-decoded payload against a list of payloads previously output by the module, to determine if the current payload is semantically-equivalent to a previously-output payload. If so, the previously-output payload is output again, in lieu of the just-decoded payload. If no equivalent is found, the current payload is output and added to the list for comparison against future payloads. A great number of other features and arrangements are also detailed.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: July 19, 2022
    Assignee: Digimarc Corporation
    Inventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
  • Publication number: 20220004727
    Abstract: The parameters of an optical code are optimized to achieve improved signal robustness, reliability, capacity and/or visual quality. An optimization program can determine spatial density, dot distance, dot size and signal component priority to optimize robustness. An optical code generator employs these parameters to produce an optical code at the desired spatial density and robustness. The optical code is merged into a host image, such as imagery, text and graphics of a package or label, or it may be printed by itself, e.g., on an otherwise blank label or carton. A great number of other features and arrangements are also detailed.
    Type: Application
    Filed: July 9, 2021
    Publication date: January 6, 2022
    Inventors: Ravi K. Sharma, Tomas Denemark, Brett A. Bradley, Geoffrey B. Rhoads, Emma C. Sinclair, Vojtech Holub, Hugh L. Brunk, Trent J. Brundage, John F. Stach, John D. Lord, Joel R. Meyer, Tomas Filler, Ajith M. Kamath, Mark-Andrew Ray Tait, Kevin J. Hansonoda, Adnan M. Alattar
  • Publication number: 20210303959
    Abstract: In an illustrative system, a point-of-sale scanner is equipped to respond to multiple different symbologies printed on a single product. The scanner captures many frames per second, as products are swiped through a viewing volume. Each frame is decoded, yielding one or more payloads. A reconciliation module compares each newly-decoded payload against a list of payloads previously output by the module, to determine if the current payload is semantically-equivalent to a previously-output payload. If so, the previously-output payload is output again, in lieu of the just-decoded payload. If no equivalent is found, the current payload is output and added to the list for comparison against future payloads. A great number of other features and arrangements are also detailed.
    Type: Application
    Filed: April 22, 2021
    Publication date: September 30, 2021
    Inventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
  • Patent number: 10990865
    Abstract: In an illustrative system, a point-of-sale scanner is equipped to respond to multiple different symbologies printed on a single product. The scanner captures many frames per second, as products are swiped through a viewing volume. Each frame is decoded, yielding one or more payloads. A reconciliation module compares each newly-decoded payload against a list of payloads previously output by the module, to determine if the current payload is semantically-equivalent to a previously-output payload. If so, the previously-output payload is output again, in lieu of the just-decoded payload. If no equivalent is found, the current payload is output and added to the list for comparison against future payloads. A great number of other features and arrangements are also detailed.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: April 27, 2021
    Assignee: Digimarc Corporation
    Inventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
  • Publication number: 20190385034
    Abstract: In an illustrative system, a point-of-sale scanner is equipped to respond to multiple different symbologies printed on a single product. The scanner captures many frames per second, as products are swiped through a viewing volume. Each frame is decoded, yielding one or more payloads. A reconciliation module compares each newly-decoded payload against a list of payloads previously output by the module, to determine if the current payload is semantically-equivalent to a previously-output payload. If so, the previously-output payload is output again, in lieu of the just-decoded payload. If no equivalent is found, the current payload is output and added to the list for comparison against future payloads. A great number of other features and arrangements are also detailed.
    Type: Application
    Filed: June 18, 2019
    Publication date: December 19, 2019
    Inventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
  • Publication number: 20190332840
    Abstract: The parameters of an optical code are optimized to achieve improved signal robustness, reliability, capacity and/or visual quality. An optimization program can determine spatial density, dot distance, dot size and signal component priority to optimize robustness. An optical code generator employs these parameters to produce an optical code at the desired spatial density and robustness. The optical code is merged into a host image, such as imagery, text and graphics of a package or label, or it may be printed by itself, e.g., on an otherwise blank label or carton. A great number of other features and arrangements are also detailed.
    Type: Application
    Filed: May 7, 2019
    Publication date: October 31, 2019
    Inventors: Ravi K. Sharma, Tomas Denemark, Brett A. Bradley, Geoffrey B. Rhoads, Eoin C. Sinclair, Vojtech Holub, Hugh L. Brunk, Trent J. Brundage, John F. Stach, John D. Lord, Joel R. Meyer, Tomas Filler, Ajith M. Kamath, Mark-Andrew Ray Tait, Kevin J. Hansonoda, Adnan M. Alattar
  • Patent number: 9456228
    Abstract: Aspects of the present invention relate to methods and systems for controlling the distribution of supplementary content by generating a first control signal when known content is initially detected in a broadcast stream, and after generating the first control signal, generating a second control signal when the detected content is no longer detected in the broadcast stream. The first and second control signals may be used to control the distribution of supplementary content.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: September 27, 2016
    Assignee: Ensequence, Inc.
    Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Patent number: 9451294
    Abstract: Aspects of the present invention relate to methods and systems for controlling the distribution of supplementary content by generating a first control signal when known content is initially detected in a broadcast stream, and after generating the first control signal, generating a second control signal when the detected content is no longer detected in the broadcast stream. The first and second control signals may be used to control the distribution of supplementary content.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: September 20, 2016
    Assignee: Ensequence, Inc.
    Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Patent number: 9420349
    Abstract: Aspects of the present invention are related to systems, methods and apparatus for selecting an action when known content is detected in a media stream.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: August 16, 2016
    Assignee: Ensequence, Inc.
    Inventors: Jeffrey Todd Harper, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Publication number: 20160037191
    Abstract: Aspects of the present invention relate to methods and systems for controlling the distribution of supplementary content by generating a first control signal when known content is initially detected in a broadcast stream, and after generating the first control signal, generating a second control signal when the detected content is no longer detected in the broadcast stream. The first and second control signals may be used to control the distribution of supplementary content.
    Type: Application
    Filed: October 9, 2015
    Publication date: February 4, 2016
    Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Publication number: 20160037190
    Abstract: Aspects of the present invention relate to methods and systems for controlling the distribution of supplementary content by generating a first control signal when known content is initially detected in a broadcast stream, and after generating the first control signal, generating a second control signal when the detected content is no longer detected in the broadcast stream. The first and second control signals may be used to control the distribution of supplementary content.
    Type: Application
    Filed: October 9, 2015
    Publication date: February 4, 2016
    Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Patent number: 9161074
    Abstract: Aspects of the present invention relate to methods and systems for controlling the distribution of supplementary content by generating a first control signal when known content is initially detected in a broadcast stream, and after generating the first control signal, generating a second control signal when the detected content is no longer detected in the broadcast stream. The first and second control signals may be used to control the distribution of supplementary content.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: October 13, 2015
    Assignee: Ensequence, Inc.
    Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Publication number: 20150237409
    Abstract: Aspects of the present invention are related to systems, methods and apparatus for selecting an action when known content is detected in a media stream.
    Type: Application
    Filed: February 19, 2014
    Publication date: August 20, 2015
    Applicant: Ensequence, Inc.
    Inventors: Jeffrey Todd Harper, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Publication number: 20140325555
    Abstract: Aspects of the present invention relate to methods and systems for controlling the distribution of supplementary content by generating a first control signal when known content is initially detected in a broadcast stream, and after generating the first control signal, generating a second control signal when the detected content is no longer detected in the broadcast stream. The first and second control signals may be used to control the distribution of supplementary content.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: Ensequence, Inc
    Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Patent number: 8566688
    Abstract: A first check code is computed by applying an algorithm to a proper subset of a first body of data. A second check code is computed by applying the algorithm to an equivalent proper subset of a second equivalent body of data. The two check codes are compared. The extent of the proper subset of the first body of data is determined by a semantic analysis of the first body of data. Multiple versions of an application, when the semantic changes between the applications are inconsequential, may then be certified by ignoring the non-significant modifications and ensuring the integrity of the remainder of the content.
    Type: Grant
    Filed: September 1, 2009
    Date of Patent: October 22, 2013
    Assignee: Ensequence, Inc.
    Inventors: Mark-Andrew Ray Tait, Larry Alan Westerman
  • Publication number: 20110055672
    Abstract: A first check code is computed by applying an algorithm to a proper subset of a first body of data. A second check code is computed by applying the algorithm to an equivalent proper subset of a second equivalent body of data. The two check codes are compared. The extent of the proper subset of the first body of data is determined by a semantic analysis of the first body of data. Multiple versions of an application, when the semantic changes between the applications are inconsequential, may then be certified by ignoring the non-significant modifications and ensuring the integrity of the remainder of the content.
    Type: Application
    Filed: September 1, 2009
    Publication date: March 3, 2011
    Applicant: ENSEQUENCE, INC.
    Inventors: Mark-Andrew Ray Tait, Larry Alan Westerman
  • Publication number: 20110023022
    Abstract: A computer system is used to create an application. Application source code or an executable application is converted into an in-memory representation. The in-memory representation is stored in a database. Attributes of the database representation are selected for modification, and constraints are assigned to the modifications. Modifications and constraints are stored in the database to create an application template. A copy of the application template is made in the database, and modifications are performed on the copy in the database. The modified copy of the application template is retrieved from the database and used to create an executable application.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Applicant: Ensequence, Inc.
    Inventors: Jeffrey Todd Harper, Aslam Khader, Fumiko Salvat Kutch, Alice VonWald Sufka, Mark-Andrew Ray Tait, Halstead Winship York