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: 11875206Abstract: 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: GrantFiled: July 18, 2022Date of Patent: January 16, 2024Assignee: Digimarc CorporationInventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
-
Publication number: 20230004769Abstract: 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: ApplicationFiled: July 18, 2022Publication date: January 5, 2023Inventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
-
Publication number: 20220301094Abstract: 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: ApplicationFiled: April 8, 2022Publication date: September 22, 2022Inventors: Tomas Filler, Matthew M. Weaver, Tony F. Rodriguez, Donald Haaga, Mark-Andrew Ray Tait, Jeremy Cattone
-
Patent number: 11392811Abstract: 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: GrantFiled: April 22, 2021Date of Patent: July 19, 2022Assignee: Digimarc CorporationInventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
-
Publication number: 20220004727Abstract: 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: ApplicationFiled: July 9, 2021Publication date: January 6, 2022Inventors: 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: 20210303959Abstract: 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: ApplicationFiled: April 22, 2021Publication date: September 30, 2021Inventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
-
Patent number: 10990865Abstract: 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: GrantFiled: June 18, 2019Date of Patent: April 27, 2021Assignee: Digimarc CorporationInventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
-
Publication number: 20190385034Abstract: 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: ApplicationFiled: June 18, 2019Publication date: December 19, 2019Inventors: Eric D. Evans, Christopher M. Haverkate, Mark-Andrew Ray Tait
-
Publication number: 20190332840Abstract: 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: ApplicationFiled: May 7, 2019Publication date: October 31, 2019Inventors: 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: 9456228Abstract: 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: GrantFiled: October 9, 2015Date of Patent: September 27, 2016Assignee: Ensequence, Inc.Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
-
Patent number: 9451294Abstract: 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: GrantFiled: October 9, 2015Date of Patent: September 20, 2016Assignee: Ensequence, Inc.Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
-
Patent number: 9420349Abstract: 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: GrantFiled: February 19, 2014Date of Patent: August 16, 2016Assignee: Ensequence, Inc.Inventors: Jeffrey Todd Harper, Larry Alan Westerman, Mark-Andrew Ray Tait
-
Publication number: 20160037191Abstract: 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: ApplicationFiled: October 9, 2015Publication date: February 4, 2016Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
-
Publication number: 20160037190Abstract: 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: ApplicationFiled: October 9, 2015Publication date: February 4, 2016Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
-
Patent number: 9161074Abstract: 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: GrantFiled: April 30, 2013Date of Patent: October 13, 2015Assignee: Ensequence, Inc.Inventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
-
Publication number: 20150237409Abstract: 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: ApplicationFiled: February 19, 2014Publication date: August 20, 2015Applicant: Ensequence, Inc.Inventors: Jeffrey Todd Harper, Larry Alan Westerman, Mark-Andrew Ray Tait
-
Publication number: 20140325555Abstract: 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: ApplicationFiled: April 30, 2013Publication date: October 30, 2014Applicant: Ensequence, IncInventors: Aslam Khader, Larry Alan Westerman, Mark-Andrew Ray Tait
-
Patent number: 8566688Abstract: 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: GrantFiled: September 1, 2009Date of Patent: October 22, 2013Assignee: Ensequence, Inc.Inventors: Mark-Andrew Ray Tait, Larry Alan Westerman
-
Publication number: 20110055672Abstract: 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: ApplicationFiled: September 1, 2009Publication date: March 3, 2011Applicant: ENSEQUENCE, INC.Inventors: Mark-Andrew Ray Tait, Larry Alan Westerman
-
Publication number: 20110023022Abstract: 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: ApplicationFiled: July 24, 2009Publication date: January 27, 2011Applicant: Ensequence, Inc.Inventors: Jeffrey Todd Harper, Aslam Khader, Fumiko Salvat Kutch, Alice VonWald Sufka, Mark-Andrew Ray Tait, Halstead Winship York