[ { "title": "Cloud-based hub for facilitating distribution and consumption of application programming interfaces", "publication_date": "2012/19/11", "number": "09077773", "url": "/2012/11/19/cloudbased-hub-for-facilitating-distribution-and-consumption-of-application-programming-interfaces/", "abstract": "Systems and methods for facilitating distribution of application programming interfaces (APIs) in a social hub are described herein. The social API hub enables users (i.e., API consumers) to access (e.g., search, test, and/or otherwise utilize or consume) APIs that other users (i.e., API developers) submitted to the hub in a standardized manner. Additionally, users can wrap submitted APIs in a standard description format and add various add-ons on top of an existing API infrastructure in order to provide additional functionality.", "owner": "Mashape, Inc.", "owner_city": "San Francisco", "owner_country": "US" }, { "title": "Autocomplete searching with security filtering and ranking", "publication_date": "2012/13/11", "number": "09613165", "url": "/2012/11/13/autocomplete-searching-with-security-filtering-and-ranking2/", "abstract": "A system that provides secure autocomplete searching receives an autocomplete query from a user, the autocomplete query including a prefix of a search phrase, and retrieves security information of the user. The system searches one or more prefix indexes to find a set of matching objects, where the matching objects each include associated object security information. The system excludes matching objects that the user is not authorized to access from the set of matching objects based on the object security information and the user security information. The system then returns the set of matching objects to the user.", "owner": "ORACLE INTERNATIONAL CORPORATION", "owner_city": "Redwood Shores", "owner_country": "US" }, { "title": "Decentralized cloud workflows", "publication_date": "2012/12/11", "number": "09258355", "url": "/2012/11/12/decentralized-cloud-workflows/", "abstract": "Technologies related to decentralized cloud workflows are generally described. In some examples, client applications may generate workflow packages. The workflow packages may be used to access multiple network services, such that client applications need not communicate with intermediate network services in a network service workflow. A client application may send a workflow package to a first network service in the network service workflow. The first network service may process instructions in the workflow package, store transaction results, and forward the workflow package to a next network service. Each intermediate network service may similarly process instructions, store transaction results, and forward the workflow package. Ultimately a last network service in the network service workflow may send workflow completion information to the client application.", "owner": "EMPIRE TECHNOLOGY DEVELOPMENT LLC", "owner_city": "Wilmington", "owner_country": "US" } ]