[ { "title": "", "publication_date": "2017/07/12", "number": "", "url": "/2017/12/07/2012-12-21-method-for-implementing-wifi-communication-user-equipment-and-wireless-routing-device/", "abstract": "", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "", "publication_date": "2017/07/12", "number": "", "url": "/2017/12/07/2012-12-07-realtime-predictive-intelligence-platform/", "abstract": "", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "", "publication_date": "2017/07/12", "number": "", "url": "/2017/12/07/2012-09-27-method-and-system-for-automatic-detecting-and-resolving-apis/", "abstract": "", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Database table format conversion based on user data access patterns in a networked computing environment", "publication_date": "2012/30/08", "number": "09053161", "url": "/2012/08/30/database-table-format-conversion-based-on-user-data-access-patterns-in-a-networked-computing-environment/", "abstract": "An approach for conversion between database formats (e.g., from a relational database format to a hash table or a “big table” database format) based on user data access patterns in a networked computing environment is provided. A first set of database tables having a first format is identified based on a set of access patterns stored in a computer storage device. A second set of database tables having a second database format corresponding to the first set of database tables may then be provided (e.g., accessed, augmented, and/or generated). A mapping between the first set of database tables and the second set of database tables may then be created. A column set may then be generated based on at least one condition of the set of queries. The column set may then be used as a key for the second set of database tables.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Cloud services layer dynamic API", "publication_date": "2012/21/08", "number": "09098346", "url": "/2012/08/21/cloud-services-layer-dynamic-api/", "abstract": "A network device receives a first file having a service-specific Application Programming Interface (API) definition for a first cloud service, and loads the service-specific API definition for the first cloud service into a Cloud Services Layer (CSL) API. The network device receives a service request involving the first cloud service, and handles, at the CSL API, the service request using the service-specific API definition for the first cloud service.", "owner": "Verizon Patent and Licensing Inc.", "owner_city": "Basking Ridge", "owner_country": "US" }, { "title": "Automated application programming interface (API) generation", "publication_date": "2012/02/08", "number": "08516508", "url": "/2012/08/02/automated-application-programming-interface-api-generation/", "abstract": "Techniques are provided for automatically generating Application Programming Interfaces (APIs) in a computing device. In one example, a request for the addition of a first API to a software infrastructure of a computing device is received. An API coding table that includes one or more initial API parameters corresponding to the first API is generated and an API coding template stored in memory of the computing device is obtained. A compiler of the computing device generates functional codes for the first API based on the API coding template and the initial API parameters.", "owner": "Cisco Technology, Inc.", "owner_city": "San Jose", "owner_country": "US" }, { "title": "Data infrastructure for providing interconnectivity between platforms, devices, and operating systems", "publication_date": "2012/01/08", "number": "09614901", "url": "/2012/08/01/data-infrastructure-for-providing-interconnectivity-between-platforms-devices-and-operating-systems2/", "abstract": "The present invention teaches methods for using a point-and-click interface to allow developers to create visual relationships between APIs and GUI components. Further, the present invention uses interactive machine learning to learn from developer actions. The present invention will assist developers by providing recommendations on how their application should compile to a target platform. Developers may then configure their app and its connection to APIs (device and remote) directly from the present invention's point-and-click interface. The invention also teaches methods for visual recognition of data structures to allow sections of data to be targeted by a system that matches targeted data to a GUI component. The visual recognition system allows any type of data to move between systems and have required protocols applied at run time instead of during development in the way traditional software works.", "owner": "Nimblestack Inc.", "owner_city": "New York", "owner_country": "US" }, { "title": "Information processing apparatus, resource providing apparatus, and information processing system", "publication_date": "2012/21/06", "number": "09122544", "url": "/2012/06/21/information-processing-apparatus-resource-providing-apparatus-and-information-processing-system/", "abstract": "There is provided an information processing apparatus which the communication unit receives a usage request of a resource described in a first format from a program providing apparatus, the conversion unit identifies a resource providing apparatus having the resource as indicated and converts the usage request described in the first format into the usage request described in a second format that can be interpreted by the resource providing apparatus identified, the communication unit transmits the usage request described in the second format to the resource providing apparatus and receives a processing result of the usage request described in the second format from the resource providing apparatus, the conversion unit converts the processing result described in the second format into the processing result described in the first format, and the program execution unit performs an operation according to the processing result described in the first format.", "owner": "KABUSHIKI KAISHA TOSHIBA", "owner_city": "Tokyo", "owner_country": "JP" }, { "title": "Generate custom client library samples based on a machine readable API description", "publication_date": "2012/30/03", "number": "08510762", "url": "/2012/03/30/generate-custom-client-library-samples-based-on-a-machine-readable-api-description/", "abstract": "A system, method and computer-readable storage medium provided as a Web service for on-demand generation of code samples for a specified API, target programming language and target platform. The system can include an interface, a Web application, a data store, and a compile server. The Web application is configured to receive a request including a target programming language and target platform from the user interface, to retrieve a description of an API, to generate a source library, to create a model of the API based on the API description, to select a template based on the target programming language and target platform, to expand the template to create a code sample. The data store stores generated code artifacts, and stores the generated source library for the API description. The compile server is configured to generate compiled libraries and documentation, and store compiled libraries and documentation in the data store.", "owner": "Google Inc.", "owner_city": "Mountain View", "owner_country": "US" }, { "title": "API wizard", "publication_date": "2012/04/01", "number": "08863156", "url": "/2012/01/04/api-wizard/", "abstract": "A system for interacting with a database has interface software for enabling communication between a spreadsheet program and a database API. The interface software dynamically reads API parameter information in order to allow a user to select the fields to be added to a loader template. Using the loader template, a user can access the database with the spreadsheet program in order to add, edit or retrieve data from the database.", "owner": "AppCentric Solutions, LLC", "owner_city": "Stamford", "owner_country": "US" } ]