Routers allow client devices in a local area network (LAN) to access a wide area network (WAN). Often, a router connects to the WAN via a data exchanger such as a data enabled cellular device, a DSL modem, or a cable modem. A given router may be equipped to simultaneously connect to multiple data exchangers. A data exchanger in the form of a data enabled cellular device is typically associated with a data plan allowing that device to be used to access the WAN. The data plan specifies cost, payment methods, access privileges, and the like. Access privileges can relate to data transfer rate and volume limitations, time of use limitations, as well as content limitations. For example, access privileges may limit transfer speeds to a fraction of the potential available to the data exchanger. Other access privileges may limit data transfers to a certain number of megabytes per time period. Yet other access privileges may limit the content or type of data that can be transferred. For example, access privileges may block or restrict communications from file sharing applications or the transfer of large files in general.
When presented with a new data exchanger, the data plan is typically inactive preventing the device from being used to access the WAN. Unfortunately, a user is not provided with the ability to efficiently activate or even modify a data plan.
I
If the router device determines that the data exchanger has no access privileges with the internet service provider 22, the router device requests content, referred to herein as “access content”, from the data service provider to present to the user concerning establishing or otherwise modifying access privileges for the data exchanger. The router device presents this content to the user as a graphical interface displayed by a client device. As an example, the content may include an offer to establish a contractual agreement between the user and the data service provider, whereby the data service provider agrees to provide the data exchanger with a certain level of internet access privileges for a certain period of time. In exchange, the user agrees to be bound by the terms of the contract which may include scheduled payments in the future or a single payment made at the moment.
If the user decides to establish access privileges, thus activating a data plan, for the data exchanger, the user interacts with the user interface providing the required information, referred to herein as “access data”, to the data service provider. Assuming the terms of the contract have been met, including any financial transaction, the data service provider server creates or modifies the registry entry for that particular data exchanger providing the data exchanger with increased access privileges.
E
Local link 18 interconnects router device 10 and clients 12, 14, 16. Local link 18 represents generally a cable, wireless, or remote link via a telecommunication link, an infrared link, a radio frequency link, or any other connector or system that provides electronic communication between devices 10, 12, 14, and 16. The path followed by link 18 between devices 10, 12, 14, and 16 in the schematic view of
Environment 1 also includes data exchangers 20A, 20B and service providers 22. Each data exchanger 20A, 20B represents generally any combination of hardware and programming that can be utilized by router device 10 to connect to a wide area network (WAN) such as the internet. A given data exchanger 20A, 20B may, for example, take the form of a data capable cellular device such as a cell phone or card adapter, a DSL modem, a cable modem, or even a dial-up modem.
Service providers 22 represent generally infrastructure configured to provide internet related data services to subscribers such as an owner of data exchangers 20A, 20B. For example, where a given data exchanger 20A, 20B is a data enabled cellular telephone or card adapter, a corresponding service providers 22 may be a cellular telephone service provider capable of providing voice and data services to subscribers allowing access to internet 26. Where a given data exchanger 22A, 22B is a DSL or cable modem, a corresponding service providers 22 may include a more traditional internet service provider (ISP) providing data access to internet 26.
Remote links 24A, 24B, 24C are each a data link that interconnects a given data exchanger 20A, 20B and service provider 22. Each remote link 24A, 24B, 24C represents generally any combination of a cable, wireless, or remote connection via a telecommunication link, an infrared link, a radio frequency link, or any other connectors or systems that provides electronic communication between data exchanger 20 and service providers 22.
In the embodiment illustrated in environment 1, device links 28A, 28B interconnect router device 10 and data exchangers 20A, 20B. Each device link 28A, 28B represents generally any combination of a cable, wireless, or remote connection via a telecommunication link, an infrared link, a radio frequency link, or any other connector or system that provides electronic communication between devices 10 and 20. As examples, device link 28 may incorporate a physical USB cable or radio waves carrying communications of any one of a number of protocols such as Bluetooth.
It is noted that one or both data exchangers 20A, 20B may be fully integrated into router device 10 or may be cards, dongles, or the like that plug into router device 10. Thus one or both device links 28A, 28B may include internal connections within router device 10. While
R
Client interface 30 is shown to include wired interface 34 and wireless interface 36. Wired interface 34 represents generally any interface through which communications can pass between router device 10 and clients 12, 14, and 16 via one or more physical wires. Wired interface 34 may include one or more serial or parallel ports including but not limited to USB and FireWire ports. Wireless interface 36 represents generally any interface through which information can be exchanged between router device 10 and clients 12, 14, and 16 via a wireless protocol such as ultrawideband (UWB), Bluetooth, or 802.11.
Router device 10 also includes connector 38, router 40, access manager 42, web server 44, and memory 46. Connector 38 represents generally any combination of hardware and programming configured to send commands for controlling data exchangers of various types. In the example of
Where the remote link between a given data exchanger and a corresponding data service provider is wireless, the link status information can identify a signal strength of the remote link and a data transfer rate of the remote link. For a data enabled cellular device, the signal strength is a function of the proximity of the data exchanger and a cell tower or other transceiver with which the data exchanger communicates. Improved signal strength can allow for improved data transfer rates.
Router 40 represents generally any combination of hardware and programming for routing network communication received through client interface 30 to be transmitted by a selected data exchanger to a wide area network such as internet 26. Router 40 is also responsible for routing inbound network communications received from a wide area network and directed via client interface 30 to a specified client 12, 14, or 16. Outbound and inbound network communications, for example can be an IP (internet Protocol) packets directed to a target on a wide area network or to a particular network device 12, 14, or 16 on a local area network.
While a given data exchanger can establish a remote link with a data service provider, that data exchanger may not have access privileges for accessing a WAN such as the internet. In other words, absent sufficient access privileges, the data service provider prevents the data exchanger from being utilized to route data communications between a client device and the internet. Access manager 42, as discussed in more detail below with respect to
Web server 44 represents generally any combination of hardware and programming capable of serving interfaces such as web pages to clients 12, 14, and 16. Such web pages may include web pages that when displayed present the user with the controls allowing the user to supply the access data needed to establish sufficient access rights for a data exchanger.
Referring now to
Client engine 50 represents generally any combination of hardware and programming capable of providing access content to a client device. In doing so, client engine 50 may utilize web server 44 to redirect a client device that has attempted to access the internet. In redirecting the client device, client engine 50 causes web server 44 to provide the client device with a web page that includes the access content. Access data provided by the user the client device is then returned to the data service provider. Assuming the access data allows the data service provider to establish sufficient access privileges, the data exchanger is allowed to be used for the desired function.
In a given implementation, router device 10 receives a connection request from a client device. Such a connection request may be a request to access a web site on the internet. A data exchanger is coupled to router device 10 via a given data exchanger interface 32. Connector 38 causes the data exchanger to establish a remote link with a data service provider. Provider engine 46 communicates with the data service provider to determine if the data exchanger has sufficient access privileges to be used to access the internet. Assuming it does not, access engine 48 requests access content from the data service provider and client engine 50 redirects the client device to a web page that includes that access data. Such a web page would include user controls for agreeing to terms and supplying personal and billing information. This access data is returned to the data service provider and the access privileges for the data exchanger are updated accordingly. Assuming sufficient access privileges are now afforded, the data exchanger is allowed to be used to access the internet via the remote link established with the data service provider.
In the example of
Data exchanger registry 58 is depicted as a database of entries 60. Each entry 60 includes information in a number of fields 62-68 and corresponds to a particular data exchanger known to data plan manager 52. Data in field 62 of a given entry 60 includes data identifying a particular data exchanger. Such identifying data may, for example, include a hardware address of that data exchanger. Thus, when a data exchanger establishes a remote link to a data service provider, the data exchanger's hardware address is provided with communications sent over that remote link. Upon receipt of the hardware address access privilege manager 56 can identify an entry 60, if one exists, for that data exchanger.
Data in field 64 of a given entry includes information corresponding to a data plan for a given data exchanger. Data in field 64 is broken into two sub-fields 66 and 68. Data in field 66 identifies payment data associated with the given data exchanger while data in field 68 identifies access privileges associated with that data exchanger. As noted, access privileges can restrict whether or not a data exchanger can be used to access the internet. Access privileges can restrict the type of data communications that can be routed between a client device and the internet. Access privileges can restrict the speed or transfer rate at which data communications are routed. Thus, upon identifying an entry 60 for a given data exchanger, access privilege service 56 can identify, obtain, and, when appropriate, update payment information and access privileges associated with that data exchanger.
O
A connection request is received from a client device (step 70). A data exchanger is caused to establish a remote link with a data service provider (step 72). The data service provider is queried regarding access privileges associated with the data exchanger (step 74). Referring back to
If it is determined that the access privileges allow a desired function, the data exchanger is utilized to perform that function (step 78). As discussed, such a function may include the routing of data between a client device on a local area network and the internet. Another function may include the routing of a particular type or types of data communications. Yet another function may be the routing of data communications at or above a particular speed.
If it is determined that the access privileges do not allow the desired function, a request for access content is mad of the data service provider (step 82). The access content is presented to the client device (step 82). The access content when presented by the client device enables a user to supply access data. The access data is returned to the data service provider (step 84). The access data is used by the data service provider to set access privileges associated with the data exchanger that enable the data exchanger to be utilized to perform the desired function.
C
Also, the present invention can be embodied in any computer-readable media for use by or in connection with an instruction execution system such as a computer/processor based system or an ASIC (Application Specific Integrated Circuit) or other system that can fetch or obtain the logic from computer-readable media and execute the instructions contained therein. “Computer-readable media” can be any media that can contain, store, or maintain programs and data for use by or in connection with the instruction execution system. Computer readable media can comprise any one of many physical media such as, for example, electronic, magnetic, optical, electromagnetic, or semiconductor media. More specific examples of suitable computer-readable media include, but are not limited to, a portable magnetic computer diskette such as floppy diskettes or hard drives, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory, or a portable compact disc.
Although the flow diagram of
The present invention has been shown and described with reference to the foregoing exemplary embodiments. It is to be understood, however, that other forms, details and embodiments may be made without departing from the spirit and scope of the invention.
This application claims the priority of provisional application 61/019,882 entitled “Guided Activation And Modification Of Data Plan” filed Jan. 9, 2008. This application is a continuation in part of application Ser. No. 10/936,124 entitled Device Cradle filed Sep. 8, 2004 now U.S. Pat. No. 7,764,784.
| Number | Name | Date | Kind |
|---|---|---|---|
| 5231633 | Hluchyj et al. | Jul 1993 | A |
| 5594946 | Menich et al. | Jan 1997 | A |
| 5638359 | Peltola | Jun 1997 | A |
| 5859628 | Ross et al. | Jan 1999 | A |
| 5864539 | Yin | Jan 1999 | A |
| 6006034 | Heath et al. | Dec 1999 | A |
| 6006264 | Colby et al. | Dec 1999 | A |
| 6028848 | Bhatia et al. | Feb 2000 | A |
| 6031844 | Lin | Feb 2000 | A |
| 6377825 | Kennedy et al. | Apr 2002 | B1 |
| 6389462 | Cohen et al. | May 2002 | B1 |
| 6434187 | Beard et al. | Aug 2002 | B1 |
| 6535592 | Snelgrove | Mar 2003 | B1 |
| 6553028 | Tang et al. | Apr 2003 | B1 |
| 6560442 | Yost et al. | May 2003 | B1 |
| 6609197 | Ketcham et al. | Aug 2003 | B1 |
| 6611861 | Schairer et al. | Aug 2003 | B1 |
| 6615262 | Schweitzer et al. | Sep 2003 | B2 |
| 6735447 | Muller | May 2004 | B1 |
| 6795700 | Karaoguz et al. | Sep 2004 | B2 |
| 6850495 | Baum et al. | Feb 2005 | B1 |
| 6862444 | Karaoguz et al. | Mar 2005 | B2 |
| 6885859 | Karaoguz et al. | Apr 2005 | B2 |
| 6967958 | Ono et al. | Nov 2005 | B2 |
| 6987726 | Elliott | Jan 2006 | B1 |
| 7009941 | Uchino | Mar 2006 | B1 |
| 7095335 | De Bolster et al. | Aug 2006 | B2 |
| 7187923 | Mousseau et al. | Mar 2007 | B2 |
| 7213478 | Harada et al. | May 2007 | B2 |
| 7317896 | Saxena et al. | Jan 2008 | B1 |
| 7346344 | Fontaine | Mar 2008 | B2 |
| 7382771 | Leblanc et al. | Jun 2008 | B2 |
| 7400903 | Shoemake et al. | Jul 2008 | B2 |
| 7421265 | Liu | Sep 2008 | B1 |
| 7558199 | Minei | Jul 2009 | B1 |
| 7617317 | Jones et al. | Nov 2009 | B2 |
| 7620065 | Falardeau | Nov 2009 | B2 |
| 7675862 | Pham et al. | Mar 2010 | B2 |
| 7764784 | Sewall | Jul 2010 | B2 |
| 7813314 | Fulknier et al. | Oct 2010 | B2 |
| 8046000 | Sylvain | Oct 2011 | B2 |
| 8077681 | Ahmavaara | Dec 2011 | B2 |
| 8090807 | Chung et al. | Jan 2012 | B2 |
| 20010039580 | Walker et al. | Nov 2001 | A1 |
| 20010042215 | Sullivan et al. | Nov 2001 | A1 |
| 20010046870 | Stilp et al. | Nov 2001 | A1 |
| 20010048683 | Allan et al. | Dec 2001 | A1 |
| 20020025832 | Durian et al. | Feb 2002 | A1 |
| 20020062372 | Hong et al. | May 2002 | A1 |
| 20020118663 | Dorenbosch et al. | Aug 2002 | A1 |
| 20030037165 | Shinomiya | Feb 2003 | A1 |
| 20030043755 | Mitchell | Mar 2003 | A1 |
| 20030045295 | Stanforth | Mar 2003 | A1 |
| 20030046396 | Richter et al. | Mar 2003 | A1 |
| 20030059005 | Meyerson et al. | Mar 2003 | A1 |
| 20030126252 | Abir | Jul 2003 | A1 |
| 20030200308 | Tameda et al. | Oct 2003 | A1 |
| 20030212800 | Jones et al. | Nov 2003 | A1 |
| 20030235175 | Naghian et al. | Dec 2003 | A1 |
| 20040003071 | Mathew et al. | Jan 2004 | A1 |
| 20040038697 | Attar et al. | Feb 2004 | A1 |
| 20040049576 | Schweitzer et al. | Mar 2004 | A1 |
| 20040068502 | Vogedes et al. | Apr 2004 | A1 |
| 20040110544 | Oyagi et al. | Jun 2004 | A1 |
| 20040133689 | Vasisht | Jul 2004 | A1 |
| 20040133793 | Ginter et al. | Jul 2004 | A1 |
| 20040139170 | Shen et al. | Jul 2004 | A1 |
| 20040152449 | Koshihara | Aug 2004 | A1 |
| 20040153676 | Krantz et al. | Aug 2004 | A1 |
| 20040185876 | Groenendaal et al. | Sep 2004 | A1 |
| 20040205154 | Dalton et al. | Oct 2004 | A1 |
| 20040205155 | Nobakht et al. | Oct 2004 | A1 |
| 20040218544 | Lee | Nov 2004 | A1 |
| 20040250136 | Albertine Trappeniers et al. | Dec 2004 | A1 |
| 20050008017 | Datta et al. | Jan 2005 | A1 |
| 20050014525 | Tsunehara et al. | Jan 2005 | A1 |
| 20050022013 | Schwenk | Jan 2005 | A1 |
| 20050038905 | Banes et al. | Feb 2005 | A1 |
| 20050086346 | Meyer | Apr 2005 | A1 |
| 20050101340 | Archiable | May 2005 | A1 |
| 20050108573 | Bennett et al. | May 2005 | A1 |
| 20050198234 | Leib et al. | Sep 2005 | A1 |
| 20050198319 | Chan et al. | Sep 2005 | A1 |
| 20050221850 | Kashiwase | Oct 2005 | A1 |
| 20050233728 | Karaoguz et al. | Oct 2005 | A1 |
| 20050245233 | Anderson | Nov 2005 | A1 |
| 20050246434 | Bantz et al. | Nov 2005 | A1 |
| 20050259645 | Chen et al. | Nov 2005 | A1 |
| 20050259654 | Faulk, Jr. | Nov 2005 | A1 |
| 20050262248 | Jennings, III et al. | Nov 2005 | A1 |
| 20050267965 | Heller | Dec 2005 | A1 |
| 20060047823 | Cheng | Mar 2006 | A1 |
| 20060053290 | Randle et al. | Mar 2006 | A1 |
| 20060072474 | Mitchell | Apr 2006 | A1 |
| 20060077607 | Hendricks et al. | Apr 2006 | A1 |
| 20060133582 | McCulloch | Jun 2006 | A1 |
| 20060153216 | Hosein et al. | Jul 2006 | A1 |
| 20060171402 | Moore et al. | Aug 2006 | A1 |
| 20060184670 | Beeson et al. | Aug 2006 | A1 |
| 20060187890 | Lin | Aug 2006 | A1 |
| 20070002846 | Rada et al. | Jan 2007 | A1 |
| 20070030857 | Fulknier et al. | Feb 2007 | A1 |
| 20070081469 | Tracy et al. | Apr 2007 | A1 |
| 20070083606 | Malik et al. | Apr 2007 | A1 |
| 20070147324 | McGary | Jun 2007 | A1 |
| 20070153689 | Strub et al. | Jul 2007 | A1 |
| 20070177555 | Brueck | Aug 2007 | A1 |
| 20070233879 | Woods et al. | Oct 2007 | A1 |
| 20070254727 | Sewall | Nov 2007 | A1 |
| 20070255848 | Sewall | Nov 2007 | A1 |
| 20070291711 | Welch et al. | Dec 2007 | A1 |
| 20080005108 | Ozzie et al. | Jan 2008 | A1 |
| 20080008165 | Ikeda et al. | Jan 2008 | A1 |
| 20080039102 | Sewall | Feb 2008 | A1 |
| 20080043626 | Pham et al. | Feb 2008 | A1 |
| 20080043673 | Johnson et al. | Feb 2008 | A1 |
| 20080046561 | Pham et al. | Feb 2008 | A1 |
| 20080049630 | Kozisek et al. | Feb 2008 | A1 |
| 20080056222 | Waites | Mar 2008 | A1 |
| 20080117860 | Rodriguez et al. | May 2008 | A1 |
| 20080159167 | Ito et al. | Jul 2008 | A1 |
| 20080178172 | Dossa et al. | Jul 2008 | A1 |
| 20080250478 | Miller et al. | Oct 2008 | A1 |
| 20080259841 | Deshpande | Oct 2008 | A1 |
| 20080267195 | Belmon | Oct 2008 | A1 |
| 20080310407 | Sewall | Dec 2008 | A1 |
| 20080313327 | Sewall et al. | Dec 2008 | A1 |
| 20090007096 | Chavez et al. | Jan 2009 | A1 |
| 20090015419 | Sewall | Jan 2009 | A1 |
| 20090109959 | Elliott et al. | Apr 2009 | A1 |
| 20090129319 | Buddhikot et al. | May 2009 | A1 |
| 20090138447 | Kalavade | May 2009 | A1 |
| 20090147700 | Sewall | Jun 2009 | A1 |
| 20090168789 | Wood | Jul 2009 | A1 |
| 20090172658 | Wood | Jul 2009 | A1 |
| 20090172796 | Wood | Jul 2009 | A1 |
| 20090175285 | Wood et al. | Jul 2009 | A1 |
| 20090180395 | Wood et al. | Jul 2009 | A1 |
| 20090182845 | Johnson | Jul 2009 | A1 |
| 20090207003 | Brekke et al. | Aug 2009 | A1 |
| 20100014415 | Moeller | Jan 2010 | A1 |
| 20100118846 | Moeller | May 2010 | A1 |
| 20100202450 | Ansari et al. | Aug 2010 | A1 |
| 20100231790 | Ansari et al. | Sep 2010 | A1 |
| 20110051703 | Fulknier et al. | Mar 2011 | A1 |
| 20110167157 | Virgilio et al. | Jul 2011 | A1 |
| 20110199932 | Short et al. | Aug 2011 | A1 |
| Number | Date | Country |
|---|---|---|
| 1331784 | Jul 2003 | EP |
| 20010186565 | Jul 2001 | JP |
| 20040028099 | Apr 2004 | KR |
| Entry |
|---|
| USPTO, Office Action in U.S. Appl. No. 11/673,965 dated Feb. 15, 2011. |
| USPTO, Office Action in U.S. Appl. No. 12/172,862 dated Feb. 14, 2011. |
| USPTO, Office Action in U.S. Appl. No. 11/673,956 dated Dec. 22, 2010. |
| USPTO, Final Office Action in U.S. Appl. No. 12/172,885 dated Nov. 2, 2010. |
| In Motion Technology—Take Your Business on the Road—Mobile Hotspot, “In Motion Technology, Inc. Introduces Industry's First 3G Hotspot for Passenger Productivity.”, Jul. 31, 2003, Publisher: http://www.inmotiontechnology.com/newsevents/carey.html. |
| MikroTik, “MikroTik Router OS V28 Reference Manual”, 2005. |
| Peng, Dar-Tzen; Shin, K.G.; Abdelzaher, T.F., “Assignment and scheduling communicating periodic tasks in distributed real-time systems”, Dec. 1997, Publisher: Software Engineering, IEEE Transactions on, vol. 23, No. 12, pp. 745-758, Dec. 1997. |
| USPTO, Office Action in U.S. Appl. No. 12/270,419 dated Dec. 17, 2010. |
| USPTO, Final Office Action in U.S Appl. No. 12/350,407 dated Dec. 14, 2010. |
| USPTO, Office Action in U.S. Appl. No. 11/673,973, Jun. 24, 2010. |
| USPTO, Office Action in U.S. Appl. No. 12/172,862, Aug. 31, 2010. |
| USPTO, Final Office Action in U.S. Appl. No. 10/936,124, Feb. 2, 2007. |
| USPTO, Final Office Action in U.S. Appl. No. 10/936,124, Feb. 9, 2009. |
| USPTO, Final Office Action in U.S. Appl. No. 10/936,124., Jul. 11, 2007. |
| USPTO, Final Office Action in U.S. Appl. No. 10/936,124., Sep. 3, 2009. |
| USPTO, Office Action in U.S. Appl. No. 10/936,124., Apr. 10, 2008. |
| USPTO, Office Action in U.S. Appl. No. 10/936,124., Jun. 26, 2006. |
| Webster's, “Router”, Aug. 28, 2009, Publisher: Webster's New World Telcom Dictionary 2009, Your Dictionary, www.yourdictionary.com/telecom/router. |
| USPTO, Final Office Action in U.S. Appl. No. 11/673,965., Apr. 1, 2010. |
| USPTO, Office Action in U.S. Appl. No. 11/673,965., Sep. 2, 2009. |
| USPTO, Advisory Action in U.S. Appl. No. 11/376,973, Mar. 19, 2010. |
| R. Elz, R. Bush, “RFC 2181 Clarifications to the DNS Specification, Internet Engineering Task Force, http://tools.ietf.org/html/rfc2181, 1 page”, Jul. 1997. |
| P. Vixie, S. Thomson, Y. Rekhter, J. Bound, “RFC 2136 Dynamic Updates in the Domain Name System (DNS Update), Internet Engineering Task Force, 51 pages”, Apr. 1997. |
| USPTO, Final Office Action in U.S. Appl. No. 11/673,973., Dec. 10, 2009. |
| USPTO, Office Action in U.S. Appl. No. 11/673,973., May 28, 2009. |
| Wikipedia, “Proxy Server, http://en.wikipedia.org/wiki/Proxy—server ; 9 pages,”, Apr. 12, 2010. |
| USPTO, Final Office Action in U.S. Appl. No. 11/673,956., Apr. 15, 2010. |
| USPTO, Office Action in U.S. Appl. No. 11/673,956., Sep. 2, 2009. |
| USPTO, Office Action in U.S. Appl. No. 12/172,885., Apr. 26, 2010. |
| USPTO, Office Action in U.S. Appl. No. 12/350,407., Apr. 5, 2010. |
| PCT, International Search Report & Written Opinion of the International Searching Authority for Application No. PCT/US2007/062077,, Nov. 20, 2007. |
| PCT, International Search Report & Written Opinion of the International Searching Authority for Application No. PCT/US2007/062078,, Mar. 5, 2008. |
| PCT, International Search Report & Written Opinion of the International Searching Authority for Application No. PCT/US2007/062079,, Nov. 8, 2007. |
| PCT, International Search Report and Written Opinion of the International Searching Authority for Application No. PCT/US2008/076836,, Mar. 6, 2009. |
| PCT, International Search Report and Written Opinion of the International Searching Authority for Application No. PCT/US2008/083409,, May 12, 2009. |
| US Patent and Trademark Office, Office Action, U.S. Appl. No. 12/172,862, dated Jul. 27, 2011. |
| US Patent and Trademark Office, Final Office Action, U.S. Appl. No. 11/673,965, dated Aug. 4, 2011. |
| US Patent and Trademark Office, Office Action, U.S. Appl. No. 11/673,956, dated Aug. 10, 2011. |
| US Patent and Trademark Office, Office Action, U.S. Appl. No. 12/350,407, dated Jul. 6, 2011. |
| US Patent and Trademark Office, Final Office Action, U.S. Appl. No. 12/270,419, dated Jul. 11, 2011. |
| US Patent and Trademark Office, Office Action, U.S. Appl. No. 12/350,405, dated Feb. 16, 2012. |
| US Patent and Trademark Office, Final Office Action dated Mar. 15, 2012 for U.S. Appl. No. 12/843,541. |
| US Patent and Trademark Office, Office Action, U.S. Appl. No. 12/350,402, dated Apr. 16, 2012. |
| US Patent and Trademark Office, Office Action for U.S. Appl. No. 12/843,541 dated Jul. 18, 2012. |
| US Patent and Trademark Office, Final Office Action for U.S. Appl. No. 12/172,862 dated Apr. 24, 2012. |
| US Patent and Trademark Office; Office Action for U.S. Appl. No. 12/270,419 dated Mar. 27, 2012. |
| US Patent and Trademark Office, Final Office Action for U.S. Appl. No. 12/350,407 dated Jan. 3, 2012. |
| US Patent and Trademark Office, Office Action for U.S. Appl. No. 12/351,502 dated Apr. 25, 2012. |
| US Patent and Trademark Office, Office Action Dated Sep. 12, 2012 for U.S. Appl. No. 12/350,460. |
| US Patent and Trademark Office, Office Action Dated Aug. 21, 2012 for U.S. Appl. No. 12/350,407. |
| US Patent and Trademark Office, Office Actoin Dated Aug. 20, 2012 for U.S. Appl. No. 12/172,862. |
| Number | Date | Country | |
|---|---|---|---|
| 20090172796 A1 | Jul 2009 | US |
| Number | Date | Country | |
|---|---|---|---|
| 61019882 | Jan 2008 | US |
| Number | Date | Country | |
|---|---|---|---|
| Parent | 10936124 | Sep 2004 | US |
| Child | 12351502 | US |