Patents by Inventor Christopher Lawrence Lavin

Christopher Lawrence Lavin 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: 10474693
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to resolving conflicts between application state information. A synchronization rule, an event name and/or event value are embedded within application state information obtained from devices associated with a user, from which conflicts can be resolved by an application synchronization service.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: November 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec
  • Patent number: 10127294
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to facilitating idempotency of application state information. Idempotency is maintained by using a timestamp embedded within application state information and/or by determining that the application state information is associated with an accumulating value.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
  • Publication number: 20180088930
    Abstract: Disclosed are various embodiments for providing updateable code to a software library executed in a client device. Updateable code includes scripting language code and potentially other content employed by a software library invoked by an application executed by a client device. Updateable code can be updated upon launch of the application and/or upon invocation of a call associated with the software library.
    Type: Application
    Filed: August 15, 2017
    Publication date: March 29, 2018
    Inventors: Michael Thor Nelson, Steven Eric Schiesser, Mobeen Fikree, Christopher Lawrence Lavin, Anthony Warren Sajec, Tuan Duy Le
  • Patent number: 9921827
    Abstract: Disclosed are various embodiments for developing versions of applications based on application fingerprinting. For example, an application may be ported from one operating system platform to another, or an application may be modified to be compatible with a specific device. In one embodiment, an application fingerprint is received for an application. The application fingerprint may be generated based at least in part on a static analysis of the application and a dynamic analysis of the application. A device that is incompatible with the application based at least in part on the application fingerprint may be determined. A modification to the application to make the application compatible with the device may be determined.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: March 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan Zane Evans, David Allen Markley, Paul Allan Ryder, Miguel Azancot Roque, James Newton Adkins, III, Ameesh Paleja, Christopher Lawrence Lavin, Jason Shih Shen Chein, Michael Anthony Frazzini, Aaron Curtis Rubenson
  • Patent number: 9740761
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to generating and storing of application state information. Key-value pairs are stored on a client device and synchronized with an application synchronization service.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Christopher Lawrence Lavin, Jeremy Stephen Hynoski
  • Publication number: 20170140017
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to facilitating idempotency of application state information. Idempotency is maintained by using a timestamp embedded within application state information and/or by determining that the application state information is associated with an accumulating value.
    Type: Application
    Filed: January 31, 2017
    Publication date: May 18, 2017
    Inventors: Mario Vargas Adoc, JR., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
  • Publication number: 20170097974
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to resolving conflicts between application state information. A synchronization rule, an event name and/or event value are embedded within application state information obtained from devices associated with a user, from which conflicts can be resolved by an application synchronization service.
    Type: Application
    Filed: December 19, 2016
    Publication date: April 6, 2017
    Inventors: Mario Vargas Adoc, JR., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec
  • Patent number: 9589042
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to facilitating idempotency of application state information. Idempotency is maintained by using a timestamp embedded within application state information and/or by determining that the application state information is associated with an accumulating value.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: March 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
  • Patent number: 9536261
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to resolving conflicts between application state information. A synchronization rule, an event name and/or event value are embedded within application state information obtained from devices associated with a user, from which conflicts can be resolved by an application synchronization service.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: January 3, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec
  • Publication number: 20160328463
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to generating and storing of application state information. Key-value pairs are stored on a client device and synchronized with an application synchronization service.
    Type: Application
    Filed: July 21, 2016
    Publication date: November 10, 2016
    Inventors: Mario Vargas Adoc, JR., Richard David Krog, Christopher Lawrence Lavin, Jeremy Stephen Hynoski
  • Patent number: 9471299
    Abstract: Disclosed are various embodiments for providing updateable code to a software library executed in a client device. Updateable code includes scripting language code and potentially other content employed by a software library invoked by an application executed by a client device. Updateable code can be updated upon launch of the application and/or upon invocation of a call associated with the software library.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: October 18, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Thor Nelson, Steven Eric Schiesser, Mobeen Fikree, Christopher Lawrence Lavin, Anthony Warren Sajec, Tuan Duy Le
  • Patent number: 9449042
    Abstract: In various embodiments, static, dynamic, and behavioral analyzes may be performed on an application. A set of software libraries employed by the application may be determined. A set of device resources employed by the application may be determined. An application fingerprint is generated for the application. The application fingerprint encodes identifiers for the set of software libraries and identifiers for the set of device resources. Improvements can be recommended based upon an analysis of the application fingerprint.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: September 20, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan Zane Evans, Christopher Lawrence Lavin, Ernist Robert Ramirez, David Allen Markley, Miguel Azancot Roque, Aaron Curtis Rubenson, Michael Anthony Frazzini, Mekka Chibuisi Okereke, Ameesh Paleja, Antonio Bianco, James Newton Adkins, III
  • Patent number: 9411872
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to generating and storing of application state information. Key-value pairs are stored on a client device and synchronized with an application synchronization service.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: August 9, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Christopher Lawrence Lavin, Jeremy Stephen Hynoski
  • Publication number: 20160042045
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to resolving conflicts between application state information. A synchronization rule, an event name and/or event value are embedded within application state information obtained from devices associated with a user, from which conflicts can be resolved by an application synchronization service.
    Type: Application
    Filed: September 14, 2015
    Publication date: February 11, 2016
    Inventors: Mario Vargas Adoc, JR., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec
  • Patent number: 9244993
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to generating and storing of application state information. Key-value pairs are stored on a client device and synchronized with an application synchronization service.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: January 26, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Christopher Lawrence Lavin, Jeremy Stephen Hynoski
  • Patent number: 9244994
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to facilitating idempotency of application state information. Idempotency is maintained by using a timestamp embedded within application state information and/or by determining that the application state information is associated with an accumulating value.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: January 26, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
  • Patent number: 9141682
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to resolving conflicts between application state information. A synchronization rule, an event name and/or event value are embedded within application state information obtained from devices associated with a user, from which conflicts can be resolved by an application synchronization service.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: September 22, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec