IP Library › Granted Patent US 12,081,413
Granted Patent B2
US 12,081,413 · App. 15/796,855 · Granted Sep 3, 2024

Link clouds and user/community-driven dynamic interlinking of resources

Inventors: Matthias Falkenberg (Stuttgart, DE); Hendrik Haddorp (Holzgerlingen, DE); Stephan Laertz (Herrenberg, DE); Andreas Nauerz (Stuttgart, DE)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L41/22G06Q10/10G06Q30/02
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 12,081,413
App. No.
15/796,855
Filed
Oct 30, 2017
Granted
Sep 3, 2024
Kind
B2
Examiner
PHAM, LINH K
Art Unit
2174
USPC
715/738
Abstract

A network-based communication and information discovery solution that pertains to network-accessible resources and the use of interlinks among resources. In one embodiment, dynamic interlinking of resources is proposed, wherein the resources reside in a web-based system and are accessible via web-clients. The resources can be representable by an administrator in a graph-like structure interlinking the resources with each other and thus defining a navigation model. An extended navigation model can be implemented by a user-generated, individual or collaborative interlinking functionality.

Claims (79)

1. A method, within and by a server system, of generating a first interlink having a source page, as a beginning of the first interlink, and a target page, comprising:

receiving, from a first client and by the server system, a first request to begin the first interlink from the source page;

storing, responsive to the first request to begin the first interlink and within a dataset, an identification of the source page as the beginning of the first interlink;

receiving, from the first client and by the server system, a second request to complete the first interlink at the target page;

storing, responsive to the second request to complete the first interlink and within the dataset, an identification of the target page;

receiving a request for the source page;

identifying, responsive to the request for the source page and from the dataset, the first interlink based upon the first interlink having the source page as the beginning; and

serving, in response to the request for the source page, the source page, wherein

the served source page is modified, using the first interlink, to include a link to the target page.

2. The method of claim 1 , wherein

the identifying identifies a plurality of interlinks based upon each of the plurality of interlinks respectively having the source page as a beginning, and

the served source page is modified to include a plurality of links to a plurality of target pages respectively associated with each of the plurality of interlinks.

3. The method of claim 2 , wherein

the plurality of interlinks were generated from a plurality of different clients.

4. The method of claim 2 , wherein

weights are respectively assigned to each of the plurality of interlinks.

5. The method of claim 4 , wherein

the plurality of interlinks form a link cloud, and

a display of the link cloud reflects the respective weights of each of the plurality of interlinks.

6. The method of claim 4 , wherein

the plurality of interlinks were generated from a plurality of different clients, and

a weight for a particular interlink is based upon a number of clients generating the particular interlink.

7. The method of claim 1 , wherein

the source page is served with a graphical user interface (GUI) component, and

the GUI component includes:

a control for triggering beginning a generation of an interlink to be generated, and

a control for triggering completing the generation of the interlink to be generated.

8. A server system for generating a first interlink having a source page, as a beginning of the first interlink, and a target page, comprising:

a hardware processor configured to initiate:

receiving, from a first client and by the server system, a first request to begin the first interlink from the source page;

storing, responsive to the first request to begin the first interlink and within a dataset, an identification of the source page as the beginning of the first interlink;

receiving, from the first client and by the server system, a second request to complete the first interlink at the target page;

storing, responsive to the second request to complete the first interlink and within the dataset, an identification of the target page;

receiving a request for the source page;

identifying, responsive to the request for the source page and from the dataset, the first interlink based upon the first interlink having the source page as the beginning; and

serving, in response to the request for the source page, the source page, wherein the served source page is modified, using the first interlink, to include a link to the target page.

9. The server system of claim 8 , wherein

the identifying identifies a plurality of interlinks based upon each of the plurality of interlinks respectively having the source page as a beginning, and

the served source page is modified to include a plurality of links to a plurality of target pages respectively associated with each of the plurality of interlinks.

10. The server system of claim 9 , wherein

the plurality of interlinks were generated from a plurality of different clients.

11. The server system of claim 9 , wherein

weights are respectively assigned to each of the plurality of interlinks.

12. The server system of claim 11 , wherein

the plurality of interlinks form a link cloud, and

a display of the link cloud reflects the respective weights of each of the plurality of interlinks.

13. The server system of claim 11 , wherein

the plurality of interlinks were generated from a plurality of different clients, and

a weight for a particular interlink is based upon a number of clients generating the particular interlink.

14. The server system of claim 8 , wherein

the source page is served with a graphical user interface (GUI) component, and

the GUI component includes:

a control for triggering beginning a generation of an interlink to be generated, and

a control for triggering completing the generation of the interlink to be generated.

15. A computer program product, comprising:

a hardware storage device having computer usable program code stored therein,

the computer usable program code, which when executed by a server system for generating a first interlink having a source page, as a beginning of the first interlink, and a target page, causes the server to perform:

receiving, from a first client and by the server system, a first request to begin the first interlink from the source page;

storing, responsive to the first request to begin the first interlink and within a dataset, an identification of the source page as the beginning of the first interlink;

receiving, from the first client and by the server system, a second request to complete the first interlink at the target page;

storing, responsive to the second request to complete the first interlink and within the dataset, an identification of the target page;

receiving a request for the source page;

identifying, responsive to the request for the source page and from the dataset, the first interlink based upon the first interlink having the source page as the beginning; and

serving, in response to the request for the source page, the source page, wherein the served source page is modified, using the first interlink, to include a link to the target page.

16. The computer program product of claim 15 , wherein

the identifying identifies a plurality of interlinks based upon each of the plurality of interlinks respectively having the source page as a beginning, and

the served source page is modified to include a plurality of links to a plurality of target pages respectively associated with each of the plurality of interlinks.

17. The computer program product of claim 16 , wherein

the plurality of interlinks were generated from a plurality of different clients.

18. The computer program product of claim 17 , wherein

weights are respectively assigned to each of the plurality of interlinks.

19. The computer program product of claim 18 , wherein

the plurality of interlinks were generated from a plurality of different clients, and

a weight for a particular interlink is based upon a number of clients generating the particular interlink.

20. The computer program product of claim 15 , wherein

the source page is served with a graphical user interface (GUI) component, and

the GUI component includes:

a control for triggering beginning a generation of an interlink to be generated, and

a control for triggering completing the generation of the interlink to be generated.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2017
From: FALKENBERG, MATTHIAS; HADDORP, HENDRIK; LAERTZ, STEPHAN; NAUERZ, ANDREAS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 043977/0178 →
Priority Claims (1)
EP 09170680 · Sep 18, 2009 · regional
Continuity (3)
Continuation 14097620 · Dec 5, 2013
Continuation 12877629 · Sep 8, 2010
Related Publication 20180069766A1 · Mar 8, 2018