IP Library Granted Patent US 8,055,770
Granted Patent B2
US 8,055,770 · App. 12/335,159 · Granted Nov 8, 2011

Method and apparatus for providing network virtualization

Assignee: AT&T Intellectual Property I, L.P.
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,055,770
App. No.
12/335,159
Granted
Nov 8, 2011
Kind
B2
Abstract

A method and apparatus for providing network virtualization on a packet network are disclosed. For example, the method receives a request from a user, wherein the request comprises at least one of: a feature of a network component or a network component for a virtual network. The method determines if the request can be instantiated over one or more real network resources, and then instantiates the request via the one or more real network resources, if it is determined that the request can be instantiated.

Claims (42)

1. A method for providing a network virtualization, comprising:

receiving a request from a user, wherein the request comprises a network component for a virtual network, wherein the user is provided with a user interface for designing the virtual network, wherein the user interface allows the user to pin the network component of the virtual network to a real world topology;

determining if the request is capable of being instantiated over a real network resource;

instantiating the request via the real network resource, if it is determined that the request is capable of being instantiated; and

providing a feedback to the user, wherein the feedback comprises an alternative to the network component if the network component is incapable of being instantiated.

2. The method of claim 1 , wherein the virtual network spans over a data plane, a control plane and a management plane.

3. The method of claim 1 , further comprising:

providing a view of the virtual network consistent with the request to the user.

4. The method of claim 1 , wherein the user interface further allows the user to pin the network component of the virtual network to a topology in cyberspace.

5. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform a method for providing a network virtualization, comprising:

receiving a request from a user, wherein the request comprises a network component for a virtual network, wherein the user is provided with a user interface for designing the virtual network, wherein the user interface allows the user to pin the network component of the virtual network to a real world topology;

determining if the request is capable of being instantiated over a real network resource;

instantiating the request via the real network resource, if it is determined that the request is capable of being instantiated; and

providing a feedback to the user, wherein the feedback comprises an alternative to the network component if the network component is incapable of being instantiated.

6. The computer-readable medium of claim 5 , wherein the virtual network spans over a data plane, a control plane and a management plane.

7. The computer-readable medium of claim 5 , further comprising:

providing a view of the virtual network consistent with the request to the user.

8. The computer-readable medium of claim 5 , wherein the user interface further allows the user to pin the network component of the virtual network to a topology in cyberspace.

9. An apparatus for providing a network virtualization, comprising:

a processor configured to:

receive a request from a user, wherein the request comprises a network component for a virtual network, wherein the user is provided with a user interface for designing the virtual network, wherein the user interface allows the user to pin the network component of the virtual network to a real world topology;

determine if the request is capable of being instantiated over a real network resource;

instantiate the request via the real network resource, if it is determined that the request is capable of being instantiated; and

provide a feedback to the user, wherein the feedback comprises an alternative to the network component if the network component is incapable of being instantiated.

10. The apparatus of claim 9 , wherein the virtual network spans over a data plane, a control plane and a management plane.

11. The apparatus of claim 9 , the processor is further configured to:

provide a view of the virtual network consistent with the request to the user.

12. A method for providing a network virtualization, comprising:

receiving a request from a user, wherein the request comprises a network component for a virtual network, wherein the user is provided with a user interface for designing the virtual network, wherein the user interface allows the user to pin the network component of the virtual network to a real world topology, wherein the request further comprises a link;

determining if the request is capable of being instantiated over a real network resource;

instantiating the request via the real network resource, if it is determined that the request is capable of being instantiated; and

providing a feedback to the user, wherein the feedback comprises an alternative to the link, if the link is incapable of being instantiated.

13. A method for providing a network virtualization, comprising:

receiving a request from a user, wherein the request comprises a network component for a virtual network, wherein the user is provided with a user interface for designing the virtual network, wherein the user interface allows the user to pin the network component of the virtual network to a real world topology, wherein the request further comprises a trunk;

determining if the request is capable of being instantiated over a real network resource;

instantiating the request via the real network resource, if it is determined that the request is capable of being instantiated; and

providing a feedback to the user, wherein the feedback comprises an alternative to the trunk, if the trunk is incapable of being instantiated.

14. A method for providing a network virtualization, comprising:

receiving a request from a user, wherein the request comprises a network component for a virtual network, wherein the user is provided with a user interface for designing the virtual network, wherein the user interface allows the user to pin the network component of the virtual network to a real world topology, wherein the request further comprises a feature of the network component;

determining if the request is capable of being instantiated over a real network resource;

instantiating the request via the real network resource, if it is determined that the request is capable of being instantiated; and

providing a feedback to the user, wherein the feedback comprises an alternative to the feature of the network component, if the feature of the network component is incapable of being instantiated.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2016
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: RAKUTEN, INC.
Reel/Frame 037771/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2009
From: ANSCHUTZ, THOMAS; BLACKBURN, ALAN
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 022157/0174 →
Continuity (1)
Related Publication 20100153554A1 · Jun 17, 2010