Transferring assets via a server-based clipboard
First Claim
1. A method executed by a server system, the method comprising:
- storing a first asset received from a first application, the first asset having an associated timestamp, and wherein the first application is configured to send the first asset to the server system in response to a first input to the first application from at least one input device;
receiving a request for the first asset from a second application, wherein the second application is configured to send the request in response to a second input to the second application from the at least one input device and further in response to the first asset being newer than a second asset associated with the second application;
in response to receiving the request for the first asset from the second application, providing the first timestamp associated with the first asset to the second application, wherein the second application is further configured to determine that the first asset is newer than the second asset based on the first timestamp being more recent than a second timestamp associated with the second asset;
identifying a rendering attribute for the first asset, wherein the rendering attribute has a first value that is specific to rendering the first asset via the first application;
modifying the rendering attribute to have a second value that is specific to rendering the first asset via the second application; and
providing the first asset with the rendering attribute having the second value to the second application.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for transferring assets via a server-based clipboard. In one embodiment, an asset is stored on a server system. The asset is transmitted to the server system from a first application in response to a first input to the first application from an input device. A request for the asset is received from a second application in response to a second input to the second application from the input device. The second application is different from the first application. A rendering attribute is identified for the asset. The rendering attribute has a first value that is specific to rendering the asset via the first application. The rendering attribute is modified to have a second value that is specific to rendering the asset via the second application. The asset is provided with the rendering attribute having the second value specific to the second application.
-
Citations
20 Claims
-
1. A method executed by a server system, the method comprising:
-
storing a first asset received from a first application, the first asset having an associated timestamp, and wherein the first application is configured to send the first asset to the server system in response to a first input to the first application from at least one input device; receiving a request for the first asset from a second application, wherein the second application is configured to send the request in response to a second input to the second application from the at least one input device and further in response to the first asset being newer than a second asset associated with the second application; in response to receiving the request for the first asset from the second application, providing the first timestamp associated with the first asset to the second application, wherein the second application is further configured to determine that the first asset is newer than the second asset based on the first timestamp being more recent than a second timestamp associated with the second asset; identifying a rendering attribute for the first asset, wherein the rendering attribute has a first value that is specific to rendering the first asset via the first application; modifying the rendering attribute to have a second value that is specific to rendering the first asset via the second application; and providing the first asset with the rendering attribute having the second value to the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computerized system comprising:
-
one or more processors; and one or more computer storage media storing computer-usable instructions that, when used by the one or more processors, cause the one or more processors to; store, on a server device, an asset received from a first application, the asset having a first timestamp associated therewith, and wherein the first application is configured to send the asset to the server device in response to a first input to the first application; generate, in accordance with storing the asset, a notification message for communication with the first timestamp to at least a second application, the notification message to notify at least the second application that the asset is available; receive, from the second application, a request for the asset, wherein the second application is configured to send the request based on a second input to the second application, a determination that the asset is newer than a second asset associated with the second application, and on receipt of the notification message, wherein the second application is further configured to determine that the asset is newer than the second asset based on the first timestamp being more recent than a second timestamp associated with the second asset; in response to receiving the request for the asset from the second application, modify a rendering attribute for the asset from a first value to a second value, wherein the first value is specific to rendering the asset via the first application and the second value is specific to rendering the asset via the second application; and provide the asset with the rendering attribute having the second value to the second application. - View Dependent Claims (15, 16)
-
-
17. A non-transitory computer storage medium storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
-
storing a first asset received from a first application that is in communication with a server system, the first asset having a first timestamp associated therewith, and wherein the first application is configured to send the first asset to the server system in response to a first input to the first application; generating, in accordance with storing the first asset, a notification message for communication to at least a second application that is in communication with the server system, the notification message to notify at least the second application that the first asset is available; after sending the notification message and the first timestamp associated with the first asset to at least the second application, receiving, from the second application, a request for the first asset, wherein the second application is configured to determine that the first asset is newer than a second asset associated with the second application based on the first timestamp being more recent than a second timestamp associated with the second asset, and wherein the second application is further configured to send the request in response to a second input to the second application, and based on the first asset being newer than the second asset associated with the second application; identifying a rendering attribute for the first asset, wherein the rendering attribute has a first value that is specific to rendering the first asset via the first application; modifying the rendering attribute to have a second value that is specific to rendering the first asset via the second application; and providing the first asset with the rendering attribute having the second value to the second application. - View Dependent Claims (18, 19, 20)
-
Specification