IP Library › Granted Patent US 9,183,318
Granted Patent B2
US 9,183,318 · App. 12/051,100 · Granted Nov 10, 2015

Providing interaction between a first content set and a second content set in a computer system

Inventor: Julian Lawrence Friedman (Southampton, GB)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F17/30899
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 9,183,318
App. No.
12/051,100
Granted
Nov 10, 2015
Kind
B2
Abstract

Interaction is provided between a first content set and a second content set, both of which are loaded into a data structure. When an event associated with loading of the second content set is detected, the second content set is parsed to identify at least one sub-set of the second content set. The identified sub-set is checked against a first data set associated with the first content set to determine whether the identified sub-set matches the first data set. If a match is found, an action associated with the least one identified sub-set is executed and the data structure is modified.

Claims (32)

1. A method for providing interaction between a first content set loaded into a data structure in which said first content set is represented by nodes arranged in a tree structure and a second content set, the method comprising, with a computer:

loading the second content set into the data structure by representing said second content set with nodes in a tree structure which is added to the tree structure of said first content set;

detecting an event associated with the loading of the second content set into the data structure;

in response to the detecting step, parsing the second content set to identify a sub-set of the second content set;

comparing the identified sub-set to a first data set associated with the first content set to determine if a match exists; and

in response to the finding of a match, executing an action associated with the identified sub-set such that additional content derived from the first content set is associated with the second content set.

2. A method according to claim 1 , further comprising modifying the data structure in response to the executing step.

3. A method according to claim 2 , further comprising transmitting the modified data structure to a computer system for display.

4. A method according to claim 1 , wherein loading of the first and second content sets into the data structure is responsive to at least one of a user request and a rules engine.

5. A method according to claim 1 , wherein the first content set comprises a negotiation component.

6. A method according to claim 1 , wherein the data structure comprises a markup language document.

7. A method according to claim 1 , wherein:

said first content set comprises access to an image search engine;

said action comprises using said image search engine to search for images based on said sub-set of said second content set; and

said additional content comprises an image produced by said search, said image produced by said search being associated with the second content set.

8. A method according to claim 1 , wherein loading the second content set into the data structure comprises converting said second content set into an Markup Language document and then representing said second content set with nodes in a tree structure which is added to the tree structure of said first content set, wherein data from said second content set that cannot be converted to Markup Language is represented by attribute nodes added to said tree structure.

9. A method according to claim 1 , further comprising:

associating that additional content with the second content set in an electronic document;

displaying said electronic document on a computer comprising a display device and a user input device comprising a device for moving a cursor on said display device; and

if said cursor is moved to a position over a specific part of said first content set, said additional content is made to appear on said display device in association with said second content set.

10. An apparatus comprising a server for providing interaction between a first content set and a second content set, both of which are loaded into a data structure, the server comprising:

a processor;

a listener for detecting an event associated with the loading of the second content set into the data structure;

a parser, responsive to an event detection by the listener, for parsing the second content set in order to identify a sub-set of the second content set;

a checker for determining whether the identified sub-set matches a first data set associated with the first content set; and

a controller, responsive to the finding of a match between the identified sub\-set and the first data set, for executing an action associated with the identified sub-set such that additional content derived from the first content set is associated with the second content set.

11. An apparatus as claimed in claim 10 , further comprising a loader for modifying the data structure in responsive to execution of the action.

12. An apparatus as claimed in claim 11 , further comprising a transmitter for transmitting the modified data structure to a computer system for display.

13. An apparatus as claimed in claim 10 , wherein loading of the first and second content sets into the data structure is responsive to at least one of a user request and a rules engine.

14. An apparatus as claimed in claim 10 , wherein the first content set comprises the listener, the parser, the checker and the controller.

15. An apparatus as claimed in claim 10 , wherein the first content set comprises a negotiation component.

16. An apparatus as claimed in claim 10 , wherein the data structure comprises a markup language document.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2008
From: FRIEDMAN, JULIAN LAWRENCE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020671/0980 →
Priority Claims (1)
EP 07104659 · Mar 22, 2007 · regional
Continuity (1)
Related Publication 20080235226A1 · Sep 25, 2008