Patents by Inventor Matthew Self

Matthew Self 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).

  • Publication number: 20130275398
    Abstract: Systems and methods method enabling file actions to be performed on a folder structure in a cloud-based service are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for representing the folder structure in a user interface to the cloud-based service as a file and enabling file actions to be performed on file representing the folder structure in the user interface to the cloud-based service. In one embodiment, the folder structure and associated content is stored on a server which provides the cloud-based service in a compressed file format which is able to preserve the metadata associated with the folder structure which indicates its representation as the file in the user interface.
    Type: Application
    Filed: September 14, 2012
    Publication date: October 17, 2013
    Applicant: Box, Inc.
    Inventors: Griffin Dorman, Satish Asok, Matthew Self
  • Patent number: 8500015
    Abstract: A method and system for authenticating goods and thereby detecting and deterring counterfeits are disclosed. According to one aspect of the invention, a client utilizes data received from a host to generate a plurality of security codes and to direct a printing device to print the plurality of security codes on a plurality of products, without retaining the plurality of security codes after the printing device has printed the plurality of security codes on the plurality of products. After the security codes have been printed, a person can communicate the security code to the host, which can verify its authenticity.
    Type: Grant
    Filed: October 16, 2009
    Date of Patent: August 6, 2013
    Assignee: YottaMark, Inc.
    Inventors: Elliott Grant, Warwick Robert Stirling, Matthew Self
  • Patent number: 8428773
    Abstract: Clamshells for packaging produce, or other unit packaging, are labeled with unique codes. Harvest crates for transporting filled clamshells from the harvest, or other containers for transporting unit packaging, are also labeled with unique codes. A plurality of labeled un-filled clamshells are nested together and placed into each harvest crate before the harvest, and the codes from the clamshells and the harvest crate are stored in association. In some instances, clamshells are de-nested, labeled with pre-printed labels, and nested again before being placed into the harvest crates. At the harvest the clamshells are removed from the harvest crate, de-nested, filled with produce, packed back into the harvest crate, and moved into the distribution chain. The unique codes are further associated with other information such as harvest data.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: April 23, 2013
    Assignee: YottaMark, Inc.
    Inventors: J. Scott Carr, Elliott Grant, Kevin Ma, Jeff Roughgarden, Lin Zhang, Matthew Self
  • Patent number: 8342393
    Abstract: Systems and methods allow units of produce to be traced back to the fields in which the produce was grown. In the field, a harvest form is completed with harvest information at the time of the harvest. In some instances, labels having unique codes are used to label the produce in the field, and two additional labels are placed on the harvest form to associate a range of unique codes with the harvest information on the form. The labels used to label the produce can also be marked with a lot code and date at the time of harvest. In other instances, empty packages arrive at the field already marked with a range of associated unique codes. In the field, harvest information is recorded and associated with the range of unique codes by scanning one or more of the packages.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: January 1, 2013
    Assignee: YottaMark, Inc.
    Inventors: Elliott Grant, Matthew Self
  • Publication number: 20120298741
    Abstract: A client system receives a request for a set of unique security codes and also receives product data associated with a product on which the security codes are to be printed. The client sends at least some of the product data to a host system and receives a batch identifier from the host. The host stores received product data with the batch identifier. The client generates the set of security codes and then provides the codes to be printed on the product. After the products enter the stream of commerce, the host can receive an authentication request including a security code, and in response the host will verify that the security code is valid and return to the requestor the authentication result and at least part of the product data associated with the batch identifier.
    Type: Application
    Filed: August 7, 2012
    Publication date: November 29, 2012
    Inventors: Elliott Grant, Warwick Robert Stirling, Matthew Self
  • Patent number: 8245927
    Abstract: A client system receives a request for a set of unique security codes and also receives product data associated with a product on which the security codes are to be printed. The client sends at least some of the product data to a host system and receives a batch identifier from the host. The host stores received product data with the batch identifier. The client generates the set of security codes and then provides the codes to be printed on the product. After the products enter the stream of commerce, the host can receive an authentication request including a security code, and in response the host will verify that the security code is valid and return to the requestor the authentication result and at least part of the product data associated with the batch identifier.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: August 21, 2012
    Assignee: YottaMark, Inc.
    Inventors: Elliott Grant, Warwick Robert Stirling, Matthew Self
  • Publication number: 20120030714
    Abstract: A method, system, computer medium, and other embodiments for integrating unrelated web hosted services with stand-alone media-based devices are provided. Users can access and control the media-based device conveniently with a web-browser through various portals on the Internet. In one embodiment, users access the media-based device through one or more unrelated web portals, so as to control and to program the media-based device in a single web session, and to see information both stored on the media-based device and originating from third-party online sources of information and services in a single integrated presentation.
    Type: Application
    Filed: August 1, 2011
    Publication date: February 2, 2012
    Applicant: The DirectTV Group, Inc.
    Inventors: Millard E. Sweatt, III, Don Woodward, Chris E. Matichuk, Alain Regnier, Mark Nudelman, Philippe Pignon, F. Andrew Voltmer, Dave Westerhoff, Matthew Self, Sunil Mohan
  • Publication number: 20110215148
    Abstract: Systems and methods allow units of produce to be traced back to the fields in which the produce was grown. In the field, a harvest form is completed with harvest information at the time of the harvest. In some instances, labels having unique codes are used to label the produce in the field, and two additional labels are placed on the harvest form to associate a range of unique codes with the harvest information on the form. The labels used to label the produce can also be marked with a lot code and date at the time of harvest. In other instances, empty packages arrive at the field already marked with a range of associated unique codes. In the field, harvest information is recorded and associated with the range of unique codes by scanning one or more of the packages.
    Type: Application
    Filed: March 21, 2011
    Publication date: September 8, 2011
    Inventors: Elliott Grant, Matthew Self
  • Patent number: 7992772
    Abstract: A method and system for authenticating goods and thereby detecting and deterring counterfeits are disclosed. According to one aspect of the invention, a client utilizes data received from a host to generate a plurality of security codes and to direct a printing device to print the plurality of security codes on a plurality of products, without retaining the plurality of security codes after the printing device has printed the plurality of security codes on the plurality of products. After the security codes have been printed, a person can communicate the security code to the host, which can verify its authenticity.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: August 9, 2011
    Assignee: YottaMark, Inc.
    Inventors: Elliot Grant, Warwick R. Stirling, Matthew Self
  • Patent number: 7909239
    Abstract: Systems and methods allow units of produce to be traced back to the fields in which the produce was grown. In the field, a harvest form is completed with harvest information at the time of the harvest. In some instances, labels having unique codes are used to label the produce in the field, and two additional labels are placed on the harvest form to associate a range of unique codes with the harvest information on the form. In other instances, the produce packages arrive at the field already marked with the unique codes. The empty marked packages are themselves packed in boxes, where each box has a unique box code. The unique codes on the empty marked packages are associated in advance with the unique box code on the box, and in the field the unique box code is associated with the harvest information.
    Type: Grant
    Filed: September 8, 2008
    Date of Patent: March 22, 2011
    Assignee: YottaMark, Inc.
    Inventors: Elliott Grant, Matthew Self
  • Publication number: 20100299263
    Abstract: A client system receives a request for a set of unique security codes and also receives product data associated with a product on which the security codes are to be printed. The client sends at least some of the product data to a host system and receives a batch identifier from the host. The host stores received product data with the batch identifier. The client generates the set of security codes and then provides the codes to be printed on the product. After the products enter the stream of commerce, the host can receive an authentication request including a security code, and in response the host will verify that the security code is valid and return to the requestor the authentication result and at least part of the product data associated with the batch identifier.
    Type: Application
    Filed: August 5, 2010
    Publication date: November 25, 2010
    Inventors: Elliott Grant, Warwick Robert Stirling, Matthew Self
  • Patent number: 7823768
    Abstract: Systems and methods of code generation and authentication are disclosed here. One embodiment includes receiving a request for a batch of codes, each code being unique for a separate unit item, generating a batch of codes, each code being unique for a separate unit item, wherein a subsection of the code comprises a check value, and encrypting the code. In response to receiving a request to authenticate a code, decrypting the code to access a subsection of the code comprising a check value, comparing the check value to a value to authenticate the code. In one embodiment, the encrypting further comprises encrypting the code with a key, and including a key identifier as a subsection of the encrypted code; and decrypting the code further comprises using the key identifier included in the encrypted code to access the key to decrypt the code.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: November 2, 2010
    Assignee: YottaMark, Inc.
    Inventors: Matthew Self, Elliot Grant
  • Patent number: 7770783
    Abstract: Methods and systems for authenticating products are provided. A client system receives a request for a set of unique security codes and also receives product data associated with a product on which the security codes are to be printed. The client sends at least some of the product data to a host system and receives a batch identifier from the host. The host stores received product data with the batch identifier. The client generates the set of security codes and then provides the codes to be printed on the product. After the products enter the stream of commerce, the host can receive an authentication request including a security code, and in response the host will verify that the security code is valid and return to the requestor the authentication result and at least part of the product data associated with the batch identifier.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: August 10, 2010
    Assignee: YottaMark, Inc.
    Inventors: Elliot Grant, Warwick R. Stirling, Matthew Self
  • Publication number: 20100037297
    Abstract: A method and system for authenticating goods and thereby detecting and deterring counterfeits are disclosed. According to one aspect of the invention, a client utilizes data received from a host to generate a plurality of security codes and to direct a printing device to print the plurality of security codes on a plurality of products, without retaining the plurality of security codes after the printing device has printed the plurality of security codes on the plurality of products. After the security codes have been printed, a person can communicate the security code to the host, which can verify its authenticity.
    Type: Application
    Filed: October 16, 2009
    Publication date: February 11, 2010
    Inventors: Elliott Grant, Warwick Robert Stirling, Matthew Self
  • Patent number: 7614546
    Abstract: A method and system for authenticating goods and thereby detecting and deterring counterfeits are disclosed. According to one aspect of the invention, a client utilizes data received from a host to generate a plurality of security codes and to direct a printing device to print the plurality of security codes on a plurality of products, without retaining the plurality of security codes after the printing device has printed the plurality of security codes on the plurality of products. After the security codes have been printed, a person can communicate the security code to the host, which can verify its authenticity.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: November 10, 2009
    Assignee: Yottamark, Inc.
    Inventors: Elliott Grant, Warwick Robert Stirling, Matthew Self
  • Publication number: 20090065579
    Abstract: Systems and methods allow units of produce to be traced back to the fields in which the produce was grown. In the field, a harvest form is completed with harvest information at the time of the harvest. In some instances, labels having unique codes are used to label the produce in the field, and two additional labels are placed on the harvest form to associate a range of unique codes with the harvest information on the form. In other instances, the produce packages arrive at the field already marked with the unique codes. The empty marked packages are themselves packed in boxes, where each box has a unique box code. The unique codes on the empty marked packages are associated in advance with the unique box code on the box, and in the field the unique box code is associated with the harvest information.
    Type: Application
    Filed: September 8, 2008
    Publication date: March 12, 2009
    Inventors: Elliott Grant, Matthew Self
  • Publication number: 20080011841
    Abstract: Systems and methods for detecting product code duplication and product diversion are disclosed herein. One embodiment includes generating a plurality of product codes, each product code being unique for each separate item of a set of items, recording a quantity of authentication requests for a product code of the plurality of product codes, and in response to the quantity of authentication requests for the product code matching or exceeding a predetermined threshold, identifying the product code as a suspected duplicated. One embodiment includes recording locations of items of the set of items based on geographical data associated with authentication requests of the plurality of product codes associated with the set of items, in response to identifying a pre-identified quantity or percentage of the items record locations different from pre-identified destination of the respective items, identifying one or more of the product codes to determine if one or more of the corresponding items have been diverted.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 17, 2008
    Applicant: YOTTAMARK, INC.
    Inventors: Matthew SELF, Elliott Grant
  • Publication number: 20070215685
    Abstract: Systems and methods for product identification using a URL are disclosed here. One embodiment includes generating a plurality of uniform resource locators (URLs), each URL being unique for each item of a set of items, each URL to provide access to the product information associated with each item. Another embodiment includes providing the plurality of URLs to be separately marked on the set of items.
    Type: Application
    Filed: May 2, 2007
    Publication date: September 20, 2007
    Applicant: YOTTAMARK, INC.
    Inventors: Matthew SELF, Elliott GRANT
  • Publication number: 20070205258
    Abstract: Systems and methods for product information coding and authentication for product tracking purposes are disclosed here. One embodiment includes generating a plurality of product codes, each product code being a unit level code that is unique for each item, maintaining product information associated with the plurality of product codes of a plurality of items, and providing at least part of the product information associated with a product code of an item in response to receiving a request to authenticate whether the product code is one of the generated product codes.
    Type: Application
    Filed: May 2, 2007
    Publication date: September 6, 2007
    Applicant: YOTTAMARK, INC.
    Inventors: Matthew SELF, Elliott GRANT
  • Publication number: 20070175974
    Abstract: Systems and methods of code generation and authentication are disclosed here. One embodiment includes receiving a request for a batch of codes, each code being unique for a separate unit item, generating a batch of codes, each code being unique for a separate unit item, wherein a subsection of the code comprises a check value, and encrypting the code. In response to receiving a request to authenticate a code, decrypting the code to access a subsection of the code comprising a check value, comparing the check value to a value to authenticate the code. In one embodiment, the encrypting further comprises encrypting the code with a key, and including a key identifier as a subsection of the encrypted code; and decrypting the code further comprises using the key identifier included in the encrypted code to access the key to decrypt the code.
    Type: Application
    Filed: January 4, 2007
    Publication date: August 2, 2007
    Inventors: Matthew Self, Elliot Grant