IP Library Granted Patent US 11,721,116
Granted Patent B2
US 11,721,116 · App. 17/708,079 · Granted Aug 8, 2023

Managing camera actions

Inventors: Kar-Fai Tse (Peachtree Corners, GA); Erich Peter Stuntebeck (Marietta, GA); Chaoting Xuan (Duluth, GA)
Assignee: VMware, Inc.
G06V30/142G06F21/6245G06Q10/10G06V30/153G06V30/416H04N23/60G06V30/10
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,721,116
App. No.
17/708,079
Granted
Aug 8, 2023
Kind
B2
Abstract

Disclosed are various embodiments that relate to a system or a method for managing individual actions. In one example, among others, a system includes a client device that is configured to display a camera user interface for capturing an image and identify an action that stores the image captured in the memory. An image tag that describes the image is generated. The client device is configured to determine that the image has enterprise content based on the image tag and determine an enterprise policy to apply to the enterprise content. Text content from the image is extracted based on the enterprise policy. The client device is configured to display a user interface that includes the text content extracted from the image and transmit the text content of the image to an application based on the enterprise policy.

Claims (79)

1. A system, comprising:

a client device that comprises memory; and

program instructions executable in the client device that, when executed by the client device, cause the client device to at least:

display a camera user interface for capturing an image;

identify an action that stores the image captured from the camera user interface in the memory associated with the client device;

generate an image tag that describes the image;

determine that the image has enterprise content based on the image tag;

determine an enterprise policy to apply to the enterprise content based on the image tag;

extract text content from the image based on the enterprise policy;

display a user interface that includes the text content extracted from the image; and

transmit the text content of the image to an application based on the enterprise policy.

2. The system of claim 1 , wherein the program instructions executable in the client device that, when executed by the client device, cause the client device to at least:

identify a content element from the text content extracted from the image, the content element being associated with a data field; and

display in the user interface the content element in association with the data field.

3. The system of claim 1 , wherein the program instructions executable in the client device that, when executed by the client device, cause the client device to at least:

update the camera user interface to display a user interface prompt, the user interface prompt comprising a user interface element that is configured to verify an existence of the enterprise content; and

receive a selection of the user interface element.

4. The system of claim 1 , wherein the program instructions executable in the client device that, when executed by the client device, cause the client device to at least:

determine an enterprise category for the enterprise content based at least in part on the image tag;

update the camera user interface to display a user interface prompt, the user interface prompt comprising a user interface element that is configured to verify the enterprise category; and

receive a selection of the user interface element.

5. The system of claim 1 , wherein the program instructions executable in the client device that, when executed by the client device, cause the client device to at least:

determine an enterprise category for the enterprise content based at least in part on the image tag;

determine a template associated with the enterprise category; and

store the text content into the template associated with the enterprise category, the template being associated with the application.

6. The system of claim 1 , wherein the program instructions executable in the client device that, when executed by the client device, cause the client device to at least:

delete the image from the memory in an instance in which the text content has been extracted from the image, the image being deleted based on the enterprise policy.

7. The system of claim 1 , wherein determining that the image has the enterprise content further causes the client device to at least compare the image to a reference image associated with an enterprise category.

8. A computer-implemented method, comprising:

displaying, by a client device that comprises a memory, a camera user interface for capturing an image;

identifying, by the client device, an action that stores the image captured from the camera user interface in the memory associated with the client device;

generating, by the client device, an image tag that describes the image;

determining, by the client device, that the image has enterprise content based on the image tag;

determining, by the client device, an enterprise policy to apply to the enterprise content based on the image tag;

extracting, by the client device, text content from the image based on the enterprise policy;

displaying, by the client device, a user interface that includes the text content extracted from the image; and

transmitting, by the client device, the text content of the image to an application based on the enterprise policy.

9. The method of claim 8 , further comprising:

identifying, by the client device, a content element from the text content extracted from the image, the content element being associated with a data field; and

displaying, by the client device, in the user interface the content element in association with the data field.

10. The method of claim 8 , further comprising:

updating, by the client device, the camera user interface to display a user interface prompt, the user interface prompt comprising a user interface element that is configured to verify an existence of the enterprise content; and

receiving, by the client device, a selection of the user interface element.

11. The method of claim 8 , further comprising:

determining, by the client device, an enterprise category for the enterprise content based at least in part on the image tag;

updating, by the client device, the camera user interface to display a user interface prompt, the user interface prompt comprising a user interface element that is configured to verify the enterprise category; and

receiving, by the client device, a selection of the user interface element.

12. The method of claim 8 , further comprising:

determining, by the client device, an enterprise category for the enterprise content based at least in part on the image tag;

determining, by the client device, a template associated with the enterprise category; and

storing, by the client device, the text content into the template associated with the enterprise category, the template being associated with the application.

13. The method of claim 8 , further comprising:

deleting, by the client device, the image from the memory in an instance in which the text content has been extracted from the image, the image being deleted based on the enterprise policy.

14. The method of claim 8 , determining that the image has the enterprise content further causes the client device to at least compare the image to a reference image associated an enterprise category.

15. A non-transitory computer-readable medium embodying program instructions executable in a client device that, when executed by the client device, cause the client device to at least:

display a camera user interface for capturing an image;

identify an action that stores the image captured from the camera user interface in memory associated with the client device;

generate an image tag that describes the image;

determine that the image has enterprise content based on the image tag;

determine an enterprise policy to apply to the enterprise content based on the image tag;

extract text content from the image based on the enterprise policy;

display a user interface that includes the text content extracted from the image; and

transmit the text content of the image to an application based on the enterprise policy.

16. The non-transitory computer-readable medium of claim 15 , wherein the program instructions, when executed by the client device, cause the client device to at least:

identify a content element from the text content extracted from the image, the content element being associated with a data field; and

display in the user interface the content element in association with the data field.

17. The non-transitory computer-readable medium of claim 15 , wherein the program instructions, when executed by the client device, cause the client device to at least:

update the camera user interface to display a user interface prompt, the user interface prompt comprising a user interface element that is configured to verify an existence of the enterprise content; and

receive a selection of the user interface element.

18. The non-transitory computer-readable medium of claim 15 , wherein the program instructions, when executed by the client device, cause the client device to at least:

determine an enterprise category for the enterprise content based at least in part on the image tag;

update the camera user interface to display a user interface prompt, the user interface prompt comprising a user interface element that is configured to verify the enterprise category; and

receive a selection of the user interface element.

19. The non-transitory computer-readable medium of claim 15 , wherein the program instructions, when executed by the client device, cause the client device to at least:

determine an enterprise category for the enterprise content based at least in part on the image tag;

determine a template associated with the enterprise category; and

store the text content into the template associated with the enterprise category, the template being associated with the application.

20. The non-transitory computer-readable medium of claim 15 , wherein the program instructions, when executed by the client device, cause the client device to at least:

delete the image from the memory in an instance in which the text content has been extracted from the image, the image being deleted based on the enterprise policy.

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/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2023
From: TSE, KAR FAI; STUNTEBECK, ERICH PETER; XUAN, CHAOTING
To: VMWARE, INC.
Reel/Frame 062828/0395 →
Continuity (3)
Continuation 17000069 · Aug 21, 2020
Continuation 15659997 · Jul 26, 2017
Related Publication 20220222953A1 · Jul 14, 2022