[ { "title": "", "publication_date": "2018/02/06", "number": "", "url": "/2018/06/02/2014-09-23-virtual-hosting-device-and-service-to-provide-softwaredefined-networks-in-a-cloud-environment/", "abstract": "", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Systems and methods of modeling object networks", "publication_date": "2014/01/12", "number": "09141676", "url": "/2014/12/01/systems-and-methods-of-modeling-object-networks/", "abstract": "According to one embodiment, a system is provided. The system includes a memory, at least one processor coupled to the memory and an object network modeler component executable by the at least one processor. The memory stores an object network including a plurality of objects, the plurality of objects including a first object, a second object, a third object, and a fourth object. The object network modeler component is configured to implicitly associate, within the object network, the first object with the second object and explicitly associate, within the object network, the third object with the fourth object.", "owner": "Rakuten USA, Inc.", "owner_city": "New York", "owner_country": "US" }, { "title": "Methods and systems for data transfer and campaign management", "publication_date": "2014/18/11", "number": "09036808", "url": "/2014/11/18/methods-and-systems-for-data-transfer-and-campaign-management/", "abstract": "An online and offline communication processing and tracking using data processing and data/voice networks is described. A phone address from a phone address number pool is automatically assigned to a first entity. A call quality rating is determined and recorded. A call from a caller directed to the phone address is received at a call bridging system coupled to at least one network, wherein the call is associated with call signaling information. Based at least in part on the call quality associated with the caller call, the caller call is assigned to a first location in a call queue. An outbound call is generated from the call bridging system and the inbound and the outbound calls are bridged. One or more parameters of the bridged call are compared to the call quality rating. An indication is recorded regarding the successful bridging of the calls in association with an entity identifier.", "owner": "INVOCA, INC.", "owner_city": "Santa Barbara", "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": "System and method for fast compatibility verification of REST API based on REST Chart", "publication_date": "2014/08/09", "number": "09654334", "url": "/2014/09/08/system-and-method-for-fast-compatibility-verification-of-rest-api-based-on-rest-chart2/", "abstract": "Various disclosed embodiments include methods and systems for determining whether representational state transfer (REST) application programming interfaces (APIs) are compatible. A method is performed by a processing system that includes a processor. The method comprises obtaining a first REST Chart describing a first version of a REST API and obtaining a second REST Chart describing a second version of a REST API. The method comprises determining whether the first version and the second version are compatible using the first REST Chart and the second REST Chart by determining whether a compatible path exists between the first REST Chart and the second REST Chart.", "owner": "FUTUREWEI TECHNOLOGIES, INC.", "owner_city": "Plano", "owner_country": "US" }, { "title": "Adaptable application programming interfaces and specification of same", "publication_date": "2014/14/08", "number": "09160789", "url": "/2014/08/14/adaptable-application-programming-interfaces-and-specification-of-same/", "abstract": "Aspects of the disclosure relate to defining and/or specifying an application programming interface (API) between a client and a computing device (such as a server) in a manner that the client, the computing device, or both, can evolve independently while preserving inter-operability.", "owner": "Comcast Cable Communications, LLC", "owner_city": "Philadelphia", "owner_country": "US" }, { "title": "Methods and systems for processing and managing communications", "publication_date": "2014/30/06", "number": "08917860", "url": "/2014/06/30/methods-and-systems-for-processing-and-managing-communications/", "abstract": "An online and offline communication processing and tracking using data processing and data/voice networks is described. A phone address from a phone address number pool is automatically assigned to a first entity. A call quality rating is determined and recorded. A call from a caller directed to the phone address is received at a call bridging system coupled to at least one network, wherein the call is associated with call signaling information. Based at least in part on the call quality associated with the caller call, the caller call is assigned to a first location in a call queue. An outbound call is generated from the call bridging system and the inbound and the outbound calls are bridged. One or more parameters of the bridged call are compared to the call quality rating. An indication is recorded regarding the successful bridging of the calls in association with an entity identifier.", "owner": "Invoca, Inc.", "owner_city": "Santa Barbara", "owner_country": "US" }, { "title": "Embedding a guest module within an embedder module", "publication_date": "2014/30/05", "number": "09122547", "url": "/2014/05/30/embedding-a-guest-module-within-an-embedder-module/", "abstract": "Systems and methods embedding a guest module within an embedder module are disclosed. According to some aspects, an embedder module is executed at a computer. A request to access a guest module is received via the embedder module. The request comprises a tag in a programming language. The tag identifies the guest module. An event is provided, using information associated with the tag, to an executing instance of the guest module responsive to the request to access the guest module. Processing of the event at the executing instance of the guest module is signaled.", "owner": "Google Inc.", "owner_city": "Mountain View", "owner_country": "US" }, { "title": "Controller and method to build a combined web page using data retrieved from multiple APIs", "publication_date": "2014/18/04", "number": "09075890", "url": "/2014/04/18/controller-and-method-to-build-a-combined-web-page-using-data-retrieved-from-multiple-apis/", "abstract": "Systems, devices, and methods for using an application program interface (API) client controller to build a model view include a requestor, an executor, a converter, and one or more web APIs. Developers can create web pages that are a collection of references to API queries. The requestor maps an API path to an API request or an API call. The executor executes the API request to an API to retrieve content data. The converter then converts the retrieved content data returned by the API request to a data structure. The retrieved content data (structure) can be stored in a memory device. Multiple content data structures may be requested and stored. The data structure or data structures are then inserted in a web page template to create a model view.", "owner": "CBS Interactive Inc.", "owner_city": "San Francisco", "owner_country": "US" }, { "title": "System and method for generic configuration management system application programming interface", "publication_date": "2014/03/04", "number": "09521040", "url": "/2014/04/03/system-and-method-for-generic-configuration-management-system-application-programming-interface/", "abstract": "The technology disclosed can query configuration management system data and includes cross table selection criteria and joined data return.", "owner": "salesforce.com, inc.", "owner_city": "San Francisco", "owner_country": "US" }, { "title": "System, method, and computer program for allowing a plurality of application programming interface (API) versions to interact with a single version of implementation code", "publication_date": "2014/06/03", "number": "09063748", "url": "/2014/03/06/system-method-and-computer-program-for-allowing-a-plurality-of-application-programming-interface-api-versions-to-interact-with-a-single-version-of-imp/", "abstract": "A system, method, and computer program product are provided for allowing a plurality of application programming interface (API) versions to interact with a single version of implementation code. A system, method, and computer program product are provided for allowing a single version of core code to interact with a plurality of customization versions. In use, at least one first data object is received. Additionally, it is determined whether the at least one first data object is associated with a first data object version corresponding to a first data structure associated with a first API version. Additionally, it is determined whether the first data object version associated with the first data structure is compatible with an implementation code, the implementation code being compatible with a second data object version corresponding to a second data structure associated with a second API version. Moreover, the at least one first data object associated with the first data object version is automatically converted to the second data object version corresponding to the second data structure, such that the at least one first data object is compatible with the implementation code and the second API version. Computer generated code is used to convert data objects to compatible versions. The versions of data objects and data structures are determined dynamically at runtime. The data objects are converted to compatible versions dynamically at runtime.", "owner": "Amdocs Software Systems Limited", "owner_city": "Dublin", "owner_country": "IE" }, { "title": "Assessing quality of code in an open platform environment", "publication_date": "2014/04/03", "number": "09110770", "url": "/2014/03/04/assessing-quality-of-code-in-an-open-platform-environment/", "abstract": "Techniques for driving higher quality of code may be provided. For example, code may be received for hosting on a computing resource. A computing service may be implemented to analyze the code prior to the hosting. The analysis may include assessing components of the code against criteria associated with code performance. Based on the analysis, the computing service may determine a quality of the code, provide recommended changes to the code that may improve the quality, and identify a proper computing resource for hosting the code at the quality.", "owner": "Amazon Technologies, Inc.", "owner_city": "Seattle", "owner_country": "US" }, { "title": "Methods and systems for processing and managing communications", "publication_date": "2014/19/02", "number": "08781105", "url": "/2014/02/19/methods-and-systems-for-processing-and-managing-communications/", "abstract": "An online and offline communication processing and tracking using data processing and data/voice networks is described. A phone address from a phone address number pool is automatically assigned to a first entity. A call quality rating is determined and recorded. A call from a caller directed to the phone address is received at a call bridging system coupled to at least one network, wherein the call is associated with call signaling information. Based at least in part on the call quality associated with the caller call, the caller call is assigned to a first location in a call queue. An outbound call is generated from the call bridging system and the inbound and the outbound calls are bridged. One or more parameters of the bridged call are compared to the call quality rating. An indication is recorded regarding the successful bridging of the calls in association with an entity identifier.", "owner": "Invoca, Inc.", "owner_city": "Santa Barbara", "owner_country": "US" }, { "title": "On-demand database service system, method, and computer program product for validating a developed application", "publication_date": "2014/11/02", "number": "09176730", "url": "/2014/02/11/ondemand-database-service-system-method-and-computer-program-product-for-validating-a-developed-application/", "abstract": "In accordance with embodiments, there are provided mechanisms and methods for validating a developed application. These mechanisms and methods for providing such validation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such validation may lead to an improved application migration development/runtime framework, etc.", "owner": "salesforce.com, inc.", "owner_city": "San Francisco", "owner_country": "US" }, { "title": "Updating a widget that was deployed to a secure wallet container on a mobile device", "publication_date": "2014/14/01", "number": "09626675", "url": "/2014/01/14/updating-a-widget-that-was-deployed-to-a-secure-wallet-container-on-a-mobile-device2/", "abstract": "Updating a widget comprises receiving a query from a mobile device for the existence of an updated widget; transmitting information indicative of the availability of the updated widget to the mobile device; receiving a request for the updated widget from the mobile device; and transmitting the updated widget to the mobile device.", "owner": "MASTERCARD MOBILE TRANSACTION SOLUTIONS, INC.", "owner_city": "Purchase", "owner_country": "US" }, { "title": "Shareable widget interface to mobile wallet functions", "publication_date": "2014/14/01", "number": "09508073", "url": "/2014/01/14/shareable-widget-interface-to-mobile-wallet-functions/", "abstract": "Configuring a shareable widget interface to mobile wallet functions includes disposing a wallet module in a memory of a client device, and disposing a wallet companion applet in a secure element accessible by the client device, wherein the wallet companion applet facilitates access by at least one other applet and at least one wallet module to content that is stored in the secure element via a mobile wallet function sharable interface.", "owner": "MasterCard Mobile Transactions Solutions, Inc.", "owner_city": "Purchase", "owner_country": "US" }, { "title": "Configuring a plurality of security isolated wallet containers on a single mobile device", "publication_date": "2014/14/01", "number": "09454758", "url": "/2014/01/14/configuring-a-plurality-of-security-isolated-wallet-containers-on-a-single-mobile-device/", "abstract": "Configuring a plurality of security isolated wallet containers on a single mobile device includes configuring at least one mobile transaction platform-specific application programming interface for facilitating access to secure mobile transaction platform resources by a wallet container executing on a mobile device; disposing a plurality of distinct wallet containers in a memory of the mobile device, wherein each wallet container interfaces with secure mobile transaction platform resources via the at least one application programming interface; disposing at least one service provider-specific wallet in each of the plurality of distinct wallet containers; and enforcing service-provider specific wallet security by a distinct wallet container accessing a portion of the secure mobile transaction platform resources via the at least one application programming interface.", "owner": "MasterCard Mobile Transactions Solutions, Inc.", "owner_city": "Purchase", "owner_country": "US" } ]