IP Library Granted Patent US 10,795,693
Granted Patent B2
US 10,795,693 · App. 15/880,411 · Granted Oct 6, 2020

Generating dynamic links for network-accessible content

Inventors: Shirley Chen (New York, NY); Christopher Ho Sang (Forest Hills, NY)
Assignee: The Narrativ Company, Inc.
G06F9/44521G06F16/972G06F16/447H04N21/2743
View Patent ↗
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 10,795,693
App. No.
15/880,411
Granted
Oct 6, 2020
Kind
B2
Abstract

In an example method, a request for a dynamic access link is received from a first device. The request includes data identifying a first network resource. A subject associated with the first network resource is identified, and one or more additional network resources pertaining to the subject are determined. The dynamic access link is determined, and the dynamic access link is provided to the first device. A network resource access request is received from a second device. The network resource access request is generated responsive to the dynamic access link being selected. Responsive to receiving the network resource access request, at least one of the first resource or the one or more additional network resources is chosen, and a network address of the chosen resource is provided to the second device.

Claims (63)

1. A method comprising:

receiving, from a first device, a request for a dynamic access link, wherein the request comprises data identifying a first network resource;

identifying a subject associated with the first network resource;

determining one or more additional network resources pertaining to the subject;

generating the dynamic access link and providing the dynamic access link to the first device;

receiving, from a second device, a network resource access request, wherein the network resource access request is generated responsive to the dynamic access link being selected;

responsive to receiving the network resource access request, choosing at least one of the first resource or the one or more additional network resources; and

providing a network address of the chosen resource to the second device.

2. The method of claim 1 , wherein the first network resource is a webpage, and wherein the subject is a product.

3. The method of claim 1 , wherein choosing at least one of the first network resource or the one or more additional network resources comprises:

receiving one or more bids from one or more entities associated with the first network resource or the one or more additional network resources; and

choosing at least one of the first network resource or the one or more additional network resources based on the one or more bids.

4. The method of claim 3 , wherein the one or more bids are received subsequent to generating the dynamic access link and providing the dynamic access link to the first device.

5. The method of claim 4 , wherein the one or more bids are received prior to receiving the network resource access request from the second device.

6. The method of claim 3 , wherein the one or more bids comprise at least one monetary bid.

7. The method of claim 1 , wherein the dynamic access link is a uniform resource locator.

8. The method of claim 7 , wherein the dynamic access link comprises a first sequence of alphanumeric characters common to one or more additional dynamic access links, and a second sequence of alphanumeric characters unique to the dynamic access link with respect to the one or more additional dynamic access links.

9. The method of claim 8 , further comprising storing, in an electronic database, the second sequence of alphanumeric characters, an indication of the subject, and an indication of an association between the second sequence of alphanumeric characters and the subject.

10. The method of claim 1 , wherein the subject is a product, and

the method further comprising:

determining one or more characteristics of the product based on the first network resource, and

storing, in the electronic database, the one or more characteristics of the product.

11. The method of claim 10 , wherein the one or more characteristics of the product comprise a product specification associated with the product.

12. The method of claim 1 , wherein choosing at least one of the first network resource or the one or more additional network resources comprises:

determining an absence of a valid bid from entities associated with the first network resource or the one or more additional network resources with respect to the dynamic access link; and

responsive to determining the absence of a valid bid, randomly choosing at least one of the first network resource or the one or more additional network resources.

13. The method of claim 1 , wherein choosing at least one of the first network resource or the one or more additional network resources comprises:

determining that at least one of:

the first network resource is unavailable,

at least one of the one or more additional network resources is unavailable,

content from the first network resource is unavailable, or

content from at least one of the one or more additional network resource is unavailable; and

choosing at least one of the first network resource or the one or more additional network resources is based on determining that at least one of the first network resource is unavailable, at least one of the one or more additional network resources is unavailable, content from the first network resource is unavailable, or content from at least one of the one or more additional network resource is unavailable.

14. The method of claim 13 , wherein determining that at least one of the first network resource is unavailable, at least one of the one or more additional network resources is unavailable, content from the first network resource is unavailable, or content from at least one of the one or more additional network resource is unavailable comprises:

determining that a particular network resources cannot be accessed through a communications network using, and

wherein choosing at least one of the first network resource or the one or more additional network resources comprises excluding the particular webpage from being chosen.

15. The method of claim 1 , wherein the request for the dynamic access link is generated by a browser extension application of the first device.

16. The method of claim 15 , wherein the request for the dynamic access link is generated by the browser extension application of the first device responsive to a user retrieving the first network resource using a browser of the first device and inputting a command to generate the request to the browser extension application.

17. The method of claim 1 wherein the first network resource comprises a sales offer for a product, and

wherein the one or more additional network resources comprise one or more additional webpages, and wherein each additional webpage comprises a respective sales offer for the product.

18. The method of claim 17 , wherein choosing at least one of the first network resource or the one or more additional network resources comprises:

determining, based on the webpage and the one or more additional webpages, an availability of the product from one or more entities associated with the first network resource or the one or more additional network resources; and

choosing at least one of the first network resource or the one or more additional network resources based on the determined availability of the product.

19. The method of claim 18 , wherein determining the availability of the product comprises determining that the product is unavailable from a particular entity associated with the first network resource or the one or more additional network resources, and

wherein choosing at least one of the first network resource or the one or more additional network resources comprises excluding the first network resource or the one or more additional network resources associated with the particular entity from being chosen.

20. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:

receiving, from a first device, a request for a dynamic access link, wherein the request comprises data identifying a first network resource;

identifying a subject associated with the first network resource;

determining one or more additional network resources pertaining to the subject;

generating the dynamic access link and providing the dynamic access link to the first device;

receiving, from a second device, a network resource access request, wherein the network resource access request is generated responsive to the dynamic access link being selected;

responsive to receiving the network resource access request, choosing at least one of the first resource or the one or more additional network resources; and

providing a network address of the chosen resource to the second device.

21. A system comprising:

one or more processors; and

a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processes, causes:

receiving, from a first device, a request for a dynamic access link, wherein the request comprises data identifying a first network resource;

identifying a subject associated with the first network resource;

determining one or more additional network resources pertaining to the subject;

generating the dynamic access link and providing the dynamic access link to the first device;

receiving, from a second device, a network resource access request, wherein the network resource access request is generated responsive to the dynamic access link being selected;

responsive to receiving the network resource access request, choosing at least one of the first resource or the one or more additional network resources; and

providing a network address of the chosen resource to the second device.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBERS 11169825, 10795693 TO PATENT NUMBERS PREVIOUSLY RECORDED AT REEL: 64144 FRAME: 856. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Feb 4, 2025
From: THE NARRATIV COMPANY, INC.
To: HOWL TECHNOLOGIES, INC.
Reel/Frame 070111/0389 →
SECURITY INTEREST Recorded Jul 10, 2023
From: HOWL TECHNOLOGIES, INC.
To: EASTWARD FUND MANAGEMENT, LLC
Reel/Frame 064199/0330 →
CHANGE OF NAME Recorded Jun 27, 2023
From: THE NARRATIV COMPANY, INC.
To: HOWL TECHNOLOGIES, INC.
Reel/Frame 064144/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2018
From: BECOTTE, PAUL NORMAN, IV; SANG, CHRISTOPHER HO; CHEN, SHIRLEY
To: THE NARRATIV COMPANY, INC.
Reel/Frame 045546/0191 →
Continuity (2)
Provisional Application 62521790 · Jun 19, 2017
Related Publication 20180365034A1 · Dec 20, 2018