IP Library Patent Application 16600967
Patent Application
App. No. 16/600,967

METHOD AND SYSTEM FOR A UNIFORM RESOURCE IDENTIFIER (URI) BROKER

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/600,967
Abstract

A system provides the ability for developers to create and embed a URI in HTML, a document, or an application to invoke another application or functionality according to a URI scheme name. The invoked application does not natively react to URI selections. Rather, a URI Broker can redirect the URI selection to the desired application and conduct any pre-processing to allow the URI to invoke any application, even those that do not include URI capability.

Claims (44)

1 . A method for enabling a URI, the method comprising:

providing a URI Broker executed by a processor of a developer computer system;

generating, with the URI Broker, a URI scheme for a URI;

storing the URI scheme;

embedding the URI into content; and

publishing the content for a user, wherein the URI is configured to launch functionality when selected by the user, wherein the functionality does not natively execute based on the URI.

2 . The method according to claim 1 , wherein the content is one of a webpage, a document, and a first application, and wherein the functionality is one of a web service, an application programming interface (API), and a second application.

3 . The method according to claim 1 , wherein the URI is embedded in the content as metadata.

4 . The method according to claim 1 , further comprising:

creating a first preference for the functionality to launch with the URI; and

storing the URI scheme with the first preference in a data store associated with a server in communication with the developer computer system via a network, wherein the URI is configured to launch the functionality based on the first preference.

5 . The method according to claim 4 , wherein user preference data overrides the first preference.

6 . The method according to claim 1 , wherein the URI is associated with visual indicia in the content.

7 . The method according to claim 1 , wherein launching the functionality comprises intercepting a selection of the URI.

8 . A system, comprising:

a processor of a developer computer system; and

a computer-readable storage medium storing computer-readable instructions which, when executed by the processor, cause the processor to perform functions comprising:

providing a URI Broker;

generating, with the URI Broker, a URI scheme for a URI;

storing the URI scheme;

embedding the URI into content; and

publishing the content for a user, wherein the URI is configured to launch functionality when selected by the user, wherein the functionality does not natively execute based on the URI.

9 . The system according to claim 8 , wherein the content is one of a webpage, a document, and a first application, and wherein the functionality is one of a web service, an application programming interface (API), and a second application.

10 . The system according to claim 8 , wherein the URI is embedded in the content as metadata.

11 . The system according to claim 8 , the functions further comprising:

creating a first preference for the functionality to launch with the URI; and

storing the URI scheme with the first preference in a data store associated with a server in communication with the developer computer system via a network, wherein the URI is configured to launch the functionality based on the first preference.

12 . The system according to claim 11 , wherein user preference data overrides the first preference.

13 . The system according to claim 8 , wherein the URI is associated with visual indicia in the content.

14 . The system according to claim 8 , wherein launching the functionality comprises intercepting a selection of the URI.

15 . A computer program product, comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured when executed by a processor of a developer computer system to perform functions comprising:

providing a URI Broker;

generating, with the URI Broker, a URI scheme for a URI;

storing the URI scheme;

embedding the URI into content; and

publishing the content for a user, wherein the URI is configured to launch functionality when selected by the user, wherein the functionality does not natively execute based on the URI.

16 . The computer program product according to claim 15 , wherein the content is one of a webpage, a document, and a first application, and wherein the functionality is one of a web service, an application programming interface (API), and a second application.

17 . The computer program product according to claim 15 , wherein the URI is embedded in the content as metadata.

18 . The computer program product according to claim 15 , the functions further comprising:

creating a first preference for the functionality to launch with the URI; and

storing the URI scheme with the first preference in a data store associated with a server in communication with the developer computer system via a network, wherein the URI is configured to launch the functionality based on the first preference.

19 . The computer program product according to claim 18 , wherein user preference data overrides the first preference.

20 . The computer program product according to claim 15 , wherein the URI is associated with visual indicia in the content.

Assignments (9)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2020
From: NEZARATI, MOHAMMAD
To: AVAYA INC.
Reel/Frame 053855/0874 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2019
From: DINGWALL, BRYAN; VLASENKO, SERGIO
To: AVAYA INC.
Reel/Frame 050706/0405 →