IP Library Granted Patent US 11,934,803
Granted Patent B2
US 11,934,803 · App. 17/487,193 · Granted Mar 19, 2024

Workflow service application searching

Inventors: Lin Lv (Beijing, CN); Chaoting Xuan (Atlanta, GA); Xinda Yan (Beijing, CN); Qimin Yao (Atlanta, GA); Yunxia Cheng (Beijing, CN); Qian Liu (Beijing, CN)
Assignee: VMware, Inc.
G06F8/34G06F16/245G06F16/24578G06F16/248H04L63/0815G06F16/903G06F2209/482
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 11,934,803
App. No.
17/487,193
Granted
Mar 19, 2024
Kind
B2
Abstract

Disclosed are various approaches for workflow service application searching. In some aspects, a search query is entered through a search element of a workflow application on a client device. A request is transmitted from a workflow application to a workflow service, to search within an application based on the search query. Application content corresponding to the search query and the application is received from the workflow service. A search result is provided based on the application content and without opening the application on the client device.

Claims (46)

1. A system, comprising:

at least one computing device comprising at least one processor and at least one memory; and

machine-readable instructions stored in the at least one memory, wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

identify a search query entered through a search element of a workflow application on a client device;

transmit, from the workflow application to a workflow service, a request to search within an application based on the search query, wherein an application plugin is transmitted with the request to search within the application, wherein the application plugin comprises an on-demand instruction set that enables the workflow service to retrieve, from a network service, application content stored for the application;

receive, from the workflow service, the application content retrieved from the network service by the workflow service using the application plugin, wherein the application content corresponds to the search query and is stored in association with the application; and

provide, by the workflow application, at least one search result based on the application content without opening the application on the client device.

2. The system of claim 1 , wherein the workflow service automatically authenticates with the network service associated with the application and retrieves the application content from the network service using the application plugin.

3. The system of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

open, by the workflow application, the application to show the application content within the application, wherein the application is opened in response to a user-selection of the at least one search result.

4. The system of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

authenticate the workflow application with the workflow service using a single-sign-on token.

5. The system of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

toggle a search status for the application in response to a user-manipulation of a user interface element of the workflow application, wherein the search status enables or disables the search element of the workflow application to search within the application without opening the application on the client device.

6. The system of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

arrange a search priority list in response to a user-manipulation of a user interface element of the workflow application, wherein the search priority list causes search results for a plurality of applications to be listed according to the search priority list.

7. The system of claim 6 , wherein the search priority list indicates a priority for a respective one of the plurality of applications accessible through the workflow application.

8. A non-transitory computer-readable medium comprising machine-readable instructions, wherein the instructions, when executed by at least one processor, cause at least one computing device to at least:

identify a search query entered through a search element of a workflow application on a client device;

transmit, from the workflow application to a workflow service, a request to search within an application based on the search query, wherein an application plugin or an identifier of the application plugin is transmitted with the request to search within the application, wherein the application plugin enables the workflow service to retrieve, from a network service, application content stored for the application;

receive, from the workflow service, the application content, wherein the application content is retrieved based at least in part on the search query and an association with the application; and

provide, by the workflow application, at least one search result based on the application content without opening the application on the client device.

9. The non-transitory computer-readable medium of claim 8 , wherein the workflow service automatically authenticates with the network service associated with the application and retrieves the application content from the network service.

10. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

open, by the workflow application, the application to show the application content within the application, wherein the application is opened in response to a user-selection of the at least one search result.

11. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

authenticate the workflow application with the workflow service using a single-sign-on token.

12. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

toggle a search status for the application in response to a user-manipulation of a user interface element of the workflow application, wherein the search status enables or disables the search element of the workflow application to search within the application without opening the application on the client device.

13. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

arrange a search priority list in response to a user-manipulation of a user interface element of the workflow application, wherein the search priority list causes search results for a plurality of applications to be listed according to the search priority list.

14. The non-transitory computer-readable medium of claim 13 , wherein the search priority list indicates a priority for a respective one of the plurality of applications accessible through the workflow application.

15. A method comprising:

identifying a search query entered through a search element of a workflow application on a client device;

transmitting, from the workflow application to a workflow service, a request to search within an application based on the search query, wherein an application plugin or an identifier of the application plugin is transmitted with the request to search within the application, wherein the application plugin enables the workflow service to retrieve, from a network service, application content associated with the application;

receiving, from the workflow service, the application content, wherein the application content is retrieved based at least in part on the search query and an association with the application; and

providing, by the workflow application, at least one search result based on the application content without opening the application on the client device.

16. The method of claim 15 , wherein the workflow service automatically authenticates with the network service associated with the application and retrieves the application content from the network service.

17. The method of claim 15 , further comprising:

opening, by the workflow application, the application to show the application content within the application, wherein the application is opened in response to a user-selection of the at least one search result.

18. The method of claim 15 , further comprising:

authenticating the workflow application with the workflow service using a single-sign-on token.

19. The method of claim 15 , further comprising:

toggling a search status for the application in response to a user-manipulation of a user interface element of the workflow application, wherein the search status enables or disables the search element of the workflow application to search within the application without opening the application on the client device.

20. The method of claim 15 , further comprising:

arranging a search priority list in response to a user-manipulation of a user interface element of the workflow application, wherein the search priority list causes search results for a plurality of applications to be listed according to the search priority list.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2021
From: LV, LIN; XUAN, CHAOTING; YAN, XINDA; YAO, QIMIN; CHENG, YUNXIA; LIU, QIAN
To: VMWARE, INC.
Reel/Frame 057622/0125 →