IP Library Granted Patent US 9,818,077
Granted Patent B2
US 9,818,077 · App. 13/810,459 · Granted Nov 14, 2017

Arranging functional elements into a workflow

Inventors: Harish B. Kamath (Bengatooru Karanataka, IN); Shivarudrappa Halhalli (Bangalore Karnataka, IN); Hean Koon Koay (Singapore, SG); Rahul Kumar Srivastava (Bangalore Karnataka, IN)
Assignee: Hewlett-Packard Development Company, L.P.
G06Q10/06316G06F3/1204G06F3/1205G06F3/1275H04N1/00949G06F3/1253H04N1/00225H04N1/00233
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,818,077
App. No.
13/810,459
Granted
Nov 14, 2017
Kind
B2
Abstract

Visual representations of gadgets, each of which is configured to perform a different function, are displayed by an electronic device. The gadgets are arranged in a sequence to build a workflow. The gadgets are executed in the sequence to execute the workflow on a project.

Claims (49)

1. A method for executing a workflow, the method performed by one or more processors of a computer operable in a cloud printer network and comprising:

displaying, on a display of the computer, visual indications of gadgets, each of the gadgets executable to perform a respective function;

receiving user inputs to select and arrange a plurality of the gadgets in a workflow sequence, the plurality of gadgets comprising at least a print gadget to submit one or more documents over the cloud printer network for printing, the one or more documents including an embedded uniform resource locator (URL), wherein submitting the one or more documents over the cloud printer network for printing requires access through a firewall;

receiving a user selection to execute the workflow sequence on the one or more documents;

in response to the user selection to execute the workflow sequence, executing the plurality of gadgets on the one or more documents in the workflow sequence,

wherein execution of the print gadget causes the computer to:

automatically recognize the embedded URL in the one or more documents and automatically download a webpage corresponding to the embedded URL;

determine that the downloaded webpage prevents access to the cloud printer network through the firewall;

automatically transform the downloaded webpage into a file type that enables access through the firewall; and

submit the one or more documents, including the transformed downloaded webpage, to the cloud printer network for printing.

2. The method of claim 1 , wherein the plurality of gadgets in the workflow sequence further comprises a clean document gadget to perform a clean operation on the one or more documents prior to execution of the print gadget.

3. The method of claim 2 , wherein the clean operation comprises formatting and aligning each of the one or more documents and removing artifacts from each of the one or more documents.

4. The method of claim 3 , wherein the plurality of gadgets in the workflow sequence comprises a scan gadget to scan the one or more documents prior to execution of the clean document gadget.

5. The method of claim 1 , further comprising:

saving the plurality of gadgets in the workflow sequence as a single workflow gadget; and

displaying the single workflow gadget on the display.

6. A non-transitory computer readable medium storing instructions for executing a workflow, wherein the instructions, when executed by a computer operable in a cloud printer network, cause the computer to:

display, on a display of the computer, visual indications of gadgets, each of the gadgets executable to perform a respective function;

receive user inputs to select and arrange a plurality of the gadgets in a workflow sequence, the plurality of gadgets comprising at least a print gadget to submit one or more documents over the cloud printer network, the one or more documents including an embedded uniform resource locator (URL), wherein submitting the one or more documents over the cloud printer network for printing requires access through a firewall;

receive a user selection to execute the workflow sequence on the one or more documents;

in response to a user selection to execute the workflow sequence, execute the plurality of gadgets on the one or more documents in the workflow sequence, wherein execution of the print gadget causes the computer to:

automatically recognize the embedded URL in the one or more documents and automatically download a webpage corresponding to the embedded URL;

determine that the downloaded webpage prevents access to the cloud printer network through the firewall;

automatically transform the downloaded webpage into a file type that enables access through the firewall; and

submit the one or more documents, including the transformed downloaded webpage, to the cloud printer network for printing.

7. The non-transitory computer readable medium of claim 6 , wherein the instructions, when executed by the computer, further cause the computer to:

save the plurality of gadgets in the workflow sequence as a single workflow gadget; and

display the single workflow gadget on the display.

8. The non-transitory computer readable medium of claim 6 , wherein the user inputs include drag-n-drop operations performed on the plurality of gadgets.

9. The non-transitory computer readable medium of claim 6 , wherein the plurality of gadgets in the workflow sequence further includes a scan gadget that scans the one or more documents prior to submitting the one or more documents over the cloud printer network for printing.

10. The non-transitory computer readable medium of claim 6 , wherein the plurality of gadgets in the workflow sequence further includes (i) an optical character recognition (OCR) gadget that performs OCR operations on the one or more documents, and (ii) a clean document gadget that performs clean operations on the one or more documents prior to execution of the print gadget.

11. The non-transitory computer readable medium of claim 6 , wherein the plurality of gadgets in the workflow sequence further includes a browser gadget that retrieves one of the one or more documents from an Internet location, an advertisement gadget that inserts an advertisement into the one or more documents, and an email gadget that emails the one or more documents to recipients.

12. A computer operable in a cloud printer network, the computer comprising:

a display;

a memory storing instructions for executing a workflow; and

a processor connected to the memory to execute the instructions, causing the computer to:

display, on the display, visual indications of gadgets, each of the gadgets executable to perform a respective function;

receive user inputs to select and arrange a plurality of the gadgets in a workflow sequence, the plurality of gadget comprising at least a print gadget to submit one or more documents over the cloud printer network for printing, the one or more documents including an embedded uniform resource locator (URL), wherein submitting the one or more documents over the cloud printer network for printing requires access through a firewall;

receiving a user selection to execute the workflow sequence on the one or more documents; and

in response to a user selection to execute the workflow sequence, execute the plurality of gadgets in the workflow sequence to execute the project, wherein execution of the print gadget causes the computer to:

automatically recognize the embedded URL in the one or more documents and automatically download a webpage corresponding to the embedded URL;

determine that the downloaded webpage prevents access to the cloud printer network through the firewall;

automatically transform the downloaded webpage into a file type that enables access through the firewall; and

submit the one or more documents, including the transformed downloaded webpage, to the cloud printer network for printing.

13. The computer of claim 12 , wherein the plurality of gadgets in the workflow sequence further comprises a clean document gadget to perform a clean operation on the one or more documents prior to execution of the print gadget.

14. The computer of claim 13 , wherein the clean operation comprises formatting and aligning each of the one or more documents and removing artifacts from each of the one or more documents.

15. The computer of claim 14 , wherein the plurality of gadgets in the workflow sequence comprises a scan gadget to scan the one or more documents prior to execution of the clean document gadget.

16. The computer of claim 12 , wherein the instructions, when executed by the processor, further cause the computer to:

notify a user when the workflow sequence results in an error condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2013
From: KAMATH, HARISH B.; HALHALLI, SHIVARUDRAPPA; KOAY, HEAN KOON; SRIVASTAVA, RAHUL KUMAR
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 029652/0014 →
Continuity (1)
Related Publication 20130117063A1 · May 9, 2013