IP Library Granted Patent US 8,583,795
Granted Patent B2
US 8,583,795 · App. 12/908,547 · Granted Nov 12, 2013

URI service system and method

Inventor: Jesse Chor (Bellevue, WA)
Assignee: MSKYNET Inc.
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 8,583,795
App. No.
12/908,547
Filed
Oct 20, 2010
Granted
Nov 12, 2013
Kind
B2
Art Unit
2452
USPC
709/225
Abstract

A URI-redirection via machine-scannable-code system and method are provided herein.

Claims (29)

1. A server-implemented method comprising:

in response to receiving, by the server, a single request from a remote rendering device to get a machine-scannable-code image resource hosted by the server, said single request indicating a plurality of destination URIs, the server automatically:

parsing said single request to identify said plurality of destination URIs;

determining a plurality of conditional specifiers respectively associated with said plurality of destination URIs;

obtaining a unique URI corresponding to said plurality of destination URIs;

generating an image resource depicting at least in part a machine-scannable-code encoded with said unique URI;

delivering to said remote rendering device said image resource depicting said machine-scannable-code encoded with said unique URI;

subsequent to delivering said image resource, the server:

receiving from a remote mobile device a second request for a resource identified by said unique URI, said remote mobile device having obtained said unique URI by scanning said delivered image resource rendered on a display associated with said remote rendering device;

matching said second request to one of said plurality of conditional specifiers associated with said unique URI;

selecting one of said plurality of destination URIs according to said matched one of said plurality of conditional specifiers; and

redirecting said second request to said selected one of said plurality of destination URIs;

wherein each of the plurality of conditional specifiers comprises one of a remote mobile device-type condition specifier, a location-based condition specifier, and a time-based condition specifier.

2. The method of claim 1 , wherein obtaining a unique URI corresponding to said plurality of destination URIs comprises:

generating a new unique URI corresponding to said plurality of destination URIs;

respectively associating said plurality of destination URIs and said plurality of conditional specifiers in a database; and

associating said unique URI with said plurality of destination URIs and said plurality of conditional specifiers in said database.

3. The method of claim 1 , wherein determining said plurality of conditional specifiers respectively associated with said plurality of destination URIs comprises parsing said single request to identify said plurality of conditional specifiers.

4. The method of claim 1 , wherein determining said plurality of conditional specifiers respectively associated with said plurality of destination URIs comprises determining a plurality of implicit conditional specifiers.

5. The method of claim 1 , wherein matching said second request to one of said plurality of conditional specifiers associated with said unique URI comprises:

determining a device type associated with said remote mobile device; and

matching said determined device type to a device type specified by said one of said plurality of conditional specifiers.

6. The method of claim 1 , further comprising,

contemporaneous with redirecting said second request, the server storing analytic data associated with said selected one of said plurality of destination URIs and said matched one of said plurality of conditional specifiers.

7. The method of claim 6 , wherein said analytic data comprises a determined device type associated with said remote mobile device.

8. The method of claim 1 , wherein said machine-scannable code comprises a two-dimensional barcode.

9. The method of claim 1 , wherein said single request comprises a single Hypertext Transfer Protocol “GET” request, said remote mobile device having obtained said destination URI from an attribute of an element from a markup language document hosted by a second, remote server.

10. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, configure the processor to perform the method of claim 1 .

11. An apparatus comprising a processor and a storage medium storing instructions that, when executed by the processor, configure the apparatus to perform the method of claim 1 .

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2014
From: MSKYNET INC.
To: YAHOO! INC.
Reel/Frame 032275/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: CHOR, JESSE
To: MSKYNET INC.
Reel/Frame 030110/0665 →
Continuity (2)
Continuation In Part 12852730 · Aug 9, 2010
Related Publication 20120036226A1 · Feb 9, 2012