IP Library Granted Patent US 8,281,326
Granted Patent B2
US 8,281,326 · App. 12/651,274 · Granted Oct 2, 2012

System and method for providing a routing service in distributed computing environment

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,281,326
App. No.
12/651,274
Granted
Oct 2, 2012
Kind
B2
Abstract

A system for providing a routing service that enables a client to locate a target service in distributed computing environment that supports multiple communications protocols. The system includes a main database and a routing mechanism. The main database has routing information. The routing mechanism can be distributed in multiple instances. The routing mechanism includes a local database. The local database stores an extract of the main database. The routing mechanism uses the local database to make routing decisions. To locate the target service, the client first obtains a reference to the routing mechanism. The client then sends a request with input parameters to the routing mechanism. The routing mechanism then returns output parameters to the client. The output parameters contains a reference and/or associated properties of the target service depending on the type of the target service. The client analyzes the returned output parameters and locates the target service.

Claims (20)

1. A computing device for providing a routing service to a client comprising:

a routing server;

a local database, wherein the local database includes routing rules and provides at least identifier for target services; and

a routing table, containing additional properties of the target services, wherein the computing device is in a distributed computing environment supporting multiple communication protocols, and wherein the routing server receives input parameters from the client specifying a desired target service in the distributed computing environment and uses the identifier from the local database to look up additional properties in the routing table for locating the desired target service.

2. The computing device of claim 1 , wherein the input parameters include a type of the desired target service.

3. The computing device of claim 1 , wherein the routing server returns output parameters to the client containing location information of the desired target service.

4. The computing device of claim 1 , wherein the computing device is collocated with the client.

5. The computing device of claim 1 , wherein the computing device is remote to the client.

6. The computing device of claim 1 , wherein routing information is extracted by the routing server from a main database and stored in the local database.

7. The computing device of claim 6 , wherein the routing information is automatically updated when changed and uploaded from the main database to the local database by the routing server.

8. A method for providing a routing service to a client, comprising:

receiving, at a routing server, input parameters from the client specifying a desired target service in a distributed computing environment supporting multiple communication protocols;

consulting a local database including routing rules and identifiers for target services to determine an identifier for the desired target service;

using the identifier determined from the local database to look up additional properties for the desired target service in a routing table containing additional properties of target services for locating the desired target service.

9. The method of claim 8 , wherein the input parameters include a type of the desired target service.

10. The method of claim 8 , further comprising returning output parameters to the client containing location information of the desired target service.

11. The method of claim 8 , wherein the routing server is collocated with the client.

12. The method of claim 8 , wherein the routing service is remote to the client.

13. The method of claim 8 , further comprising extracting routing information from a main database and storing the routing information in the local database.

14. The method of claim 13 , wherein the routing information is automatically updated when changed and uploaded from the main database to the local database.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: SHOPIFY, INC.
Reel/Frame 051004/0895 →
CHANGE OF NAME Recorded May 2, 2019
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 049060/0233 →
CHANGE OF NAME Recorded May 2, 2019
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 049060/0384 →
CHANGE OF NAME Recorded May 2, 2019
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 049060/0437 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2019
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 049060/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2012
From: FOSTER, DAVID B.; HOLDEN, LARRY K.
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 028856/0937 →