IP Library Patent Application 11311117
Patent Application
App. No. 11/311,117

Document-centric application environment

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 None
App. No.
11/311,117
Abstract

An aspect-oriented document that controls both the granularity of functionality and content integration. As such, embodiments of the innovation enable programmatic interoperability prompted via the content of a document. The document-centric environment can utilize an aspect-oriented document component that controls/dictates appropriate expert applications based at least in part upon content of the data. These aspect-oriented documents shift the focus from the application to the data. As such, in this novel environment, many applications can operate on the same data file, each doing its piece. A novel feature of the innovation is a collaboration model where fragments of project information are each maintained with expert applications or applets and can expose data to each other to tie different dimensions together.

Claims (30)

1 . A system that facilitates a document-centric environment, comprising:

an aspect-oriented document component that comprises a plurality of aspects that relate to a plurality of applications; and

an integration component that embeds a plurality of data fragments that correspond to one of the plurality of aspects into the aspect-oriented document component.

2 . The system of claim 1 , the plurality of applications are functionality-specific applications.

3 . The system of claim 1 , the plurality of applications are monolithic applications.

4 . The system of claim 1 , the integration component further comprises an analyzer component that evaluates the aspect-oriented document and determines the one of the plurality of aspects based at least in part upon content.

5 . The system of claim 4 , the integration component further comprises a consolidation component that aggregates the plurality of fragments that correspond to the one of the plurality of aspects.

6 . The system of claim 5 , the integration component further comprises a linking component that associates each of the plurality of aspects to one of the plurality of applications.

7 . The system of claim 1 , at least one of the plurality of applications is located remotely from the aspect-oriented document component.

8 . The system of claim 1 , the plurality of applications are nested within a parent application.

9 . The system of claim 1 , further comprising an application program interface (API) that facilitates a user to manipulate the aspect-oriented document component.

10 . The system of claim 1 , the aspect-oriented document dictates utilization of one of the plurality of applications based at least in part upon content.

11 . The system of claim 1 , further comprising an artificial intelligence (AI) component that employs a machine learning mechanism to infer an action that a user desires to be automatically performed.

12 . A computer-implemented method of rendering document-centric data, comprising:

selecting a document;

analyzing content within the document;

determining a plurality of applications associated to the content; and

rendering the content via aspects of the plurality of applications.

13 . The computer-implemented method of claim 12 , further comprising storing a plurality of fragments that correspond to the plurality applications in an aspect-oriented document.

14 . The computer-implemented method of claim 12 , further comprising embedding multiple instances of one of the plurality of applications into a disparate one of the plurality of applications.

15 . The computer-implemented method of claim 14 , further comprising defining the one of the plurality of applications based at least in part upon the content.

16 . The computer-implemented method of claim 15 , the act of defining further comprises generating a template that presupposes the one of the plurality of applications based at least in part upon the content.

17 . The computer-implemented method of claim 14 , further comprising inferring the one of the plurality of application based at least in part upon a user preference.

18 . A computer-implemented document-centric system, comprising:

means for embedding a plurality of aspects that relate to a plurality of applications within a single document;

means for storing data related to a subset of the plurality of applications;

means for determining at least one of the plurality aspects based at least in part upon the data; and

means for rendering the data via the at least one of the plurality of aspects.

19 . The computer-implemented system of claim 18 , the means for determining is a template.

20 . The computer-implemented system of claim 19 , further comprising, means for defining the template.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2006
From: LARSEN, PETER S.
To: MICROSOFT CORPORATION
Reel/Frame 017151/0834 →