IP Library Granted Patent US 9,053,152
Granted Patent B2
US 9,053,152 · App. 13/567,639 · Granted Jun 9, 2015

Search and context based creation in dynamic workspaces

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,053,152
App. No.
13/567,639
Granted
Jun 9, 2015
Kind
B2
Abstract

The disclosure generally describes computer-implemented methods, software, and systems for search-, context-, and rule-based creation and runtime adaptation in dynamic workspaces. One computer-implemented method includes identifying a data artifact associated with each search result of at least one received search result, associating each identified data artifact with a module category of a plurality of module categories, injecting the identified artifacts into a content gallery, categorize, by operation of at least one computer, the injected identified artifacts within the content gallery, presenting at least a subset of the injected identified artifacts on an enterprise workspace page associated with an enterprise workspace, and constructing a context associated with at least one of the enterprise workspace or the enterprise workspace page.

Claims (41)

1. A computer-implemented method, comprising:

identifying a data artifact associated with each search result of at least one received search result;

associating each identified data artifact with a module category of a plurality of module categories, the module category associated with a module associated with a module gallery displaying modules that may be associated with an enterprise workspace page associated with an enterprise workspace;

injecting the identified artifacts into a content gallery presenting available content associated with a module available to be selected and added to the enterprise workspace page and extending what is displayed in the module gallery to include non-identified artifacts;

categorize, by operation of at least one computer, the injected identified artifacts within the content gallery;

presenting at least a subset of the injected identified artifacts on the enterprise workspace page; and

constructing a context associated with at least one of the enterprise workspace or the enterprise workspace page.

2. The computer-implemented method of claim 1 , further comprising, prior to identifying the data artifact associated with each search result, receiving at least one search result from a search system, wherein the search system has access to internal and external data sources.

3. The computer-implemented method of claim 1 , further comprising, identifying a ranking associated with each identified data artifact.

4. The computer-implemented method of claim 3 , wherein the subset of injected identified artifacts presented on the enterprise workspace page is selected based upon the identified ranking.

5. The computer-implemented method of claim 1 , wherein injected identified artifacts are categorized within the content gallery according to a type and a source.

6. The computer-implemented method of claim 1 , wherein the subset of the injected identified artifacts is arranged on the enterprise workspace page according to a predefined enterprise workspace page layout.

7. The computer-implemented method of claim 1 , further comprising adding non-presented injected artifacts from the content gallery to the enterprise workspace page.

8. A computer-program product, comprising computer-readable instructions embodied on tangible, non-transitory media, the computer-readable instructions operable when executed to:

identify a data artifact associated with each search result of at least one received search result;

associate each identified data artifact with a module category of a plurality of module categories, the module category associated with a module associated with a module gallery displaying modules that may be associated with an enterprise workspace page associated with an enterprise workspace;

inject the identified artifacts into a content gallery presenting available content associated with a module available to be selected and added to the enterprise workspace page and extending what is displayed in the module gallery to include non-identified artifacts;

categorize the injected identified artifacts within the content gallery;

present at least a subset of the injected identified artifacts on the enterprise workspace page; and

construct a context associated with at least one of the enterprise workspace or the enterprise workspace page.

9. The computer-program product of claim 8 , further comprising instructions operable to, prior to identifying the data artifact associated with each search result, receive at least one search result from a search system, wherein the search system has access to internal and external data sources.

10. The computer-program product of claim 8 , further comprising instructions operable to identify a ranking associated with each identified data artifact.

11. The computer-program product of claim 10 , wherein the subset of injected identified artifacts presented on the enterprise workspace page is selected based upon the identified ranking.

12. The computer-program product of claim 8 , wherein injected identified artifacts are categorized within the content gallery according to a type and a source.

13. The computer-program product of claim 8 , wherein the subset of the injected identified artifacts is arranged on the enterprise workspace page according to a predefined enterprise workspace page layout.

14. The computer-program product of claim 8 , further comprising instructions operable to add non-presented injected artifacts from the content gallery to the enterprise workspace page.

15. A system, comprising:

memory operable to store at least an enterprise workspace; and

at least one hardware processor interoperably coupled to the memory and operable to:

identify a data artifact associated with each search result of at least one received search result;

associate each identified data artifact with a module category of a plurality of module categories, the module category associated with a module associated with a module gallery displaying modules that may be associated with an enterprise workspace page associated with an enterprise workspace;

inject the identified artifacts into a content gallery presenting available content associated with a module available to be selected and added to the enterprise workspace page and extending what is displayed in the module gallery to include non-identified artifacts;

categorize the injected identified artifacts within the content gallery;

present at least a subset of the injected identified artifacts on the enterprise workspace page; and

construct a context associated with at least one of the enterprise workspace or the enterprise workspace page.

16. The system of claim 15 , further operable to, prior to identifying the data artifact associated with each search result, receive at least one search result from a search system, wherein the search system has access to internal and external data sources.

17. The system of claim 15 , further operable to identify a ranking associated with each identified data artifact.

18. The system of claim 17 , wherein the subset of injected identified artifacts presented on the enterprise workspace page is selected based upon the identified ranking.

19. The system of claim 15 , wherein injected identified artifacts are categorized within the content gallery according to a type and a source.

20. The system of claim 15 , wherein the subset of the injected identified artifacts is arranged on the enterprise workspace page according to a predefined enterprise workspace page layout.

21. The system of claim 15 , further operable to add non-presented injected artifacts from the content gallery to the enterprise workspace page.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2012
From: SHERMAN, YAHALI; VAINER, VITALY
To: SAP PORTALS ISRAEL LTD
Reel/Frame 029106/0550 →