Application footprint recorder and synchronizer
First Claim
1. A method comprising:
- receiving, at a server computer, an indication that a user is exiting an application on a first client device displaying a first document associated with a first website;
upon receiving the indication that the user is exiting the application on the first client device displaying the first document associated with the first website, replacing an existing footprint associated with the first client device and associated with a website different than the first website with a footprint of the first document in a database such that the existing footprint is no longer stored in the database, the footprint of the first document comprising information to identify and summarize the first document, information associated with the user, and a device identifier of the first client device;
receiving, at the server computer, a request for a second document associated with a second website different from the first website, from a second client device operated by the user;
determining a device identifier for the second client device;
determining that the user is enrolled in a footprint services based on the device identifier of the second client device;
retrieving a footprint associated with the user including information related to the first document previously accessed by the user;
causing footprint information comprising a summary description of the first document based on the stored information to identify and summarize the first document, to be displayed on the second client device;
receiving, from the second client device, a response from the user to the footprint information displayed on the second client device;
determining, from the response, a request to display the first document associated with the footprint and the first website instead of displaying the second document requested by the user and associated with the second website different from the first website;
causing the first document associated with the footprint and the first website to be displayed on the second client device instead of the second document requested by the user and associated with the second website different from the first website;
receiving, from the second client device, and indication that the user is exiting a second application on the second client device displaying a third document associated with a third website; and
upon receiving the indication that the user is exiting the second application on the second client device displaying the third document associated with the third website, replacing the footprint of the first document with a footprint of the third document in the database such that the footprint of the first document is no longer stored in the database, the footprint of the third document comprising information to identify and summarize the third document, information associated with the user, and a device identifier of the second client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for receiving, at a server computer, an indication that a user is exiting an application on a client device displaying a first document, causing a footprint of the first document to be stored, receiving, at the server computer, a request for a second document from the client device operated by the user, determining that the user is enrolled in a footprint services, retrieving a footprint associated with the user including information related to a document previously accessed by the user, causing information related to the footprint to be displayed to the user on the client device, receiving, from the client device operated by the user, a response to the information related to the footprint displayed to the user on the client device, determining, from the response, a request to display the document associated with the footprint, and causing the document associated with the footprint to be displayed to the user instead of the second document requested by the user.
22 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a server computer, an indication that a user is exiting an application on a first client device displaying a first document associated with a first website; upon receiving the indication that the user is exiting the application on the first client device displaying the first document associated with the first website, replacing an existing footprint associated with the first client device and associated with a website different than the first website with a footprint of the first document in a database such that the existing footprint is no longer stored in the database, the footprint of the first document comprising information to identify and summarize the first document, information associated with the user, and a device identifier of the first client device; receiving, at the server computer, a request for a second document associated with a second website different from the first website, from a second client device operated by the user; determining a device identifier for the second client device; determining that the user is enrolled in a footprint services based on the device identifier of the second client device; retrieving a footprint associated with the user including information related to the first document previously accessed by the user; causing footprint information comprising a summary description of the first document based on the stored information to identify and summarize the first document, to be displayed on the second client device; receiving, from the second client device, a response from the user to the footprint information displayed on the second client device; determining, from the response, a request to display the first document associated with the footprint and the first website instead of displaying the second document requested by the user and associated with the second website different from the first website; causing the first document associated with the footprint and the first website to be displayed on the second client device instead of the second document requested by the user and associated with the second website different from the first website; receiving, from the second client device, and indication that the user is exiting a second application on the second client device displaying a third document associated with a third website; and upon receiving the indication that the user is exiting the second application on the second client device displaying the third document associated with the third website, replacing the footprint of the first document with a footprint of the third document in the database such that the footprint of the first document is no longer stored in the database, the footprint of the third document comprising information to identify and summarize the third document, information associated with the user, and a device identifier of the second client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A server computer comprising:
-
a processor; and a computer readable medium coupled with the processor, the computer readable medium comprising instructions stored thereon that are executable by the processor to cause a computing device to perform operations comprising; receiving, at a server computer, an indication that a user is exiting an application on a first client device displaying a first document associated with a first website; upon receiving the indication that the user is exiting the application on the first client device displaying the first document associated with the first website, replacing an existing footprint associated with the first client device and associated with a website different than the first website with a footprint of the first document in a database such that the existing footprint is no longer stored in the database, the footprint of the first document comprising information to identify and summarize the first document, information associated with the user, and a device identifier of the first client device; receiving, at the server computer, a request for a second document associated with a second website different from the first website, from a second client device operated by the user; determining a device identifier for the second client device; determining that the user is enrolled in a footprint services based on the device identifier of the second client device; retrieving a footprint associated with the user including information related to the first document previously accessed by the user; causing footprint information comprising a summary description of the first document based on the stored information to identify and summarize the first document, to be displayed on the second client device; receiving, from the second client device, a response from the user to the footprint information displayed on the second client device; determining, from the response, a request to display the first document associated with the footprint and the first website instead of displaying the second document requested by the user and associated with the second website different from the first website; causing the first document associated with the footprint and the first website to be displayed on the second client device instead of the second document requested by the user and associated with the second website different from the first website; receiving, from the second client device, and indication that the user is exiting a second application on the second client device displaying a third document associated with a third website; and upon receiving the indication that the user is exiting the second application on the second client device displaying the third document associated with the third website, replacing the footprint of the first document with a footprint of the third document in the database such that the footprint of the first document is no longer stored in the database, the footprint of the third document comprising information to identify and summarize the third document, information associated with the user, and a device identifier of the second client device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium comprising instructions stored thereon that are executable by at least one processor to cause a computing device to:
-
receiving, at a server computer, an indication that a user is exiting an application on a first client device displaying a first document associated with a first website; upon receiving the indication that the user is exiting the application on the first client device displaying the first document associated with the first website, replacing an existing footprint associated with the first client device and associated with a website different than the first website with a footprint of the first document in a database such that the existing footprint is no longer stored in the database, the footprint of the first document comprising information to identify and summarize the first document, information associated with the user, and a device identifier of the first client device; receiving, at the server computer, a request for a second document associated with a second website different from the first website, from a second client device operated by the user; determining a device identifier for the second client device; determining that the user is enrolled in a footprint services based on the device identifier of the second client device; retrieving a footprint associated with the user including information related to the first document previously accessed by the user; causing footprint information comprising a summary description of the first document based on the stored information to identify and summarize the first document, to be displayed on the second client device; receiving, from the second client device, a response from the user to the footprint information displayed on the second client device; determining, from the response, a request to display the first document associated with the footprint and the first website instead of displaying the second document requested by the user and associated with the second website different from the first website; causing the first document associated with the footprint and the first website to be displayed on the second client device instead of the second document requested by the user and associated with the second website different from the first website; receiving, from the second client device, and indication that the user is exiting a second application on the second client device displaying a third document associated with a third website; and upon receiving the indication that the user is exiting the second application on the second client device displaying the third document associated with the third website, replacing the footprint of the first document with a footprint of the third document in the database such that the footprint of the first document is no longer stored in the database, the footprint of the third document comprising information to identify and summarize the third document, information associated with the user, and a device identifier of the second client device.
-
Specification