Decoupled mechanism for managed copy client applications and e-commerce servers to interoperate in a heterogeneous environment
First Claim
Patent Images
1. A method comprising:
- at a client device having a managed copy client application, generating, by the managed copy client application, managed copy request data comprising an identifier for an integration control installable on the client device, wherein the integration control includes a standardized interface comprising a callable integration control method to be called when a commercial transaction on a server has been completed;
transmitting, from the client device, the managed copy request data comprising the identifier for the integration control;
in response to the transmitting of the managed copy request data comprising the identifier for the integration control, receiving, at the client device, response data from the server, wherein the response data from the server comprises a reference to the integration control specified by the identifier for the integration control that was transmitted from the client device;
wherein the response data facilitates installation of the integration control on the client device; and
wherein the integration control referenced by the response data from the server and specified by the identifier for the integration control that was transmitted from the client device provides the standardized interface to facilitate communication between the server and the managed copy client application in a heterogeneous environment comprising a plurality of integration controls of different integration control types supporting the standardized interface and in communication with the server, wherein the communication includes receiving, at the managed copy client application, authorization information that is passed when the callable integration control method to be called when the commercial transaction on the server has been completed is called and allows managed copy operations to take place.
2 Assignments
0 Petitions
Accused Products
Abstract
Request data is generated at a client device having at least one managed copy client application. The request data includes an identifier (e.g., a uniform resource locator, class ID, etc.) for an integration control (e.g., an ActiveX control, Java applet, etc.) installable on the client device. The request data is transmitted and, in response to the request data, response data (e.g., an object element in an HTML page) is received from a server (e.g., an e-commerce server). The response data facilitates installation of the integration control on the client device, and the integration control provides an interface to facilitate communication between the server and the managed copy client application.
-
Citations
18 Claims
-
1. A method comprising:
-
at a client device having a managed copy client application, generating, by the managed copy client application, managed copy request data comprising an identifier for an integration control installable on the client device, wherein the integration control includes a standardized interface comprising a callable integration control method to be called when a commercial transaction on a server has been completed; transmitting, from the client device, the managed copy request data comprising the identifier for the integration control; in response to the transmitting of the managed copy request data comprising the identifier for the integration control, receiving, at the client device, response data from the server, wherein the response data from the server comprises a reference to the integration control specified by the identifier for the integration control that was transmitted from the client device; wherein the response data facilitates installation of the integration control on the client device; and wherein the integration control referenced by the response data from the server and specified by the identifier for the integration control that was transmitted from the client device provides the standardized interface to facilitate communication between the server and the managed copy client application in a heterogeneous environment comprising a plurality of integration controls of different integration control types supporting the standardized interface and in communication with the server, wherein the communication includes receiving, at the managed copy client application, authorization information that is passed when the callable integration control method to be called when the commercial transaction on the server has been completed is called and allows managed copy operations to take place. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving managed copy request data comprising an identifier for a managed copy client application integration control installable on a client device, wherein the integration control includes a callable integration control method to be called when a commercial transaction has been completed; locating the managed copy client application integration control based at least in part on the identifier; transmitting response data in response to the received managed copy request data; wherein the response data facilitates installation of the managed copy client application integration control on the client device, and wherein the response data comprises an object element in a HyperText Markup Language page that comprises a reference to the managed copy client application integration control located at least in part on the received identifier for the managed copy client application integration control; and wherein the managed copy client application integration control provides a standardized interface comprising the callable integration control method to facilitate communication between a server and a managed copy client application running on the client device in a heterogeneous environment comprising a plurality of application integration controls of different application integration control types supporting the standardized interface and in communication with the server, wherein the communication allows managed copy operations to take place and includes passing authorization information to the managed copy client application when the callable integration control method is called. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more computer-readable storage media, not consisting of a signal, having stored thereon computer-executable instructions for causing one or more computers to perform a method comprising:
-
at a client device having at least one managed copy client application, generating request data comprising an identifier for an integration control installable on the client device, wherein the integration control includes a standardized interface comprising a callable integration control method to be called when a commercial transaction on a server has been completed, wherein the client device operates in a heterogeneous environment comprising a plurality of integration controls of different integration control types supporting the standardized interface and in communication with the server; transmitting, from the client device, the request data comprising the identifier for the integration control; in response to the transmitting of the request data comprising the identifier for the integration control, receiving response data from the server, wherein the response data from the server comprises an object element in a HyperText Markup Language page that comprises a reference to the integration control specified by the identifier for the integration control that was transmitted from the client device; wherein the response data facilitates installation of the integration control on the client device; and wherein the integration control provides an interface that facilitates communication between the server and the at least one managed copy client application, wherein the communication includes receiving, at the managed copy client application, authorization information that is passed when the callable integration control method is called. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
at a client device having a managed copy client application and a browser, generating, by the managed copy client application, managed copy request data for a HyperText Markup Language (HTML) page, the managed copy request data comprising an identifier for an integration control associated with the managed copy client application and installable on the client device, and an indication of a given integration control type out of a plurality of integration control types, wherein the integration control includes an integration control method to be called when a commercial transaction on a server has been completed; transmitting, from the client device, the managed copy request data comprising the identifier for the integration control, wherein the request data comprises a string corresponding to the integration control and an integration control type; wherein the integration control comprises an ActiveX control or a Java applet; in response to the transmitting of the managed copy request data comprising the identifier for the integration control, receiving, at the client device, response data from the server, wherein the response data from the server comprises an object element in the HTML page that comprises a reference to the integration control specified by the identifier for the integration control that was transmitted from the client device and defines a user interface that allows entry of information relevant to the transaction; wherein the response data facilitates installation of the integration control on the client device; installing the integration control on the client device; wherein the integration control provides a standardized interface to facilitate communication between the server and the managed copy client application in a heterogeneous environment comprising a plurality of integration controls of the different integration control types, the plurality of integration controls supporting the standardized interface and in communication with the server, wherein the communication includes receiving, at the managed copy client application, authorization information that is passed when the callable integration control method is called and allows managed copy operations to take place; and receiving managed copy information from the server via the integration control; wherein the managed copy information from the server comprises offers information that comprises a representation of Extensible Markup Language offers schema; and making one or more managed copies of a digital media product based at least in part on the managed copy information received from the server via the integration control.
-
Specification