IP Library Granted Patent US 9,411,850
Granted Patent B1
US 9,411,850 · App. 13/443,192 · Granted Aug 9, 2016

Process for embedded intelligence

Inventors: Jonathan David Ruggiero (Walnut Creek, CA); Paul Gustafson (Moraga, CA); Bruce Shay (San Leandro, CA); Nick Pouschine (Fremont, CA)
Assignee: Workday, Inc.
G06F17/30395G06F17/30386G06F17/30398
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,411,850
App. No.
13/443,192
Granted
Aug 9, 2016
Kind
B1
Abstract

A system for executing an embedded intelligence process comprises an interface and a processor. The interface is for receiving an input object for a business process associated with an embedded intelligence applet. The processor is for searching a database for a set of objects. The set of objects is based at least in part on the input object. The processor is for determining display information for the embedded intelligence applet based at least in part on the set of objects.

Claims (39)

1. A system comprising:

an interface for:

receiving indication to activate a business process from a user, wherein the business process is associated with an embedded intelligence applet, wherein the business process comprises hiring an employee, modifying a salary of an employee, giving an employee a promotion, or transferring an employee between divisions of a business;

receiving an input object for the business process associated with an embedded intelligence applet, the interface displaying a set of prompts for inputting input objects for the business process, wherein the input object is received from a field in the interface as the user entering business process data advances to a next field in the interface, wherein receiving the input object as the user advances to the next field automatically activates the embedded intelligence applet and makes visible an embedded intelligence applet window on the interface, wherein the embedded intelligence applet is designed to provide a user with related information in order to assist with decisions made during the business process, and wherein the input object includes at least one of the following: an employee name, a new employee salary, a new employee title, and a new employee business division; and

a processor to:

search a database for a set of objects, wherein the set of objects comprises employee data, wherein the search on the database for employee data is based at least in part on at least one of the following: a classification of the input object, one or more attributes associated with the input object, and criteria determined based at least in part on the input object; and

analyze the set of objects comprising employee data for the related information in order to assist with decisions made during the business process;

determine display information for the embedded intelligence applet based at least in part on the analysis of the employee data;

providing the display information to the embedded intelligence applet window.

2. The system of claim 1 , wherein the business process comprises software for executing a business task.

3. The system of claim 1 , wherein the processor is further configured to receive a business process initiation command.

4. The system of claim 1 , wherein the processor is further configured to activate the business process.

5. The system of claim 1 , wherein the processor is further configured to retrieve one object of the set of objects.

6. The system of claim 1 , wherein the processor is further configured to update display information for the embedded intelligence applet based on a new input object.

7. The system of claim 6 , wherein the processor is further configured to repeat a search of a database for a new set of objects, wherein the new set of objects is based at least in part on the new input object.

8. The system of claim 1 , wherein the processor is further configured to determine whether an embedded intelligence applet display command has been received.

9. The system of claim 8 , wherein the processor is further configured to display applet information in the event that the embedded intelligence applet display command has been received.

10. The system of claim 1 , wherein the embedded intelligence applet is configurable.

11. The system of claim 10 , wherein embedded intelligence applet configurations comprise one or more of the following: an embedded intelligence applet show/hide window default status, an embedded intelligence applet sequence, or an embedded intelligence applet open/closed default.

12. The system of claim 1 , wherein the search on the database is further based at least in part on one or more objects related to the input object.

13. The system of claim 1 , wherein the display information includes one or more recent salary modifications of other employees in a same division as the employee.

14. The system as in claim 1 , wherein the display information comprises a salary data of employees with a same job classification.

15. The system as in claim 1 , wherein the display information comprises employee data for employees with similar salaries.

16. The system as in claim 1 , wherein the analysis of the employee data comprises an average time between a plurality of salary modifications.

17. The system as in claim 1 , wherein the analysis of the employee data comprises a time since the employee's last salary modification.

18. A method comprising:

receiving indication to activate a business process from a user, wherein the business process is associated with an embedded intelligence applet, wherein the business process comprises hiring an employee, modifying a salary of an employee, giving an employee a promotion, or transferring an employee between divisions of a business;

receiving an input object for the business process associated with an embedded intelligence applet, wherein the input object is received from an interface displaying a set of prompts for inputting input objects for the business process, wherein the input object is received from a field in the interface as the user entering business process data advances to a next field in the interface, wherein receiving the input object as the user advances to the next field automatically activates the embedded intelligence applet and makes visible an embedded intelligence applet window on the interface, wherein the embedded intelligence applet is designed to provide a user with related information in order to assist with decisions made during the business process, and wherein the input object includes at least one of the following: an employee name, a new employee salary, a new employee title, and a new employee business division;

searching a database for a set of objects, wherein the set of objects comprises employee data, wherein the search on the database for employee data is based at least in part on at least one of the following: a classification of the input object, one or more attributes associated with the input object, and criteria determined based at least in part on the input object;

analyzing the set of objects comprising employee data for the related information in order to assist with decisions made during the business process; and

determining display information for the embedded intelligence applet based at least in part on the analysis of the employee data;

providing the display information to the embedded intelligence applet window.

19. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving indication to activate a business process from a user, wherein the business process is associated with an embedded intelligence applet, wherein the business process comprises hiring an employee, modifying a salary of an employee, giving an employee a promotion, or transferring an employee between divisions of a business;

receiving an input object for the business process associated with an embedded intelligence applet, wherein the input object is received from an interface displaying a set of prompts for inputting input objects for the business process, wherein the input object is received from a field in the interface as the user entering business process data advances to a next field in the interface, wherein receiving the input object as the user advances to the next field automatically activates the embedded intelligence applet and makes visible an embedded intelligence applet window on the interface, wherein the embedded intelligence applet is designed to provide a user with related information in order to assist with decisions made during the business process, and wherein the input object includes at least one of the following: an employee name, a new employee salary, a new employee title, and a new employee business division;

searching a database for a set of objects, wherein the set of objects comprises employee data, wherein the search on the database for employee data is based at least in part on at least one of the following: a classification of the input object, one or more attributes associated with the input object, and criteria determined based at least in part on the input object;

analyzing the set of objects comprising employee data for the related information in order to assist with decisions made during the business process; and

determining display information for the embedded intelligence applet based at least in part on the analysis of the employee data;

providing the display information to the embedded intelligence applet window.

Assignments (2)
MERGER Recorded May 16, 2014
From: WORKDAY, INC.
To: WORKDAY, INC.
Reel/Frame 032917/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: RUGGIERO, JONATHAN DAVID; GUSTAFSON, PAUL; SHAY, BRUCE; POUSCHINE, NICK
To: WORKDAY, INC.
Reel/Frame 028362/0580 →