[ { "title": "", "publication_date": "2017/23/06", "number": "", "url": "/2017/06/23/2013-05-15-method-of-disseminating-updated-drivers-to-mobile-computing-devices-and-a-dissemination-system-therefor/", "abstract": "", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Automating software availability management based on API versioning", "publication_date": "2013/17/12", "number": "09262237", "url": "/2013/12/17/automating-software-availability-management-based-on-api-versioning/", "abstract": "A method is disclosed for automating software availability management based on application program interface (API) versioning. The method includes receiving a call to a first version of an API method from a software application. The method includes retrieving software configuration information for the software application, the software configuration information including a set of supported versions of the API method. The method includes retrieving server configuration information for a server computing device, the server configuration information including a set of available versions of the API method. The method then includes determining availability of the server computing device to support the software application.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Methods and systems for processing and managing telephonic communications", "publication_date": "2013/31/10", "number": "08755511", "url": "/2013/10/31/methods-and-systems-for-processing-and-managing-telephonic-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": "Common purchasing user interface", "publication_date": "2013/18/10", "number": "09600841", "url": "/2013/10/18/common-purchasing-user-interface2/", "abstract": "In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A first third-party application program that was developed by a first entity receives a first request to purchase a first product for use within the first third-party application program. In response to receiving the first request, a purchasing user interface is customized to include first details that are specific to the first product. The purchasing user interface that includes the first details is displayed. A second request to purchase a second product for use within the second third-party application program is received from a second third-party application program that was developed by a second entity. In response to receiving the second request, the purchasing user interface is customized to include second details that are specific to the second product. The purchasing user interface that includes the second details is displayed.", "owner": "Google Inc.", "owner_city": "Mountain View", "owner_country": "US" }, { "title": "Silent SMS triggering for mobile billing at a merchant server", "publication_date": "2013/16/08", "number": "09269101", "url": "/2013/08/16/silent-sms-triggering-for-mobile-billing-at-a-merchant-server/", "abstract": "The invention provides a method of processing transaction with at least one merchant computer, including receiving, with the at least one merchant computer, a confirmation of a purchase from a consumer device, triggering, with the at least one merchant computer, in response to the confirmation of the purchase, a silent text message to the consumer device, wherein a purchasing unit on the consumer device responds to the silent text message by sending a text message with a unique transaction ID to a short code of a billing server via a carrier server to the billing server and receiving, with the at least one merchant computer, in response to triggering the silent text message, a callback notification from the billing server with the transaction ID.", "owner": "Boku, Inc.", "owner_city": "San Francisco", "owner_country": "US" }, { "title": "Silent SMS triggering for mobile billing at a billing server", "publication_date": "2013/16/08", "number": "09633341", "url": "/2013/08/16/silent-sms-triggering-for-mobile-billing-at-a-billing-server2/", "abstract": "The invention provides a method of processing transactions with a billing server, including receiving, with the billing server, a transaction request API call from a merchant computer including a msisdn, transmitting, with the billing server, a transaction request response to the merchant computer in response to the transaction request API call, including a transmission ID, receiving, with the billing server, a payment authorization text message from a consumer device at the msisdn including a transaction ID, determining, with the billing server, a match between the transaction ID in the text message with the transaction ID in the transaction request response and if a match is determined between the transaction ID's, transmitting, with the billing server, a charge request to a carrier server to charge an account on the carrier server corresponding to the msisdn.", "owner": "Boku, Inc.", "owner_city": "San Francisco", "owner_country": "US" }, { "title": "Methods and apparatus for providing unified access to various data resources using virtualized services", "publication_date": "2013/13/06", "number": "09047308", "url": "/2013/06/13/methods-and-apparatus-for-providing-unified-access-to-various-data-resources-using-virtualized-services/", "abstract": "A non-transitory processor-readable medium stores code representing instructions to be executed by a processor. The code causes the processor to receive, from a client device, a request for a service associated with a set of compute devices. The processor is caused to define a normalized request, based on a metadata associated with service requirements. The processor is caused to define a translated request for a compute device from the set of compute devices based on the normalized request. The processor is caused to send the translated request to the compute device in accordance with an endpoint interface associated with a format of the translated request. The processor is caused to receive data associated with the service from the compute device, in response to the translated request. The processor is caused to send, to the client device, a response having a format associated with the client device based on the data.", "owner": "Kinvey, Inc.", "owner_city": "Boston", "owner_country": "US" }, { "title": "Resource package indexing", "publication_date": "2013/30/05", "number": "09323514", "url": "/2013/05/30/resource-package-indexing/", "abstract": "One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g., a tablet device may merely download low resolution textures).", "owner": "Microsoft Technology Licensing, LLC", "owner_city": "Redmond", "owner_country": "US" }, { "title": "Cloud search analytics", "publication_date": "2013/15/03", "number": "09152667", "url": "/2013/03/15/cloud-search-analytics/", "abstract": "Systems and methods of analyzing search metrics are disclosed. System users are provided with insight into the query or search activity in their system domains. Disclosed systems can enable continuous monitoring of search engine logs for search events (i.e., searches performed by applications using the search engine. Collected data regarding search events is used to derive various metrics such as the total number of queries performed in a relevant period, the total number of queries without results; the top N queries with counts; the top N queries which produced no results, with counts; and the top N documents in results, with counts. In at least one embodiment of the disclosure all such metrics are computed for a last full hour period and all metrics, except in some cases a top-N report, are available for user viewing on an hourly basis.", "owner": "A9.com, Inc.", "owner_city": "Palo Alto", "owner_country": "US" }, { "title": "Methods and systems for processing and managing telephonic communications using ring pools", "publication_date": "2013/14/03", "number": "08577016", "url": "/2013/03/14/methods-and-systems-for-processing-and-managing-telephonic-communications-using-ring-pools/", "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": "Ringrevenue, Inc.", "owner_city": "Santa Barbara", "owner_country": "US" }, { "title": "Cancelling a purchasing request", "publication_date": "2013/31/01", "number": "08538834", "url": "/2013/01/31/cancelling-a-purchasing-request/", "abstract": "In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives, as sent by a computing device, a request to purchase a product. The request is initiated by user selection of an element provided for display by a third-party application program. The server system sends, for receipt by a transaction processing system, a charge request to charge an account of a user of the computing device for purchase of the product. The server system determines, after the charge request has been sent for receipt by the transaction processing system, to cancel the charge request. The server system sends, for receipt by the transaction processing system, a request to cancel the charge request. The server system sends, for receipt by the computing device, an indication that purchase of the product has been cancelled.", "owner": "Google Inc.", "owner_city": "Mountain View", "owner_country": "US" } ]