The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 07, 2014

Filed:

Jun. 14, 2011
Applicants:

John R. Burkhardt, Arlington, MA (US);

Ransom Richardson, Beverly, MA (US);

Jason Schleifer, Cambridge, MA (US);

Steven Lees, Seattle, WA (US);

Inventors:

John R. Burkhardt, Arlington, MA (US);

Ransom Richardson, Beverly, MA (US);

Jason Schleifer, Cambridge, MA (US);

Steven Lees, Seattle, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/167 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30876 (2013.01);
Abstract

Methods, systems, and computer-readable media for manipulating in-memory data entities are provided. Embodiments of the present invention use a Representational State Transfer ('REST') web service to manipulate the in-memory data entities. In one embodiment, a 'snap shot' is taken of the in-memory data entities at a point in time to create representations of the entities. A hierarchy of the representations is built. The hierarchy is used to make the entities addressable via a URI. Embodiments of the invention may then map the entity representations in the hierarchy to the entities. An embodiment of the invention uses handlers to process a REST style request addressed to an entity representation. The handler reads the command and determines whether the command is authorized for performance on the entity and performs that command, if appropriate.


Find Patent Forward Citations

Loading…