System and method for managing long names in an application programming interface
First Claim
1. A computer-implemented method for performing operations on fields, comprising:
- receiving, by a computing device, 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;
determining, by the computing device, whether the one or more fields are compatible with the first operation;
when the one or more fields are in a format that is compatible with the first operation, performing, 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; and
when the one or more fields are in a format that is not compatible with the first operation for at least a reason that at least one of the one or more fields includes a token representing additional information and an expanded size of the at least one of the one or more fields with the additional information would exceed a maximum field size for the first operation;
generating one or more instructions that emulate the first operation, wherein the generated one or more instructions are compatible with the requested operation on the one or more fields,generating a request to perform a second operation, the request including the generated one or more instructions, wherein the second operation performs the requested operation by processing the generated one or more instructions including performing the requested operation on the at least one of the one or more fields with the additional information, andreceiving 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.
-
Citations
24 Claims
-
1. A computer-implemented method for performing operations on fields, comprising:
-
receiving, by a computing device, 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; determining, by the computing device, whether the one or more fields are compatible with the first operation; when the one or more fields are in a format that is compatible with the first operation, performing, 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; and when the one or more fields are in a format that is not compatible with the first operation for at least a reason that at least one of the one or more fields includes a token representing additional information and an expanded size of the at least one of the one or more fields with the additional information would exceed a maximum field size for the first operation; generating one or more instructions that emulate the first operation, wherein the generated one or more instructions are compatible with the requested operation on the one or more fields, generating a request to perform a second operation, the request including the generated one or more instructions, wherein the second operation performs the requested operation by processing the generated one or more instructions including performing the requested operation on the at least one of the one or more fields with the additional information, and receiving results from the second operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium storing computer executable instructions for performing operations on 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:
-
receiving, at an application, a request to perform a requested operation on one or more fields, the application comprising a first operation operable to perform the requested operation when the one or more fields are in a format that is compatible with the first operation; determining whether the one or more fields are compatible with the first operation; when the one or more fields are in a format that is compatible with the first operation, performing 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; and when the one or more fields are in a format that is not compatible with the first operation for at least a reason that at least one of the one or more fields includes a token representing additional information and an expanded size of the at least one of the one or more fields with the additional information would exceed a maximum field size for the first operation; generating one or more instructions that emulate the first operation, wherein the generated one or more instructions are compatible with the requested operation on the one or more fields, generating a request to perform a second operation, the request including the generated one or more instructions, wherein the second operation performs the requested operation by processing the generated one or more instructions including performing the requested operation on the at least one of the one or more fields with the additional information, and receiving results from the second operation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for performing operations on fields, comprising:
one or more processors configured to execute an application, the application comprising; a first operation configured to; perform a requested operation on one or more fields to generate results of the requested operation when the one or more fields are in a format that is compatible with the first operation, wherein at least one of the one or more fields comprises a token representing additional information, wherein an expanded size of the at least one of the one or more fields with the additional information would exceed a maximum field size for the first operation; and a second operation configured to; determine whether the one or more fields are compatible with the first operation, generate one or more instructions that emulate the first operation, wherein the generated one or more instructions are compatible with the requested operation on the one or more fields in response to detecting that the one or more fields are not compatible with the first operation, generate a request to perform a third operation, the request including the generated one or more instructions, wherein the third operation performs the requested operation by processing the generated one or more instructions including performing the requested operation on the at least one of the one or more fields with the additional information, and receive results from the third operation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification