Generic application programming interface for reading information
First Claim
Patent Images
1. A method, comprising:
- receiving, by a generic application programming interface using a network accessible computer processor, a request signal comprising one or more simultaneous request for reading one or more files, of a plurality of files, for implementing a predetermined task, said plurality of files being created using a plurality of applications and being stored in one or more devices;
determining, by said processor, if said request signal, or a part of the request signal, is absent application-specific information, said generic application programming interface further configured to perform;
converting said request signal absent application-specific information, or said part of the request signal absent application-specific information, to one or more application command signals comprising said application-specific information derived from application meta data and combined responses of raw application file information corresponding to said one or more files, each signal of said one or more application command signals defining a corresponding application command for one application of said plurality of the applications, andproviding said one or more application command signals concurrently to corresponding one or more application connectors of a plurality of application connectors comprised in said generic application programming interface for concurrently reading all files, or selected files, of the one or more files to fully or partially implement said predetermined task, each application connector of said plurality of the application connectors being configured to read files created using one application of said plurality of the applications.
1 Assignment
0 Petitions
Accused Products
Abstract
The specification and drawings present a new method and software related product (e.g., computer readable medium, a computer, a computer memory or a laser recording disk) presented for: using a generic application programming interface (GAPI) for reading information, e.g., multi-application files (i.e., files created by two or more applications) stored in devices, e.g., computers, computer network devices/workstations, communication network devices, servers, memories (e.g., archives, backup repositories), etc.
8 Citations
25 Claims
-
1. A method, comprising:
-
receiving, by a generic application programming interface using a network accessible computer processor, a request signal comprising one or more simultaneous request for reading one or more files, of a plurality of files, for implementing a predetermined task, said plurality of files being created using a plurality of applications and being stored in one or more devices; determining, by said processor, if said request signal, or a part of the request signal, is absent application-specific information, said generic application programming interface further configured to perform; converting said request signal absent application-specific information, or said part of the request signal absent application-specific information, to one or more application command signals comprising said application-specific information derived from application meta data and combined responses of raw application file information corresponding to said one or more files, each signal of said one or more application command signals defining a corresponding application command for one application of said plurality of the applications, and providing said one or more application command signals concurrently to corresponding one or more application connectors of a plurality of application connectors comprised in said generic application programming interface for concurrently reading all files, or selected files, of the one or more files to fully or partially implement said predetermined task, each application connector of said plurality of the application connectors being configured to read files created using one application of said plurality of the applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium comprising computer readable instructions using a computer program code for performing a function of a generic application programming interface using a network accessible computer processor, said generic application programming interface comprises:
-
an application programming interface managing module, configured to;
receive a request signal, comprising one or more simultaneous request for reading one or more files, of a plurality of files, for implementing a predetermined task, and determine if said request signal, or a part of the request signal, is absent application-specific information, said plurality of the files being created using a plurality of applications and being stored in one or more devices;an abstract object conversion module, configured to perform converting said request signal absent application-specific information, or said part of the request signal absent application-specific information, to one or more application command signals comprising said application-specific information derived from application meta data and combined responses of raw application file information corresponding to said one or more files, each signal of said one or more application command signals defining a corresponding application command for one application of said plurality of the applications; and a plurality of application connectors, configured to concurrently read all files, or selected files, of the one or more files to fully or partially implement said predetermined task in response to said one or more application command signals provided to corresponding one or more application connectors of said plurality of application connectors, wherein each application connector of said plurality of the application connectors is configured to read files created using one application of said plurality of the applications. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable storage medium encoded with a computer program comprising computer readable instructions recorded thereon for executing a method comprising:
-
receiving, by a generic application programming interface, a request signal comprising one or more simultaneous request for reading one or more files, of a plurality of files, for implementing a predetermined task, said plurality of the files being created using a plurality of applications and being stored in one or more devices; determining, by said processor, if said request signal, or a part of the request signal, is absent application-specific information, said generic application programming interface further configured to perform; converting, by the generic application programming interface, said request signal absent application-specific information, or said part of the request signal absent application-specific information, to one or more application command signals comprising said application-specific information derived from application meta data and combined responses of raw application file information corresponding to said one or more files, each signal of said one or more application command signals defining a corresponding application command for one application of said plurality of the applications; and providing said one or more application command signals concurrently to corresponding one or more application connectors of a plurality of application connectors comprised in said generic application programming interface for concurrently reading all files, or selected files, of the one or more files to fully or partially implement said predetermined task, each application connector of said plurality of the application connectors being configured to read files created using one application of said plurality of the applications.
-
Specification