×

Network based JIT on a priori knowledge of a set of disparate clients

  • US 8,713,091 B2
  • Filed: 10/03/2008
  • Issued: 04/29/2014
  • Est. Priority Date: 10/03/2008
  • Status: Active Grant
First Claim
Patent Images

1. On a web service, a method of providing network based just-in-time compilation, the method comprising:

  • registering with the web service a device having a device profile containing device capabilities, the device being one of a plurality of devices having different device capabilities associated with a user identity;

    receiving via a communication service of the web service a request from a requesting device among the plurality of devices to subscribe to a content service running on one or more of an external service provider and an external content provider, the content service providing a compilation of content corresponding to the user identity for selection from any device of the plurality of devices, wherein at least some content of the compilation of content is not supported by the requesting device;

    upon receiving the request, obtaining device capabilities for the plurality of devices associated with the user identity;

    receiving a selection of selected content from among the compilation of content provided by the content service;

    selecting a selected device from among the plurality of devices appropriate for the selected content from the content service, based on the obtained device capabilities, the selected device not necessarily being the requesting device;

    dynamically performing just-in-time creation of a client runtime specifically configured for the selected device based on the selected device capabilities; and

    performing just-in-time delivery of the client runtime via the communication service to the selected device to provide functionality for the selected device to communicate with the content service through the communication service of the web service to receive the selected content;

    wherein registering a device having a device profile containing device capabilities involves registering a first device having a first device profile, the method further comprising;

    registering a second device having a second device profile, the second device being another of the plurality of devices associated with the user identity; and

    creating a client runtime for the second device corresponding to a device capability contained in the second device profile.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×