[ { "title": "Suppressing duplicate listings on multiple search engine web sites from a single source system given that a publisher selects a different listing as a synchronized listing", "publication_date": "2015/08/07", "number": "09361388", "url": "/2015/07/08/suppressing-duplicate-listings-on-multiple-search-engine-web-sites-from-a-single-source-system-given-that-a-publisher-selects-a-different-listing-as-a/", "abstract": "A source system receives initial identification data of a listing related to an entity. The source system searches a provider system for one or more listings having identification data matching the initial identification data. The source system receives, from the provider system, a plurality of potential matching listings having identification data matching the initial identification data, wherein each listing of the plurality of potential matching listings has a corresponding confidence score assigned by the source system, and wherein each listing of the plurality of potential matching listings has a corresponding provider-supplied external identifier assigned by the provider system. The source system designates a representative listing of the entity located on a provider system from among the plurality of potential matching listings, the representative listing having the highest confidence score assigned by the source system. The source system transmits, to the provider system, a request to synchronize the representative listing having the highest confidence score assigned by the source system as the representative listing of the entity on the provider system, the request comprising a first provider-supplied external identifier. The source system receives, from the provider system, an indication that a second listing of the plurality of potential matching listings has been selected by the provider system as the representative listing of the entity on the provider system, the response comprising a second provider-supplied external identifier. The source system re-designates the second listing as the representative listing of the entity on the provider system and designating the remaining one or more remaining listing of the plurality of potential matching listings as one or more duplicate listings on the provider system. The source system transmits, to the provider system, a request to suppress the remaining one or more listings as one or more duplicate listings, the request to suppress the remaining one or more listings comprising one or more third provider-supplied external identifiers.", "owner": "YEXT, INC.", "owner_city": "New York", "owner_country": "US" }, { "title": "Suppressing duplicate listings on multiple search engine web sites from a single source system given a synchronized listing is unknown", "publication_date": "2015/07/07", "number": "09298836", "url": "/2015/07/07/suppressing-duplicate-listings-on-multiple-search-engine-web-sites-from-a-single-source-system-given-a-synchronized-listing-is-unknown/", "abstract": "A source system searches a provider system for one or more listings. The source system receives a plurality of potential matching listings. The source system designates a representative listing of the entity located on a provider system from among the plurality of potential matching listings. The source system designates one or more remaining potential matching listings of the plurality of potential matching listings as one or more duplicate listings. The source system transmits, to the provider system, a request to synchronize the representative listing as the only representative listing of the entity on the provider system, the request comprising a first provider-supplied external identifier of the representative listing. The source system transmits, to the provider system, a request to suppress the one or more remaining potential matching listings as one or more duplicate listings, the request to suppress comprising one or more provider-supplied external identifiers of the one or more remaining potential matching listings.", "owner": "YEXT, INC.", "owner_city": "New York", "owner_country": "US" }, { "title": "Suppressing duplicate listings on multiple search engine web sites from a single source system given a known synchronized listing", "publication_date": "2015/07/07", "number": "09443025", "url": "/2015/07/07/suppressing-duplicate-listings-on-multiple-search-engine-web-sites-from-a-single-source-system-given-a-known-synchronized-listing/", "abstract": "Responsive to selecting, by a source system, a representative listing of an entity located on a provider system, the representative listing having first identification data and a first provider-supplied external identifier, the source system searches the provider system for additional listings having identification data matching the first identification data. The source system receives, from the provider system, a potential matching listing having identification data matching the first identification data and having a second provider-supplied external identifier that differs from the first provider-supplied external identifier. The source system designates the potential matching listing as a duplicate listing. The source system transmits, to the provider system, a request to suppress the designated duplicate listing on the provider system, the request comprising the second provider-supplied external identifier.", "owner": "Yext, Inc.", "owner_city": "New York", "owner_country": "US" }, { "title": "Supporting software application developers to iteratively refine requirements for web application programming interfaces", "publication_date": "2015/16/02", "number": "09588738", "url": "/2015/02/16/supporting-software-application-developers-to-iteratively-refine-requirements-for-web-application-programming-interfaces2/", "abstract": "Providing Web API recommendations for a context of an application is provided. A ranked list of recommended Web APIs and a set of Web API recommendations regarding the context of the application is sent to a client device via a network. In response to determining that a selection of a set of Web APIs in the ranked list of recommended Web APIs was received, the selected set of Web APIs is added to the context of the application to generate a new context of the application. A display of a relationship among the set of added Web APIs to the new context of the application is sent to the client device via the network.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Methods and systems for generating and providing program guides and content", "publication_date": "2015/13/02", "number": "09258589", "url": "/2015/02/13/methods-and-systems-for-generating-and-providing-program-guides-and-content/", "abstract": "Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.", "owner": "Pluto, Inc.", "owner_city": "Los Angeles", "owner_country": "US" } ]