System and method for managing long names in an application programming interface
First Claim
1. A computer-implemented method for performing operations on fields, wherein a computing device receives a request to perform a requested operation on one or more fields, wherein a first operation operating on the computing device performs the requested operation when the one or more fields are in a format that is compatible with the first operation, the computing device determines whether the one or more fields are compatible with the first operation, and when the one or more fields are determined to be in a format that is compatible with the first operation, the computing device performs, by the first operation operating on the computing device, the requested operation on the one or more fields using the first operation to generate results of the requested operation on the one or more fields, the method comprising:
- when the one or more fields are determined to be in a format that is not compatible with the first operation;
generating, by the server, in response to a request, from the computing device, to generate one or more instructions that emulate the first operation, the one or more instructions that emulate the first operation using one or more identifiers corresponding to the one or more instructions that emulate the first operation, wherein the generated one or more instructions that emulate the first operation are compatible with the requested operation on the one or more fields;
generating, by the server, a request to perform a second operation, the request to perform the second operation including the generated one or more instructions that emulate the first operation, wherein the second operation performs the requested operation by processing the generated one or more instructions that emulate the first operation including performing the requested operation on at least one of the one or more fields with additional information; and
receiving results from the second operation.
2 Assignments
0 Petitions
Accused Products
Abstract
Software managing long names in an application programming interface receives a request to perform a requested operation on one or more fields, the application comprising a first operation operable to perform the requested operation on at least one field type. The software determines whether the field type of any of the fields is incompatible with the first operation. If the field types of the one or more fields are compatible with the first operation, then the software performs the requested operation on the one or more fields using the first operation. If the software determines that the field type of at least one of the fields is incompatible with the first operation, then it converts the request into a call for a second operation operable to perform the requested operation on the one or more fields and performs the requested operation using the second operation.
55 Citations
30 Claims
-
1. A computer-implemented method for performing operations on fields, wherein a computing device receives a request to perform a requested operation on one or more fields, wherein a first operation operating on the computing device performs the requested operation when the one or more fields are in a format that is compatible with the first operation, the computing device determines whether the one or more fields are compatible with the first operation, and when the one or more fields are determined to be in a format that is compatible with the first operation, the computing device performs, by the first operation operating on the computing device, the requested operation on the one or more fields using the first operation to generate results of the requested operation on the one or more fields, the method comprising:
-
when the one or more fields are determined to be in a format that is not compatible with the first operation; generating, by the server, in response to a request, from the computing device, to generate one or more instructions that emulate the first operation, the one or more instructions that emulate the first operation using one or more identifiers corresponding to the one or more instructions that emulate the first operation, wherein the generated one or more instructions that emulate the first operation are compatible with the requested operation on the one or more fields; generating, by the server, a request to perform a second operation, the request to perform the second operation including the generated one or more instructions that emulate the first operation, wherein the second operation performs the requested operation by processing the generated one or more instructions that emulate the first operation including performing the requested operation on at least one of the one or more fields with additional information; and receiving results from the second operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium storing computer executable instructions for performing operations on fields, wherein an application receives a request to perform a requested operation on one or more fields, wherein a first operation operating on a computing device performs the requested operation when the one or more fields are in a format that is compatible with the first operation, determines whether the one or more fields are compatible with the first operation, and when the one or more fields are determined to be in a format that is compatible with the first operation, performs, by the first operation operating on the computing device, the requested operation on the one or more fields using the first operation to generate results of the requested operation on the one or more fields, the computer executable instructions operable when executed by one or more processors to cause the one or more processors to perform a plurality of operations comprising:
-
when the one or more fields are determined to be in a format that is not compatible with the first operation; generating, in response to a request to generate one or more instructions that emulate the first operation, the one or more instructions that emulate the first operation using one or more identifiers corresponding to the one or more instructions that emulate the first operation, wherein the generated one or more instructions that emulate the first operation are compatible with the requested operation on the one or more fields; generating a request to perform a second operation, the request to perform the second operation including the generated one or more instructions that emulate the first operation, wherein the second operation performs the requested operation by processing the generated one or more instructions that emulate the first operation including performing the requested operation on at least one of the one or more fields with additional information; and receiving results from the second operation. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for performing operations on fields, wherein whether the one or more fields are compatible with a first operation is determined and the first operation performs a requested operation on one or more fields to generate results of the requested operation when the one or more fields are determined to be in a format that is compatible with the first operation, the system comprising:
-
one or more processors configured to execute an application, the application configured to; generate one or more instructions that emulate the first operation using one or more identifiers corresponding to one or more instructions that emulate the first operation, wherein the generated one or more instructions that emulate the first operation are compatible with the requested operation on the one or more fields in response to determining that the one or more fields are in a format that is not compatible with the first operation; generate a request to perform a second operation, the request including the generated one or more instructions that emulate the first operation, wherein the second operation performs the requested operation by processing the generated one or more instructions that emulate the first operation including performing the requested operation on at least one of the one or more fields with additional information; and receive results from the second operation. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification