[ { "title": "Authority management server and authority management method", "publication_date": "2014/04/12", "number": "09608990", "url": "/2014/12/04/authority-management-server-and-authority-management-method2/", "abstract": "An API counting process that sets a limit number for an API used by a client, and when an access token is issued in response to a request from an authority delegation destination and a request to verify the issued access token is received, manages an API usage limit number on a client-by-client basis in accordance with the usage limit number for each API set for the authority delegation destination, is executed. The API usage number is incremented (S), compared with the usage limit number (S), and the access token verification is considered to have failed in the case where the limit has been exceeded.", "owner": "CANON KABUSHIKI KAISHA", "owner_city": "Tokyo", "owner_country": "JP" }, { "title": "Enhancing API service schemes", "publication_date": "2014/13/10", "number": "09600251", "url": "/2014/10/13/enhancing-api-service-schemes2/", "abstract": "Embodiments of enhancing API servicing schemes are disclosed. A set of proxy code associated with servicing the API requests of an application is analyzed during development time to determine if any portion can be modified to improve the service scheme, prior to executing the set of proxy code in a runtime. After the set of proxy code is deployed in a runtime environment, performance data associated with the current service scheme is collected and periodically used to determine whether the service scheme for the API requests of the application is to be updated.", "owner": "Google Inc.", "owner_city": "Mountain View", "owner_country": "US" }, { "title": "End-to end, lifecycle aware, API management", "publication_date": "2014/29/09", "number": "09396091", "url": "/2014/09/29/endto-end-lifecycle-aware-api-management/", "abstract": "An application programming interface (API) consumption development environment (CDE) is integrated with an API administration component and a determination is made whether an existing API conforms to application development requirements. A desired API is defined including test data, and the desired API and test data is forwarded to an API developer as a development request. The API CDE is integrated with the API administration component. A developed API is deployed to an API provider creating an integration testing deployment, and the API administration component is notified of the integration testing deployment. The developed API is deployed to an API provider productive for productive use.", "owner": "SAP SE", "owner_city": "Walldorf", "owner_country": "DE" }, { "title": "Managing API authorization", "publication_date": "2014/14/07", "number": "09280686", "url": "/2014/07/14/managing-api-authorization/", "abstract": "Multiple variants of an API can coexist through API management by using metadata in a pre-processing and post-processing system to weed out requests to which a client does not have permission and return parameters that do not belong with the API request variant. Metadata is added to request objects such that an instance of a request object may be examined to determine a request handler to properly inspect the request object and recommend further processing or rejection of the instance. Metadata may also be added to a response object created as a result of processing the request object such that a response handler may be identified to ensure the fields match the proper response to the request object. The API may be dynamically managed at the point of request and also at the point of return rather than a statically coded whitelist checked multiple times within the code itself.", "owner": "Amazon Technologies, Inc.", "owner_city": "Reno", "owner_country": "US" }, { "title": "System and method for securely transmitting data via an electronic marketplace", "publication_date": "2014/11/06", "number": "09077547", "url": "/2014/06/11/system-and-method-for-securely-transmitting-data-via-an-electronic-marketplace/", "abstract": "The present system and method comprises an improved marketplace for providing and consuming services. Using the present system, generally via one or more APIs, comprises a method for integrating value added services within a network of participants, for instance, a payment network. The network can use service switching capabilities to route service calls to and from the service consumers and providers using routing elements defined in a message specification. Network participants can be both consumers and providers of services. The network can route service messages to the appropriate provider depending on details in the message.", "owner": "AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.", "owner_city": "New York", "owner_country": "US" }, { "title": "System and method for monetizing switching of web service messages", "publication_date": "2014/11/06", "number": "09154315", "url": "/2014/06/11/system-and-method-for-monetizing-switching-of-web-service-messages/", "abstract": "The present system and method comprises an improved marketplace for providing and consuming services. Using the present system, generally via one or more APIs, comprises a method for integrating value added services within a network of participants, for instance, a payment network. The network can use service switching capabilities to route service calls to and from the service consumers and providers using routing elements defined in a message specification. Network participants can be both consumers and providers of services. The network can route service messages to the appropriate provider depending on details in the message.", "owner": "AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.", "owner_city": "New York", "owner_country": "US" }, { "title": "System and method for facilitating on call privileges over a digital network", "publication_date": "2014/11/06", "number": "09088423", "url": "/2014/06/11/system-and-method-for-facilitating-on-call-privileges-over-a-digital-network/", "abstract": "The present system and method comprises an improved marketplace for providing and consuming services. Using the present system, generally via one or more APIs, comprises a method for integrating value added services within a network of participants, for instance, a payment network. The network can use service switching capabilities to route service calls to and from the service consumers and providers using routing elements defined in a message specification. Network participants can be both consumers and providers of services. The network can route service messages to the appropriate provider depending on details in the message.", "owner": "AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.", "owner_city": "New York", "owner_country": "US" }, { "title": "API notebook tool", "publication_date": "2014/10/06", "number": "09442700", "url": "/2014/06/10/api-notebook-tool/", "abstract": "Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service.", "owner": "MuleSoft, Inc.", "owner_city": "San Francisco", "owner_country": "US" }, { "title": "Apparatus and method for expedited virtual machine (VM) launch in VM cluster environment", "publication_date": "2014/19/05", "number": "09170835", "url": "/2014/05/19/apparatus-and-method-for-expedited-virtual-machine-vm-launch-in-vm-cluster-environment/", "abstract": "Method and apparatus for expedited virtual machine (VM) launch in VM cluster environment. In one embodiment, at least one VM is launched within a host platform. Once initialized, a VM may issue a hypercall to a VM monitor (VMM) of a VM host platform. In response, the VMM may capture a runtime image of the VM. In one embodiment, the VMM loads the runtime image of the VM within a node of the host platform as a child VM. In an alternative embodiment, the VMM issues a VM clone command to a VMM of a next host platform including the runtime image of the VM. In response, the VMM of the next platform loads the runtime image of the first VM within a node of the second host platform as a cloned VM. Other embodiments are described and claimed.", "owner": "Intel Corporation", "owner_city": "Santa Clara", "owner_country": "US" }, { "title": "Differentiated quality of service using security as a service", "publication_date": "2014/15/05", "number": "09413560", "url": "/2014/05/15/differentiated-quality-of-service-using-security-as-a-service/", "abstract": "Various embodiments are disclosed for prioritizing network flows and providing differentiated quality of service in a telecommunications network. In some embodiments, a SecaaS can be utilized to signal flow characteristics of one or more network flows to a connector in a network so that the network can install differentiated quality of service against the one or more network flows based upon the received flow characteristics. Some embodiments enable a connector in a network to act as a PCP client to signal received flow characteristics to an upstream PCP server hosted by an adjacent access network.", "owner": "CISCO TECHNOLOGY, INC.", "owner_city": "San Jose", "owner_country": "US" }, { "title": "Method and apparatus of providing messaging service and callback feature to mobile stations", "publication_date": "2014/21/03", "number": "09078122", "url": "/2014/03/21/method-and-apparatus-of-providing-messaging-service-and-callback-feature-to-mobile-stations/", "abstract": "Disclosed are an apparatus and method of performing automated administrative operations on a mobile device. One example method may include determining via a hosted server that an action needs to be performed by a mobile device under management. The method may further include generating a message via the hosted server, the message includes the action, and transmitting the message to the mobile device under management, and receiving a result message from the mobile device under management responsive to the transmitted message, the result message indicating that the action has been satisfied.", "owner": "KASEYA LIMITED", "owner_city": "", "owner_country": "IE" } ]