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: 10474693Abstract: 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: GrantFiled: December 19, 2016Date of Patent: November 12, 2019Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec
-
Patent number: 10127294Abstract: 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: GrantFiled: January 31, 2017Date of Patent: November 13, 2018Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
-
Publication number: 20180088930Abstract: 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: ApplicationFiled: August 15, 2017Publication date: March 29, 2018Inventors: Michael Thor Nelson, Steven Eric Schiesser, Mobeen Fikree, Christopher Lawrence Lavin, Anthony Warren Sajec, Tuan Duy Le
-
Patent number: 9921827Abstract: 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: GrantFiled: June 25, 2013Date of Patent: March 20, 2018Assignee: 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: 9740761Abstract: 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: GrantFiled: July 21, 2016Date of Patent: August 22, 2017Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Christopher Lawrence Lavin, Jeremy Stephen Hynoski
-
Publication number: 20170140017Abstract: 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: ApplicationFiled: January 31, 2017Publication date: May 18, 2017Inventors: Mario Vargas Adoc, JR., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
-
Publication number: 20170097974Abstract: 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: ApplicationFiled: December 19, 2016Publication date: April 6, 2017Inventors: Mario Vargas Adoc, JR., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec
-
Patent number: 9589042Abstract: 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: GrantFiled: January 25, 2016Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
-
Patent number: 9536261Abstract: 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: GrantFiled: September 14, 2015Date of Patent: January 3, 2017Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec
-
Publication number: 20160328463Abstract: 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: ApplicationFiled: July 21, 2016Publication date: November 10, 2016Inventors: Mario Vargas Adoc, JR., Richard David Krog, Christopher Lawrence Lavin, Jeremy Stephen Hynoski
-
Patent number: 9471299Abstract: 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: GrantFiled: March 25, 2013Date of Patent: October 18, 2016Assignee: Amazon Technologies, Inc.Inventors: Michael Thor Nelson, Steven Eric Schiesser, Mobeen Fikree, Christopher Lawrence Lavin, Anthony Warren Sajec, Tuan Duy Le
-
Patent number: 9449042Abstract: 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: GrantFiled: June 25, 2013Date of Patent: September 20, 2016Assignee: 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: 9411872Abstract: 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: GrantFiled: January 19, 2016Date of Patent: August 9, 2016Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Christopher Lawrence Lavin, Jeremy Stephen Hynoski
-
Publication number: 20160042045Abstract: 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: ApplicationFiled: September 14, 2015Publication date: February 11, 2016Inventors: Mario Vargas Adoc, JR., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec
-
Patent number: 9244993Abstract: 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: GrantFiled: June 19, 2013Date of Patent: January 26, 2016Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Christopher Lawrence Lavin, Jeremy Stephen Hynoski
-
Patent number: 9244994Abstract: 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: GrantFiled: June 19, 2013Date of Patent: January 26, 2016Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
-
Patent number: 9141682Abstract: 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: GrantFiled: March 25, 2013Date of Patent: September 22, 2015Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Jeremy Stephen Hynoski, Richard David Krog, Christopher Lawrence Lavin, Anthony Warren Sajec