Patentable/Patents/US-9785685
US-9785685

Enterprise application workcenter

PublishedOctober 10, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A first computer system displays a user interface that includes a first portion and a non-overlapping, second portion. The first portion includes a first pagelet that comprises a plurality of first active links. The first portion also includes a second pagelet that includes a plurality of second active links. One of the first active links is activated, and in response the first computer system displays a first user interface in the second area. The first user interface includes a list of first links, wherein the list of first links is displayed while the first active links and the second active links are displayed in the first and second pagelets, respectively.

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising: displaying a filter definition interface; receiving a first filter definition from a user via the filter definition interface; storing the first filter definition for use in executing any of a plurality of queries; responsive to receiving a first request for execution of a first query in the plurality of queries: identifying a first set of search results at least by (a) modifying the first query to include the first filter definition to obtain a modified first query and (b) executing the modified first query; displaying the first set of search results; and responsive to receiving a second request for execution of a second query in the plurality of queries: identifying a second set of search results at least by (a) modifying the second query to include the first filter definition to obtain a modified second query and (b) executing the modified second query; displaying the second set of search results.

2

2. The medium of claim 1 , wherein the operations further comprise: subsequent to displaying the second set of search results: receiving a modification to the first filter definition, via the filter definition interface, to obtain a modified filter definition; storing the modified filter definition for use in executing any of the plurality of queries; responsive to receiving a third request for execution of the first query in the plurality of queries: identifying a third set of search results based on (a) the first query and (b) the modified filter definition, wherein the third set of search results is different than the first set of search results; displaying the third set of search results; and responsive to receiving a fourth request for execution of the second query in the plurality of queries: identifying a fourth set of search results based on (a) the second query and (b) the modified filter definition, wherein the fourth set of search results is different than the second set of search results; displaying the fourth set of search results.

3

3. The medium of claim 1 , wherein the operations further comprise: subsequent to displaying the second set of search results: receiving a second filter definition via the filter definition interface; storing the second filter definition, in addition to the first filter definition, for use in executing any of the plurality of queries; responsive to receiving a third request for execution of the first query in the plurality of queries: identifying a third set of search results based on (a) the first query, (b) the first filter definition, and (c) the second filter definition; displaying the third set of search results; and responsive to receiving a fourth request for execution of the second query in the plurality of queries: identifying a fourth set of search results based on (a) the second query, (b) the first filter definition, and (c) the second filter definition; displaying the fourth set of search results.

4

4. The medium of claim 1 , wherein the operations further comprise: subsequent to displaying the second set of search results: receiving user input, via the filter definition interface, to remove the first filter definition; removing the first filter definition from a set of one or more filter definitions to be used in executing any of the plurality of queries; responsive to receiving a third request for execution of the first query in the plurality of queries: identifying a third set of search results based on the first query and without the use of the first filter definition; displaying the third set of search results; and responsive to receiving a fourth request for execution of the second query in the plurality of queries: identifying a fourth set of search results based on the second query and without the use of the first filter definition; displaying the fourth set of search results.

5

5. The medium of claim 1 , wherein the first filter definition comprises a value for a particular field, and wherein identifying the first set of search results based on the first filter definition comprises limiting the first set of search results corresponding to the value for the particular field.

6

6. The medium of claim 1 , wherein the operations further comprise receiving and storing each of the plurality of queries prior to receiving the first filter definition.

7

7. The medium of claim 1 , wherein modifying the first query is performed in response to determining that the first query is associated with the first filter definition, and wherein modifying the second query is performed in response to determining that the second query is associated with the first filter definition.

8

8. A method comprising: displaying a filter definition interface; receiving a first filter definition from a user via the filter definition interface; storing the first filter definition for use in executing any of a plurality of queries; responsive to receiving a first request for execution of a first query in the plurality of queries: identifying a first set of search results at least by (a) modifying the first query to include the first filter definition to obtain a modified first query and (b) executing the modified first query; displaying the first set of search results; and responsive to receiving a second request for execution of a second query in the plurality of queries: identifying a second set of search results at least by (a) modifying the second query to include the first filter definition to obtain a modified second query and (b) executing the modified second query; displaying the second set of search results, wherein the method is performed by at least one device including a hardware processor.

9

9. The method of claim 8 , wherein the method further comprises: subsequent to displaying the second set of search results: receiving a modification to the first filter definition, via the filter definition interface, to obtain a modified filter definition; storing the modified filter definition for use in executing any of the plurality of queries; responsive to receiving a third request for execution of the first query in the plurality of queries: identifying a third set of search results based on (a) the first query and (b) the modified filter definition, wherein the third set of search results is different than the first set of search results; displaying the third set of search results; and responsive to receiving a fourth request for execution of the second query in the plurality of queries: identifying a fourth set of search results based on (a) the second query and (b) the modified filter definition, wherein the fourth set of search results is different than the second set of search results; displaying the fourth set of search results.

10

10. The method of claim 8 , wherein the method further comprises: subsequent to displaying the second set of search results: receiving a second filter definition via the filter definition interface; storing the second filter definition, in addition to the first filter definition, for use in executing any of the plurality of queries; responsive to receiving a third request for execution of the first query in the plurality of queries: identifying a third set of search results based on (a) the first query, (b) the first filter definition, and (c) the second filter definition; displaying the third set of search results; and responsive to receiving a fourth request for execution of the second query in the plurality of queries: identifying a fourth set of search results based on (a) the second query, (b) the first filter definition, and (c) the second filter definition; displaying the fourth set of search results.

11

11. The method of claim 8 , wherein the method further comprises: subsequent to displaying the second set of search results: receiving user input, via the filter definition interface, to remove the first filter definition; removing the first filter definition from a set of one or more filter definitions to be used in executing any of the plurality of queries; responsive to receiving a third request for execution of the first query in the plurality of queries: identifying a third set of search results based on the first query and without the use of the first filter definition; displaying the third set of search results; and responsive to receiving a fourth request for execution of the second query in the plurality of queries: identifying a fourth set of search results based on the second query and without the use of the first filter definition; displaying the fourth set of search results.

12

12. The method of claim 8 , wherein the first filter definition comprises a value for a particular field, and wherein identifying the first set of search results based on the first filter definition comprises limiting the first set of search results corresponding to the value for the particular field.

13

13. The method of claim 8 , wherein the method further comprises receiving and storing each of the plurality of queries prior to receiving the first filter definition.

14

14. The method of claim 8 , wherein modifying the first query is performed in response to determining that the first query is associated with the first filter definition, and wherein modifying the second query is performed in response to determining that the second query is associated with the first filter definition.

15

15. A system comprising: at least one device including a hardware processor; the system being configured to perform operations comprising: displaying a filter definition interface; receiving a first filter definition from a user via the filter definition interface; storing the first filter definition for use in executing any of a plurality of queries; responsive to receiving a first request for execution of a first query in the plurality of queries: identifying a first set of search results at least by (a) modifying the first query to include the first filter definition to obtain a modified first query and (b) executing the modified first query; displaying the first set of search results; and responsive to receiving a second request for execution of a second query in the plurality of queries: identifying a second set of search results at least by (a) modifying the second query to include the first filter definition to obtain a modified second query and (b) executing the modified second query; displaying the second set of search results.

16

16. The system of claim 15 , wherein the operations further comprise: subsequent to displaying the second set of search results: receiving a modification to the first filter definition, via the filter definition interface, to obtain a modified filter definition; storing the modified filter definition for use in executing any of the plurality of queries; responsive to receiving a third request for execution of the first query in the plurality of queries: identifying a third set of search results based on (a) the first query and (b) the modified filter definition, wherein the third set of search results is different than the first set of search results; displaying the third set of search results; and responsive to receiving a fourth request for execution of the second query in the plurality of queries: identifying a fourth set of search results based on (a) the second query and (b) the modified filter definition, wherein the fourth set of search results is different than the second set of search results; displaying the fourth set of search results.

17

17. The system of claim 15 , wherein the operations further comprise: subsequent to displaying the second set of search results: receiving a second filter definition via the filter definition interface; storing the second filter definition, in addition to the first filter definition, for use in executing any of the plurality of queries; responsive to receiving a third request for execution of the first query in the plurality of queries: identifying a third set of search results based on (a) the first query, (b) the first filter definition, and (c) the second filter definition; displaying the third set of search results; and responsive to receiving a fourth request for execution of the second query in the plurality of queries: identifying a fourth set of search results based on (a) the second query, (b) the first filter definition, and (c) the second filter definition; displaying the fourth set of search results.

18

18. The system of claim 15 , wherein the operations further comprise: subsequent to displaying the second set of search results: receiving user input, via the filter definition interface, to remove the first filter definition; removing the first filter definition from a set of one or more filter definitions to be used in executing any of the plurality of queries; responsive to receiving a third request for execution of the first query in the plurality of queries: identifying a third set of search results based on the first query and without the use of the first filter definition; displaying the third set of search results; and responsive to receiving a fourth request for execution of the second query in the plurality of queries: identifying a fourth set of search results based on the second query and without the use of the first filter definition; displaying the fourth set of search results.

19

19. The system of claim 15 , wherein the first filter definition comprises a value for a particular field, and wherein identifying the first set of search results based on the first filter definition comprises limiting the first set of search results corresponding to the value for the particular field.

20

20. The system of claim 15 , wherein the operations further comprise receiving and storing each of the plurality of queries prior to receiving the first filter definition.

21

21. The system of claim 15 , wherein modifying the first query is performed in response to determining that the first query is associated with the first filter definition, and wherein modifying the second query is performed in response to determining that the second query is associated with the first filter definition.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 16, 2011

Publication Date

October 10, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Enterprise application workcenter” (US-9785685). https://patentable.app/patents/US-9785685

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.