Dual programming interface
First Claim
1. A method comprising:
- grouping a plurality of routines associated with an application to form a group of first routines and a group of second routines,grouping the plurality of routines being performed by a computer;
associating the group of first routines with a first category of users and the group of second routines with a second category of users,associating the group of first routines with the first category of users and the group of second routines with the second category of users being performed by the computer;
determining whether a user, accessing the application, is associated with the first category of users or the second category of users,determining whether the user is associated with the first category of users or the second category of users being performed by the computer;
providing, when the user is associated with the first category of users, an informal interface using the computer,the informal interface enabling the user to access the group of first routines using an informal input format;
providing, when the user is associated with the second category of users, a formal interface using the computer,the formal interface enabling the user to access the group of second routines using a formal input format,the group of second routines supporting developer functionality;
receiving, using the computer;
a first input complying with the informal input format, ora second input complying with the formal input format;
processing, using the computer, the received first input or the received second input; and
performing, using the computer, a computing operation based on the processing.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for providing an informal interface and a formal interface to a computing application using a computer is provided. The informal interface includes first routines, the first routines using an informal input format. The method also includes providing a formal interface using the computer, where the formal interface includes second routines. The second routines support developer functionality, and the second routines using a formal input format. The method includes receiving a first input having a first routine input format, the first routine input format complying with the informal input format, or a second input having a second routine input format, the second routine input format complying with the formal input format. The method includes processing the received first input or the received second input and performing a computing operation based on the processing.
19 Citations
34 Claims
-
1. A method comprising:
-
grouping a plurality of routines associated with an application to form a group of first routines and a group of second routines, grouping the plurality of routines being performed by a computer; associating the group of first routines with a first category of users and the group of second routines with a second category of users, associating the group of first routines with the first category of users and the group of second routines with the second category of users being performed by the computer; determining whether a user, accessing the application, is associated with the first category of users or the second category of users, determining whether the user is associated with the first category of users or the second category of users being performed by the computer; providing, when the user is associated with the first category of users, an informal interface using the computer, the informal interface enabling the user to access the group of first routines using an informal input format; providing, when the user is associated with the second category of users, a formal interface using the computer, the formal interface enabling the user to access the group of second routines using a formal input format, the group of second routines supporting developer functionality; receiving, using the computer; a first input complying with the informal input format, or a second input complying with the formal input format; processing, using the computer, the received first input or the received second input; and performing, using the computer, a computing operation based on the processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34)
-
-
27. A computer, comprising:
-
a memory to; store first routines, and store second routines; and a processor to; associate the first routines with a first category of users and the second routines with a second category of users, determine whether a user is associated with the first category of users or the second category of users, provide, when the user is associated with the first category of users, an informal interface using the computer, the informal interface enabling the user to access the first routines using an informal input format, provide, when the user is associated with the second category of users, a formal interface using the computer, the formal interface enabling the user to access the second routines using a formal input format, and the second routines supporting developer functionality, receive; a first input having a first routine input format, the first routine input format complying with the informal input format, or a second input having a second routine input format, the second routine input format complying with the formal input format; process the received first input or the received second input, and perform a computing operation based on the processing.
-
-
28. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to; group routines associated with an application to form a group that includes first routines and a group that includes second routines; associate the first routines with a first category of users and the second routines with a second category of users; determine whether a user is associated with the first category of users or the second category of users, provide, when the user is associated with the first category of users, an informal interface using a computer, the informal interface enabling the user to access the first routines using an informal input format; provide, when the user is associated with the second category of users, a formal interface using the computer, the formal interface enabling the user to access the second routines using a formal input format, and the second routines supporting developer functionality; receive; a first input having a first routine input format, the first routine input format complying with the informal input format, or a second input having a second routine input format, the second routine input format complying with the formal input format; process the received first input or the received second input; and perform a computing operation based on the processing.
Specification