Patents by Inventor John Herndon
John Herndon 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: 20220224750Abstract: A method to provide a service to facilitate notifications of changes to a plurality of files located in a plurality of folders in a cloud-based storage system includes exposing an application programming interface (API) to obtain subscription data for a plurality of users of a plurality of client devices, receiving, via the API, subscription data from a first client device of the plurality of client devices, the subscription data associated with a user account of a first user of the plurality of users and identifying a folder subscribed by the first user to receive notifications of changes to one or more files located in the folder; storing, in a data store, the subscription data associated with the user account of the first user, the subscription data comprising an identifier of the folder to be monitored for changes to the one or more files for the user account of the first user of the first client device, and providing, to the first client device, updates pertaining to the changes to the one or more filesType: ApplicationFiled: January 24, 2022Publication date: July 14, 2022Inventors: Michael Jeffrey Procopio, John Herndon
-
Patent number: 11258842Abstract: Systems and methods are disclosed herein for notifying a user of a change to a file stored in a cloud-based file-storage system. A first indication of a first change to the file by a first user is received from a remote server, where the file is associated with a second user and is stored by the remote server. Subscription preferences of the second user are received. A notification indicating the first change to the file is displayed on a mobile device associated with the second user if a category of the notification is allowed by the subscription preferences. The notification includes a graphical preview of the file, an identifier of the file, and an identity of the first user.Type: GrantFiled: July 15, 2019Date of Patent: February 22, 2022Assignee: Google LLCInventors: Michael Jeffrey Procopio, John Herndon
-
Patent number: 11245758Abstract: A method for providing restoration of third-party application data to a client device is described herein. The method includes determining whether to provide, to the client device, data associated with a third-party application to be restored at the client device. The data associated with the third-party application includes binary data stored in a first cloud storage location having a storage address, and metadata stored in a second cloud storage location. The method also includes using the metadata to determine the storage address of the first cloud storage location. The method further includes providing the binary data from the first cloud storage location to the client device for restoring the third-party application data.Type: GrantFiled: October 21, 2019Date of Patent: February 8, 2022Assignee: Google LLCInventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Patent number: 11178224Abstract: A method for storing mobile device data to cloud storage includes detecting a predetermined condition to backup data associated with a first mobile device to the cloud storage. Uploading, to a cloud storage server, data associated with the first mobile device including data associated with a plurality of third-party applications stored on the first mobile device and one or more of contacts information stored on the first mobile device, text messages stored on the first mobile device, or contents of a memory card associated with the first mobile device. The data associated with the plurality of third-party applications include binary data and metadata. The method further includes storing the binary data of the plurality of third-party applications at a first cloud storage location and storing the metadata of the plurality of third-party applications to a second cloud storage location that is different from the first cloud storage location.Type: GrantFiled: October 21, 2019Date of Patent: November 16, 2021Assignee: GOOGLE LLCInventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Publication number: 20200053151Abstract: A method for storing mobile device data to cloud storage includes detecting a predetermined condition to backup data associated with a first mobile device to the cloud storage. Uploading, to a cloud storage server, data associated with the first mobile device including data associated with a plurality of third-party applications stored on the first mobile device and one or more of contacts information stored on the first mobile device, text messages stored on the first mobile device, or contents of a memory card associated with the first mobile device. The data associated with the plurality of third-party applications include binary data and metadata. The method further includes storing the binary data of the plurality of third-party applications at a first cloud storage location and storing the metadata of the plurality of third-party applications to a second cloud storage location that is different from the first cloud storage location.Type: ApplicationFiled: October 21, 2019Publication date: February 13, 2020Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Publication number: 20200053152Abstract: A method for providing restoration of third-party application data to a client device is described herein. The method includes determining whether to provide, to the client device, data associated with a third-party application to be restored at the client device. The data associated with the third-party application includes binary data stored in a first cloud storage location having a storage address, and metadata stored in a second cloud storage location. The method also includes using the metadata to determine the storage address of the first cloud storage location. The method further includes providing the binary data from the first cloud storage location to the client device for restoring the third-party application data.Type: ApplicationFiled: October 21, 2019Publication date: February 13, 2020Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Publication number: 20190342369Abstract: Systems and methods are disclosed herein for notifying a user of a change to a file stored in a cloud-based file-storage system. A first indication of a first change to the file by a first user is received from a remote server, where the file is associated with a second user and is stored by the remote server. Subscription preferences of the second user are received. A notification indicating the first change to the file is displayed on a mobile device associated with the second user if a category of the notification is allowed by the subscription preferences. The notification includes a graphical preview of the file, an identifier of the file, and an identity of the first user.Type: ApplicationFiled: July 15, 2019Publication date: November 7, 2019Inventors: Michael Jeffrey Procopio, John Herndon
-
Patent number: 10455015Abstract: A method for storing third-party application data to cloud storage is described herein. The method includes determining to upload data associated with a third-party application stored on a client device to a cloud storage server. The data associated with the third-party application includes both binary data and metadata. The method further includes storing the binary data of the third-party application at a first cloud storage location. The first cloud storage location has a storage address and the metadata is updated to include the storage address. The method includes storing the updated metadata to a second cloud storage location different from the first cloud storage location.Type: GrantFiled: May 17, 2016Date of Patent: October 22, 2019Assignee: GOOGLE LLCInventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Patent number: 10356157Abstract: Systems and methods are disclosed herein for notifying a user of a change to a file stored in a cloud-based file-storage system. A first indication of a first change to the file by a first user is received from a remote server, where the file is associated with a second user and is stored by the remote server. Subscription preferences of the second user are received. A notification indicating the first change to the file is displayed on a mobile device associated with the second user if a category of the notification is allowed by the subscription preferences. The notification includes a graphical preview of the file, an identifier of the file, and an identity of the first user.Type: GrantFiled: April 16, 2015Date of Patent: July 16, 2019Assignee: GOOGLE LLCInventors: Michael Jeffrey Procopio, John Herndon
-
Publication number: 20160352827Abstract: A method for storing third-party application data to cloud storage is described herein. The method includes determining to upload data associated with a third-party application stored on a client device to a cloud storage server. The data associated with the third-party application includes both binary data and metadata. The method further includes storing the binary data of the third-party application at a first cloud storage location. The first cloud storage location has a storage address and the metadata is updated to include the storage address. The method includes storing the updated metadata to a second cloud storage location different from the first cloud storage location.Type: ApplicationFiled: May 17, 2016Publication date: December 1, 2016Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Publication number: 20160308940Abstract: Systems and methods are disclosed herein for notifying a user of a change to a file stored in a cloud-based file-storage system. A first indication of a first change to the file by a first user is received from a remote server, where the file is associated with a second user and is stored by the remote server. Subscription preferences of the second user are received. A notification indicating the first change to the file is displayed on a mobile device associated with the second user if a category of the notification is allowed by the subscription preferences. The notification includes a graphical preview of the file, an identifier of the file, and an identity of the first user.Type: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventors: Michael Jeffrey Procopio, John Herndon
-
Patent number: 6872079Abstract: A method and device for assisting and teaching a child to tie a bow in a shoestring which includes a base member and an extended string attached to the base member with the two sides thereof extending loosely from the base member. A holding member is supporting above the base member and has securing elements thereon spaced from one another and formed to temporarily hold said ends of said string in place thereat to permit said child to manipulate the string and form a bow in the string. Preferably, the string and the securing elements are color coded to assist the child in manipulating the string in a series of steps to form a bow in the string.Type: GrantFiled: October 9, 2003Date of Patent: March 29, 2005Inventor: John Herndon
-
Patent number: 5338204Abstract: An apparatus and method for bicycle riding instruction includes at least two auxiliary wheels mounted to the bicycle and movable between a first, lowered position and a second, raised position and a control rod for imparting directional forces to the bicycle and for moving the auxiliary wheels between the raised and lowered positions, the method for bicycle riding instruction including the steps of controlling and guiding the movement of the bicycle with the auxiliary wheels lowered, moving the auxiliary wheels into a raised position while the bicycle is in motion, controlling and guiding the bicycle movement with the auxiliary wheels in the raised position, and, finally, removing the auxiliary wheels and controlling and guiding bicycle movement with the auxiliary wheels removed.Type: GrantFiled: June 22, 1993Date of Patent: August 16, 1994Inventor: John Herndon
-
Patent number: 5210528Abstract: A floor mat includes a housing for containing a power supply, speech module and speaker. A grid-like switching mechanism is closed upon a person stepping on the mat so as to provide an energizing current flow to the speech module. The speech module includes circuitry for recording and playing back a selected message. A slidable or releasable panel in the housing allows for selectable user access to the speech module. The housing precludes weather deterioration of the elements therein and cooperates with the switching mechanism so as to provide a user-selectable message to a person stepping on the mat. The mat/housing configuration allows alternative switching mechanisms to be used in connection with replaceable speech modules.Type: GrantFiled: March 26, 1992Date of Patent: May 11, 1993Assignee: DP Technologies, Inc.Inventors: David S. Schulman, Alan Z. Kessler, Norman H. Heyder, John Herndon