IP Library Granted Patent US 8,370,863
Granted Patent B2
US 8,370,863 · App. 12/785,252 · Granted Feb 5, 2013

Method and apparatus for integrating applications on demand to display and manipulate a semantic resource

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,370,863
App. No.
12/785,252
Granted
Feb 5, 2013
Kind
B2
Abstract

An approach is provided for integrating applications on demand to display and manipulate a semantic resource. An integrating application causes, at least in part, reception of a request for a semantic resource, and determines whether the semantic resource is known to a first application. The integrating application discovers one or more properties of the semantic resource based, at least in part, on the determination. The integrating application identifies a second application associated with the semantic resource based, at least in part, on the one or more properties. The integrating application causes, at least in part, presentation of the semantic resource through the second application.

Claims (58)

1. A method comprising:

causing, at least in part, reception of a request for a semantic resource;

determining whether the semantic resource is known to a first application;

discovering one or more properties of the semantic resource based, at least in part, on the determination;

identifying a second application associated with the semantic resource based, at least in part, on the one or more properties;

defining the semantic resource as a semantic integration point between the first application and the second application based, at least in part, on the one or more properties;

retrieving information for the presentation of an indicator of the semantic resource from the second application;

causing, at least in part, presentation of the indicator in a user interface of the first application;

in response to a selection of the indicator in the user interface, invoking the second application; and

causing, at least transfer, of a focus from the first application to the second application for the presentation of the semantic resource.

2. A method of claim 1 , further comprising:

establishing a semantic link from the first application to the semantic resource; and

identifying the link by comparing a uniform resource identifier of the link against one or more known uniform resource identifiers, by examining metadata associated with the link, or a combination thereof.

3. A method of claim 1 , further comprising:

querying a semantic database for the one or more properties of the semantic resource.

4. A method of claim 1 , further comprising:

causing, at least in part, return of the focus to the first application based, at least in part, on a deactivation of the indicator.

5. A method of claim 1 , wherein the information includes a hypertext markup language fragment, a cascading style sheet resource, a hint, an additional menu item, a reference to a public semantic resource, or a combination thereof.

6. A method of claim 1 , further comprising:

retrieving an ontology associated with the first application,

wherein the determination is further based on the ontology.

7. A method of claim 1 , further comprising:

causing, at least in part, rendering of the semantic resource through the second application,

wherein the presentation includes the rendering.

8. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

cause, at least in part, reception of a request for a semantic resource;

determine whether the semantic resource is known to a first application;

discover one or more properties of the semantic resource based, at least in part, on the determination;

identify a second application associated with the semantic resource based, at least in part, on the one or more properties;

define the semantic resource as a semantic integration point between the first application and the second application based, at least in part, on the one or more properties;

retrieve information for the presentation of an indicator of the semantic resource from the second application;

cause, at least in part, presentation of the indicator in a user interface of the first application;

in response to a selection of the indicator in the user interface, invoke the second application; and

cause, at least transfer, of a focus from the first application to the second application for the presentation of the semantic resource.

9. An apparatus of claim 8 , wherein the apparatus is further caused to:

establish a semantic link from the first application to the semantic resource; and

identify the link by comparing a uniform resource identifier of the link against one or more known uniform resource identifiers, by examining metadata associated with the link, or a combination thereof.

10. An apparatus of claim 8 , wherein the apparatus is further caused to:

query a semantic database for the one or more properties of the semantic resource.

11. An apparatus of claim 8 , wherein the apparatus is further caused to:

cause, at least in part, return of the focus to the first application based, at least in part, on a deactivation of the indicator.

12. An apparatus of claim 8 , wherein the information includes a hypertext markup language fragment, a cascading style sheet resource, a hint, an additional menu item, a reference to a public semantic resource, or a combination thereof.

13. An apparatus of claim 8 , wherein the apparatus is further caused to:

retrieve an ontology associated with the first application,

wherein the determination is further based on the ontology.

14. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

causing, at least in part, reception of a request for a semantic resource;

determining whether the semantic resource is known to a first application;

discovering one or more properties of the semantic resource based, at least in part, on the determination;

identifying a second application associated with the semantic resource based, at least in part, on the one or more properties;

defining the semantic resource as a semantic integration point between the first application and the second application based, at least in part, on the one or more properties;

retrieving information for the presentation of an indicator of the semantic resource from the second application;

causing, at least in part, presentation of the indicator in a user interface of the first application;

in response to a selection of the indicator in the user interface, invoking the second application; and

causing, at least transfer, of a focus from the first application to the second application for the presentation of the semantic resource.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035481/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2011
From: GRIGORIEV, NIKOLAI; FORTIN, SYLVAIN; THORKELSSON, HARALDUR; BOLDYREV, SERGEY
To: NOKIA CORPORATION
Reel/Frame 026664/0643 →