IP Library Granted Patent US 8,782,277
Granted Patent B2
US 8,782,277 · App. 11/549,023 · Granted Jul 15, 2014

System and method for time-sensitive URI mapping

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,782,277
App. No.
11/549,023
Granted
Jul 15, 2014
Kind
B2
Abstract

A system, method, and computer program for supporting legacy URIs. A method includes receiving a request for a uniform resource identifier and initializing the request with at least an expiration identifier. The expiration identifier is one of a date, NOW, and NEVER. The method also include determining a redirection type based on a current date. If the current date is less than the expiration identifier or equal to NEVER, then use a meta tag redirect; and if the current date is greater than or equal to said expiration identifier or equal to NOW, then use a status code redirect. The method also includes mapping the URI to a redirect-URI. Corresponding systems and computer-readable instructions are also discussed.

Claims (63)

1. A method of supporting legacy URIs, comprising the steps of:

receiving a request for a data in a data processing system;

initializing said request with at least an expiration identifier by the data processing system, wherein said expiration identifier is a special format;

determining, by the data processing system, a redirection type based on a current date, comprising the steps of

if said current date is less than said expiration identifier, then use a meta tag redirect; and

if said current date is greater than or equal to said expiration identifier, then use a status code redirect;

mapping said URI to a redirect-URI by the data processing system according to the determined redirection type.

2. The method of claim 1 , wherein said data is in the form of a uniform resource identifier.

3. A method of supporting legacy URIs, comprising the steps of:

receiving a request for a data in a data processing system;

initializing said request with at least an expiration identifier by the data processing system;

determining a redirection type by the data processing system based on a special format, comprising the steps of:

if said special format is NOW, then use a status code redirect; and

if said special format is NEVER, then use a meta tag redirect; and

mapping said URI to a redirect-URI by the data processing system according to the determined redirection type.

4. A method of supporting legacy URIs, comprising the steps of:

receiving a request for a uniform resource identifier in a data processing system;

initializing said request, by the data processing system, with at least an expiration identifier, wherein said expiration identifier is one of a date, NOW, and NEVER;

determining, by the data processing system, a redirection type based on a current date, comprising the steps of

if said current date is less than said expiration identifier or equal to NEVER, then use a meta tag redirect; and

if said current date is greater than or equal to said expiration identifier or equal to NOW, then use a status code redirect;

mapping, by the data processing system, said URI to a redirect-URI according to the determined redirection type.

5. A method of supporting legacy resource locations, comprising the steps of:

initializing, in a data processing system, a request for a resource location with at least an expiration identifier, wherein said expiration identifier is a special format;

determining, by the data processing system, a redirection type based on a criteria, comprising the steps of;

if said criteria is less than said expiration, then use a first redirect type; and

if said criteria is greater than or equal to said expiration, then use a second redirect type; and

mapping, by the data processing system, said resource location to a redirect resource location according to the determined redirection type.

6. A non-transitory machine readable medium encoded with computer-executable instructions that, when executed, cause a data processing system to perform a method of supporting legacy URIs, comprising:

receiving a request for a data;

initializing said request with at least an expiration identifier, wherein said expiration identifier is a special format;

determining a redirection type based on a current date, comprising:

if said current date is less than said expiration identifier, then use a meta tag redirect; and

if said current date is greater than or equal to said expiration identifier, then use a status code redirect;

mapping said URI to a redirect-URI according to the determined redirection type.

7. The machine readable medium of claim 6 , wherein said data is in the form of a uniform resource identifier.

8. A non-transitory machine readable medium encoded with computer-executable instructions that, when executed, cause a data processing system to perform a method of supporting legacy URIs, comprising:

receiving a request for a data;

initializing said request with at least an expiration identifier;

the step of determining a redirection type based on a special format, comprising:

if said special format is NOW, then use a status code redirect; and

if said special format is NEVER, then use a meta tag redirect; and

mapping said URI to a redirect-URI according to the determined redirection type.

9. A non-transitory machine readable medium encoded with computer-executable instructions that, when executed, cause a data processing system to perform a method of supporting legacy URIs, comprising:

receiving a request for a uniform resource identifier;

initializing said request with at least an expiration identifier, wherein said expiration identifier is one of a date, NOW, and NEVER;

determining a redirection type based on a current date, comprising:

if said current date is less than said expiration identifier or equal to NEVER, then use a meta tag redirect; and

if said current date is greater than or equal to said expiration identifier or equal to NOW, then use a status code redirect;

mapping said URI to a redirect-URI according to the determined redirection type.

10. A non-transitory machine readable medium encoded with computer-executable instructions that, when executed, cause a data processing system to perform a method of supporting legacy resource locations, comprising:

initializing a request for a resource location with at least an expiration identifier, wherein said expiration identifier is a special format;

determining a redirection type based on a criteria, comprising:

if said criteria is less than said expiration, then use a first redirect type; and

if said criteria is greater than or equal to said expiration, then use a second redirect type; and

mapping said resource location to a redirect resource location according to the determined redirection type.

11. A data processing system comprising: a processor and accessible memory, wherein the data processing system is to implement a method for supporting legacy resource locations by performing the steps of:

receiving a request for a data;

initializing said request with at least an expiration identifier, wherein said expiration identifier is a special format;

determining a redirection type based on a current date, comprising the steps of

if said current date is less than said expiration identifier, then use a meta tag redirect; and

if said current date is greater than or equal to said expiration identifier, then use a status code redirect;

mapping said URI to a redirect-URI according to the determined redirection type.

Assignments (3)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
CHANGE OF NAME Recorded Mar 27, 2009
From: UGS CORP.
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 022460/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2007
From: KULKARNI, SARANG
To: UGS CORP.
Reel/Frame 019705/0101 →