×

Method and system for shadowing information between computing devices

  • US 7,698,393 B2
  • Filed: 03/23/2004
  • Issued: 04/13/2010
  • Est. Priority Date: 03/23/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for shadowing a current runtime execution between a first computing device and a second computing device, the method comprising:

  • associating shadow settings with an application of the first computing device, wherein the shadow settings include at least one member of a group comprising;

    supported file identifiers of the application, computing device identifiers for identifying computing devices having authority to couple to the first computing device, a manual shadowing setting, and an automatic shadowing setting;

    registering the application of the first computing device with a shadow manager, wherein the shadow manager is on the first computing device, and wherein registering the application includes communicating the settings to the shadow manager;

    receiving a system event on the computing device, wherein the system event indicates a coupling of the second computing device to the first computing device;

    upon receiving the system event, determining whether shadowing is supported according to the settings communicated to the shadow manager;

    when shadowing is supported, copying, by the shadow manager of the first computing device, the state of the current runtime execution of the application to the second computing device to cause the second computing device to execute an application on the second computing device with the same current runtime as the current runtime execution of the application on the first computing device without synchronization of the second computing device with the first computing device, wherein the current runtime execution of the application is associated with at least one member of a group comprising;

    the current runtime execution of a music application, the current runtime execution of a video application, the current runtime execution of a voice application, the current runtime execution of an internet application, and the current runtime execution of desktop application.

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