# US 2017/0255457 A1 · Associating a url or link between two applications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0255457 A1
- Document ID: US20170255457A1
- Status: Published application
- Kind: A1
- Application number: 15/600,585
- Filed: 2017-05-19
- Published: 2017-09-07
- Earliest claimed: 2015-06-05
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Steven Falkenburg; Christopher Linn; Maciej Stachowiak; Jonathan Grynspan; Andrew Whalley; Robert Bradely; Samuel Weinig
- Web page: https://patentgrep.com/patent/US20170255457A1

## CPC

- G06F 8/61: Installation
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and systems for associating, in a secure manner, a link between web sites (or other network resources) and installed applications. In one embodiment, a signed list of one or more URLs is downloaded and validated to establish an association, which is stored in a data structure, between a first application and a second application. In response to receiving a selection of a URL in the second application, comparing the selected URL to URLs in the data structure and displaying, in the first application, content of the selected URL in response to determining that at least a prefix portion of the selected URL matches one of the URLs associated with the first application in the data structure.

## Claims

### Claim 1

A machine readable non-transitory medium storing instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
receiving a request to install a first application;
downloading the first application to a device and downloading a list associated with the first application, the list specifying one or more URIs (Uniform Resource Identifier) in at least one domain;
installing the first application and downloading a signed list of one or more URIs;
validating the signed list of URIs;
storing, in a data structure, an association between the URIs in the signed list and the first application;
receiving a selection of a URI in a second application;
comparing the selected URI to URIs in the data structure;
displaying, in the first application, content of the selected URI in response to determining that at least a prefix portion of the selected URI matches one of the URIs associated with the first application in the data structure.
