Bidirectional mapping between applications and network content

US12580979B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12580979-B2
Application numberUS-202418945446-A
CountryUS
Kind codeB2
Filing dateNov 12, 2024
Priority dateMay 11, 2012
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A bidirectional mapping is established between network content and application programs, based on declarations at both the network content and at the application. Additionally, bidirectional mapping can provide for deep links, which can associate specific network content with a specific presentation of data in an application program. The identification format for such deep links can conform to a predetermined standard or it can be custom implemented according to a format declared either as part of the network content or the application program. The bidirectional mapping is then utilized by a lookup service to provide functionality to a third-party entity. The lookup service can identify, to the entity, application programs associated with network content specified by that entity and network content associated with application programs specified by that entity.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computing system comprising: a processor; and memory storing instructions that, when executed by the processor, cause the processor to perform acts comprising: causing a search engine results page (SERP) to be displayed by way of a first application, wherein the SERP comprises one or more links to digital content, wherein the one or more links are mapped to one or more applications that differ from the first application; receiving an indication that a link of the one or more links has been selected, wherein the link is mapped to a plurality of applications; selecting a second application from among the plurality of applications based upon a mapping ranking; and causing digital content associated with the link to be displayed by way of the second application. 2 . The computing system of claim 1 , wherein the mapping ranking is based upon an indicia of user interest for the plurality of applications. 3 . The computing system of claim 2 , wherein the indicia of user interest comprises at least an amount of recorded interactions with an application of the plurality of applications. 4 . The computing system of claim 2 , wherein the indicia of user interest comprises a network traffic metric for an application of the plurality of applications. 5 . The computing system of claim 1 , wherein selecting the second application from among the plurality of applications is additionally based upon at least one of: a computing environment in which the second application can execute, a network path to the second application, or a priority of the second application. 6 . The computing system of claim 1 , wherein the mapping ranking is additionally based upon a manifest file. 7 . The computing system of claim 1 , wherein the first application is executed on a first computing device and the second application is executed on a second computing device. 8 . The computing system of claim 7 , wherein the first computing device is a desktop computing device and the second computing device is a mobile computing device. 9 . The computing system of claim 7 , wherein prior to causing the digital content associated with the link to be displayed by way of the second application, causing the second application to be downloaded and installed at the second computing device. 10 . The computing system of claim 1 , wherein the link is a deep link configured to cause the digital content to be displayed according to one or more predetermined presentation parameters. 11 . A computer-implemented method, the method comprising: causing a search engine results page (SERP) to be displayed by application, wherein the SERP comprises one or more links to digital content, wherein the one or more links are mapped to one or more applications that differ from the first application; receiving an indication that a link of the one or more links has been selected, wherein the link is mapped to a plurality of applications; selecting a second application from among the plurality of applications based upon a mapping ranking; and causing digital content associated with the link to be displayed by the second application. 12 . The method of claim 11 , wherein the mapping ranking is based upon an indicia of user interest for the plurality of applications. 13 . The method of claim 12 , wherein the indicia of user interest is based upon at least one of an amount of recorded interaction or a network traffic metric for an application of the plurality of applications. 14 . The method of claim 11 , wherein selecting the second application from among the plurality of applications is additionally based upon at least one of: a computing environment in which the second application can execute, a network path to the second application, or a priority of the second application. 15 . The method of claim 11 , wherein the first application is executed on a first computing device and the second application is executed on a second computing device. 16 . The method of claim 15 , wherein prior to causing the digital content associated with the link to be displayed by way of the second application, determining if the second application is installed at the second computing device. 17 . The method of claim 16 , wherein subsequent to determining that the second application is not installed at the second computing device, causing the second application to be downloaded and installed at the second computing device. 18 . A server computing device comprising: a processor, and memory storing instructions that, when executed by the processor, cause the processor to perform acts comprising: causing a search engine results page (SERP) to be displayed by way of a first application executing at a first client computing device, wherein the SERP comprises one or more links to digital content, wherein the one or more links are mapped to one or more applications that differ from the first application; receiving an indication that a link of the one or more links has been selected, wherein the link is mapped to a plurality of applications; selecting a second application from among the plurality of applications based upon a mapping ranking; and causing digital content associated with the link to be displayed by way of the second application. 19 . The server computing device of claim 18 , wherein the second application is executed at the first client computing device. 20 . The server computing device of claim 19 , wherein the second application is executed at a second client computing device.

Assignees

Inventors

Classifications

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

  • Details of hyperlinks; Management of linked annotations · CPC title

  • Mapping; Conversion · CPC title

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12580979B2 cover?
A bidirectional mapping is established between network content and application programs, based on declarations at both the network content and at the application. Additionally, bidirectional mapping can provide for deep links, which can associate specific network content with a specific presentation of data in an application program. The identification format for such deep links can conform to …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/9577. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).