IP Library Granted Patent US 11,221,845
Granted Patent B2
US 11,221,845 · App. 16/521,828 · Granted Jan 11, 2022

Visual media metadata-based software configuration using design systems

Inventors: Kevin Me (Toronto, CA); Michael Brosseau (Vancouver, CA)
Assignee: salesforce.com, Inc.
G06F8/71G06F8/20G06F9/451G06F16/22G06K9/62G06N20/00G06K2209/01
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,221,845
App. No.
16/521,828
Granted
Jan 11, 2022
Kind
B2
Abstract

In accordance with embodiments, there are provided mechanisms and methods for facilitating visual media metadata-based software configuration using design systems according to one embodiment. In one embodiment and by way of example, a method includes identifying a visual image of contents including a workflow of transactions to be performed by a software application associated with a software design system, where the visual image represents a digital photograph captured by a camera. The method may further include translating the contents into metadata compatible with the software design system, generating a process flow corresponding to the workflow and based on the metadata, and configuring the software application based on the process flow such that one or more objects of the software application are augmented based on the process flow.

Claims (43)

1. A computer-implemented method comprising:

capturing, via an image capturing device, an image of contents including a schema representing updates to software application accessible to a user, wherein the contents are recorded on and captured from one or more surfaces including one or more of a paper, a whiteboard, or a display screen;

translating the schema into metadata that is compatible with multiple software design systems;

generating, based on the metadata, a component bundle including configuration criteria for updating the software application, wherein the component bundle is compatible with the software application and translated into one or more structures such that a component tree is constructed based on the one or more structures and analyzed based on one or more of static analysis, expression analysis, or structure hierarchy analysis; and

configuring the software application based on the component tree such that one or more objects of the software application are updated to enhance one or more performance factors relating to the software application.

2. The method of claim 1 , further comprising:

uploading the visual image at a server computing device, wherein the visual image is received from a client computing device over a communication network; and

analyzing the visual image and the contents using one or more image analysis techniques.

3. The method of claim 2 , further comprising:

mapping and sorting multiple portions of the contents according to data relating to the contents of the visual image; and

generating metadata based on the contents and presenting the metadata to a user via the client computing device for feedback; and

approving or revising the metadata based on the feedback.

4. The method of claim 1 , further comprising displaying and offering access to the configured software application using one or more user interfaces, wherein the image capturing device includes a camera.

5. The method of claim 4 , wherein the one or more user interfaces comprise one or more of a graphical user interface (GUI), a web browser, an application-based interface, and an application programming interface (API).

6. A database system comprising:

a server computing device having a processing device and a storage device having instructions, the processing device to execute the instructions to perform operations comprising:

capturing, via an image capturing device, an image of contents including a schema representing updates to software application accessible to a user, wherein the contents are recorded on and captured from one or more surfaces including one or more of a paper, a whiteboard, or a display screen;

translating the schema into metadata that is compatible with multiple software design systems;

generating, based on the metadata, a component bundle including configuration criteria for updating the software application, wherein the component bundle is compatible with the software application and translated into one or more structures such that a component tree is constructed based on the one or more structures and analyzed based on one or more of static analysis, expression analysis, or structure hierarchy analysis; and

configuring the software application based on the component tree such that one or more objects of the software application are updated to enhance one or more performance factors relating to the software application.

7. The database system of claim 6 , wherein the operations further comprise:

uploading the visual image at a server computing device, wherein the visual image is received from a client computing device over a communication network; and

analyzing the visual image and the contents using one or more image analysis techniques.

8. The database system of claim 7 , wherein the operations further comprise:

mapping and sorting multiple portions of the contents according to data relating to the contents of the visual image; and

generating metadata based on the contents and presenting the metadata to a user via the client computing device for feedback; and

approving or revising the metadata based on the feedback.

9. The database system of claim 6 , wherein the operations further comprise displaying and offering access to the configured software application using one or more user interfaces, wherein the image capturing device includes a camera.

10. The database system of claim 9 , wherein the one or more user interfaces comprise one or more of a graphical user interface (GUI), a web browser, an application-based interface, and an application programming interface (API).

11. A non-transitory computer-readable medium having stored thereon instructions which, when executed, cause a computing device to perform operations comprising:

capturing, via an image capturing device, an image of contents including a schema representing updates to a software application accessible to a user, wherein the contents are recorded on and captured from one or more surfaces including one or more of a paper, a whiteboard, or a display screen;

translating the schema into metadata that is compatible with multiple software design systems;

generating, based on the metadata, a component bundle including configuration criteria for updating the software application, wherein the component bundle is compatible with the software application and translated into one or more structures such that a component tree is constructed based on the one or more structures and analyzed based on one or more of static analysis, expression analysis, or structure hierarchy analysis; and

configuring the software application based on the component tree such that one or more objects of the software application are updated to enhance one or more performance factors relating to for future updated performance by the software application.

12. The non-transitory computer-readable medium of claim 11 , wherein the operations further comprise:

uploading the visual image at a server computing device, wherein the visual image is received from a client computing device over a communication network; and

analyzing the visual image and the contents using one or more image analysis techniques.

13. The non-transitory computer-readable medium of claim 12 , wherein the operations further comprise:

mapping and sorting multiple portions of the contents according to data relating to the contents of the visual image; and

generating metadata based on the contents and presenting the metadata to a user via the client computing device for feedback; and

approving or revising the metadata based on the feedback.

14. The non-transitory computer-readable medium of claim 11 , wherein the operations further comprise displaying and offering access to the configured software application using one or more user interfaces, wherein the image capturing device includes a camera.

15. The non-transitory computer-readable medium of claim 14 , wherein the one or more user interfaces comprise one or more of a graphical user interface (GUI), a web browser, an application-based interface, and an application programming interface (API).

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2019
From: ME, KEVIN; BROSSEAU, MICHAEL
To: SALESFORCE.COM, INC.
Reel/Frame 049860/0165 →