IP Library Granted Patent US 8,046,405
Granted Patent B2
US 8,046,405 · App. 10/268,263 · Granted Oct 25, 2011

System and method for web-based imaging services within a client-based application

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,046,405
App. No.
10/268,263
Granted
Oct 25, 2011
Kind
B2
Abstract

This invention is directed to a computer-implemented system and method for providing web-based features in a client-based digital imaging application. An area of the registry is provided for a number of possible, future web-based features. The registry has the capacity to accept a number of name-value pairs that define a web-based imaging feature. When a web-based feature is to be added, the name-value pairs that define the web-based imaging feature are added to the registry. After a feature has been added, it is displayed for selection by a user. Upon selection of the web-based imaging feature, image data about a selected one or more images is recorded in a known location. The web-based service that is providing the web-based imaging feature is granted access to the image data in the known location. The image data in the known location is then deleted when the web-based imaging feature is closed.

Claims (38)

1. A computer-implemented method for providing server-based features in a client-based digital imaging application, comprising:

identifying a registry on the client having one or more name-value pair sets that define one or more server-based imaging features, each server-based imaging feature comprising functionality provided by one or more servers to the client-based digital imaging application;

updating the registry by adding one or more new name-value pair sets defining one or more new server-based imaging features; and

upon launching the client-based digital imaging application, determining available server-based features defined in the registry and making available all defined server-based imaging features for selection by a user.

2. The computer-implemented method of claim 1 , further comprising, upon selection of a server-based imaging feature, determining configuration parameters for the selected server-based imaging feature based on the definition in the registry.

3. The computer-implemented method of claim 2 , further comprising, obtaining, from the user, a list of items on which the server-based feature is to perform an operation.

4. The computer-implemented method of claim 3 , further comprising, creating an item container on the client and populating the item container with information about each item in the obtained item list.

5. The computer-implemented method of claim 4 , further comprising, granting access to the information on the client to the server-based feature.

6. The computer-implemented method of claim 5 , further comprising, deleting the information from the item container when the server-based imaging feature is closed.

7. The computer-implemented method of claim 5 , wherein the server based feature is only granted access to the item container.

8. The computer-implemented method of claim 5 , wherein the access is granted and managed by a control.

9. The computer-implemented method of claim 4 , wherein the items in the item list are digital images.

10. The computer-implemented method of claim 9 , wherein the information populated to the item container includes, for each digital image, a digital image file, a pointer to a thumbnail image for the digital image file, and textual information about the digital image and the thumbnail pointer.

11. The computer-implemented method of claim 9 , wherein the configuration parameters include a feature title, one or more feature instructions, and the desired image format.

12. A computer storage medium, the computer storage medium not being a signal, containing instructions for executing the method of claim 1 .

13. A computer system having a processor, a memory and an operating environment, the computer system operable to execute the method as recited in claim 1 .

14. A computer storage medium, the computer storage medium not being a signal, containing instructions for providing server-based features in a client-based digital imaging application, said instructions comprising:

accessing a registry having one or more name-value pair sets that define one or more server-based imaging features, each server-based imaging feature comprising functionality provided by one or more servers to the client-based digital imaging applications;

updating the registry by adding one or more new name-value pair sets defining one or more new server-based imaging features; and

determining available server-based features defined in the registry and making available all defined server-based imaging features for selection by a user.

15. The computer storage medium of claim 14 the computer storage medium not being a signal, said instructions further comprising:

determining configuration parameters for a selected server-based imaging feature from the name-value pair set defining the selected server-based imaging feature.

16. The computer storage medium of claim 15 , the computer storage medium not being a signal, said instructions further comprising:

accepting, from the user, a list of images on which the server-based feature is to perform an operation.

17. The computer storage medium of claim 16 , the computer storage medium not being a signal, said instructions further comprising:

creating an item container at a known location and populating the item container with information about each image in the accepted item list.

18. The computer storage medium of claim 17 , the computer storage medium not being a signal, said instructions further comprising:

granting access to only the information in the item container to the server-based feature.

19. The computer storage medium of claim 17 , the computer storage medium not being a signal, said instructions further comprising:

deleting the information from the item container at a specified time.

20. A computer storage medium, the computer storage medium not being a signal, containing a data structure for defining a server-based imaging feature, comprising:

a registry comprising at least one name-value pair set including configuration parameters for a corresponding server-based imaging feature, the server-based imaging feature comprising functionality provided by one or more servers to the client-based digital imaging application,

wherein the registry is configured to be updated by receiving one or more new name-value pair sets defining one or more new server-based imaging features, each of the one or more new server-based imaging features comprising functionality provided by one or more servers to the client-based digital imaging application.

21. The computer storage medium containing a data structure of claim 20 , the computer storage medium not being a signal, wherein the configuration parameters comprise at least a feature name, one or more feature instructions and a file format type.

22. A computer-implemented method for providing server-based features to a client-based digital imaging application, comprising:

providing to a client one or more name-value pair sets that define one or more server-based imaging features including configuration parameters for each server-based imaging feature, wherein each server-based imaging feature comprises functionality provided by a server to the client-based digital imaging application, and wherein the client stores the one or more name-value pair sets in a registry on the client, and further wherein when the client-based digital imaging application is launched, the one or more server-based imaging features are added to a current list of server-based imaging features available to a user.

23. The computer-implemented method of claim 22 , further comprising, accepting, from the client, a list of items on which a provided server-based feature is to perform an operation.

24. The computer-implemented method of claim 23 , further comprising, accessing information on the client about each item in the accepted item list.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2002
From: WAND, ANDREW MARTIN; KOHLER, JEFFREY ALAN; BRODIE, ALEXANDER SABO
To: MICROSOFT CORPORATION
Reel/Frame 013381/0146 →