Managed content delivery via web services

US9536244B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9536244-B1
Application numberUS-43043306-A
CountryUS
Kind codeB1
Filing dateMay 8, 2006
Priority dateMar 30, 2006
Publication dateJan 3, 2017
Grant dateJan 3, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Providing access to manage content via a web service is disclosed. A business object that includes a method configured to access a content item comprising a body of managed content is received. The business object is processed to project as a web service a content management functionality associated with the object, including by exposing a method of the business object as a web service operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a business object class that includes a business object method configured to access a managed content item in an existing content management infrastructure not developed originally as a web service, wherein the existing content management infrastructure includes a content management client and content server; and transforming the business object class to project a web services projection of the business object class, at least in part by: (1) parsing computer code associated with the business object class; (2) recognizing in the parsed code a portion associated with the business object method; and (3) exposing the business object method as a web service, at least in part by automatically generating code configured to: a) identify a string argument associated with an operation request; b) map the string argument to the managed content item; and c) use the mapping to send a request for access to the managed content item to a content management server within the existing content management infrastructure. 2. A method as recited in claim 1 , wherein the business object class is received at a repository. 3. A method as recited in claim 1 , wherein the business object class is configured to access the content item from a distributed body of managed content comprising one or more content items at least one of which is stored at each of a plurality of storage nodes. 4. A method as recited in claim 3 , wherein the web service is configured to determine which of the plurality of storage nodes from which the content item is to be obtained. 5. A method as recited in claim 3 , wherein the web service is configured to determine which of the plurality of storage nodes from which the content item is to be obtained based at least in part on one or more of the following: a respective geographic location of each of the respective storage nodes, a respective relative distance of each of the respective storage nodes from a requesting client, and a connection speed or bandwidth of a respective connection with the requesting client of each of the respective storage nodes. 6. A method as recited in claim 5 : wherein the managed content item is stored on a content server and the business object class is configured to access the specified managed content item by requesting that the content server provide the content item to a host associated with a web services proxy from which each operation request is received; wherein exposing further comprises automatically generating code configured to receive from the content management server a location associated with the managed content item; and wherein the location is a file system path. 7. A method as recited in claim 1 , wherein the managed content item resides on a host associated with a web services proxy from which each operation request is received. 8. A method as recited in claim 7 , further comprising receiving the request to perform the operation and requesting that a content system obtain the content item from the host. 9. A method as recited in claim 8 , wherein the content system is configured to obtain the content item from the host at least in part by communicating with a content management client on the host. 10. A method as recited in claim 1 , wherein the managed content item is stored on a content server and the business object class is configured to access the specified managed content item by requesting that the content server provide the content item to a host associated with a web services proxy from which each operation request is received. 11. A method as recited in claim 10 , wherein exposing further comprises automatically generating code configured to receive from the content management server a location associated with the managed content item. 12. A method as recited in claim 11 , wherein the location is a path. 13. A method as recited in claim 10 , wherein the content system is configured to provide the content item to the host at least in part by communicating with a content management client on the host. 14. A method as recited in claim 10 , wherein the content system is configured to return to the web service a location at which the content item has been stored on the host. 15. A method as recited in claim 1 , wherein accessing the managed content item is checking-in the managed content item. 16. A method as recited in claim 1 , wherein accessing the managed content item is accessing a latest version of the managed content item. 17. A method as recited in claim 1 , wherein accessing the managed content item is accessing a version of the managed content item from a closest distributed content management server. 18. A web services server comprising: a processor; and a memory coupled to the processor, wherein the memory is set to provide the processor with instructions which when executed cause the processor to: receive a business object class that includes a business object method configured to access a managed content item in an existing content management infrastructure not developed originally as a web service, wherein the existing content management infrastructure includes a content management client and content server; and transform the business object class to project a web services projection of the business object class, at least in part by: (1) parsing computer code associated with the business object class; (2) recognizing in the parsed code a portion associated with the business object method; and (3) exposing the business object method as a web service, at least in part by automatically generating code configured to: a) identify a string argument associated with an operation request; b) map the string argument to the managed content item; and c) use the mapping to send a request for access to the managed content item to a content management server within the existing content management infrastructure. 19. A server as recited in claim 18 , further comprising a communication interface coupled to the processor and configured to receive a web services request associated with the web service. 20. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium comprising processor instructions to be executed by a processor to perform the steps of: receiving a business object class that includes a business object method configured to access a managed content item in an existing content management infrastructure not developed originally as a web service, wherein the existing content management infrastructure includes a content management client and content server; and transforming the business object class to project a web services projection of the business object class, at least in part by: (1) parsing computer code associated with the business object class; (2) recognizing in the parsed code a portion associated with the business object method; and (3) exposing the business object method as a web service, at least in part by automatically generating code configured to: a) identify a string argument associated with an operation request; b) map the string argument to the managed content item; and c) use the mapping to send a request for access to the managed content item to a content management server within the existing content management infrastructure. 21. A computer program product as recited in claim 20 , wherein the business object class is configured to access the content item from a dis

Assignees

Inventors

Classifications

  • Object-oriented · CPC title

  • Plug-ins; Add-ons · CPC title

  • G06Q30/02Primary

    Marketing; Price estimation or determination; Fundraising · CPC title

  • Creation or generation of source code · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9536244B1 cover?
Providing access to manage content via a web service is disclosed. A business object that includes a method configured to access a content item comprising a body of managed content is received. The business object is processed to project as a web service a content management functionality associated with the object, including by exposing a method of the business object as a web service operation.
Who is the assignee on this patent?
Amiel Meir, Spivak Victor, Oscherov Alex, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06Q30/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).