SYSTEMS AND METHODS FOR SYNCHRONIZING USER AND MACHINE DATA DURING TRACKING OF PRODUCTS ON A USER COMPUTER
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving product data at an installed product application programming interface, the product data associated with a machine identifier;
receiving a user request to access a web application, the user request comprising the machine identifier and a user identifier;
associating the user identifier with the product data at the installed product application programming interface by matching the machine identifier at the installed product application programming interface with the machine identifier from the user request;
generating a web page that includes a tracking report using the product data; and
delivering the web page to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for synchronizing a web application service on a server with a user computer so that users are not required to log-in to access their data are described. An installed product application programming interface (IPAPI) is provided on the web server that is configured to associate a user ID associated with the user of the user computer with a machine ID associated with the user computer. The credentials are automatically transmitted to the web application through cookies from a browser at the user computer to the web application so the user does not have to log-in to the web application service or at their computer.
16 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving product data at an installed product application programming interface, the product data associated with a machine identifier; receiving a user request to access a web application, the user request comprising the machine identifier and a user identifier; associating the user identifier with the product data at the installed product application programming interface by matching the machine identifier at the installed product application programming interface with the machine identifier from the user request; generating a web page that includes a tracking report using the product data; and delivering the web page to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage media having computer executable instructions stored thereon which cause a computer system to carry out a method when executed, the method comprising:
-
receiving product data at an installed product application programming interface, the product data associated with a machine identifier; receiving a user request to access a web application, the user request comprising the machine identifier and a user identifier; associating the user identifier with the product data at the installed product application programming interface by matching the machine identifier at the installed product application programming interface with the machine identifier in the user request; generating a web page that includes a tracking report using the product data; and delivering the web page to the user. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processing module configured to receive a user request to access a web page, the user request comprising a user identifier and a machine identifier, the machine identifier associated with a user computer and the user identifier associated with a user of the user computer, the processing module further configured to deliver a web page to the user responsive to the user request; and an installed program application programming interface in communication with the processing module and configured to receive a machine identifier and product data from the user computer, the installed program application programming interface further configured to receive the machine identifier and the user identifier from the processing module and associate the product data with the user identifier by matching the machine identifier from the processing module with the machine identifier stored at the installed program application programming interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification