[ { "title": "Automatic generation of license terms for service application marketplaces", "publication_date": "2014/29/10", "number": "09460273", "url": "/2014/10/29/automatic-generation-of-license-terms-for-service-application-marketplaces/", "abstract": "A processor stores information associated with one or more programming modules, including one or more license terms associated with the one or more programming modules. The processor receives an input indicating a set of programming modules selected from the one or more programming modules, based on the information which is stored. The processor compares the one or more license terms associated with the set of programming modules. In response to determining a conflict between the one or more license terms of the set of programming modules, the processor applies a set of rules to resolve the conflict between the one or more license terms of the set of programming modules, and the processor composes a composite license for the set of programming modules, based on the one or more license terms of the set of programming modules and the set of rules applied to resolve the conflict.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Systems and methods for providing targeted advertising and content delivery to mobile devices", "publication_date": "2014/13/10", "number": "09449334", "url": "/2014/10/13/systems-and-methods-for-providing-targeted-advertising-and-content-delivery-to-mobile-devices/", "abstract": "Systems and methods are described for providing targeted content delivery, including advertising, to mobile devices. A content organization and distribution system may be configured to receive content from a plurality of publishers and provide targeted content to a plurality of users having mobile devices, where the mobile devices are connected to the content organization and distribution system through a plurality of carriers. The provided content may be based on one or more user customization criteria.", "owner": "Verve Wireless Inc.", "owner_city": "Encinitas", "owner_country": "US" }, { "title": "Centralized application programming interface monitoring tool", "publication_date": "2014/10/10", "number": "09646092", "url": "/2014/10/10/centralized-application-programming-interface-monitoring-tool2/", "abstract": "Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.", "owner": "ADP, LLC", "owner_city": "Roseland", "owner_country": "US" }, { "title": "Providing enhanced business listings with structured lists to multiple search providers from a source system", "publication_date": "2014/18/07", "number": "09286359", "url": "/2014/07/18/providing-enhanced-business-listings-with-structured-lists-to-multiple-search-providers-from-a-source-system/", "abstract": "A source server receives listing identification data for transmission of an enhanced listing comprising enhanced content to a plurality of provider servers. For each provider server of the plurality of provider servers, the source server transmits to the provider server the listing identification data. When the source server determines that an identifier corresponding to the listing identification data that indicates the listing is present on the provider server does not exist in a database associated with the source server, the source server searches the provider server for a matching listing based on the received listing identification data. When the source server determines that a matching listing exits on the provider server, the source server transmits to the provider server the enhanced listing with the identifier employed by the provider server as an indication to the provider server to update the listing on the provider server with the enhanced content.", "owner": "YEXT, INC.", "owner_city": "New York", "owner_country": "US" }, { "title": "Method and system for providing enhanced business listings to multiple search providers from a single source", "publication_date": "2014/18/07", "number": "09213713", "url": "/2014/07/18/method-and-system-for-providing-enhanced-business-listings-to-multiple-search-providers-from-a-single-source/", "abstract": "A source server receives listing identification data for transmission of an enhanced listing comprising enhanced content to a provider server. The source server searches the provider server for a matching listing based on the received listing identification data. When the source server determines that there is no matching listing on the provider server or that a potential matching received from the provider server is a non-matching listing, the source server transmits the enhanced listing without an identifier as an indication to the provider server to create a listing using the enhanced content. When the source server determines that the potential matching listing received from the provider server is a matching listing, the source server transmits to the provider server the enhanced listing with an identifier provided by the provider server as an indication to the provider server to update the enhanced listing on the provider server with the enhanced content.", "owner": "Yext, Inc.", "owner_city": "New York", "owner_country": "US" } ]