US6012088A - Automatic configuration for internet access device - Google Patents

Automatic configuration for internet access device Download PDF

Info

Publication number
US6012088A
US6012088A US08/762,737 US76273796A US6012088A US 6012088 A US6012088 A US 6012088A US 76273796 A US76273796 A US 76273796A US 6012088 A US6012088 A US 6012088A
Authority
US
United States
Prior art keywords
access device
configuration
internet
address
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US08/762,737
Inventor
Jim Y. Li
Archie L. Cobbs
Paul D. Ozzello
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Snap Inc
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US08/762,737 priority Critical patent/US6012088A/en
Assigned to WHISTLE COMMUNICATIONS CORPORATION reassignment WHISTLE COMMUNICATIONS CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COBBS, ARCHIE L., LI, JIM Y., OZZELLO, PAUL D.
Assigned to IMPERIAL BANK reassignment IMPERIAL BANK SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WHISTLE COMMUNICATIONS CORPORATION
Priority to CA002278312A priority patent/CA2278312C/en
Priority to AU35726/97A priority patent/AU723550B2/en
Priority to DE69732982T priority patent/DE69732982T2/en
Priority to AT97932207T priority patent/ATE292865T1/en
Priority to PCT/US1997/010600 priority patent/WO1998026548A1/en
Priority to EP97932207A priority patent/EP0953248B1/en
Assigned to SILICON VALLEY BANK reassignment SILICON VALLEY BANK SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WHISTLE COMMUNICATIONS CORPORATION
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WHISTLE COMMUNICATIONS CORPORATION
Publication of US6012088A publication Critical patent/US6012088A/en
Application granted granted Critical
Assigned to Snapchat, Inc. reassignment Snapchat, Inc. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2858Access network architectures
    • H04L12/2859Point-to-point connection between the data network and the subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/287Remote access server, e.g. BRAS
    • H04L12/2872Termination of subscriber connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2898Subscriber equipments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/28Restricting access to network management systems or functions, e.g. using authorisation function to access network configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • the present invention relates generally to computing systems and communications networks. More specifically, the present invention relates to automatically configuring a computing system for communication with a communications network.
  • Internet (upper-case “I”) refers to that particular global communications network that is in use around the world and that grew out of a U.S. Department of Defense funded research project named the ARPANet.
  • ARPANet U.S. Department of Defense funded research project
  • Most of the Internet is commercially owned and is an extremely complex, highly redundant network of telecommunications circuits that are connected together with routers.
  • the "Internet” refers to a particular network of communications networks, while, in general, any interconnection of networks may be termed an “internet” (lower-case “i”).
  • the "Internet” is one example of an "internet”.
  • the Internet is used for a variety of services including communication, education, news, advertising, reference materials, broadcast like media, financial services, and other.
  • the Internet may be described in a very simplistic sense as follows.
  • Companies termed Internet service providers (ISPs) lease access to these global networks from one of the global carriers and provide this access to their customers such as businesses, universities and individuals.
  • ISPs maintain their own IP (Internet protocol) networks that are connected to the Internet.
  • IP network of an ISP allows an ISP to establish a presence in many different locations around the country, so that customers will have local dial-in access or a short leased-line access to the IP network. Once a customer gains access to the IP network, he or she has access to the Internet.
  • a hierarchy of local access providers, network service providers, and network access providers provide a link from a customer to the Internet.
  • connecting a computer or computer network to the Internet is not a simple task. Many configuration variables must be taken into account including whether the computer is a single host at a home, or is part of a local area network (LAN) in a corporation, whether a customer desires a dynamic or static IP address, and what type of line connection the customer desires.
  • LAN local area network
  • a customer connects to the Internet using either a dial-up telephone line, or a more permanent leased line connection.
  • Most home or casual use customers connect to the Internet through a dial-up line using a modem, while corporate or heavy use customers often connect with a permanent leased line connection.
  • IP Internet protocol
  • An IP address represents a communications end point. This may or may not correlate to a user. For example, time-sharing or multi-user systems have many users per address. Typically though, each end point will have a unique IP address (or IP number or "dotted quad"). Each IP address has four parts separated by dots, e.g., "101.100.2.2", and is a 32-bit number.
  • a router that directs information to various end hosts has an IP address such as "101.100.2.1", where the last part will be a unique number identifying the end hosts that are attached to the router. For example, for three hosts connected to such a router, these hosts may have IP addresses of 101.100.2.2, 101.100.2.3, and 101.100.2.4.
  • This dynamic IP address is unique for that user for only a particular transaction. Once the user has disconnected from the Internet, the dynamic IP address may be reassigned to another user.
  • providers of services or information on the Internet require a permanent or static IP address so that other users may access this information at any time using a known address.
  • Corporate customers having a web site and a domain name may also require one or more static IP addresses.
  • Another configuration variable is that customers may choose between a variety of types of connections to the Internet that are offered by an ISP.
  • a casual use customer may choose to use a modem on a dial-up line to access the Internet, or may choose to use an ISDN (integrated services digital network) adapter in order to access the Internet over a dial-up ISDN line.
  • ISDN integrated services digital network
  • a corporate or heavy use customer may wish to utilize a permanent leased line connection to the Internet that uses frame relay technology for high-speed access.
  • connecting a LAN is considerably more difficult than connecting a single host as it requires the correct installation and configuration of a wide variety of interrelated systems.
  • routers, firewalls, DNS servers and DHCP servers, etc. must all be configured correctly before the LAN can successfully communicate with the Internet.
  • Connecting a LAN is an all-or-nothing proposition.
  • the minimum equipment necessary includes a firewall, router, and DNS server. Configuring this equipment correctly typically requires an IP networking engineer. This fact represents a significant obstacle to the wide adoption of Internet technologies, particularly amongst the majority of small business organizations. Internet service providers relying on the current state-of-the-art in networking equipment are unable to engage any customers but the technical elite.
  • the automation of the setup of a full-service IP LAN network for communication with the Internet is desirable. It would further be desirable to have an Internet access device and configuration process for configuring a computer system to communicate with the Internet that is not prone to error and that is secure. It would be further desirable for this configuration process to be automatic, and for the configuration process to be able to use the existing infrastructure of the Internet in order to retrieve configuration data from any location. It would further be desirable if a customer need only perform a minimum of tasks and need only enter a minimum of information into such an Internet access device in order for that device to be automatically configured for communication with the Internet.
  • an Internet access device uses an automatic configuration process to handle the task of configuring the Internet access device at a customer site.
  • This process allows a not yet configured Internet access device to be shipped directly to a customer without having to be manually configured first.
  • the customer simply enters a registration identification number and a telephone number onto the front panel of the Internet access device.
  • the Internet access device then automatically connects to the Internet, downloads configuration data from a configuration server containing customer site specific configuration data, and then automatically configures itself for communication with the Internet.
  • an Internet access device is a communications apparatus with at least two physical interfaces for connecting a LAN to the Internet over a wide area communications link.
  • an Internet access device may provide one or more related services to the LAN such as a domain name service, a DHCP service, security, electronic mail, etc.
  • the Internet access device initially connects to the Internet through an Internet service provider over a standard analog telephone line using a modem that requires no configuration on the part of the customer. Once automatically configured, the Internet access device may then communicate with the Internet using either the analog line or a higher-speed line such as ;i ISDN line or a frame relay circuit.
  • the Internet access device initially connects to the Internet acting as a single host computer, using a dynamic IP address as its address, requiring no configuration on the part of the user. Once automatically configured, the Internet access device may then act as a router, communicating with the Internet using a static IP address and a range of IP addresses for other devices on a local area network.
  • An Internet access device is as painless and simple to install for a customer as possible, while at the same time providing valuable features such as a router, firewall, e-mail gateway, web server, and other servers.
  • the Internet access device is able to connect to a configuration server using the standard infrastructure of the Internet.
  • FIG. 1 illustrates an embodiment of a global communications network including an Internet service provider.
  • FIG. 2 illustrates an embodiment of an IP network of an Internet service provider.
  • FIG. 3 illustrates an embodiment of a point of presence (POP) for an Internet service provider that has connections for various communications devices used by customers.
  • POP point of presence
  • FIG. 4 illustrates an embodiment of an Internet access device that allows communication between the Internet and a local area network of a customer site.
  • FIG. 5 illustrates an embodiment of the hardware architecture of an Internet access device suitable for use in accordance with the present invention.
  • FIG. 6 illustrates an embodiment of the software architecture of the Internet access device illustrated in FIG. 5.
  • FIG. 7 illustrates an embodiment of a process by which a registration identification number is formed and then encrypted into decimal digits.
  • FIG. 8 illustrates how an Internet access device may connect to a configuration server on the Internet using a dynamic IP address.
  • FIG. 9 illustrates how an Internet access device may be permanently connected to the Internet using a static IP address.
  • FIG. 10 is a flowchart illustrating a method for automatically configuring an Internet access device for communication with the Internet in accordance with one embodiment of the present invention.
  • FIGS. 11A and 11B are flowcharts illustrating one method of accomplishing the automatic configuration process step of FIG. 10.
  • FIG. 12 is a flowchart illustrating one method of accomplishing the Internet access device configuration step of FIG. 11B.
  • a server is any computer on which information is stored and from which other computers, called clients, can retrieve that information.
  • a client computer is a computer used for accessing the Internet, retrieving information from server computers, entering data, and performing other data processing work.
  • a client computer may be used for word processing, sending e-mail, retrieving information from the Internet, transferring files, and many other tasks.
  • a network is any interconnection of computers using wires, switches, network adapters, etc., that allow these computers to communicate.
  • a network may be a local area network (LAN), for example, or may be a wide area network (WAN).
  • LAN local area network
  • WAN wide area network
  • Networks are classified as LANs or as WANs depending upon their geographic reach.
  • Networks are connected to each other via routers or gateways, forming internets.
  • FIG. 1 shows a global communications internet 10 that in one embodiment is the Internet.
  • the Internet has any number of Internet service providers (ISPs) 12 and 14 that connect a communication line 18 to a global carrier 16.
  • Global carriers 16 and 22 may be one of the commercial Internet backbone providers such as SPRINT or MCI.
  • Each global carrier has its own separate communications network 20.
  • Communication lines 18 are typically T-1, T-3 or other high-speed lines.
  • An ISP 14 may connect to a global carrier 16 through a hierarchy of providers.
  • ISP 14 may connect through a network service provider such as Netcom Online, UUNET or ANS, which in turn communicate via a network access provider such as the California Network Access Provider in order to communicate with the global carrier.
  • a network service provider such as Netcom Online, UUNET or ANS
  • Each of the global carriers may communicate with each other and with a vBNS 28 (very high speed Backbone Service) through a number of Network Access Points (NAP) 26 and communication lines 24.
  • An ISP 14 includes IP networks 30 and 32 each having their own network of communication lines 34.
  • the global carriers 16 and 22 control the physical portions of the Internet including the wires, fiberoptics and the switching equipment.
  • the global carriers lease access to parts of their network to the ISPs, which in turn sell access to the Internet to their customers.
  • FIG. 2 illustrates in greater detail an IP network 30 as shown in FIG. 1.
  • an Internet service provider offers local access to the Internet to its customers through such an extended IP network 30 that consists of perhaps hundreds of points of presence that are connected by high-speed dedicated lines that are leased from a telecommunications provider.
  • the IP network 30 may be one of many IP networks that are managed by an Internet service provider.
  • IP network 30 contains any number of points of presence (POPs) 42 that are interconnected with each other and to a network operation center (NOC) 40.
  • the network operations center 40 contains hardware, software and systems for managing and monitoring the IP network 30.
  • IP network 30 connects over one or more high-speed lines 46 to a global carrier 16.
  • each POP 42 is connected to another POP and eventually to the NOC via a high-speed leased line 44 using a T-1 or T-3 circuit.
  • Each point of presence 42 has any number of feeder lines 48 that connect the POP to a customer 50.
  • the Internet customer 50 may be one of a wide variety of Internet customers. By way of example, customer 50 may be a casual user dialing in from their home with a single computer, a corporate user, a single computer in a corporation, a router which is used to connect any number of other computers in a local area network to the Internet, a computer used for connecting a corporate intranet to the Internet, or other similar connection.
  • Feeder lines 48 may be dial-up or leased lines, or other type.
  • the communication lines shown take a wide variety of forms. By way of example, lines may be traditional telephone copper wire pairs, a permanently installed wire, a cable system coaxial cable, fiber optic cable, a microwave or other electromagnetic transmission device, or other communication line.
  • FIG. 3 illustrates an embodiment of a POP 42 as shown in FIG. 2.
  • POP 42 has a connection 44 to either another POP, a NOC of an IP network, or even directly to a global carrier.
  • POP 42 also has feeder lines 48 for connecting to various Internet customers.
  • the type of feeder line 48 may vary depending upon the service desired by the Internet customer.
  • a customer may connect to the POP using an analog modem 52 over a switched dial-up telephone line. This line may be a plain old telephone service (POTS) line at up to speeds of 56 Kbps.
  • POTS plain old telephone service
  • a customer may also connect to a POP using an ISDN adapter 54 that connects over a switched digital telephone line.
  • POTS plain old telephone service
  • a customer may also connect to a POP using a synchronous serial interface 56 utilizing a frame relay standard over a high-speed leased digital line such as a T-1 or T-3 line.
  • a customer may be part of a large corporate site that uses a wide area router to communicate information to any number of users at the corporate site. Communication may also take place between a customer and the POP using existing cable television network lines. In this case, a customer may have a cable modem 58 for connecting to the POP.
  • Other types of lines and hardware interfaces for connecting with a POP are possible.
  • a typical POP contains a distribution router 62 connected to a local area network 64 that distributes information among various servers and various hardware interfaces for outside communication to Internet customers.
  • a wide variety of servers may be present within the POP.
  • the POP includes an e-mail server 66, a world wide web server 68 and other servers 70 such as a DNS server, news server, etc.
  • the distribution router 62 may take the form of a Cisco 7000 router available from Cisco Systems, Inc.
  • a network access server (NAS) 72 is typically used for dial-up accounts.
  • the network access server 72 may take the form of a server made by US Robotics Communications or by Livingston Enterprises, Inc.
  • An ISDN router 74 is used for communication over ISDN lines.
  • a leased line router 76 is typically used for high speed communications over a leased line using, for example, a frame relay circuit standard.
  • leased line routers are currently sold by Cisco Systems, Inc.
  • a cable router 78 may be used to communicate over a cable television network.
  • FIG. 4 illustrates an arrangement 80 in which an Internet access device 100 facilitates communication between end users 92 and the Internet 10.
  • FIGS. 4, 5, and 6 illustrate an embodiment of an Internet access device while FIGS. 7 through 12 show and describe a technique by which such an Internet access device may connect to and configure itself for communication with the Internet.
  • Internet access device 100 connects to a POP 42 of an Internet service provider 14 which in turn connects to a global carrier 16. In this fashion, access is provided to the Internet.
  • Internet access device 100 connects to a local area network (LAN) 90 at a customer site.
  • LAN 90 may take the form of an Ethernet LAN of a corporate or other customer.
  • LAN 90 may connect end users 92, an administrator 94, a server 96, and any number of other devices 98. End users 92 may be a wide variety of users using a wide variety of computing devices.
  • end users 92 may use a single personal computer, a network computer, a laptop computer, a workstation, any type of super computer, or any other type of computer used by a user or operating on its own to request, gather, process, send or display information.
  • the administrator 94 is typically a computer used by a system administrator or the like to monitor and administer the LAN 90.
  • Server 96 may be any type of server such as an e-mail server, file server, or other server used for storing information which may be accessed by users on the LAN 90.
  • Other devices 98 may include printers, routers, facsimile machines, gateways, etc.
  • Internet access device 100 includes an analog modem 104, an ISDN adapter 106, or a synchronous serial interface 108 that are all used to connect through communication line 82 to the POP 42.
  • One or all of these interface devices may be present within the Internet access device 100, although typically only one is in use at a given time for communication with the Internet.
  • Other types of interfaces devices may also be included.
  • it is expected that in the near future ADSL and other very high speed modems will be commercially available for use with POTS lines. It is contemplated that such modems can readily be incorporated in the described access device either in place of or in addition to a standard analog modem.
  • Internet access device 100 also includes a router 240 for communicating between one of the interfaces 104, 106 or 108 and the LAN 90.
  • FIG. 5 shows in greater detail an embodiment of the hardware architecture of the Internet access device 100 shown in FIG. 4.
  • Internet access device 100 includes a system bus 101 to which are connected various devices such as an analog modem 104, an ISDN adapter 106, a synchronous serial interface 108, an Ethernet LAN adapter 112, a power supply 114, a CPU 116, RAM 118, a hard disk drive 120, a keypad 122, an LCD display 124, and a speaker 126.
  • various devices such as an analog modem 104, an ISDN adapter 106, a synchronous serial interface 108, an Ethernet LAN adapter 112, a power supply 114, a CPU 116, RAM 118, a hard disk drive 120, a keypad 122, an LCD display 124, and a speaker 126.
  • analog modem 104 is present in the Internet access device, while devices 106 and 108 may be present if the customer desires one of these types of connections to the Internet.
  • Analog modem 104 may be any suitable analog modem used for communicating over an analog line.
  • analog modem 104 is a V.34 28.8 Kbps modem.
  • ISDN adapter 106 may be any suitable ISDN adapter used for communicating over an ISDN line.
  • Synchronous serial interface 108 may be any suitable device used for communicating via a high-speed serial port, and in one embodiment is arranged for communicating using a frame relay packet based interface standard.
  • Internet access device 100 acts as a frame relay access device (FRAD) when communication using frame relay technology is desired. It is contemplated that other communications interface devices such as 104, 106 and 108 may be used within the Internet access device 100 in order to communicate over a particular type of communication line and using a particular protocol.
  • FRAD frame relay access device
  • LAN adapter 112 may be any suitable device for providing an interface between the Internet access device 100 and a LAN 90.
  • LAN adapter 112 may be based upon a Local Talk or a token ring standard.
  • LAN adapter 112 is for an Ethernet LAN with an integral 4-port 10BaseT hub, although of course, a wide variety of other LAN adapters may be used in conjunction with or alternately to the adapter shown.
  • Internet access device 100 also includes a power supply 114 that includes a battery backup.
  • CPU (central processing unit) 116 may be any suitable CPU and in the embodiment shown, is an Intel 80486 CPU.
  • RAM 118 provides random access memory used to store temporary data such as routing tables, packet buffers, program storage, etc. for the Internet access device.
  • Hard disk drive 120 may be any suitable hard disk, and in one embodiment is a 1.2 GB IDE hard disk drive used for storing user information such as accounts, electronic mail, web pages, etc. Of course, it is expected that each of the described components may be upgraded as more powerful components become available and cost effective.
  • Keypad 122 may be any suitable keypad for entering numbers and information by a user to the Internet access device.
  • keypad 122 may take the form of an 18 key keypad including a numeric keypad similar to that found on a push button telephone, and other keys for inputting information to the Internet access device.
  • LCD display 124 is provided for presenting information to the user, along with status lights indicating the status of the Internet access device. The status lights include information such as power, system activity, disk activity, LAN activity, and WAN activity.
  • the LCD display 124 takes the form of a 128 ⁇ 64 pixel LCD display, although other displays are possible.
  • Speaker 126 is any suitable speaker for presenting audible information to a user.
  • FIG. 6 illustrates an embodiment of the software architecture 200 of the Internet access device 100 of FIG. 5.
  • the software architecture 200 includes an operating system 210 that communicates with each of an e-mail server 212, an FTP daemon 214, a LAN Manager/AppleTalk file server 216, an automatic configuration engine 218, a web server 220, and other servers 222. These elements 212-222 are each in communication with a system administration module 228 that uses a graphical user interface.
  • Operating system 210 may be any suitable operating system.
  • operating system 210 is the BSD UNIX operating system.
  • This operating system 210 includes an Ethernet driver 230, PPP (Point to Point Protocol) software 232, and a frame relay driver 234 in communication with an IP Routing/address translation module 240.
  • Ethernet driver 230 communicates over line 231 to an Ethernet card.
  • PPP software communicates over line 233 to either a modem or an ISDN adapter.
  • Frame relay driver 234 communicates over line 235 to a synchronous serial interface card.
  • the address translation module 234 allows for both host (1-N) and network (N-N) address translation.
  • the module 240 is also in communication with a domain name server (DNS) and a dynamic host configuration protocol (DHCP) server 238 which supply appropriate connectivity protocols to the Internet.
  • DNS domain name server
  • DHCP dynamic host configuration protocol
  • the IP routing may be performed by any suitable routing software used for receiving information over the Internet and routing it to the appropriate device on LAN 90.
  • a GateD router with support for OSPF, RIP and BGP routing protocols may be used.
  • E-mail server 212 provides e-mail service both internally to users of a LAN 90 of a company, and also externally to the world via the Internet. Every user on the LAN 90 is provided with their own unique e-mail address.
  • FTP (file transfer protocol) daemon 214 is used for both internal and external file storage and transfer using industry standard Internet file transfer protocols.
  • LAN Manager/AppleTalk file server 216 is a file server providing a central location by which users may exchange files.
  • Automatic configuration engine 218 provides for the automatic configuration of the Internet access device 100 for communication with the Internet. An embodiment of how this automatic configuration engine configures the Internet access device will be discussed in more detail below with reference to the flow charts of FIGS. 10, 11 and 12.
  • Web server 220 may be any suitable web server for providing both internal and public web pages for not only a company, but also for each user on the LAN 90.
  • web server 220 is an Apache HTTP web server.
  • Other servers 222 include such servers as directory servers, news servers, catalog servers, search engines, proxy servers, authentication servers, etc.
  • System administration module 228 provides a graphical user interface by which a system administrator and/or individual users may access the Internet access device in order to manage e-mail and web pages, perform system administration, allow access by individual users, and in general monitor and support the functioning of the Internet access device by users on the LAN 90.
  • system administration module 222 uses an HTML-based animated user interface for use with either Netscape NAVIGATOR or Microsoft INTERNET EXPLORER that allows all-in-one administration from any desktop and from any platform.
  • System administration module 228 also provides for self-maintenance via an agent based metaphor, automated backups of any user data to any workstation on the LAN 90 or to the ISP, automated software management for software updates, and automated log and audit management.
  • An aspect of system administration module 228 is disclosed in greater detail in U.S. patent application entitled "Automatic Setup Of Services For Computer System Users" referenced above.
  • FIGS. 10, 11 and 12 illustrate one embodiment of a method of automatically configuring the Internet access device.
  • the customer and an Internet service provider communicate in order to determine an appropriate level of service for that customer and corresponding configuration information for the Internet access device. This interaction will now be described.
  • This desired level of service includes many different variables. For example, the customer must first determine if they wish to connect a LAN to the ISP or simply a single machine to the ISP. Also, the type of connection must be determined. A customer may be connecting to the ISP over a dial-up line or over a permanent leased line. Also, the customer may desire an analog line using a conventional or high speed modem, an ISDN line using an ISDN adapter, or a leased line that may be a T-1 or a T-3 line using frame relay technology. Other types of lines and levels of service may also be specified by the customer.
  • the customer may also determine a desired domain name, and a range of IP addresses that it requires.
  • a customer with only a single host computer may need only a dynamic IP address, while a customer such as a corporation or provider of information may require not only a static IP address but also a range of addresses for various computers connected to a LAN.
  • Other information from the customer may also be required by the ISP such as the number of users on the LAN, geographic location (used to determine which POP to connect to), anticipated storage needed for a web site, etc.
  • the ISP assembles all of this customer information and inputs it into an ISP database. Some of this customer information comes from the customer itself (e.g., a desired domain name), while some information is generated by the ISP itself (e.g., the IP address block). Using the information in this database, the ISP is then able to generate a configuration file for future use by the customer.
  • the configuration file contains all of the configuration needed by the customer to configure his Internet access device for the customer's desired level of service. Any suitable form and language for a configuration file may be used. By way of example, one such suitable configuration language for representing customer configuration information may be found in the Appendix.
  • configuration file is stored on the configuration server as a flat text file it is possible to create this file manually using any text editor. It Is also possible that a configuration file may be automatically generated from the ISP customer database once all of the customer information has been entered, or the configuration file may be generated on the fly from the customer database when a request is made from an Internet access device to download a particular configuration file from a configuration server.
  • this configuration file is stored by the ISP onto a configuration server.
  • the configuration file is stored as a configuration record of a database on a dedicated configuration server.
  • This configuration server may be located on an IP network within the ISP itself, or the configuration server may be located at any appropriate location on the Internet that is accessible by an address. In other embodiments, the configuration server may be located outside of the Internet or an internet, in a location that is accessible by a customer desiring access to a configuration file.
  • the ISP Once the ISP has determined an IP address for the configuration server that holds the customer's configuration file, the ISP generates a registration identification number for that customer. Generation of this registration identification number will now be explained in more detail with reference to FIG. 7.
  • FIG. 7 illustrates a method 300 by which a registration identification number (registration ID) may be generated.
  • a registration ID 302 includes a 32-bit IP address 304 for the configuration server on which the customer's configuration record resides, a 32-bit account identifier (account ID) 306, and an 8-bit check sum 308.
  • the 32-bit IP address 304 uniquely identifies the configuration server on the Internet.
  • the 32-bit account ID 306 is an arbitrary 32-bit number that uniquely identifies the Internet access device for a particular customer. This account ID 306 will be used to access that customer's unique configuration record on the configuration server identified by the IP address 304.
  • the 8-bit check sum 308 is used for detecting erroneous customer keypad entries on the Internet access device. Without the check sum 308, the Internet access device would have to dial-up and connect to the configuration server before being able to alert the customer that an entered registration ID was invalid.
  • a series of six "0" bits 314 are concatenated onto the registration ID 302 to produce a registration ID 312.
  • the size of the various fields may be widely varied and additional or alternative fields may be used as well.
  • the registration ID is encrypted to produce an encrypted registration ID.
  • the 78-bit registration ID 312 is encrypted to produce a new 78-bit encrypted registration ID 318.
  • any suitable encryption technique may be used.
  • the encrypted registration ID 312 is divided into groups of multi-digit numbers to create a decimal digit registration ID 326. When a 78-bit encrypted registration ID is used, the encrypted 78 bits are divided into groups of 13 bits each as shown at 322.
  • each group of 13 bits is transformed into its corresponding four digit decimal numeral resulting in a 24 decimal digit registration ID 326. It is this registration ID 326 which is delivered to the customer from the ISP. Thus, the registration ID 326 contains information allowing a customer to access a configuration server on the Internet and to download a specific configuration file unique to that customer's requirements.
  • this telephone number is a local telephone number or a toll-free "800" telephone number that the customer may use to dial into a network access server 72 of a local point of presence 42 for that Internet service provider.
  • this telephone number may be any suitable number that allows the customer to gain access to the Internet and thereby begin the process of retrieving its configuration file from the configuration server.
  • FIG. 8 shows an arrangement 400 in which an Internet access device 100 is connected to a local point of presence 42 through a network access server.
  • Internet access device 100 has connected to the POP 42 using a dynamic IP address of "200.100.1.1" (for example) and has requested access to configuration server 410 which contains a database 420 of customer configuration records.
  • configuration server 410 which contains a database 420 of customer configuration records.
  • FIG. 8 will be discussed in greater detail below with reference to steps 714 through step 724 of FIG. 11.
  • FIG. 9 illustrates an arrangement 500 in which an Internet access device 100 has downloaded its configuration record, has automatically configured itself, and is now connected to the Internet at its desired level of service.
  • FIG. 9 shows an Internet access device 100 that is connected to a leased line router 76 of a local POP 42 using a leased line and frame relay technology. Through this line the Internet access device now has access to the Internet 10 through communications line 46.
  • the Internet access device 100 routes to the LAN having (for example) address 207.76.205.X (where "X" represents one of a range of IP addresses, such as from “2" to "5"), and has a LAN 90 with attached computers 99 having IP addresses of 207.76.205.2, 207.76.205.3, 207.76.205.4 and 207.76.205.5.
  • the Internet access device itself occupies an address at 207.76.205.1. It should be noted that these addresses are for example only. Each customer will receive a globally unique range of addresses. FIG. 9 will be discussed in greater detail below with reference to FIG. 12.
  • FIG. 10 is a flowchart showing the overall automatic configuration steps 600.
  • the customer first installs the Internet access device by supplying power, connecting the Internet access device to a telephone line and to the customer's computer system or LAN.
  • step 602 the customer enters the encrypted registration ID supplied by the ISP onto the Internet access device 100 by way of keypad 122.
  • step 604 the user enters the local telephone number of a network access server located on the ISP's network.
  • This number may be the number of a local point of presence (POP) for the Internet service provider.
  • POP local point of presence
  • This telephone number is a number for a basic analog dial-up telephone line by which the Internet access device may dial into and connect with a corresponding modem of the network access server of the ISP. In this fashion, the Internet access device may connect to the ISP (and to the Internet) with a minimum of configuration.
  • the Internet access device emulates a simple single address host.
  • the Internet access device comes ready to connect to an ISP over a standard dial-up analog telephone line (i.e. a POTS line); the customer is not required to perform any setup, configuration or entering of information in order to access the ISP.
  • a standard dial-up analog telephone line i.e. a POTS line
  • step 606 the user inputs a start command using keypad 122.
  • step 608 the Internet access device determines whether the entered registration ID is valid by using the 8-bit check sum. If the registration ID is not valid then in step 610 the Internet access device provides error feedback by way of the LCD display 124. If the registration ID is valid, then in step 612 the Internet access device begins execution of an automatic configuration process which will configure the Internet access device for communication with the Internet at a customer desired level of service.
  • the Internet access device will be configured for using an ISDN line or a frame relay circuit, and may be configured with a static IP address and a range of IP addresses for use by various computers connected to the Internet access device. This type of configuration typically requires extensive manual effort on the part of the customer at the customer site; the present invention is advantageous because it performs this type of configuration automatically. Step 612 will be explained in greater detail below with reference to FIG. 11.
  • step 614 the program ends. However, if automatic configuration was not successful, then in step 610 error feedback related to this condition is provided to the user and control returns to step 602 where the user is able to enter the registration ID and telephone number once again. In step 614 the automatic configuration process may fail due to a problem with the modem, a hardware failure, an incorrect configuration server IP address, an incorrect account ID for the user, or other error.
  • FIGS. 11A and 11B illustrate in greater detail one method suitable for carrying out the automatic configuration process step 612 of FIG. 10.
  • This step allows the Internet access device to automatically dial into an Internet service provider without any configuration needing to be performed by the user. Once connected to an ISP, the Internet access device is then able to automatically locate a configuration server, request a unique configuration record for that Internet access device, download that configuration record, and then automatically configure itself for communication with the Internet using the configuration record.
  • step 702 the analog modem 104 of Internet access device 100 automatically dials the local telephone number provided by the ISP and entered by the customer to contact a network access server (NAS) 72 of a local point of presence 42 of the ISP.
  • NAS network access server
  • Step 704 determines whether a successful connection has been made from the Internet access device to the network access server of the ISP. If no connection was made, then control returns to step 702 and the NAS is dialed again, unless in step 706 it is determined that the redial count has already been exceeded, in which case control moves to step 708.
  • step 708 the Internet access device displays an error message, terminates the calling procedure and then returns to step 614 of FIG. 10 with a negative result.
  • step 710 a Point to Point Protocol (PPP) connection is established between the Internet access device and the NAS of the ISP.
  • PPP Point to Point Protocol
  • Establishing a PPP connection is known to those of skill in the art and involves password negotiations, exchange of addresses, and other standard handshaking. If this PPP connection is not successful, then step 712 moves control to step 708, an error message is displayed, and a negative result is returned to step 614 of FIG. 10.
  • Reasons why a connection may not be successful include an invalid password used by the Internet access device, an incorrect telephone number, malfunctioning equipment, busy signal, or other.
  • step 714 the registration ID entered by the user is decoded into an IP address of the configuration server and a customer account ID.
  • an encoded registration ID may be decoded into its various parts in a wide variety of fashions.
  • a registration ID may be decoded with reference to FIG. 7 in a reverse fashion to the procedure previously described for encoding a registration ID.
  • a 24 decimal digit registration ID 326 is divided up into six groups of four digit decimal numbers and then each four digit numeral is transformed into its representative 13 binary digits to form a registration ID 322. These six groups of 13 bits each form a registration ID 318 of 78 bits.
  • the 78-bit encrypted registration ID 318 is decrypted to form a 78-bit registration ID 312.
  • the first 32 bits are the IP address 304 of the configuration, the second 32 bits are a unique customer account ID 306, the next 8 bits are a check sum, and the last six bits are all zeros.
  • a connection is opened to this configuration server via the network access server over the Internet.
  • Any standard technique may be used to open a connection to a configuration server located on the Internet using its IP address.
  • an HTTP protocol may be used, although it is contemplated that an LDAP (light weight directory access protocol) may also be used.
  • FIG. 8 illustrates a connection from an Internet access device 100 to a network access server of a POP 42 of an ISP, which in turn is connected to a configuration server 410.
  • the Internet access device has connected to the ISP using a dynamic IP address of "200.100.1.1".
  • the configuration server 410 is located within the Internet service provider, although the configuration server may be present at any location on the Internet and accessed via its IP address.
  • step 708 an appropriate error message is displayed, the call is terminated, and a negative result is returned to step 614 of FIG. 10.
  • a connection may be unsuccessful because of an incorrect registration ID, an incorrect configuration server, trouble on the Internet, the configuration server being down, or other communications difficulties. However, if the connection is successful, then step 718 transfers control to step 720 of FIG. 11B.
  • the Internet access device asks the configuration server 410 for the configuration record stored in database 420 that is identified by the customer account ID. This is typically done using an HTTP "get" request.
  • the configuration record may be stored in a database 420 using a wide variety of techniques.
  • a configuration record may be stored in any typical database.
  • the configuration record takes the form of a configuration file on the configuration server.
  • a configuration file may be stored as a flat text file in a directory on the configuration server 410.
  • the URL requested from the server resolves to a CGI (Common Gateway Interface) script, which takes the registration ID as extra path information.
  • CGI Common Gateway Interface
  • This extra path information is passed to the CGI script which then accesses the ISP database as required and outputs the configuration file corresponding to the customer account ID.
  • the "get" request also sends two field values to be stored on the server, namely the Internet access device's Ethernet address, and the registration ID.
  • step 734 an appropriate error message is displayed, the call is terminated, and a negative result is returned to step 614 of FIG. 10.
  • a record may not exist due to an incorrect customer account ID, an unknown customer account ID, a record not being present, or other discrepancy or problem with the database.
  • this configuration record is downloaded from the configuration server 410 via the Internet and the ISP to the Internet access device 100 at its temporary IP address.
  • FIG. 8 illustrates a database 420 containing a configuration record that may be downloaded to the Internet access device in this fashion.
  • This configuration record may store the configuration information needed by the Internet access device in any suitable format. By way of example, a configuration language such as may be found in the Appendix may be used.
  • the Internet access device automatically configures itself using the information from the configuration record. This step will be explained in greater detail below with reference to FIG. 12.
  • step 734 an appropriate error message is displayed, the call is terminated, and a negative result is returned to step 614 of FIG. 10. If the configuration was successful, then in step 730 the call is terminated and in step 732 a "configuration successful" message is displayed to the user, a positive result is returned to step 614 of FIG. 10 and the procedure ends.
  • the customer is then able to communicate with the Internet using a more complex, or higher speed method such as an ISDN line or a frame relay circuit.
  • the IP routing configuration is then performed, followed by the configuration of various network services such as electronic mail and a web publishing. This configuration has occurred automatically, without intervention on the part of the customer.
  • FIG. 12 describes in more detail the configuration step 726 of FIG. 11B.
  • the Internet access device is able to automatically configure itself for communication with the Internet using information contained in the configuration record.
  • the configuration record contains information such as the customer domain name, the customer LAN network IP address, the Internet access device IP address, the DHCP range, time zone and NTP servers for time configuration, IP addresses for forwarding name servers, PPP account log in and password information, web mirroring configuration information, and mail configuration information.
  • Other information may be added to the configuration record such as IP multicast router information, secondary DNS server information, etc.
  • the configuration record may contain any other information needed by the Internet access device to automatically configure itself for communication with a wide variety of communication lines in order to connect to the Internet.
  • a customer is not required to manually enter information into the Internet access device at the customer site, nor is the customer required to modify or configure the Internet access device in any way.
  • Configuration occurs automatically once a registration ID and a telephone number have been entered into the Internet access device. This allows for a very quick, simple, and error-proof configuration process.
  • this automatic configuration process may be invoked by the customer at any time in order to automatically download a new configuration file in order to configure their Internet access device again.
  • the configuration record contains link information related to the actual hardware that will connect the Internet access device to the ISP.
  • IP network information that relates to Internet protocols, and DNS naming information relating to the process of using the Internet.
  • Additional application information relates to configuration data that allows optional software applications to be configured correctly on the Internet access device. Examples of specific types of information for each of these categories will now be given. Further examples of information available in a configuration record may be found in the Appendix.
  • the link information includes configuration parameters related to a particular type of line service desired by a customer in addition to PPP link layer information. For example, if a customer desires a connection over a dial-up line using a modem, then POTS parameters (plain old telephone service) are supplied. These parameters include a local telephone number for the ISP, speaker on, dial-on-demand, idle time-out, permissible connect hours, etc. Alternatively, if the customer desires an ISDN line, then additional parameters are supplied. These parameters include a dial-up telephone number, a directory number for the customer, an SPID (service profile identifier), an ISP telephone number, a switch type, etc. A reference of ISDN connection parameters may be found in the document "NI-1 Standard" available from ANSI or ITU.
  • NI-1 Standard available from ANSI or ITU.
  • parameters supplied in the configuration record would include DLCI (data link communication interface) information, LMI (link management interface) information, etc.
  • DLCI data link communication interface
  • LMI link management interface
  • Other parameters useful for configuring a frame relay connection may be found in the reference "UNI Specification", available from Frame Relay Forum.
  • the configuration record also includes PPP link layer information such as a login id, a password, authentication method, compression type, etc.
  • the configuration record also includes configuration information related to the IP network of the Internet service provider. This information includes an IP network address and an IP network mask. Also, an address translation parameter indicates whether the Internet access device will appear to the ISP as a single user or as multiple users on a LAN. A remote host parameter sets an IP address for the remote end of the link, such as a router at an ISP. A set of DHCP parameters allow other computers on a LAN attached to the Internet access device to be configured either with dynamic IP addresses, or with static IP addresses that are used for such servers as web servers, e-mail servers, printers, etc. Other parameters useful for IP network configuration are routing protocols desired (e.g. BGP, RIP), etc. The configuration record also includes information relating to DNS naming protocols. These parameters include domain name, list of DNS forwarders, etc.
  • the configuration record also includes application configuration information that allows various applications and services to be automatically configured.
  • Time service parameters such as time zone, NTP servers, current GMT time, etc. allow the Internet access device to retrieve an accurate time over the Internet.
  • Web mirroring service parameters allow the contents of the web site on the Internet access device to be automatically copied up to a location on the ISP for faster access by outside users.
  • E-mail service parameters direct the Internet access device on where and how to connect for e-mail over the Internet.
  • Upgrade service parameters allow the Internet access device to automatically receive software upgrades over the Internet.
  • Backup services parameters allow the Internet access device to backup files to a secure location located on the Internet.
  • the configuration record may also include parameters related to a wide variety of other types of services.
  • parameters for configuring an electronic news service, an electronic banking service, an authentication service, or other services may also be included in the configuration record.
  • the configuration record may contain any parameters relating to a desired service that may be downloaded to configure the Internet access device automatically to enable it to use that service.
  • the flowchart of FIG. 12 demonstrates one possible embodiment by which the information in the configuration record may be used to automatically configure the Internet access device.
  • the link information is used to configure either the analog modem, the ISDN adapter, or the synchronous serial interface, depending upon which level of service the user has chosen.
  • the PPP information is used to configure the Internet access device for Point to Point Protocol.
  • the IP router 240 of the Internet access device is configured using the IP network information.
  • the domain name server 236 is configured using the DNS naming information.
  • the DHCP server is configured using the IP network information.
  • the time server is configured using the appropriate time application information.
  • step 814 any subscriber information from the configuration record is stored to the hard disk drive 120.
  • step 816 the mail server is configured using appropriate mail service parameters.
  • step 818 any other additional applications that are present are configured using the appropriate application information from the configuration record. Once the above devices have been configured, then the Internet access device is ready to be enabled.
  • step 820 the router 240, the domain name server 236, and the DHCP server 238 are enabled.
  • step 822 the analog modem 104, the ISDN adapter 106, the synchronous serial interface 108, and the PPP connection 232 are all enabled.
  • step 824 the mail, web, time and other additional servers are all enabled. Finally customer information and a confirmation of enablement are sent to the ISP. After this step, the automatic configuration process is over.
  • Embodiments of the present invention as described above employs various process steps involving data stored in computer systems. These steps are those requiring physical manipulation of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It is sometimes convenient, principally for reasons of common usage, to refer to these signals as bits, values, elements, variables, characters, data structures, or the like. It should be remembered, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.
  • Embodiments of the present invention also relate to an apparatus for performing these operations.
  • This apparatus may be specially constructed for the required purposes, or it may be a general purpose computer selectively activated or reconfigured by a computer program stored in the computer.
  • the processes presented herein are not inherently related to any particular computer or other apparatus.
  • various general purpose machines may be used with programs written in accordance with the teachings herein, or it may be more convenient to construct a more specialized apparatus to perform the required method steps. The required structure for a variety of these machines will appear from the description given above.
  • embodiments of the present invention further relate to computer readable media that include program instructions for performing various computer-implemented operations.
  • the media and program instructions may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well known and available to those having skill in the computer software arts.
  • Examples of computer-readable media include, but are not limited to, magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROM disks; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory devices (ROM) and random access memory (RAM).
  • Examples of program instructions include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter.
  • Examples of input/output devices usable by the present invention include those described above as well as video monitors, track balls, mice, keyboards, microphones, touch-sensitive displays, transducer card readers, magnetic or paper tape readers, tablets, styluses, voice or handwriting recognizers, or other well-known input devices such as, of course, other computers.
  • the present invention is useful not only in the context of the Internet, but also with any type of internet or network. Also, in addition to the specific types of communications lines and protocols described, the present invention would be useful in configuring other lines as well.
  • the present invention is advantageous for configuring a single host site, as well as local or wide area networks.
  • the initial accessing and retrieval of configuration information from a configuration record may be performed by a device separate from the Internet access device which is finally configured for communication.
  • the configuration server may be located on the Internet, an internet, at the ISP, or in an isolated location that is not connected to the Internet. Therefore, the described embodiments should be taken as illustrative and not restrictive, and the invention should not be limited to the details given herein but should be defined by the following claims and their full scope of equivalents.
  • the language is parsed in a way that is familiar to any shell, per, or C programmer.
  • the basic rules are:
  • the input is separated into tokens which may be separated by arbitrary amounts of white space (i.e., space, tab, carriage return, newline, and form feed characters).
  • white space i.e., space, tab, carriage return, newline, and form feed characters.
  • the file contains a sequence of commands, each of which must be terminated with a semi-colon.
  • Textual strings are contained in double quotes.
  • Backslash escapes are used to escape the double quote character and any unprintable characters.
  • the standard C escapes for tab, newline, etc. are supported, as well as octal (e.g., " ⁇ 016") and hexadecimal (e.g., " ⁇ x0e”) escapes.
  • commands can be nested within other commands. Note also that semi-colons are required even after a closing brace.
  • top level commands are described below. Where a string is required, double quotes arc shown around the string argument.
  • the ip-address must be a valid IP address on some network in the database.
  • zone-name which is a pathname relative to /usr/local/zoneinfo on a BSD Unix machine.
  • Each server-name is a string containing either a hostname or an IP address.
  • the argument may either be a string, such as "Sun Oct 20 21:39:31 GMT 1996,” or else a number expressing the total number of seconds since the Epoch (00:00:00 Jan. 1, 1970).
  • This command should not be included unless generated on the fly.
  • the port-type-commands are commands that apply to that type of port (see below).
  • LMI type For frame relay ports, sets the LMI type to ANSI Annex D, ITU Annex A, or Group-of-Four (aka. Cisco-Stratacom), respectively.
  • This command sets the idle-timeout value in seconds, or if zero, disables idle-timeout (i.e., always stay connected).
  • Every local network has an associated port; the port determines whether the network is point-to-point or not.
  • the address is the address of the local end of the link and the width MUST be zero. Otherwise, the host part of the address (as determined by the netmask width) MUST be zero. If the width is omitted, the natural class A, B, or C width is assumed.
  • the address is used as a starting point for IPCP negotiation; if negotiated differenly, this address will be overridden. If the address is 255.255.255.255, then PPP will use the IP address of the Internet access device on the LAN network as a starting point.
  • IP address For point-to-point networks, set the IP address of the remote end of the link. If negotiated differenly by PPP, this address will be overridden.
  • Ethernet addresses for the machine. Each address is a colon separated list of hexadecimal octets, e.g., "00:80:29:eb:75:9d.”
  • Each time value is either a string, such as "Sun Oct 20 21:39:31 GMT 1996,”or else a number expressing the total number of seconds since the Epoch (00:00:00 Jan. 1, 1970). These should normally not be used.
  • Enable/disable daily updates at the specified time is express in 24 hour time, e.g., "23:30".
  • the Internet access device itself. This machine must exist in the database.

Abstract

An Internet access device uses an automatic configuration process to handle the task of configuring the Internet access device at a customer site for communication with the Internet. Once configured, the customer has electronic mail and other access to the Internet from his local area network. A not yet configured Internet access device is shipped directly to a customer without having to be manually configured first. The customer enters a registration identification number and a telephone number onto the Internet access device. The Internet access device then automatically connects to the Internet, downloads configuration data from a configuration server containing customer site specific configuration data, and then automatically configures itself for communication with the Internet. The Internet access device is simple to install for a customer and provides valuable features such as a router, firewall, e-mail gateway, web server, and other servers. The Internet access device initially connects to the Internet through an Internet service provider over a standard analog telephone line using a standard modem and using a dynamic IP address. Once automatically configured, the Internet access device may then communicate with the Internet using any suitable connection including an analog telephone line, or a higher-speed line such as an ISDN line or a frame relay circuit and is assigned a static IP address and a range of IP addresses for other devices on its local area network.

Description

CROSS REFERENCE TO RELATED APPLICATIONS
This application is related to U.S. patent application Ser. No. 08/762,736 still pending, entitled "Automatic Setup Of Services For Computer System Users", filed on the same date herewith, which is hereby incorporated by reference.
FIELD OF THE INVENTION
The present invention relates generally to computing systems and communications networks. More specifically, the present invention relates to automatically configuring a computing system for communication with a communications network.
BACKGROUND OF THE INVENTION
In recent years, the popularity of the Internet has been increasing dramatically. Every day, more and more home users, small business users and large corporations are connecting to the Internet to improve communication. The term "Internet" (upper-case "I") refers to that particular global communications network that is in use around the world and that grew out of a U.S. Department of Defense funded research project named the ARPANet. Currently, most of the Internet is commercially owned and is an extremely complex, highly redundant network of telecommunications circuits that are connected together with routers. The "Internet" refers to a particular network of communications networks, while, in general, any interconnection of networks may be termed an "internet" (lower-case "i"). The "Internet" is one example of an "internet". Currently, the Internet is used for a variety of services including communication, education, news, advertising, reference materials, broadcast like media, financial services, and other.
The Internet may be described in a very simplistic sense as follows. There are six major global telecommunications carriers each of which maintains a global telecommunications network. Examples of these global carriers are companies such as SPRINT or MCI. These global carriers have links between each of their networks to allow communication between the networks. Companies termed Internet service providers (ISPs) lease access to these global networks from one of the global carriers and provide this access to their customers such as businesses, universities and individuals. These ISPs maintain their own IP (Internet protocol) networks that are connected to the Internet. An IP network of an ISP allows an ISP to establish a presence in many different locations around the country, so that customers will have local dial-in access or a short leased-line access to the IP network. Once a customer gains access to the IP network, he or she has access to the Internet. In reality, a hierarchy of local access providers, network service providers, and network access providers provide a link from a customer to the Internet.
In general, it can be said that connecting a computer or computer network to the Internet is not a simple task. Many configuration variables must be taken into account including whether the computer is a single host at a home, or is part of a local area network (LAN) in a corporation, whether a customer desires a dynamic or static IP address, and what type of line connection the customer desires. In general, a customer connects to the Internet using either a dial-up telephone line, or a more permanent leased line connection. Most home or casual use customers connect to the Internet through a dial-up line using a modem, while corporate or heavy use customers often connect with a permanent leased line connection.
Another distinction between customers relates to the type of address on the Internet used by the customer. An IP (Internet protocol) address represents a communications end point. This may or may not correlate to a user. For example, time-sharing or multi-user systems have many users per address. Typically though, each end point will have a unique IP address (or IP number or "dotted quad"). Each IP address has four parts separated by dots, e.g., "101.100.2.2", and is a 32-bit number. A router that directs information to various end hosts has an IP address such as "101.100.2.1", where the last part will be a unique number identifying the end hosts that are attached to the router. For example, for three hosts connected to such a router, these hosts may have IP addresses of 101.100.2.2, 101.100.2.3, and 101.100.2.4.
A home or casual use customer who only dials up to connect to the Internet occasionally, may only need a dynamic or temporary address for that session only. This dynamic IP address is unique for that user for only a particular transaction. Once the user has disconnected from the Internet, the dynamic IP address may be reassigned to another user. However, providers of services or information on the Internet require a permanent or static IP address so that other users may access this information at any time using a known address. Corporate customers having a web site and a domain name may also require one or more static IP addresses. Another configuration variable is that customers may choose between a variety of types of connections to the Internet that are offered by an ISP. For example, a casual use customer may choose to use a modem on a dial-up line to access the Internet, or may choose to use an ISDN (integrated services digital network) adapter in order to access the Internet over a dial-up ISDN line. A corporate or heavy use customer may wish to utilize a permanent leased line connection to the Internet that uses frame relay technology for high-speed access.
Thus, there are complexities and difficulties involved with connecting a computer or LAN to the Internet and configuring the computer or LAN for communication with the Internet. One such difficulty is that routers both at the ISP and in the customer's computer must be configured correctly. At the ISP, a trained network operator is available for entering configuration information into the router such as the IP address of a customer, an account number, etc. Other configuration information that must be entered includes telephone numbers to dial, passwords, packet filter rules, LAN network information, domain name information, e-mail configuration, compression parameters, etc. Once this is done, however, the customer must be told of this information and then must manually enter this same information into his own networking hardware in order to configure a router, for example. This duplicity of entering information is tedious for the customer, and is prone to errors. Also, a configuration will be different depending upon whether a customer wishes to access the Internet using a modem, an ISDN line, a frame relay circuit, or other high-speed line.
Furthermore, connecting a LAN is considerably more difficult than connecting a single host as it requires the correct installation and configuration of a wide variety of interrelated systems. By way of example, routers, firewalls, DNS servers and DHCP servers, etc. must all be configured correctly before the LAN can successfully communicate with the Internet. Connecting a LAN is an all-or-nothing proposition. The minimum equipment necessary includes a firewall, router, and DNS server. Configuring this equipment correctly typically requires an IP networking engineer. This fact represents a significant obstacle to the wide adoption of Internet technologies, particularly amongst the majority of small business organizations. Internet service providers relying on the current state-of-the-art in networking equipment are unable to engage any customers but the technical elite.
Therefore, the automation of the setup of a full-service IP LAN network for communication with the Internet is desirable. It would further be desirable to have an Internet access device and configuration process for configuring a computer system to communicate with the Internet that is not prone to error and that is secure. It would be further desirable for this configuration process to be automatic, and for the configuration process to be able to use the existing infrastructure of the Internet in order to retrieve configuration data from any location. It would further be desirable if a customer need only perform a minimum of tasks and need only enter a minimum of information into such an Internet access device in order for that device to be automatically configured for communication with the Internet.
SUMMARY OF THE INVENTION
To achieve the foregoing and other objects and in accordance with the purpose of the present invention, an Internet access device is disclosed that uses an automatic configuration process to handle the task of configuring the Internet access device at a customer site. This process allows a not yet configured Internet access device to be shipped directly to a customer without having to be manually configured first. In some embodiments, the customer simply enters a registration identification number and a telephone number onto the front panel of the Internet access device. The Internet access device then automatically connects to the Internet, downloads configuration data from a configuration server containing customer site specific configuration data, and then automatically configures itself for communication with the Internet.
In one embodiment, an Internet access device is a communications apparatus with at least two physical interfaces for connecting a LAN to the Internet over a wide area communications link. In addition to routing network data, an Internet access device may provide one or more related services to the LAN such as a domain name service, a DHCP service, security, electronic mail, etc.
In one embodiment, the Internet access device initially connects to the Internet through an Internet service provider over a standard analog telephone line using a modem that requires no configuration on the part of the customer. Once automatically configured, the Internet access device may then communicate with the Internet using either the analog line or a higher-speed line such as ;i ISDN line or a frame relay circuit.
In another embodiment, the Internet access device initially connects to the Internet acting as a single host computer, using a dynamic IP address as its address, requiring no configuration on the part of the user. Once automatically configured, the Internet access device may then act as a router, communicating with the Internet using a static IP address and a range of IP addresses for other devices on a local area network.
An Internet access device is as painless and simple to install for a customer as possible, while at the same time providing valuable features such as a router, firewall, e-mail gateway, web server, and other servers. The Internet access device is able to connect to a configuration server using the standard infrastructure of the Internet.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention, together with further advantages thereof, may best be understood by reference to the following description taken in conjunction with the accompanying drawings in which:
FIG. 1 illustrates an embodiment of a global communications network including an Internet service provider.
FIG. 2 illustrates an embodiment of an IP network of an Internet service provider.
FIG. 3 illustrates an embodiment of a point of presence (POP) for an Internet service provider that has connections for various communications devices used by customers.
FIG. 4 illustrates an embodiment of an Internet access device that allows communication between the Internet and a local area network of a customer site.
FIG. 5 illustrates an embodiment of the hardware architecture of an Internet access device suitable for use in accordance with the present invention.
FIG. 6 illustrates an embodiment of the software architecture of the Internet access device illustrated in FIG. 5.
FIG. 7 illustrates an embodiment of a process by which a registration identification number is formed and then encrypted into decimal digits.
FIG. 8 illustrates how an Internet access device may connect to a configuration server on the Internet using a dynamic IP address.
FIG. 9 illustrates how an Internet access device may be permanently connected to the Internet using a static IP address.
FIG. 10 is a flowchart illustrating a method for automatically configuring an Internet access device for communication with the Internet in accordance with one embodiment of the present invention.
FIGS. 11A and 11B are flowcharts illustrating one method of accomplishing the automatic configuration process step of FIG. 10.
FIG. 12 is a flowchart illustrating one method of accomplishing the Internet access device configuration step of FIG. 11B.
DETAILED DESCRIPTION OF THE INVENTION
In general, there are at least four components to any internet and to the Internet in particular. These four components include server computers, client computers, networks and routers. These components communicate with each other mainly over leased lines provided by the global carriers. A server is any computer on which information is stored and from which other computers, called clients, can retrieve that information. A client computer is a computer used for accessing the Internet, retrieving information from server computers, entering data, and performing other data processing work. A client computer may be used for word processing, sending e-mail, retrieving information from the Internet, transferring files, and many other tasks. A network is any interconnection of computers using wires, switches, network adapters, etc., that allow these computers to communicate. A network may be a local area network (LAN), for example, or may be a wide area network (WAN). Networks are classified as LANs or as WANs depending upon their geographic reach. Networks are connected to each other via routers or gateways, forming internets.
FIG. 1 shows a global communications internet 10 that in one embodiment is the Internet. The Internet has any number of Internet service providers (ISPs) 12 and 14 that connect a communication line 18 to a global carrier 16. Global carriers 16 and 22 may be one of the commercial Internet backbone providers such as SPRINT or MCI. Each global carrier has its own separate communications network 20. Communication lines 18 are typically T-1, T-3 or other high-speed lines. An ISP 14 may connect to a global carrier 16 through a hierarchy of providers. For example, ISP 14 may connect through a network service provider such as Netcom Online, UUNET or ANS, which in turn communicate via a network access provider such as the California Network Access Provider in order to communicate with the global carrier. Each of the global carriers may communicate with each other and with a vBNS 28 (very high speed Backbone Service) through a number of Network Access Points (NAP) 26 and communication lines 24. An ISP 14 includes IP networks 30 and 32 each having their own network of communication lines 34. The global carriers 16 and 22 control the physical portions of the Internet including the wires, fiberoptics and the switching equipment. The global carriers lease access to parts of their network to the ISPs, which in turn sell access to the Internet to their customers.
FIG. 2 illustrates in greater detail an IP network 30 as shown in FIG. 1. Typically, an Internet service provider offers local access to the Internet to its customers through such an extended IP network 30 that consists of perhaps hundreds of points of presence that are connected by high-speed dedicated lines that are leased from a telecommunications provider. The IP network 30 may be one of many IP networks that are managed by an Internet service provider. IP network 30 contains any number of points of presence (POPs) 42 that are interconnected with each other and to a network operation center (NOC) 40. The network operations center 40 contains hardware, software and systems for managing and monitoring the IP network 30. IP network 30 connects over one or more high-speed lines 46 to a global carrier 16. Typically, each POP 42 is connected to another POP and eventually to the NOC via a high-speed leased line 44 using a T-1 or T-3 circuit. Each point of presence 42 has any number of feeder lines 48 that connect the POP to a customer 50. The Internet customer 50 may be one of a wide variety of Internet customers. By way of example, customer 50 may be a casual user dialing in from their home with a single computer, a corporate user, a single computer in a corporation, a router which is used to connect any number of other computers in a local area network to the Internet, a computer used for connecting a corporate intranet to the Internet, or other similar connection. Feeder lines 48 may be dial-up or leased lines, or other type. In general, the communication lines shown take a wide variety of forms. By way of example, lines may be traditional telephone copper wire pairs, a permanently installed wire, a cable system coaxial cable, fiber optic cable, a microwave or other electromagnetic transmission device, or other communication line.
FIG. 3 illustrates an embodiment of a POP 42 as shown in FIG. 2. POP 42 has a connection 44 to either another POP, a NOC of an IP network, or even directly to a global carrier. POP 42 also has feeder lines 48 for connecting to various Internet customers. The type of feeder line 48 may vary depending upon the service desired by the Internet customer. By way of example, a customer may connect to the POP using an analog modem 52 over a switched dial-up telephone line. This line may be a plain old telephone service (POTS) line at up to speeds of 56 Kbps. A customer may also connect to a POP using an ISDN adapter 54 that connects over a switched digital telephone line. A customer may also connect to a POP using a synchronous serial interface 56 utilizing a frame relay standard over a high-speed leased digital line such as a T-1 or T-3 line. Such a customer may be part of a large corporate site that uses a wide area router to communicate information to any number of users at the corporate site. Communication may also take place between a customer and the POP using existing cable television network lines. In this case, a customer may have a cable modem 58 for connecting to the POP. Other types of lines and hardware interfaces for connecting with a POP are possible.
A typical POP contains a distribution router 62 connected to a local area network 64 that distributes information among various servers and various hardware interfaces for outside communication to Internet customers. A wide variety of servers may be present within the POP. By way of example, the POP includes an e-mail server 66, a world wide web server 68 and other servers 70 such as a DNS server, news server, etc. By way of example, the distribution router 62 may take the form of a Cisco 7000 router available from Cisco Systems, Inc. A network access server (NAS) 72 is typically used for dial-up accounts. By way of example, the network access server 72 may take the form of a server made by US Robotics Communications or by Livingston Enterprises, Inc. An ISDN router 74 is used for communication over ISDN lines. By way of example, such devices are made by Ascend Communications, Inc. A leased line router 76 is typically used for high speed communications over a leased line using, for example, a frame relay circuit standard. By way of example, leased line routers are currently sold by Cisco Systems, Inc. A cable router 78 may be used to communicate over a cable television network.
Now having described an embodiment of the Internet, FIG. 4 illustrates an arrangement 80 in which an Internet access device 100 facilitates communication between end users 92 and the Internet 10. FIGS. 4, 5, and 6 illustrate an embodiment of an Internet access device while FIGS. 7 through 12 show and describe a technique by which such an Internet access device may connect to and configure itself for communication with the Internet.
Internet access device 100 connects to a POP 42 of an Internet service provider 14 which in turn connects to a global carrier 16. In this fashion, access is provided to the Internet. In one embodiment, Internet access device 100 connects to a local area network (LAN) 90 at a customer site. By way of example, LAN 90 may take the form of an Ethernet LAN of a corporate or other customer. LAN 90 may connect end users 92, an administrator 94, a server 96, and any number of other devices 98. End users 92 may be a wide variety of users using a wide variety of computing devices. By way of example, end users 92 may use a single personal computer, a network computer, a laptop computer, a workstation, any type of super computer, or any other type of computer used by a user or operating on its own to request, gather, process, send or display information. The administrator 94 is typically a computer used by a system administrator or the like to monitor and administer the LAN 90. Server 96 may be any type of server such as an e-mail server, file server, or other server used for storing information which may be accessed by users on the LAN 90. Other devices 98 may include printers, routers, facsimile machines, gateways, etc.
Internet access device 100 includes an analog modem 104, an ISDN adapter 106, or a synchronous serial interface 108 that are all used to connect through communication line 82 to the POP 42. One or all of these interface devices may be present within the Internet access device 100, although typically only one is in use at a given time for communication with the Internet. Other types of interfaces devices may also be included. By way of example, it is expected that in the near future ADSL and other very high speed modems will be commercially available for use with POTS lines. It is contemplated that such modems can readily be incorporated in the described access device either in place of or in addition to a standard analog modem. Internet access device 100 also includes a router 240 for communicating between one of the interfaces 104, 106 or 108 and the LAN 90.
FIG. 5 shows in greater detail an embodiment of the hardware architecture of the Internet access device 100 shown in FIG. 4. Internet access device 100 includes a system bus 101 to which are connected various devices such as an analog modem 104, an ISDN adapter 106, a synchronous serial interface 108, an Ethernet LAN adapter 112, a power supply 114, a CPU 116, RAM 118, a hard disk drive 120, a keypad 122, an LCD display 124, and a speaker 126.
Typically, analog modem 104 is present in the Internet access device, while devices 106 and 108 may be present if the customer desires one of these types of connections to the Internet. Analog modem 104 may be any suitable analog modem used for communicating over an analog line. By way of example, analog modem 104 is a V.34 28.8 Kbps modem. ISDN adapter 106 may be any suitable ISDN adapter used for communicating over an ISDN line. Synchronous serial interface 108 may be any suitable device used for communicating via a high-speed serial port, and in one embodiment is arranged for communicating using a frame relay packet based interface standard. In one embodiment, Internet access device 100 acts as a frame relay access device (FRAD) when communication using frame relay technology is desired. It is contemplated that other communications interface devices such as 104, 106 and 108 may be used within the Internet access device 100 in order to communicate over a particular type of communication line and using a particular protocol.
LAN adapter 112 may be any suitable device for providing an interface between the Internet access device 100 and a LAN 90. By way of example, LAN adapter 112 may be based upon a Local Talk or a token ring standard. In the embodiment shown, LAN adapter 112 is for an Ethernet LAN with an integral 4-port 10BaseT hub, although of course, a wide variety of other LAN adapters may be used in conjunction with or alternately to the adapter shown. Internet access device 100 also includes a power supply 114 that includes a battery backup. CPU (central processing unit) 116 may be any suitable CPU and in the embodiment shown, is an Intel 80486 CPU. RAM 118 provides random access memory used to store temporary data such as routing tables, packet buffers, program storage, etc. for the Internet access device. Hard disk drive 120 may be any suitable hard disk, and in one embodiment is a 1.2 GB IDE hard disk drive used for storing user information such as accounts, electronic mail, web pages, etc. Of course, it is expected that each of the described components may be upgraded as more powerful components become available and cost effective.
Keypad 122 may be any suitable keypad for entering numbers and information by a user to the Internet access device. By way of example, keypad 122 may take the form of an 18 key keypad including a numeric keypad similar to that found on a push button telephone, and other keys for inputting information to the Internet access device. LCD display 124 is provided for presenting information to the user, along with status lights indicating the status of the Internet access device. The status lights include information such as power, system activity, disk activity, LAN activity, and WAN activity. In the described embodiment, the LCD display 124 takes the form of a 128×64 pixel LCD display, although other displays are possible. Speaker 126 is any suitable speaker for presenting audible information to a user.
FIG. 6 illustrates an embodiment of the software architecture 200 of the Internet access device 100 of FIG. 5. The software architecture 200 includes an operating system 210 that communicates with each of an e-mail server 212, an FTP daemon 214, a LAN Manager/AppleTalk file server 216, an automatic configuration engine 218, a web server 220, and other servers 222. These elements 212-222 are each in communication with a system administration module 228 that uses a graphical user interface.
Operating system 210 may be any suitable operating system. By way of example, in the described embodiment, operating system 210 is the BSD UNIX operating system. This operating system 210 includes an Ethernet driver 230, PPP (Point to Point Protocol) software 232, and a frame relay driver 234 in communication with an IP Routing/address translation module 240. Ethernet driver 230 communicates over line 231 to an Ethernet card. PPP software communicates over line 233 to either a modem or an ISDN adapter. Frame relay driver 234 communicates over line 235 to a synchronous serial interface card. The address translation module 234 allows for both host (1-N) and network (N-N) address translation. The module 240 is also in communication with a domain name server (DNS) and a dynamic host configuration protocol (DHCP) server 238 which supply appropriate connectivity protocols to the Internet. The IP routing may be performed by any suitable routing software used for receiving information over the Internet and routing it to the appropriate device on LAN 90. By way of example, a GateD router with support for OSPF, RIP and BGP routing protocols may be used.
E-mail server 212 provides e-mail service both internally to users of a LAN 90 of a company, and also externally to the world via the Internet. Every user on the LAN 90 is provided with their own unique e-mail address. FTP (file transfer protocol) daemon 214 is used for both internal and external file storage and transfer using industry standard Internet file transfer protocols. LAN Manager/AppleTalk file server 216 is a file server providing a central location by which users may exchange files. Automatic configuration engine 218 provides for the automatic configuration of the Internet access device 100 for communication with the Internet. An embodiment of how this automatic configuration engine configures the Internet access device will be discussed in more detail below with reference to the flow charts of FIGS. 10, 11 and 12.
Web server 220 may be any suitable web server for providing both internal and public web pages for not only a company, but also for each user on the LAN 90. In one embodiment, web server 220 is an Apache HTTP web server. Other servers 222 include such servers as directory servers, news servers, catalog servers, search engines, proxy servers, authentication servers, etc.
System administration module 228 provides a graphical user interface by which a system administrator and/or individual users may access the Internet access device in order to manage e-mail and web pages, perform system administration, allow access by individual users, and in general monitor and support the functioning of the Internet access device by users on the LAN 90. In one embodiment, system administration module 222 uses an HTML-based animated user interface for use with either Netscape NAVIGATOR or Microsoft INTERNET EXPLORER that allows all-in-one administration from any desktop and from any platform. System administration module 228 also provides for self-maintenance via an agent based metaphor, automated backups of any user data to any workstation on the LAN 90 or to the ISP, automated software management for software updates, and automated log and audit management. An aspect of system administration module 228 is disclosed in greater detail in U.S. patent application entitled "Automatic Setup Of Services For Computer System Users" referenced above.
Now that an embodiment of an Internet access device has been described, a method of advantageously using such a device will be described. The Internet access device is advantageous because, once installed at a customer site it is able to automatically connect itself to an appropriate location on the Internet, download configuration information and configure itself for a level of service desired by the customer. FIGS. 10, 11 and 12 illustrate one embodiment of a method of automatically configuring the Internet access device. Before the Internet access device configures itself, the customer and an Internet service provider communicate in order to determine an appropriate level of service for that customer and corresponding configuration information for the Internet access device. This interaction will now be described.
When a customer first determines that he or she desires a connection to the Internet the customer contacts an Internet service provider to request a particular level of service. This desired level of service includes many different variables. For example, the customer must first determine if they wish to connect a LAN to the ISP or simply a single machine to the ISP. Also, the type of connection must be determined. A customer may be connecting to the ISP over a dial-up line or over a permanent leased line. Also, the customer may desire an analog line using a conventional or high speed modem, an ISDN line using an ISDN adapter, or a leased line that may be a T-1 or a T-3 line using frame relay technology. Other types of lines and levels of service may also be specified by the customer. The customer may also determine a desired domain name, and a range of IP addresses that it requires. A customer with only a single host computer may need only a dynamic IP address, while a customer such as a corporation or provider of information may require not only a static IP address but also a range of addresses for various computers connected to a LAN. Other information from the customer may also be required by the ISP such as the number of users on the LAN, geographic location (used to determine which POP to connect to), anticipated storage needed for a web site, etc.
Once the customer has specified his needs, the ISP assembles all of this customer information and inputs it into an ISP database. Some of this customer information comes from the customer itself (e.g., a desired domain name), while some information is generated by the ISP itself (e.g., the IP address block). Using the information in this database, the ISP is then able to generate a configuration file for future use by the customer. The configuration file contains all of the configuration needed by the customer to configure his Internet access device for the customer's desired level of service. Any suitable form and language for a configuration file may be used. By way of example, one such suitable configuration language for representing customer configuration information may be found in the Appendix.
If the configuration file is stored on the configuration server as a flat text file it is possible to create this file manually using any text editor. It Is also possible that a configuration file may be automatically generated from the ISP customer database once all of the customer information has been entered, or the configuration file may be generated on the fly from the customer database when a request is made from an Internet access device to download a particular configuration file from a configuration server.
Once a configuration file has been generated, this configuration file is stored by the ISP onto a configuration server. In one embodiment, the configuration file is stored as a configuration record of a database on a dedicated configuration server. This configuration server may be located on an IP network within the ISP itself, or the configuration server may be located at any appropriate location on the Internet that is accessible by an address. In other embodiments, the configuration server may be located outside of the Internet or an internet, in a location that is accessible by a customer desiring access to a configuration file.
A more detailed description of the types of information contained within this configuration file is explained below with reference to FIG. 12. Once the ISP has determined an IP address for the configuration server that holds the customer's configuration file, the ISP generates a registration identification number for that customer. Generation of this registration identification number will now be explained in more detail with reference to FIG. 7.
FIG. 7 illustrates a method 300 by which a registration identification number (registration ID) may be generated. Initially, a registration ID 302 includes a 32-bit IP address 304 for the configuration server on which the customer's configuration record resides, a 32-bit account identifier (account ID) 306, and an 8-bit check sum 308. The 32-bit IP address 304 uniquely identifies the configuration server on the Internet. The 32-bit account ID 306 is an arbitrary 32-bit number that uniquely identifies the Internet access device for a particular customer. This account ID 306 will be used to access that customer's unique configuration record on the configuration server identified by the IP address 304. The 8-bit check sum 308 is used for detecting erroneous customer keypad entries on the Internet access device. Without the check sum 308, the Internet access device would have to dial-up and connect to the configuration server before being able to alert the customer that an entered registration ID was invalid.
Next, a series of six "0" bits 314 are concatenated onto the registration ID 302 to produce a registration ID 312. Of course, the size of the various fields may be widely varied and additional or alternative fields may be used as well. After the registration ID has been concatenated, it is encrypted to produce an encrypted registration ID. In the described embodiment, the 78-bit registration ID 312 is encrypted to produce a new 78-bit encrypted registration ID 318. As will be appreciated by one of skill in the art, any suitable encryption technique may be used. Next, the encrypted registration ID 312 is divided into groups of multi-digit numbers to create a decimal digit registration ID 326. When a 78-bit encrypted registration ID is used, the encrypted 78 bits are divided into groups of 13 bits each as shown at 322. Finally, each group of 13 bits is transformed into its corresponding four digit decimal numeral resulting in a 24 decimal digit registration ID 326. It is this registration ID 326 which is delivered to the customer from the ISP. Thus, the registration ID 326 contains information allowing a customer to access a configuration server on the Internet and to download a specific configuration file unique to that customer's requirements.
Once the registration ID has been generated, the ISP then ships to the customer an Internet access device, the registration ID, and a telephone number for accessing the ISP. Typically, this telephone number is a local telephone number or a toll-free "800" telephone number that the customer may use to dial into a network access server 72 of a local point of presence 42 for that Internet service provider. However, this telephone number may be any suitable number that allows the customer to gain access to the Internet and thereby begin the process of retrieving its configuration file from the configuration server. Once the customer receives the Internet access device, the registration ID and the telephone number, the customer is then able to install the Internet access device, connect it to his computer system or LAN and begin the process of automatic configuration. This process of automatic configuration will be discussed in more detail below with reference to the flow charts of FIGS. 10, 11 and 12, and with reference to the illustrations of FIGS. 8 and 9.
FIG. 8 shows an arrangement 400 in which an Internet access device 100 is connected to a local point of presence 42 through a network access server. In this arrangement, Internet access device 100 has connected to the POP 42 using a dynamic IP address of "200.100.1.1" (for example) and has requested access to configuration server 410 which contains a database 420 of customer configuration records. FIG. 8 will be discussed in greater detail below with reference to steps 714 through step 724 of FIG. 11.
FIG. 9 illustrates an arrangement 500 in which an Internet access device 100 has downloaded its configuration record, has automatically configured itself, and is now connected to the Internet at its desired level of service. FIG. 9 shows an Internet access device 100 that is connected to a leased line router 76 of a local POP 42 using a leased line and frame relay technology. Through this line the Internet access device now has access to the Internet 10 through communications line 46. The Internet access device 100, already having been configured, routes to the LAN having (for example) address 207.76.205.X (where "X" represents one of a range of IP addresses, such as from "2" to "5"), and has a LAN 90 with attached computers 99 having IP addresses of 207.76.205.2, 207.76.205.3, 207.76.205.4 and 207.76.205.5. The Internet access device itself occupies an address at 207.76.205.1. It should be noted that these addresses are for example only. Each customer will receive a globally unique range of addresses. FIG. 9 will be discussed in greater detail below with reference to FIG. 12.
Once a customer has received a registration ID and a local telephone number from the ISP, the customer may begin the automatic configuration process for the Internet access device. FIG. 10 is a flowchart showing the overall automatic configuration steps 600. As preparation, the customer first installs the Internet access device by supplying power, connecting the Internet access device to a telephone line and to the customer's computer system or LAN.
In step 602 the customer enters the encrypted registration ID supplied by the ISP onto the Internet access device 100 by way of keypad 122. Next, in step 604 the user enters the local telephone number of a network access server located on the ISP's network. This number may be the number of a local point of presence (POP) for the Internet service provider. This telephone number is a number for a basic analog dial-up telephone line by which the Internet access device may dial into and connect with a corresponding modem of the network access server of the ISP. In this fashion, the Internet access device may connect to the ISP (and to the Internet) with a minimum of configuration. During this phase, the Internet access device emulates a simple single address host. This allows it to utilize existing configuration protocols such as LCP and IPCP to gain an initial temporary connection. This is a "bootstrapping" technique in which a simple mechanism is employed to load and initiate a more complex one. The Internet access device comes ready to connect to an ISP over a standard dial-up analog telephone line (i.e. a POTS line); the customer is not required to perform any setup, configuration or entering of information in order to access the ISP.
In step 606 the user inputs a start command using keypad 122. In step 608 the Internet access device determines whether the entered registration ID is valid by using the 8-bit check sum. If the registration ID is not valid then in step 610 the Internet access device provides error feedback by way of the LCD display 124. If the registration ID is valid, then in step 612 the Internet access device begins execution of an automatic configuration process which will configure the Internet access device for communication with the Internet at a customer desired level of service. For example, the Internet access device will be configured for using an ISDN line or a frame relay circuit, and may be configured with a static IP address and a range of IP addresses for use by various computers connected to the Internet access device. This type of configuration typically requires extensive manual effort on the part of the customer at the customer site; the present invention is advantageous because it performs this type of configuration automatically. Step 612 will be explained in greater detail below with reference to FIG. 11.
If automatic configuration has been successful, then in step 614 the program ends. However, if automatic configuration was not successful, then in step 610 error feedback related to this condition is provided to the user and control returns to step 602 where the user is able to enter the registration ID and telephone number once again. In step 614 the automatic configuration process may fail due to a problem with the modem, a hardware failure, an incorrect configuration server IP address, an incorrect account ID for the user, or other error.
FIGS. 11A and 11B illustrate in greater detail one method suitable for carrying out the automatic configuration process step 612 of FIG. 10. This step allows the Internet access device to automatically dial into an Internet service provider without any configuration needing to be performed by the user. Once connected to an ISP, the Internet access device is then able to automatically locate a configuration server, request a unique configuration record for that Internet access device, download that configuration record, and then automatically configure itself for communication with the Internet using the configuration record.
In step 702 the analog modem 104 of Internet access device 100 automatically dials the local telephone number provided by the ISP and entered by the customer to contact a network access server (NAS) 72 of a local point of presence 42 of the ISP. This connection is made over a basic analog, dial-up telephone line that is straightforward to use and requires no configuration or input from the user of the Internet access device. Step 704 determines whether a successful connection has been made from the Internet access device to the network access server of the ISP. If no connection was made, then control returns to step 702 and the NAS is dialed again, unless in step 706 it is determined that the redial count has already been exceeded, in which case control moves to step 708. In step 708 the Internet access device displays an error message, terminates the calling procedure and then returns to step 614 of FIG. 10 with a negative result.
If the connection is successful, then in step 710 a Point to Point Protocol (PPP) connection is established between the Internet access device and the NAS of the ISP. Establishing a PPP connection is known to those of skill in the art and involves password negotiations, exchange of addresses, and other standard handshaking. If this PPP connection is not successful, then step 712 moves control to step 708, an error message is displayed, and a negative result is returned to step 614 of FIG. 10. Reasons why a connection may not be successful include an invalid password used by the Internet access device, an incorrect telephone number, malfunctioning equipment, busy signal, or other.
If the connection is successful, then in step 714 the registration ID entered by the user is decoded into an IP address of the configuration server and a customer account ID. It should be appreciated that an encoded registration ID may be decoded into its various parts in a wide variety of fashions. By way of example, a registration ID may be decoded with reference to FIG. 7 in a reverse fashion to the procedure previously described for encoding a registration ID. First, a 24 decimal digit registration ID 326 is divided up into six groups of four digit decimal numbers and then each four digit numeral is transformed into its representative 13 binary digits to form a registration ID 322. These six groups of 13 bits each form a registration ID 318 of 78 bits. Next, the 78-bit encrypted registration ID 318 is decrypted to form a 78-bit registration ID 312. The first 32 bits are the IP address 304 of the configuration, the second 32 bits are a unique customer account ID 306, the next 8 bits are a check sum, and the last six bits are all zeros.
Using the decoded IP address 304 of the configuration server, in step 716 a connection is opened to this configuration server via the network access server over the Internet. Any standard technique may be used to open a connection to a configuration server located on the Internet using its IP address. By way of example, an HTTP protocol may be used, although it is contemplated that an LDAP (light weight directory access protocol) may also be used. FIG. 8 illustrates a connection from an Internet access device 100 to a network access server of a POP 42 of an ISP, which in turn is connected to a configuration server 410. The Internet access device has connected to the ISP using a dynamic IP address of "200.100.1.1". Connecting in this fashion using an analog modem and a dynamic IP address is a simpler technique and requires no configuration of the Internet access device on the part of the customer. In the embodiment shown, the configuration server 410 is located within the Internet service provider, although the configuration server may be present at any location on the Internet and accessed via its IP address.
If this connection is not successful, then in step 708 an appropriate error message is displayed, the call is terminated, and a negative result is returned to step 614 of FIG. 10.
In step 718 a connection may be unsuccessful because of an incorrect registration ID, an incorrect configuration server, trouble on the Internet, the configuration server being down, or other communications difficulties. However, if the connection is successful, then step 718 transfers control to step 720 of FIG. 11B.
In step 720 the Internet access device asks the configuration server 410 for the configuration record stored in database 420 that is identified by the customer account ID. This is typically done using an HTTP "get" request. The configuration record may be stored in a database 420 using a wide variety of techniques. By way of example, a configuration record may be stored in any typical database. In other embodiments, the configuration record takes the form of a configuration file on the configuration server. For example, a configuration file may be stored as a flat text file in a directory on the configuration server 410. In a second embodiment, the URL requested from the server resolves to a CGI (Common Gateway Interface) script, which takes the registration ID as extra path information. This extra path information is passed to the CGI script which then accesses the ISP database as required and outputs the configuration file corresponding to the customer account ID. In this second embodiment, the "get" request also sends two field values to be stored on the server, namely the Internet access device's Ethernet address, and the registration ID.
If the configuration record does not exist, then in step 734 an appropriate error message is displayed, the call is terminated, and a negative result is returned to step 614 of FIG. 10. A record may not exist due to an incorrect customer account ID, an unknown customer account ID, a record not being present, or other discrepancy or problem with the database.
If however, the record does exist, then in step 724 this configuration record is downloaded from the configuration server 410 via the Internet and the ISP to the Internet access device 100 at its temporary IP address. FIG. 8 illustrates a database 420 containing a configuration record that may be downloaded to the Internet access device in this fashion. This configuration record may store the configuration information needed by the Internet access device in any suitable format. By way of example, a configuration language such as may be found in the Appendix may be used. Next, in step 726 the Internet access device automatically configures itself using the information from the configuration record. This step will be explained in greater detail below with reference to FIG. 12.
If the configuration is unsuccessful, then in step 734 an appropriate error message is displayed, the call is terminated, and a negative result is returned to step 614 of FIG. 10. If the configuration was successful, then in step 730 the call is terminated and in step 732 a "configuration successful" message is displayed to the user, a positive result is returned to step 614 of FIG. 10 and the procedure ends. Once the Internet access device has been successfully configured, the customer is then able to communicate with the Internet using a more complex, or higher speed method such as an ISDN line or a frame relay circuit. The IP routing configuration is then performed, followed by the configuration of various network services such as electronic mail and a web publishing. This configuration has occurred automatically, without intervention on the part of the customer.
FIG. 12 describes in more detail the configuration step 726 of FIG. 11B. Before FIG. 12 is described in detail, the types of information that may be present in the configuration record are first described. The Internet access device is able to automatically configure itself for communication with the Internet using information contained in the configuration record. The configuration record contains information such as the customer domain name, the customer LAN network IP address, the Internet access device IP address, the DHCP range, time zone and NTP servers for time configuration, IP addresses for forwarding name servers, PPP account log in and password information, web mirroring configuration information, and mail configuration information. Other information may be added to the configuration record such as IP multicast router information, secondary DNS server information, etc.
It should be appreciated that the configuration record may contain any other information needed by the Internet access device to automatically configure itself for communication with a wide variety of communication lines in order to connect to the Internet. In this fashion, a customer is not required to manually enter information into the Internet access device at the customer site, nor is the customer required to modify or configure the Internet access device in any way. Configuration occurs automatically once a registration ID and a telephone number have been entered into the Internet access device. This allows for a very quick, simple, and error-proof configuration process. In addition, if the customer seeks a different configuration, or desires a different level of service in order to connect using a different type of communication line, this automatic configuration process may be invoked by the customer at any time in order to automatically download a new configuration file in order to configure their Internet access device again.
A wide variety of configuration information is contained within the configuration record. By way of example, the configuration record contains link information related to the actual hardware that will connect the Internet access device to the ISP. There is also IP network information that relates to Internet protocols, and DNS naming information relating to the process of using the Internet. Additional application information relates to configuration data that allows optional software applications to be configured correctly on the Internet access device. Examples of specific types of information for each of these categories will now be given. Further examples of information available in a configuration record may be found in the Appendix.
The link information includes configuration parameters related to a particular type of line service desired by a customer in addition to PPP link layer information. For example, if a customer desires a connection over a dial-up line using a modem, then POTS parameters (plain old telephone service) are supplied. These parameters include a local telephone number for the ISP, speaker on, dial-on-demand, idle time-out, permissible connect hours, etc. Alternatively, if the customer desires an ISDN line, then additional parameters are supplied. These parameters include a dial-up telephone number, a directory number for the customer, an SPID (service profile identifier), an ISP telephone number, a switch type, etc. A reference of ISDN connection parameters may be found in the document "NI-1 Standard" available from ANSI or ITU. On the other hand, if a frame relay circuit is desired, then parameters supplied in the configuration record would include DLCI (data link communication interface) information, LMI (link management interface) information, etc. Other parameters useful for configuring a frame relay connection may be found in the reference "UNI Specification", available from Frame Relay Forum. In addition to either of the sets of link parameters for a desired service specified above, the configuration record also includes PPP link layer information such as a login id, a password, authentication method, compression type, etc.
The configuration record also includes configuration information related to the IP network of the Internet service provider. This information includes an IP network address and an IP network mask. Also, an address translation parameter indicates whether the Internet access device will appear to the ISP as a single user or as multiple users on a LAN. A remote host parameter sets an IP address for the remote end of the link, such as a router at an ISP. A set of DHCP parameters allow other computers on a LAN attached to the Internet access device to be configured either with dynamic IP addresses, or with static IP addresses that are used for such servers as web servers, e-mail servers, printers, etc. Other parameters useful for IP network configuration are routing protocols desired (e.g. BGP, RIP), etc. The configuration record also includes information relating to DNS naming protocols. These parameters include domain name, list of DNS forwarders, etc.
The configuration record also includes application configuration information that allows various applications and services to be automatically configured. Time service parameters such as time zone, NTP servers, current GMT time, etc. allow the Internet access device to retrieve an accurate time over the Internet. Web mirroring service parameters allow the contents of the web site on the Internet access device to be automatically copied up to a location on the ISP for faster access by outside users. E-mail service parameters direct the Internet access device on where and how to connect for e-mail over the Internet. Upgrade service parameters allow the Internet access device to automatically receive software upgrades over the Internet. Backup services parameters allow the Internet access device to backup files to a secure location located on the Internet.
The configuration record may also include parameters related to a wide variety of other types of services. By way of example, parameters for configuring an electronic news service, an electronic banking service, an authentication service, or other services may also be included in the configuration record. In general, the configuration record may contain any parameters relating to a desired service that may be downloaded to configure the Internet access device automatically to enable it to use that service.
The flowchart of FIG. 12 demonstrates one possible embodiment by which the information in the configuration record may be used to automatically configure the Internet access device. In step 802 the link information is used to configure either the analog modem, the ISDN adapter, or the synchronous serial interface, depending upon which level of service the user has chosen. In step 804 the PPP information is used to configure the Internet access device for Point to Point Protocol. In step 806 the IP router 240 of the Internet access device is configured using the IP network information. In step 808 the domain name server 236 is configured using the DNS naming information. In step 810 the DHCP server is configured using the IP network information. In step 812 the time server is configured using the appropriate time application information.
In step 814 any subscriber information from the configuration record is stored to the hard disk drive 120. In step 816 the mail server is configured using appropriate mail service parameters. Next in step 818, any other additional applications that are present are configured using the appropriate application information from the configuration record. Once the above devices have been configured, then the Internet access device is ready to be enabled.
In step 820 the router 240, the domain name server 236, and the DHCP server 238 are enabled. Next, in step 822 the analog modem 104, the ISDN adapter 106, the synchronous serial interface 108, and the PPP connection 232 are all enabled. In step 824 the mail, web, time and other additional servers are all enabled. Finally customer information and a confirmation of enablement are sent to the ISP. After this step, the automatic configuration process is over.
Embodiments of the present invention as described above employs various process steps involving data stored in computer systems. These steps are those requiring physical manipulation of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It is sometimes convenient, principally for reasons of common usage, to refer to these signals as bits, values, elements, variables, characters, data structures, or the like. It should be remembered, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.
Further, the manipulations performed are often referred to in terms such as identifying, running, or comparing. In any of the operations described herein that form part of the present invention these operations are machine operations. Useful machines for performing the operations of embodiments of the present invention include general purpose digital computers or other similar devices. In all cases, there should be borne in mind the distinction between the method of operations in operating a computer and the method of computation itself. Embodiments of the present invention relate to method steps for operating a computer in processing electrical or other physical signals to generate other desired physical signals.
Embodiments of the present invention also relate to an apparatus for performing these operations. This apparatus may be specially constructed for the required purposes, or it may be a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. The processes presented herein are not inherently related to any particular computer or other apparatus. In particular, various general purpose machines may be used with programs written in accordance with the teachings herein, or it may be more convenient to construct a more specialized apparatus to perform the required method steps. The required structure for a variety of these machines will appear from the description given above.
In addition, embodiments of the present invention further relate to computer readable media that include program instructions for performing various computer-implemented operations. The media and program instructions may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well known and available to those having skill in the computer software arts. Examples of computer-readable media include, but are not limited to, magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROM disks; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory devices (ROM) and random access memory (RAM). Examples of program instructions include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter.
Examples of input/output devices usable by the present invention include those described above as well as video monitors, track balls, mice, keyboards, microphones, touch-sensitive displays, transducer card readers, magnetic or paper tape readers, tablets, styluses, voice or handwriting recognizers, or other well-known input devices such as, of course, other computers.
Although the foregoing invention has been described in some detail for purposes of clarity of understanding, it will be apparent that certain changes and modifications may be practiced within the scope of the appended claims. For instance, the present invention is useful not only in the context of the Internet, but also with any type of internet or network. Also, in addition to the specific types of communications lines and protocols described, the present invention would be useful in configuring other lines as well. The present invention is advantageous for configuring a single host site, as well as local or wide area networks. In addition, the initial accessing and retrieval of configuration information from a configuration record may be performed by a device separate from the Internet access device which is finally configured for communication. Also, the configuration server may be located on the Internet, an internet, at the ISP, or in an isolated location that is not connected to the Internet. Therefore, the described embodiments should be taken as illustrative and not restrictive, and the invention should not be limited to the details given herein but should be defined by the following claims and their full scope of equivalents.
APPENDIX
1. Language Overview
The language is parsed in a way that is familiar to any shell, per, or C programmer. The basic rules are:
The input is separated into tokens which may be separated by arbitrary amounts of white space (i.e., space, tab, carriage return, newline, and form feed characters).
If the first character on a line is a hash sign ("#"), the entire line is ignored.
The file contains a sequence of commands, each of which must be terminated with a semi-colon.
Textual strings are contained in double quotes. Backslash escapes are used to escape the double quote character and any unprintable characters. The standard C escapes for tab, newline, etc. are supported, as well as octal (e.g., "\016") and hexadecimal (e.g., "\x0e") escapes.
Here is an example file that an ISP might use to configure a customer's Internet access device:
______________________________________                                    
# Set the domain name and forwarding DNS servers                          
# Also turn on host address translation                                   
domain "customer.isp.com";                                                
forwarders 207.76.204.2 207.76.204.9;                                     
enable host-addr-xlate;                                                   
# Time stuff                                                              
time-zone "America/Los.sub.-- Angeles";                                   
ntp-servers "tick.usno.navy.mil" "tock.usno.navy.mil";                    
# Configure customer's modem port for PPP dialup                          
# Enable dial-on-demand with a 20 minute timeout                          
port "Mod0"                                                               
 type modem                                                               
 {                                                                        
  telno "456-7890";                                                       
  ppp                                                                     
  {                                                                       
   login "ppp-login";                                                     
   password "ppp-password";                                               
  };                                                                      
  dial-on-demand { timeout 1200; }; }; };                                 
# Customer uses a fake IP address with host address translation           
# They also want to turn on DHCP from 192.168.1.100 -- 192.168.1.200      
local network "client"                                                    
{                                                                         
 address 192.168.1.0/24;                                                  
 enable dhcp;                                                             
 dhcp min-host 100;                                                       
 dhcp max-host 200;                                                       
};                                                                        
# Set IP addresses on customer WAN network (uses modem port)              
local network "wan"                                                       
{                                                                         
 port "Mod0";                                                             
 address 207.76.204.65/0;                                                 
 remote host 207.76.204.4;                                                
};                                                                        
# Do web mirroring to our web farm machine                                
web-mirror                                                                
{                                                                         
 server "webfarm1.isp.com";                                               
 login "cust-login";                                                      
 password "cust-password";                                                
 path "/customer/webdocs";                                                
 enable update "05:00";                                                   
};                                                                        
# They can finger our mail server every hour to check for mail            
mail-config                                                               
{                                                                         
 enable finger "m38742@mailserv.isp.com";                                 
 check-interval "1:00";                                                   
 disable stay-connected;                                                  
};                                                                        
______________________________________                                    
As is apparent from the above example, commands can be nested within other commands. Note also that semi-colons are required even after a closing brace.
2. Top Level Commands
The top level commands are described below. Where a string is required, double quotes arc shown around the string argument.
domain "domain-name";
Sets the domain name for the Internet access device to the string domain-name, which must be a valid domain name.
forwarders [ ip-address . . . ];
Set the list of DNS forwarders to the IP addresses given.
workgroup "workgroup-name";
Sets the Microsoft networking workgroup name for the Internet access device to the contents of workgroup-name, which must be a valid workgroup name.
[ enable | disable ] host-addr-xlate;
Enable/disable host address translation.
gateway network "network-name" host host-number;
Sets the default route to be found at the IP address with host part host-number and network part the address of network network-name.
port "port-name" { port-commands };
Configure the port named port-name with the port commands listed between the braces; create the port if it doesn't already exist.
[ local | remote ] network "network-name" { network-commands };
Create/modify the local or remote network named network-name with the network commands listed between the braces.
machine "machine-name" { machine-commands };
Create/modify the machine named machine-name with the machine commands listed between the braces.
ref "machine-name" ip-address { ref-commands };
Create/modify the address reference ip-address for machine machine-name. The ip-address must be a valid IP address on some network in the database.
time-zone "zone-name";
Set the time zone to zone-name, which is a pathname relative to /usr/local/zoneinfo on a BSD Unix machine.
ntp-servers [ "server-name" . . . ];
Set the list of NTP servers. Each server-name is a string containing either a hostname or an IP address.
current-time-gmt [ "date-string" | seconds ];
Set the system clock, Greenwich mean time. The argument may either be a string, such as "Sun Oct 20 21:39:31 GMT 1996," or else a number expressing the total number of seconds since the Epoch (00:00:00 Jan. 1, 1970).
This command should not be included unless generated on the fly.
web-mirror { mirror-commands };
Configure web mirroring.
mail-config { mail-commands };
Configure mail.
organization { org-commands };
Configure organizational information.
upgrade { upgrade-commands };
Configure upgrade information.
isp-agent { isp-agent-commands };
Configure ISP related information.
3. Port Commands
The commands valid in a port statement are described below.
description "string"
Sets the description for the port to string. This should normally not be changed.
interface "if-name";
Sets the system interface for the port to if-name. This should normally not be changed.
device "dev-name";
Sets the system device for the port to dev-name. Some ports types require this. This should normally not be changed.
external [ yes | true | no | false ];
Sets/clears the external attribute for the port. This should normally not be changed.
enabled [ yes | true | no | false ];
Sets/clears the enabled attribute for the port. This should normally not be changed.
type [ ethernet | loopback | modem | raw-sync | frame-relay | cisco-hdlc | isdn-bri ]{ port-type-commands };
Sets the type of the port. The port-type-commands are commands that apply to that type of port (see below).
4. Port Type Commands
The valid port-type-commands are described below.
lmi-type [ ansi | itu | group-of-four ];
For frame relay ports, sets the LMI type to ANSI Annex D, ITU Annex A, or Group-of-Four (aka. Cisco-Stratacom), respectively.
telephone "number";
prefix "number";
port-speed value;
For modem and ISDN ports, sets the telephone number, dialing prefix, and serial port speed, respectively. The latter should normally not be changed.
speaker [ on | off ];
For modem ports, turns the speaker on or off while dialing.
bitrate value;
For synchronous port types, sets the synchronous bit rate.
dial-on-demand { dod-commands };
For modem and ISDN ports, configure dial-on-demand. Currently there is only one dial-on-demand command:
idle-timeout value;
This command sets the idle-timeout value in seconds, or if zero, disables idle-timeout (i.e., always stay connected).
ppp { ppp-commands };
For all port types except Cisco-HDLC, configures PPP. These are the valid PPP commands:
login "string";
password "string";
[ enable | disable ] proxy-arp;
The latter command is not normally used.
[ enable | disable ] ppp;
For frame relay ports, enable/disable RFC 1490 PPP over frame relay.
5. Network Commands
The commands valid in a network statement are described below. Note that every local network has an associated port; the port determines whether the network is point-to-point or not.
description "string";
Give a description of the network.
address ip-address/width;
Set the IP address of the network using a netmask of width width.
For point-to-point networks, the address is the address of the local end of the link and the width MUST be zero. Otherwise, the host part of the address (as determined by the netmask width) MUST be zero. If the width is omitted, the natural class A, B, or C width is assumed.
For PPP links, the address is used as a starting point for IPCP negotiation; if negotiated differenly, this address will be overridden. If the address is 255.255.255.255, then PPP will use the IP address of the Internet access device on the LAN network as a starting point.
remote host ip-address;
For point-to-point networks, set the IP address of the remote end of the link. If negotiated differenly by PPP, this address will be overridden.
[ enable | disable ] dhcp;
Enable/disable DHCP service for this network.
dhcp min-host host-number;
dhcp max-host host-number;
dhcp max-lease value-in-seconds
dhcp default-lease value-in-seconds;
Configure DHCP for this network.
dlci value;
For local networks that are connected to frame relay ports, sets the DLCI for this network.
6. Machine Commands
The commands valid in a machine statement are described below.
description "string"
Give a description of the machine.
hardware [ ether-address . . . ];
List the Ethernet addresses for the machine. Each address is a colon separated list of hexadecimal octets, e.g., "00:80:29:eb:75:9d."
names ["dns-name" . . . ];
Sets the DNS names associated with the machine.
7. Reference Commands
The commands valid in a ref statement are described below.
start [ "date-string" | seconds ];
expiry ["date-string" | seconds ];
timestamp [ "date-string" | seconds ];
Sets the DHCP lease start and expiration times, and the time the address was last seen in use on the network. Each time value is either a string, such as "Sun Oct 20 21:39:31 GMT 1996,"or else a number expressing the total number of seconds since the Epoch (00:00:00 Jan. 1, 1970). These should normally not be used.
unconfirmed [ yes | true | no | false ];
Sets the "unconfirmed" attribute of this reference. These should normally not be used.
names [ "dns-name" . . . ];
Sets the DNS names associated with the IP address.
8. Web Mirroring Commands
The commands valid in a web-mirror statement are:
server "host-or-ip";
login "string";
password "string";
path "directory";
Set the FTP server, login, password, and directory for web mirroring, respectively.
[enable | disable ] update [ "time" ];
Enable/disable daily updates at the specified time. The time is express in 24 hour time, e.g., "23:30".
9. Mail Configuration Commands
The commands valid in a mail-config statement are:
[ enable | disable ] stay-connected [ minutes];
Enable/disable staying connected for minutes minutes when trying to recieve mail.
[ enable | disable ] finger [ "account" ];
Enable/disable fingering account when receipt of mail is desired.
check-interval [ "time" ];
Check for mail every time hours and minutes, where time is expressed like "1:30" (to check for mail every hour and a half).
10. Organization Commands
The commands valid in an organization statement are:
name "string";
email "string";
address "string";
city "string";
state "string";
zip "string";
country "string";
telno "string";
fax "string";
note "string";
11. Upgrade Commands
The commands valid in an upgrade statement are:
server "string";
path "string";
These commands set the default URL that appears in the upgrade system page.
12.ISP Agent Commands
The commands valid in an isp-agent statement are:
name "string";
account-url "string";
support-url "string";
13. Special Names
Ports, networks, and machines are all known by simple printable names, maximum length seven characters. By convention, the following names have special meaning. All names beginning with any character other than an underscore are reserved by Whistle.
port "Eth0"
This is the (primary) Internet access device Ethernet port.
port "Mod0"
This is the Internet access device modem port.
port "Loop"
This is the Internet access device internal loopback port; it's configuration should never need to be altered.
network "client"
This is the primary Internet access device Ethernet network. This network must exist in the database.
machine "wg"
The Internet access device itself. This machine must exist in the database.

Claims (16)

We claim:
1. A computer-implemented method of automatically configuring an access device for communication with a communications network, said method comprising the steps of:
connecting said access device to a configuration server;
sending a customer account identifier from the access device to the configuration server;
requesting that said configuration server return a configuration record identified by said customer account identifier, said configuration record containing configuration information for said access device;
downloading said configuration record from said configuration server to said access device; and
configuring said access device for communication with said communications network using said configuration information of said configuration record, wherein said step of configuring said access device includes the sub-steps of:
configuring one selected from the group of a modem, an ISDN adapter, and a synchronous serial interface; and
configuring a router of said access device.
2. A computer-implemented method of automatically configuring an access device for communication with a communications network, wherein said access device is connected to a local area network (LAN), said method comprising the steps of:
connecting said access device to a configuration server;
sending a customer account identifier from the access device to the configuration server;
requesting that said configuration server return a configuration record identified by said customer account identifier, said configuration record containing configuration information for said access device;
downloading said configuration record from said configuration server to said access device; and
configuring said access device for communication with said communications network using said configuration information of said configuration record, wherein said step of configuring said access device includes the sub-step of configuring said LAN for communication with said communications network.
3. A computer-implemented method of automatically configuring an access device for communication with a communications network, wherein said access device connects to a local area network (LAN), said method comprising the steps of:
connecting said access device to a configuration server over a communications network;
sending a customer account identifier from the access device to the configuration server;
requesting that said configuration server return a configuration record identified by said customer account identifier, said configuration record containing configuration information for said access device;
downloading said configuration record from said configuration server to said access device;
configuring said access device for communication with said communications network using said configuration information of said configuration record, wherein said step of configuring said access device includes the sub-steps of:
assigning a static address to a router included in said access device; and
assigning a static address to each of a plurality of end hosts present on said LAN, and
accessing said communications network using said access device.
4. A computer-implemented method of automatically configuring an access device for communication with a communications network, wherein said access device connects to a local area network (LAN), said method comprising the steps of:
connecting said access device to a configuration server over a communications network;
sending a customer account identifier from the access device to the configuration server;
requesting that said configuration server return a configuration record identified by said customer account identifier, said configuration record containing configuration information for said access device;
downloading said configuration record from said configuration server to said access device;
configuring said access device for communication with said communications network using said configuration information of said configuration record, wherein said step of configuring said access device includes the sub-step of configuring said LAN for communication with said communications network; and
accessing said communications network using said access device.
5. A computer-implemented method of automatically configuring an access device for communication with a communications network, said method comprising the steps of:
connecting said access device to a configuration server;
sending a customer account identifier from the access device to the configuration server;
requesting that said configuration server return a configuration record identified by said customer account identifier, said configuration record containing configuration information for said access device;
downloading said configuration record from said configuration server to said access device; and
configuring said access device for communication with said communications network using said configuration information of said configuration record,
wherein said access device is for use as a router in said communications network, wherein said accessing step uses a temporary dynamic address for said access device, wherein said configuration server is located on said communications network, wherein said configuration information includes a static address for said access device, wherein said downloading step uses said temporary dynamic address, and wherein said step of configuring said access device for communication includes a step of assigning said static address to said access device.
6. A method as recited in claim 5 wherein said step of accessing is performed using a modem over an analog communications line.
7. A method as recited in claim 6 wherein said step of configuring said access device configures said access device for communication over a line selected from the group consisting of an analog communication line, a high-speed leased telephone line and a digital communications line.
8. A method as recited in claim 5 further including the step of receiving by said access device a registration identification number that includes said customer account identifier and an identifying address for said configuration server.
9. A method as recited in claim 8 further including the steps of:
verifying that said received registration identification number is valid; and
wherein when it is determined that said received registration identification number is valid, initiating said step of accessing said communications network.
10. A method as recited in claim 9 further including the step of decoding said received registration identification number into said customer account identifier and said identifying address.
11. A method as recited in claim 8 wherein said registration identification number further includes a check sum for verifying that said registration identification number is valid.
12. A method as recited in claim 5 wherein said configuration record includes a range of static addresses for use by a local area network (LAN) connected to said access device.
13. A method as recited in claim 5 wherein said access device is connected to a local area network (LAN) and said step of configuring said access device includes the sub-step of configuring said LAN for communication with said communications network.
14. A computer program product comprising a computer-usable medium having computer-readable program code embodied thereon for automatically configuring an access device for communication with a communications network, said computer program product comprising computer-readable program code for effecting the following steps within a computer system:
connecting said access device to a configuration server;
sending a customer account identifier from the access device to the configuration server;
requesting that said configuration server return a configuration record identified by said customer account identifier, said configuration record containing configuration information for said access device;
downloading said configuration record from said configuration server to said access device;
configuring said access device for communication with said communications network using said configuration information of said configuration record;
configuring said access device as a router in said communications network using a temporary dynamic address for said access device;
downloading configuration information, which includes a static address for said access device, using said temporary dynamic address; and
assigning said static address to said access device.
15. An access device for use in communicating with an internet said access device comprising:
a central processing unit;
a memory device coupled to said central processing unit;
input means coupled to said central processing unit for inputting information from a user;
output means coupled to said central processing unit for presenting information to a user;
a communication means for communicating with said internet using a dynamic address of said access device, said communication means able to access and communicate with said internet without receiving configuration information from said internet;
automatic configuration means for accepting a configuration server address and a customer account identifier and for automatically retrieving, using said customer account identifier, configuration information associated with said customer account identifier from a configuration server located on said internet at said configuration server address, said automatic configuration means being arranged to configure said access device using said configuration information such that said access device is configured using a static address included in said configuration information and said communication means is then arranged to access and communicate with said internet using said static address as an address of said access device; and
a router for routing information received from said internet to a local area network (LAN) connected to said access device, said router initially configured as having a temporary dynamic address and being arranged to be configured as having a static address.
16. An access device for use in communicating with an internet, said access device comprising:
a central processing unit:
a memory device coupled to said central processing unit;
input means coupled to said central processing unit for inputting information from a user;
output means coupled to said central processing unit for presenting information to a user;
a communication means for communicating with said internet using a dynamic address of said access device, said communication means able to access and communicate with said internet without receiving configuration information from said internet;
automatic configuration means for accepting a configuration server address and a customer account identifier and for automatically retrieving, using said customer account identifier, configuration information associated with said customer account identifier from a configuration server located on said internet at said configuration server address, said automatic configuration means being arranged to configure said access device using said configuration information such that said access device is configured using a static address included in said configuration information and said communication means is then arranged to access and communicate with said internet using said static address as an address of said access device; and
a router for routing information received from said internet to a local area network (LAN) connected to said access device, said router initially being configured as having a temporary dynamic address and being arranged to be configured to have a static address,
wherein the output means comprises a display and wherein the communication means is a modem for communicating with said internet using an analog communications line.
US08/762,737 1996-12-10 1996-12-10 Automatic configuration for internet access device Expired - Lifetime US6012088A (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US08/762,737 US6012088A (en) 1996-12-10 1996-12-10 Automatic configuration for internet access device
EP97932207A EP0953248B1 (en) 1996-12-10 1997-06-18 Automatic configuration for internet access device
PCT/US1997/010600 WO1998026548A1 (en) 1996-12-10 1997-06-18 Automatic configuration for internet access device
AU35726/97A AU723550B2 (en) 1996-12-10 1997-06-18 Automatic configuration for internet access device
DE69732982T DE69732982T2 (en) 1996-12-10 1997-06-18 AUTOMATIC CONFIGURATION OF AN INTERNET ACCESSORY
AT97932207T ATE292865T1 (en) 1996-12-10 1997-06-18 AUTOMATIC CONFIGURATION OF AN INTERNET ACCESS DEVICE
CA002278312A CA2278312C (en) 1996-12-10 1997-06-18 Automatic configuration for internet access device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/762,737 US6012088A (en) 1996-12-10 1996-12-10 Automatic configuration for internet access device

Publications (1)

Publication Number Publication Date
US6012088A true US6012088A (en) 2000-01-04

Family

ID=25065906

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/762,737 Expired - Lifetime US6012088A (en) 1996-12-10 1996-12-10 Automatic configuration for internet access device

Country Status (7)

Country Link
US (1) US6012088A (en)
EP (1) EP0953248B1 (en)
AT (1) ATE292865T1 (en)
AU (1) AU723550B2 (en)
CA (1) CA2278312C (en)
DE (1) DE69732982T2 (en)
WO (1) WO1998026548A1 (en)

Cited By (573)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000043900A1 (en) * 1999-01-22 2000-07-27 Leviton Manufacturing Co., Inc. Method of adding a device to a network
US6105100A (en) * 1998-07-17 2000-08-15 International Business Machines Corporation Method and apparatus for detecting and initializing the addition of a new client machine in a network
US6130892A (en) * 1997-03-12 2000-10-10 Nomadix, Inc. Nomadic translator or router
US6137805A (en) * 1997-02-10 2000-10-24 International Business Machines Corporation Method and apparatus to remotely configure a data processing system
WO2000067450A1 (en) * 1999-05-03 2000-11-09 Digital Envoy, Inc. Systems and methods for determining, collecting, and using geographic locations of internet users
US6147987A (en) * 1997-04-08 2000-11-14 3Com Corporation Supporting load sharing across multiple network access servers
WO2000068820A1 (en) * 1999-05-10 2000-11-16 Jude Gerard Dieterman Method of updating computer configuration settings
US6161133A (en) * 1998-10-19 2000-12-12 Lexton Systems, Inc. Method and apparatus for configuration of an internet appliance
US6170061B1 (en) 1998-02-04 2001-01-02 3Com Corporation Method and system for secure cable modem registration
US6181694B1 (en) 1998-04-03 2001-01-30 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communciations using intelligently bridged TDM and packet buses
US6181690B1 (en) * 1997-07-18 2001-01-30 At&T Corp. Toll-free internet service
US6185624B1 (en) 1998-02-04 2001-02-06 3Com Corporation Method and system for cable modem management of a data-over-cable system
US6189102B1 (en) 1998-05-27 2001-02-13 3Com Corporation Method for authentication of network devices in a data-over cable system
US6199108B1 (en) * 1998-07-17 2001-03-06 International Business Machines Corporation Simplified setting up of a network of server computers preloaded with all computer programs required by a group of client computers
US6205479B1 (en) * 1998-04-14 2001-03-20 Juno Online Services, Inc. Two-tier authentication system where clients first authenticate with independent service providers and then automatically exchange messages with a client controller to gain network access
US6212559B1 (en) * 1998-10-28 2001-04-03 Trw Inc. Automated configuration of internet-like computer networks
US6212563B1 (en) 1998-10-01 2001-04-03 3Com Corporation Method and system for setting and managing externally provided internet protocol addresses using the dynamic host configuration protocol
US6223222B1 (en) 1998-05-14 2001-04-24 3Com Corporation Method and system for providing quality-of-service in a data-over-cable system using configuration protocol messaging
US6240464B1 (en) 1998-02-04 2001-05-29 3Com Corporation Method and system for managing addresses for network host interfaces in a data-over-cable system
US6249813B1 (en) * 1998-08-06 2001-06-19 Mci Communications Corporation Automated method of and apparatus for internet address management
US6256305B1 (en) 1997-04-08 2001-07-03 3Com Corporation Architecture to support a single system image across multiple network access servers
US6266341B1 (en) 1998-10-06 2001-07-24 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6266340B1 (en) 1998-04-03 2001-07-24 Vertical Networks, Inc. Systems and methods for multiple voice data communication which includes interface cards including configurable clocks that are dynamically coupled to a TDS bus
US6275853B1 (en) 1998-05-27 2001-08-14 3Com Corporation System and method for extending communications features using generic management information base objects
US6278705B1 (en) * 1997-04-08 2001-08-21 3Com Corporation Integrated architecture to support a single system image across multiple network access servers
US6286039B1 (en) * 1997-08-28 2001-09-04 Cisco Technology, Inc. Automatic static to dynamic IP address and DNS address management for remote communications network access
US20010019557A1 (en) * 1997-01-17 2001-09-06 Scientific-Atlanta, Inc Methods for dynamically assigning link addresses and logical network addresses
WO2001067268A1 (en) * 2000-03-07 2001-09-13 Sun Microsystems, Inc. Methods and apparatus for automatically generating a routing table in a messaging server
US6295554B1 (en) 1998-05-27 2001-09-25 3Com Corporation System and method for communicating with a telco-return cable modem as a single communications device
WO2001075646A1 (en) * 2000-03-21 2001-10-11 Nexter Information Technology Co., Ltd. An internet full service system and graphic user interface accessible at this system
US20010032237A1 (en) * 2000-01-06 2001-10-18 Nobumasa Miyake Method of setting up internet server and method of setting information communication apparatus
US6314516B1 (en) * 1999-12-03 2001-11-06 Compaq Computer Corporation Method and apparatus for configuring communications settings in a computer system
US20010039578A1 (en) * 2000-03-31 2001-11-08 Hiroshi Tokumaru Content distribution system
US20010042213A1 (en) * 2000-05-15 2001-11-15 Brian Jemes System and method for implementing network security policies on a common network infrastructure
WO2001088675A1 (en) * 2000-05-12 2001-11-22 Clark James R Secured internet media player
US20010051931A1 (en) * 2000-06-12 2001-12-13 Limor Schweitzer System, method and computer program product for prepaid and wireless voice communication and IP
US6332217B1 (en) * 1997-05-09 2001-12-18 Hearme Software inventory control system
US6331987B1 (en) 1998-05-27 2001-12-18 3Com Corporation Method and system for bundling data in a data-over-cable system
US20010054085A1 (en) * 2000-02-04 2001-12-20 Alexander Kurganov Personal voice-based information retrieval system
US20010054024A1 (en) * 2000-06-12 2001-12-20 Limor Schweitzer System, method and computer program product for allowing a carrier to act as a credit-approval entity for e-commerce transactions
US20020007411A1 (en) * 1998-08-10 2002-01-17 Shvat Shaked Automatic network user identification
WO2002006964A1 (en) * 2000-07-19 2002-01-24 Fusionone, Inc. Method and apparatus for a secure remote access system
US20020010736A1 (en) * 2000-03-06 2002-01-24 Telenova Communications Corp. Internet based audio and video communication system using a virtual desktop
WO2002006963A1 (en) * 2000-07-19 2002-01-24 Fusionone, Inc. Remote access communication architecture apparatus and method
US20020010773A1 (en) * 2000-07-24 2002-01-24 Hanafy Meleis Network models, methods, and computer program products for managing a service independent of the underlying network technology
US6343074B1 (en) * 1998-09-29 2002-01-29 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same
US20020016846A1 (en) * 2000-03-09 2002-02-07 Ibm Corporation Information transmission method and system
US20020018057A1 (en) * 2000-07-25 2002-02-14 Eiichi Sano Display terminal
US20020021685A1 (en) * 2000-07-17 2002-02-21 Kenichi Sakusabe Radio communication apparatus
US20020022456A1 (en) * 2000-08-21 2002-02-21 Shinobu Izumi Radio communication apparatus
US6351773B1 (en) 1998-12-21 2002-02-26 3Com Corporation Methods for restricting access of network devices to subscription services in a data-over-cable system
WO2002017569A2 (en) * 2000-08-18 2002-02-28 Polycom, Inc. Remote management of an integrated network access and server device
US6356942B1 (en) * 1998-05-13 2002-03-12 Axis Ab Integrated circuit and method for bringing an integrated circuit to execute instructions
US20020034173A1 (en) * 2000-07-21 2002-03-21 John Border Method and system for using a backbone protocol to improve network performance
US20020038392A1 (en) * 1999-10-22 2002-03-28 Carlos De La Huerga Method and apparatus for controlling an infusion pump or the like
US6366578B1 (en) 1998-04-03 2002-04-02 Verticle Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for implementing language capabilities using the same
WO2002027555A1 (en) * 2000-09-25 2002-04-04 Databites, Inc. System and method for automatic retrieval of structured online documents
US6370147B1 (en) 1998-04-23 2002-04-09 3Com Corporation Method for addressing of passive network hosts in a data-over-cable system
US6370141B1 (en) * 1998-04-29 2002-04-09 Cisco Technology, Inc. Method and apparatus for configuring an internet appliance
US20020042925A1 (en) * 2000-07-24 2002-04-11 Koji Ebisu Television receiver, receiver and program execution method
US6374292B1 (en) 1999-07-20 2002-04-16 Sun Microsystems, Inc. Access control system for an ISP hosted shared email server
US20020046263A1 (en) * 2000-10-12 2002-04-18 Jacques Camerini Method of configuring an automation module on a TCP/IP network
US6381650B1 (en) * 1997-03-10 2002-04-30 Palm, Inc. Method for finding the address of a workstation assigned a dynamic address
US6381634B1 (en) * 1997-12-08 2002-04-30 Nortel Networks Limited Apparatus and method for electronic mail address portability
US20020052927A1 (en) * 2000-11-20 2002-05-02 Lg Electronics Inc. Initialization file downloading apparatus and method of cable modem
US6389009B1 (en) 2000-12-28 2002-05-14 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses
US6393484B1 (en) * 1999-04-12 2002-05-21 International Business Machines Corp. System and method for controlled access to shared-medium public and semi-public internet protocol (IP) networks
US6393467B1 (en) * 1998-08-31 2002-05-21 Nortel Networks Limited Network interconnected computing device, server and notification method
US20020062373A1 (en) * 2000-09-20 2002-05-23 Skingle Bruce James System and method for portal infrastructure tracking
US20020066030A1 (en) * 2000-05-15 2002-05-30 Brawn John Melvin Secure network and method of establishing communication amongst network devices that have restricted network connectivity
US6400719B1 (en) * 1997-05-26 2002-06-04 Oki Electric Industry Co., Ltd. Telephone communication method capable of relating a telephone terminal and a speech channel IP address at the time of call connection
US20020069272A1 (en) * 2000-05-05 2002-06-06 Kim Steven D. System and method for managing server configurations
US6404736B1 (en) * 1997-06-20 2002-06-11 Telefonaktiebolaget L M Ericsson (Publ) Call-routing efficiency with a network access server
US20020071401A1 (en) * 2000-09-19 2002-06-13 Katsuo Nire Command processing method and radio communication apparatus
US20020073329A1 (en) * 2000-12-11 2002-06-13 Brombal David S. Tracking network devices
US20020073182A1 (en) * 2000-12-08 2002-06-13 Zakurdaev Maxim V. Method and apparatus for a smart DHCP relay
US20020073184A1 (en) * 2000-10-10 2002-06-13 Satoru Maeda Terminal apparatus setting method
US20020077978A1 (en) * 2000-06-22 2002-06-20 The Chase Manhattan Bank Method and system for processing internet payments
US20020075876A1 (en) * 2000-10-04 2002-06-20 Munehiro Yoshikawa Communication system, apparatus and methods employing multiple communication networks
US20020075813A1 (en) * 2000-10-17 2002-06-20 Baldonado Omar C. Method and apparatus for coordinating routing parameters via a back-channel communication medium
WO2002048897A1 (en) * 2000-11-17 2002-06-20 Motorola, Inc. Method and apparatus for selecting a download software image for a cable modem
US20020078223A1 (en) * 2000-10-17 2002-06-20 Baldonado Omar C. Method and apparatus for performance and cost optimization in an internetwork
US20020083344A1 (en) * 2000-12-21 2002-06-27 Vairavan Kannan P. Integrated intelligent inter/intra networking device
US20020087601A1 (en) * 2000-12-29 2002-07-04 Anderson Eric C. Client-server system for merging of metadata with images
US20020087684A1 (en) * 2000-12-29 2002-07-04 Pitney Bowes Incorporated Method for load balancing of requests for service by devices on a network and a device and a network for carrying out such method
US20020087622A1 (en) * 2000-12-29 2002-07-04 Anderson Eric C. Meta-application architecture for integrating photo-service websites for browser-enabled devices
US20020091791A1 (en) * 2000-11-20 2002-07-11 Sung-Ho Kang Network system and method of controlling the same
US20020099744A1 (en) * 2001-01-25 2002-07-25 International Business Machines Corporation Method and apparatus providing capitalization recovery for text
US6427170B1 (en) * 1998-12-08 2002-07-30 Cisco Technology, Inc. Integrated IP address management
US20020101883A1 (en) * 2000-11-30 2002-08-01 Ruszczyk Chester A. Method for reducing interference from initializing network devices in a data-over-cable system
US6434600B2 (en) * 1998-09-15 2002-08-13 Microsoft Corporation Methods and systems for securely delivering electronic mail to hosts having dynamic IP addresses
US20020112076A1 (en) * 2000-01-31 2002-08-15 Rueda Jose Alejandro Internet protocol-based computer network service
US20020111937A1 (en) * 2001-01-29 2002-08-15 Mark Wetherbee Method and system for permissible internet direct marketing
US20020116607A1 (en) * 2001-02-20 2002-08-22 International Business Machines Corporation Firewall subscription service system and method
WO2002065725A2 (en) * 2001-02-13 2002-08-22 Siemens Aktiengesellschaft Method and array for determining the virtual address of a terminal
US20020116550A1 (en) * 2000-09-22 2002-08-22 Hansen James R. Retrieving data from a server
WO2002065726A2 (en) * 2001-02-13 2002-08-22 Siemens Aktiengesellschaft Method and array for determining internet protocol addresses of a terminal array
US6442158B1 (en) 1998-05-27 2002-08-27 3Com Corporation Method and system for quality-of-service based data forwarding in a data-over-cable system
US6445682B1 (en) 1998-10-06 2002-09-03 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US20020124069A1 (en) * 2000-12-28 2002-09-05 Hatalkar Atul N. Broadcast communication system with dynamic client-group memberships
US6449642B2 (en) * 1998-09-15 2002-09-10 Microsoft Corporation Method and system for integrating a client computer into a computer network
US20020129161A1 (en) * 2000-10-17 2002-09-12 Lloyd Michael A. Systems and methods for robust, real-time measurement of network performance
US20020132617A1 (en) * 2001-01-05 2002-09-19 Nuss Randall S. Method and apparatus for providing virtual frequency identifiers for internet radio
US6457049B2 (en) * 1998-06-08 2002-09-24 Telxon Corporation Enterprise wide software management system for integrating a plurality of heterogenous software systems to support clients and subclients communication by using a midware interface
US20020138600A1 (en) * 2001-03-26 2002-09-26 International Business Machines Corporation Method, apparatus and program for multi-machine network install using writeable media
US6460084B1 (en) 1997-08-28 2002-10-01 Cisco Technology, Inc. Forced network portal
US20020144005A1 (en) * 2001-03-31 2002-10-03 Hideo Mae Data communication apparatus capable of rewriting firmware
US6466981B1 (en) * 1998-06-30 2002-10-15 Microsoft Corporation Method using an assigned dynamic IP address and automatically restoring the static IP address
US6473805B2 (en) 1998-06-08 2002-10-29 Telxon Corporation Method and apparatus for intergrating wireless and non-wireless devices into an enterprise computer network using an interfacing midware server
US20020161867A1 (en) * 2001-04-25 2002-10-31 Cochran Charles W. System and method for remote discovery and configuration of a network device
US20020178241A1 (en) * 2001-04-03 2002-11-28 Par Eriksson Framework for a dynamic management system
US20020184499A1 (en) * 2001-04-19 2002-12-05 Toshihiro Taguchi Information processing apparatus, information processing method, and storage medium
US20020184393A1 (en) * 2000-10-17 2002-12-05 Leddy John G. Routing information exchange
US6493751B1 (en) * 1999-02-24 2002-12-10 3Com Corporation Network configuration method and system for a window-based operating system environment
US20020186683A1 (en) * 2001-04-02 2002-12-12 Alan Buck Firewall gateway for voice over internet telephony communications
US6496858B1 (en) * 1997-07-14 2002-12-17 Tut Systems, Inc. Remote reconfiguration of a secure network interface
US6505243B1 (en) * 1999-06-02 2003-01-07 Intel Corporation Automatic web-based detection and display of product installation help information
US20030009594A1 (en) * 2000-02-04 2003-01-09 Mcelligott Adrian Method and apparatus for identifying locale of internet users
US20030014519A1 (en) * 2001-07-12 2003-01-16 Bowers Theodore J. System and method for providing discriminated content to network users
WO2003007172A1 (en) * 2001-07-11 2003-01-23 Sony Computer Entertainment America Inc. Selection of content in response to communication environment
US20030018889A1 (en) * 2001-07-20 2003-01-23 Burnett Keith L. Automated establishment of addressability of a network device for a target network enviroment
WO2003007633A1 (en) * 2001-07-12 2003-01-23 Earthlink, Inc. Systems and methods for automatically provisioning wireless services on a wireless device
US20030028650A1 (en) * 2001-07-23 2003-02-06 Yihsiu Chen Flexible automated connection to virtual private networks
EP1283619A2 (en) * 2001-08-08 2003-02-12 Kabushiki Kaisha Toshiba Method of providing appropriate configuration information for communication application programs
US6529596B1 (en) 2000-05-04 2003-03-04 Telemaze, Inc. Web-based control of telephone
US6532288B1 (en) 2000-05-04 2003-03-11 Telemaze, Inc. Tandem access control processor connected to the public switched telephone network for controlling features
US20030056008A1 (en) * 2001-09-20 2003-03-20 Russell Richard Francis Automatic remote assignment of internet protocol address information to a network device
US20030055987A1 (en) * 2001-09-15 2003-03-20 Sung-Keun Ji Automatic internet access method using digital subscriber line
US6539015B2 (en) * 1997-03-06 2003-03-25 Verizon Services Corp. Automatic called party locator over internet
US20030061267A1 (en) * 2001-09-27 2003-03-27 Dunstan Robert A. Method and apparatus to remotely obtain device characteristics for simple devices
US20030069947A1 (en) * 2001-10-05 2003-04-10 Lipinski Gregory J. System and methods for network detection and configuration
US6553568B1 (en) 1999-09-29 2003-04-22 3Com Corporation Methods and systems for service level agreement enforcement on a data-over cable system
US20030076841A1 (en) * 2001-10-22 2003-04-24 Robert Boxall System and method of providing computer networking
US6560203B1 (en) 1998-05-27 2003-05-06 3Com Corporation Method for changing type-of-service in a data-over-cable system
US20030088698A1 (en) * 2001-11-06 2003-05-08 Inderpreet Singh VPN failure recovery
US6567122B1 (en) * 1998-03-18 2003-05-20 Ipac Acquisition Subsidiary I Method and system for hosting an internet web site on a digital camera
US6567411B2 (en) * 1998-12-31 2003-05-20 Qwest Communications International, Inc. Method and apparatus for continuous narrowcast of individualized information over a data network
US20030097431A1 (en) * 2001-09-29 2003-05-22 Dill Russell J. Ethernet firewall multi-access appliance
US20030101217A1 (en) * 2001-11-26 2003-05-29 Toshihiro Aiyoshi Communication network system
US20030101247A1 (en) * 2001-11-07 2003-05-29 Microsoft Corporation Method and system for configuring a computer for real-time communication
US20030101131A1 (en) * 2001-11-01 2003-05-29 Warren Mary Carter System and method for establishing or modifying an account with user selectable terms
US20030101244A1 (en) * 2001-11-28 2003-05-29 Lockridge Terry Wayne Method and apparatus for adaptively configuring a router
US6577642B1 (en) 1999-01-15 2003-06-10 3Com Corporation Method and system for virtual network administration with a data-over cable system
US20030110309A1 (en) * 2001-10-10 2003-06-12 Siemens Ag Method for accessing user data, associated data processing installation, associated program and associated data structure
US20030110240A1 (en) * 2001-12-12 2003-06-12 Lockridge Terry Wayne Method and apparatus for adaptively configuring a router
US20030115339A1 (en) * 2001-10-29 2003-06-19 Takeshi Hodoshima Parameter setting system
US20030115298A1 (en) * 2001-12-18 2003-06-19 Avaya Technology Corp. Method and apparatus for configuring an endpoint device to a computer network
FR2834410A1 (en) * 2001-12-28 2003-07-04 Mipsys Terminal for enabling access to a computer network, especially the Internet from any type of suitable microcomputer, is particularly suited to providing public Internet access
EP1325633A1 (en) * 2000-07-26 2003-07-09 Flashpoint Technology, Inc. Automatically configuring a web-enabled digital camera to access the internet
US20030131078A1 (en) * 2002-01-07 2003-07-10 Scheer Lyle N. Methods and apparatuses to configure and deploy servers
US20030131904A1 (en) * 2001-11-27 2003-07-17 Dave Dodson Fuel dispenser using intelligent intermediaries
US20030133450A1 (en) * 2002-01-08 2003-07-17 Baum Robert T. Methods and apparatus for determining the port and/or physical location of an IP device and for using that information
US20030158949A1 (en) * 2002-02-19 2003-08-21 Miller Lawrence R. System and method for single sign-on session management without central server
US6611861B1 (en) * 1998-02-27 2003-08-26 Xo Communications, Inc. Internet hosting and access system and method
US6611868B1 (en) 1999-05-21 2003-08-26 3Com Corporation Method and system for automatic link hang up
US20030161321A1 (en) * 2000-10-17 2003-08-28 Karam Mansour J. Method and apparatus for characterizing the quality of a network path
US6615257B2 (en) * 1998-12-18 2003-09-02 Cisco Technology, Inc. Secure multi-user cable modem configuration editor and viewer
EP1340157A1 (en) * 2000-11-28 2003-09-03 Worldcom, Inc. Message, control and reporting interface for a distributed network access system
US6618757B1 (en) * 2000-05-17 2003-09-09 Nortel Networks Limited System and method for dynamic IP address management
US20030172141A1 (en) * 2002-03-06 2003-09-11 Adtran, Inc. Element management system and method utilizing provision templates
WO2003075125A2 (en) * 2002-03-01 2003-09-12 Enterasys Networks, Inc. Location aware data network
WO2003081819A1 (en) * 2002-03-20 2003-10-02 Actiontec Electronics, Inc. Information routing device having an auto-configuration feature
US20030187963A1 (en) * 2001-07-31 2003-10-02 Inventec Appliances Corp. Method for automatically setting network configuration of portable communication device
US20030195967A1 (en) * 1997-06-19 2003-10-16 Selgas Thomas Drennan Method of cost reduction/billing
US20030194078A1 (en) * 2000-05-04 2003-10-16 Wood Samuel F. Branch calling and caller ID based call routing telephone features
US20030195968A1 (en) * 1997-06-19 2003-10-16 Selgas Thomas Drennan Incorporation of a web page program to modify a database
US6636890B1 (en) * 1997-11-28 2003-10-21 International Business Machines Corporation Stand-alone internet mailbox for cable subscribers
US6636485B1 (en) 1998-05-14 2003-10-21 3Com Corporation Method and system for providing quality-of-service in a data-over-cable system
US20030200311A1 (en) * 2002-01-08 2003-10-23 Baum Robert T. Methods and apparatus for wiretapping IP-based telephone lines
US20030200321A1 (en) * 2001-07-23 2003-10-23 Yihsiu Chen System for automated connection to virtual private networks related applications
US20030200201A1 (en) * 2002-04-23 2003-10-23 Gateway, Inc. Dynamic offer presentation and server validation during device setup process
US20030200349A1 (en) * 2002-04-17 2003-10-23 Hansen James R. XML scripting of soap commands
US20030204612A1 (en) * 2002-04-30 2003-10-30 Mark Warren System and method for facilitating device communication, management and control in a network
US6643694B1 (en) * 2000-02-09 2003-11-04 Michael A. Chernin System and method for integrating a proxy server, an e-mail server, and a DHCP server, with a graphic interface
US20030211839A1 (en) * 2002-01-08 2003-11-13 Baum Robert T. Methods and apparatus for providing emergency telephone service to IP-based telephone users
US6654387B1 (en) 1999-05-21 2003-11-25 3Com Corporation Method for network address table maintenance in a data-over-cable system using a network device registration procedure
US20030218633A1 (en) * 2002-05-23 2003-11-27 Grinshetyn Mikhail Method and system for data capture with hidden applets
US6657991B1 (en) 1998-12-21 2003-12-02 3Com Corporation Method and system for provisioning network addresses in a data-over-cable system
US6658663B1 (en) * 2000-03-08 2003-12-02 Koninklijke Philips Electronics N.V. Business model for leasing storage on a digital recorder
US6662135B1 (en) 1998-12-09 2003-12-09 3Com Corporation Method and apparatus for reflective mixer testing of a cable modem
US20030229808A1 (en) * 2001-07-30 2003-12-11 Axcelerant, Inc. Method and apparatus for monitoring computer network security enforcement
US6665303B1 (en) * 1998-01-05 2003-12-16 Kabushiki Kaisha Toshiba Scheme for realizing communications through external network from contents processing device connected to local network in home environment
US20030233459A1 (en) * 2002-06-12 2003-12-18 Lawrence Miller Method and system for delayed cookie transmission in a client-server architecture
US20030236862A1 (en) * 2002-06-21 2003-12-25 Lawrence Miller Method and system for determining receipt of a delayed cookie in a client-server architecture
US20040001479A1 (en) * 2002-07-01 2004-01-01 Pounds Gregory E. Systems and methods for voice and data communications including a network drop and insert interface for an external data routing resource
US6678284B1 (en) * 1994-03-11 2004-01-13 Utstarcom, Inc. Communication access chassis with general purpose computing platform
US6681324B1 (en) * 2000-09-07 2004-01-20 Cisco Technology, Inc. Application appliance enabling operating system and applications to run from a CDROM by determining local configuration and license status
US6684250B2 (en) 2000-04-03 2004-01-27 Quova, Inc. Method and apparatus for estimating a geographic location of a networked entity
US6684241B1 (en) 1999-09-29 2004-01-27 Nortel Networks Limited Apparatus and method of configuring a network device
US6685090B2 (en) * 2000-05-24 2004-02-03 Fujitsu Limited Apparatus and method for multi-profile managing and recording medium storing multi-profile managing program
US6687733B2 (en) * 2001-06-01 2004-02-03 Intergenix Method and system for automatically configuring a client-server network
US20040030709A1 (en) * 2002-08-12 2004-02-12 Gateway, Inc. Personalized setup poster generation
US6697862B1 (en) 1999-05-21 2004-02-24 3Com Corporation System and method for network address maintenance using dynamic host configuration protocol messages in a data-over-cable system
US6697858B1 (en) * 2000-08-14 2004-02-24 Telephony@Work Call center
US20040040023A1 (en) * 2002-08-22 2004-02-26 Ellis David G. Remote identification loader
US6714931B1 (en) * 1998-04-29 2004-03-30 Ncr Corporation Method and apparatus for forming user sessions and presenting internet data according to the user sessions
US6715075B1 (en) * 1999-07-08 2004-03-30 Intel Corporation Providing a configuration file to a communication device
US6717919B1 (en) * 1999-11-23 2004-04-06 3Com Corporation Imprinting method for automated registration and configuration of network devices
WO2004030308A1 (en) * 2002-09-30 2004-04-08 Mobilethink A/S Method for transferring, data, e.g. emails, from a computer protected by a firewall to an external device, e.g. a mobile terminal
US6721705B2 (en) 2000-02-04 2004-04-13 Webley Systems, Inc. Robust voice browser system and voice activated device controller
US6725264B1 (en) 2000-02-17 2004-04-20 Cisco Technology, Inc. Apparatus and method for redirection of network management messages in a cluster of network devices
US20040081127A1 (en) * 2002-04-20 2004-04-29 Gardner Steven H. Method and apparatus for establishing circuit connections over local area networks with frequency selective impairments
US20040081104A1 (en) * 2002-10-29 2004-04-29 Weimin Pan Method and system for network switch configuration
US20040088402A1 (en) * 2002-11-01 2004-05-06 Piepho Allen J. Automatic configuration system and method
US20040088219A1 (en) * 2002-11-05 2004-05-06 First Usa Bank, N.A. System and method for providing incentives to consumers to share information
US20040088398A1 (en) * 2002-11-06 2004-05-06 Barlow Douglas B. Systems and methods for providing autoconfiguration and management of nodes
US6735692B1 (en) 2000-07-11 2004-05-11 International Business Machines Corporation Redirected network boot to multiple remote file servers
US6745239B1 (en) * 1999-08-19 2004-06-01 Dell Products Lp Method and system for migrating configuration settings into a computing system
US20040111640A1 (en) * 2002-01-08 2004-06-10 Baum Robert T. IP based security applications using location, port and/or device identifier information
US20040117462A1 (en) * 2002-12-12 2004-06-17 International Business Machines Corporation Client device configuration with user entry of configuration parameters
US20040117465A1 (en) * 2002-12-12 2004-06-17 International Business Machines Corporation Client device configuration with vendor association of configuration parameters
US20040117466A1 (en) * 2002-12-12 2004-06-17 International Business Machines Corporation Client device configuration with configuration services providers
US20040117450A1 (en) * 2002-12-13 2004-06-17 Campbell David T. Gateway email concentrator
US6754622B1 (en) 1999-05-24 2004-06-22 3Com Corporation Method for network address table maintenance in a data-over-cable system using destination reachibility
US6757669B1 (en) * 2000-01-28 2004-06-29 Xerox Corporation Self-contained indexing system for an intranet
US20040128364A1 (en) * 2001-05-12 2004-07-01 Clark James R Secured internet media player
US20040133689A1 (en) * 2002-12-24 2004-07-08 Samrat Vasisht Method, system and device for automatically configuring a communications network
US6768483B1 (en) * 1997-11-13 2004-07-27 Prosisa Overseas, Inc. System and method of providing restrained, streamlined access to a computerized information source
US6771751B1 (en) * 2000-10-17 2004-08-03 Comdial Corporation Systems and methods for information exchange and synchronization using DTMF over telephone communication channels
US20040153418A1 (en) * 2003-02-05 2004-08-05 Hanweck Gerald Alfred System and method for providing access to data from proprietary tools
US6775264B1 (en) * 1997-03-03 2004-08-10 Webley Systems, Inc. Computer, internet and telecommunications based network
US6775276B1 (en) 1998-05-27 2004-08-10 3Com Corporation Method and system for seamless address allocation in a data-over-cable system
US20040158624A1 (en) * 2003-02-06 2004-08-12 International Business Machines Corporation Client device configuration with hooks
US6778525B1 (en) * 2000-08-10 2004-08-17 Verizon Communications Inc. Automated service provisioning in combination of vertical services and digital subscriber line domains
EP1450571A1 (en) * 2000-06-29 2004-08-25 Alice Systems AB Method and arrangement for configuring communication session in a communications network
US20040165706A1 (en) * 2003-02-19 2004-08-26 Sarakas Stephen T. Residential telephone system and method
US20040165544A1 (en) * 2003-02-26 2004-08-26 Cornett James W. Systems, devices, and methods for network wizards
US6785292B1 (en) 1999-05-28 2004-08-31 3Com Corporation Method for detecting radio frequency impairments in a data-over-cable system
US20040177137A1 (en) * 2003-02-28 2004-09-09 Siemens Information And Communication Networks, Inc. Methods and apparatus for determining one or more access points in a communication system
US6795852B1 (en) 1995-09-11 2004-09-21 Nomadix, Inc. Automatic network connection
US6804262B1 (en) 2000-04-28 2004-10-12 3Com Corporation Method and apparatus for channel determination through power measurements
US20040205098A1 (en) * 2000-10-17 2004-10-14 Lloyd Michael A. Load optimization
US20040210649A1 (en) * 2003-04-17 2004-10-21 International Business Machines Corporation Method and apparatus for automatically configuring a computer for different local area networks
US20040215788A1 (en) * 2000-07-26 2004-10-28 Morris Robert P. System and method for associating a device with an existing service account
US6816500B1 (en) 2000-07-10 2004-11-09 3Com Corporation Apparatus, method and system for multimedia access network channel management
US20040230787A1 (en) * 1999-04-21 2004-11-18 Emc Corporation Method and apparatus for dynamically modifying a computer system configuration
US20040268340A1 (en) * 2003-06-25 2004-12-30 Microsoft Corporation Managing multiple devices on which operating systems can be automatically deployed
US20040267716A1 (en) * 2003-06-25 2004-12-30 Munisamy Prabu Using task sequences to manage devices
US20040268292A1 (en) * 2003-06-25 2004-12-30 Microsoft Corporation Task sequence interface
US20050015644A1 (en) * 2003-06-30 2005-01-20 Microsoft Corporation Network connection agents and troubleshooters
US20050021772A1 (en) * 2003-02-21 2005-01-27 Felix Shedrinsky Establishing a virtual tunnel between two computer programs
US6857009B1 (en) 1999-10-22 2005-02-15 Nomadix, Inc. System and method for network access without reconfiguration
US20050038863A1 (en) * 2003-07-21 2005-02-17 Richard Onyon Device message management system
US20050050174A1 (en) * 2003-09-03 2005-03-03 Shao-Tsu Kung Network system having automatic client configuration and method thereof
US6865594B1 (en) * 1999-07-20 2005-03-08 Sun Microsystems, Inc. Methods and apparatus for automatically generating a routing table in a messaging server
US20050055555A1 (en) * 2003-09-05 2005-03-10 Rao Srinivasan N. Single sign-on authentication system
US6868070B1 (en) 2000-10-06 2005-03-15 Vertical Networks, Inc. Systems and methods for providing voice/data communication systems and voice/data communications
US6868388B1 (en) * 2000-01-19 2005-03-15 Reynolds And Reynolds Holdings, Inc. Integrated voice and data system and auto retail channel network portal
US20050086385A1 (en) * 2003-10-20 2005-04-21 Gordon Rouleau Passive connection backup
US6892229B1 (en) 1998-09-30 2005-05-10 3Com Corporation System and method for assigning dynamic host configuration protocol parameters in devices using resident network interfaces
US20050102408A1 (en) * 2003-11-07 2005-05-12 Nec Corporation System and method for network connection
US6895434B1 (en) * 2000-01-03 2005-05-17 Cisco Technology, Inc. Sharing of NAS information between PoPs
US20050108523A1 (en) * 2003-02-22 2005-05-19 Earle West Method and apparatus for collecting remote data
US6897985B1 (en) * 1999-08-30 2005-05-24 Panasonic Communications Co., Ltd. Internet facsimile apparatus and address input method
US6901439B1 (en) 1999-01-22 2005-05-31 Leviton Manufacturing Co., Inc. Method of adding a device to a network
US6907120B1 (en) * 1998-06-02 2005-06-14 Koninklijke Kpn N.V. System for establishing a permanent internet connection via a switching PoP
US20050138049A1 (en) * 2003-12-22 2005-06-23 Greg Linden Method for personalized news
US20050149607A1 (en) * 2003-12-30 2005-07-07 International Business Machines Corporation Method for customizing a computer system
US6917980B1 (en) 2000-12-12 2005-07-12 International Business Machines Corporation Method and apparatus for dynamic modification of internet firewalls using variably-weighted text rules
US20050152340A1 (en) * 1997-09-16 2005-07-14 Voit Eric A. Network session management
US20050157722A1 (en) * 2004-01-19 2005-07-21 Tetsuro Yoshimoto Access user management system and access user management apparatus
US20050166048A1 (en) * 2004-01-28 2005-07-28 Gerard Magennis Setuid-filter method for providing secure access to a credentials store for computer systems
US20050169205A1 (en) * 2003-08-21 2005-08-04 Francesco Grilli Methods for seamless delivery of broadcast and multicast content across cell borders and/or between different transmission schemes and related apparatus
US20050188092A1 (en) * 1997-03-12 2005-08-25 Nomadix, Inc. System and method for establishing network connection with unknown network and/or user device
US6938079B1 (en) * 2000-09-19 2005-08-30 3Com Corporation System and method for automatically configuring a client device
US20050193309A1 (en) * 2003-08-21 2005-09-01 Francesco Grilli Methods for forward error correction coding above a radio link control layer and related apparatus
US20050193386A1 (en) * 2000-05-25 2005-09-01 Everdream Corporation Intelligent patch checker
US20050195949A1 (en) * 2004-02-26 2005-09-08 Frattura David E. Status transmission system and method
US20050195756A1 (en) * 2004-02-26 2005-09-08 Frattura David E. Status announcement system and method
US6944881B1 (en) 2000-06-19 2005-09-13 3Com Corporation Method for using an initial maintenance opportunity for non-contention ranging
US20050201365A1 (en) * 1997-09-03 2005-09-15 Internap Network Services Corporation Private network access point router for interconnecting among internet route providers
US6948184B1 (en) 2000-11-30 2005-09-20 3Com Corporation System and method for calibrating power level during initial ranging of a network client device
EP1576488A1 (en) * 2002-12-24 2005-09-21 Yellowtuna Holdings Limited Network device configuration
US6952428B1 (en) 2001-01-26 2005-10-04 3Com Corporation System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network
US20050220295A1 (en) * 2004-04-01 2005-10-06 Yamaha Corporation IP telephone device, method of initial setting of the same and computer-readable recording medium
US6957276B1 (en) * 2000-10-23 2005-10-18 Microsoft Corporation System and method of assigning and reclaiming static addresses through the dynamic host configuration protocol
US20050232165A1 (en) * 2000-05-15 2005-10-20 Brawn John M System and method of aggregating discontiguous address ranges into addresses and masks using a plurality of repeating address blocks
US20050235360A1 (en) * 1999-11-18 2005-10-20 Secureworks, Inc. Method and system for remotely configuring and monitoring a communication device
US20050254438A1 (en) * 2004-05-12 2005-11-17 Bce Inc. Method and apparatus for network configuration validation
US20050273720A1 (en) * 2004-05-21 2005-12-08 Cochran Don W Graphical re-inspection user setup interface
US6976063B1 (en) * 2000-11-02 2005-12-13 Microsoft Corporation Method and system for dynamically configuring a server computer
US20050283460A1 (en) * 2004-06-16 2005-12-22 Via Technologies, Inc. Database apply-managing system, database apply-managing method and recording medium
US6985437B1 (en) 1999-05-25 2006-01-10 3Com Corporation Method for dynamic performance optimization in a data-over-cable system
US6986157B1 (en) 1998-12-21 2006-01-10 3Com Corporation Method and system for dynamic service registration in a data-over-cable system
US20060010252A1 (en) * 2004-03-04 2006-01-12 Miltonberger Thomas W Geo-location and geo-compliance utilizing a client agent
US20060013236A1 (en) * 2004-06-03 2006-01-19 Axel Fischer Method and apparatus for configuring a router, and a computer program product
US20060036716A1 (en) * 2004-07-30 2006-02-16 Hitachi, Ltd. Computer system and computer setting method
US20060037075A1 (en) * 2004-03-10 2006-02-16 Frattura David E Dynamic network detection system and method
US20060036730A1 (en) * 2004-08-06 2006-02-16 Richard Graham System and method for address block enhanced dynamic network policy management
DE10135372B4 (en) * 2001-07-09 2006-03-02 Detewe Systems Gmbh Method for configuration and / or data exchange between a telecommunication device and a host
US20060052091A1 (en) * 2004-05-12 2006-03-09 Richard Onyon Advanced contact identification system
US20060058019A1 (en) * 2004-09-15 2006-03-16 Chan Wesley T Method and system for dynamically modifying the appearance of browser screens on a client device
US20060059043A1 (en) * 2004-09-14 2006-03-16 Chan Wesley T Method and system to provide wireless access at a reduced rate
US20060056418A1 (en) * 2004-09-10 2006-03-16 Rizzuto Joseph J Methods and systems for determining reverse DNS entries
US20060064374A1 (en) * 2004-09-17 2006-03-23 David Helsper Fraud risk advisor
WO2006033937A2 (en) * 2004-09-20 2006-03-30 Jennifer Watkins System for reserving and controlling access services
US20060072543A1 (en) * 2004-09-09 2006-04-06 Lloyd Michael A Methods of and systems for remote outbound control
US20060080593A1 (en) * 2004-10-08 2006-04-13 Alexander Hudspith System and method for generating computer-readable documents
US7035915B1 (en) * 2001-09-05 2006-04-25 Cisco Technology, Inc. Method and apparatus for IP address assignment
US7039688B2 (en) * 1998-11-12 2006-05-02 Ricoh Co., Ltd. Method and apparatus for automatic network configuration
US7043537B1 (en) 1997-09-05 2006-05-09 Cisco Technology, Inc System and method for remote device management
US7043629B1 (en) * 2002-12-11 2006-05-09 Nortel Networks, Ltd. Method and apparatus for maintaining user-defined state information during a reboot event
US7047313B1 (en) 2000-01-05 2006-05-16 Thomas Licensing Method for redirecting packetized data associated with a destination address in a communication protocol layer to a different destination address in a different protocol layer
US20060129835A1 (en) * 1999-07-02 2006-06-15 Kimberly Ellmore System and method for single sign on process for websites with multiple applications and services
US7068597B1 (en) 2000-11-27 2006-06-27 3Com Corporation System and method for automatic load balancing in a data-over-cable network
US20060143684A1 (en) * 2004-12-29 2006-06-29 Morris Robert P Method and system for allowing a user to specify actions that are to be automatically performed on data objects uploaded to a server
US20060143607A1 (en) * 2004-12-29 2006-06-29 Morris Robert P Method and system for allowing a user to create actions to be taken by a server
US7072330B2 (en) 1998-04-03 2006-07-04 Consolidated Ip Holdings, Inc. Systems for voice and data communications having TDM and packet buses and telephony station cards including voltage generators
US7073055B1 (en) 2001-02-22 2006-07-04 3Com Corporation System and method for providing distributed and dynamic network services for remote access server users
US7072337B1 (en) 2002-01-25 2006-07-04 3Com Corporation System and method for resolving network addresses for network devices on distributed network subnets
US20060149580A1 (en) * 2004-09-17 2006-07-06 David Helsper Fraud risk advisor
US20060153208A1 (en) * 2005-01-11 2006-07-13 Costanzo Francis P Discovery, deployment, and security systems and methods
US20060168066A1 (en) * 2004-11-10 2006-07-27 David Helsper Email anti-phishing inspector
US20060165057A1 (en) * 2004-11-04 2006-07-27 Sbc Knowledge Ventures, L.P. Presenting dialup access numbers status information using an automated voice response system
US7085306B1 (en) 2001-10-30 2006-08-01 3Com Corporation System and method for a multi-frequency upstream channel in a computer network
US7085822B1 (en) * 2000-03-14 2006-08-01 International Business Machines Corporation Managing pervasive devices
US20060173791A1 (en) * 2001-09-21 2006-08-03 First Usa Bank, N.A. System for providing cardless payment
US20060173853A1 (en) * 2005-01-31 2006-08-03 Morris Robert P Method and system for locating information on local networks
US7089297B1 (en) * 2001-05-25 2006-08-08 Oracle International Corporation Mechanism for automatically configuring a network resource
US7088678B1 (en) 2001-08-27 2006-08-08 3Com Corporation System and method for traffic shaping based on generalized congestion and flow control
US7089324B1 (en) 2001-06-14 2006-08-08 Gateway Inc. Dynamic internet gateway service
US7089580B1 (en) 2000-03-29 2006-08-08 3Com Corporation Method for improved cable modem ranging in a data-over-cable system
US20060184998A1 (en) * 2005-02-14 2006-08-17 Smith Robert D Systems and methods for automatically configuring and managing network devices and virtual private networks
US20060190723A1 (en) * 2005-02-18 2006-08-24 Jp Morgan Chase Bank Payload layer security for file transfer
US7099338B1 (en) 1999-02-27 2006-08-29 3Com Corporation System and method for insuring dynamic host configuration protocol operation by a host connected to a data network
US20060192855A1 (en) * 2000-03-15 2006-08-31 Harris Glen M State-based remote control system
US7107329B1 (en) * 1999-05-21 2006-09-12 Lucent Technologies Inc. In networks of interconnected router nodes for routing data traffic, a method of and system for imperceptibly upgrading router node software and the like without traffic interruption
US7107326B1 (en) 2000-10-13 2006-09-12 3Com Corporation Method and system for integrating IP address reservations with policy provisioning
US20060206625A1 (en) * 1998-10-30 2006-09-14 Gilbert Moineau Digital network modem with an integrated DHCP server
US20060209723A1 (en) * 2005-03-15 2006-09-21 Nec Corporation Network device and management technique of the same
US7113994B1 (en) * 2000-01-24 2006-09-26 Microsoft Corporation System and method of proxy authentication in a secured network
US20060215557A1 (en) * 2005-03-28 2006-09-28 Cisco Technology, Inc., A California Corporation Method and system for operating a communication service portal
US20060218632A1 (en) * 2005-03-28 2006-09-28 Cisco Technology, Inc.; Method and system for installing premise equipment
US20060239254A1 (en) * 1998-12-08 2006-10-26 Nomadix, Inc. Systems and Methods for Providing Dynamic Network Authorization, Authentication and Accounting
US20060250982A1 (en) * 2005-05-05 2006-11-09 Harrow Products Llc Methods and systems for discovering and configuring network devices
US20060259539A1 (en) * 2005-05-12 2006-11-16 Sun Microsystems, Inc. Cumputer system comprising a communication device
US7139819B1 (en) 2000-10-31 2006-11-21 Verizon Laboratories Inc. Systems and methods for managing faults in a network
US7143435B1 (en) * 2002-07-31 2006-11-28 Cisco Technology, Inc. Method and apparatus for registering auto-configured network addresses based on connection authentication
US7149792B1 (en) * 2000-11-20 2006-12-12 Axeda Corporation Device registration mechanism
US7152099B1 (en) * 2000-10-31 2006-12-19 Hewlett-Packard Development Company, Lp. Friend configuration and method for network devices
US20060288089A1 (en) * 1999-01-22 2006-12-21 David Goldstein Method and apparatus for configuring information for multiple network access providers
US20070011295A1 (en) * 2000-07-28 2007-01-11 Axeda Corporation, A Massachusetts Corporation Reporting the state of an apparatus to a remote computer
US20070008302A1 (en) * 2000-07-17 2007-01-11 Mami Uchida Bi-directional communication system, display apparatus, base apparatus and bi-directional communication method
US20070022418A1 (en) * 2005-07-22 2007-01-25 Sbc Knowledge Ventures, L.P. Method and system of managing configuration profiles of a plurality of deployed network elements
US20070027965A1 (en) * 2005-07-28 2007-02-01 Brenes Manrique J Remote configuration and management via electronic mail
US20070038568A1 (en) * 2004-09-17 2007-02-15 Todd Greene Fraud analyst smart cookie
US20070038499A1 (en) * 2005-08-09 2007-02-15 Margulies Edwin K Universal workflow-based routing
US7181504B1 (en) * 1999-09-27 2007-02-20 Cisco Technology, Inc. System and method for selecting a modem for service
US20070049334A1 (en) * 2005-08-26 2007-03-01 Satori Otsuka Electronic apparatus and method for automatically selecting communication settings
US20070056043A1 (en) * 2005-05-19 2007-03-08 Richard Onyon Remote cell phone auto destruct
US20070064715A1 (en) * 2002-07-25 2007-03-22 Avaya, Inc. Method and apparatus for the assessment and optimization of network traffic
US20070078974A1 (en) * 2005-06-28 2007-04-05 Krishnan Venkatraman G Time synchronized wireless method and operations
US7206829B1 (en) * 1998-09-30 2007-04-17 Siemens Aktiengesellschaft Method for operating a network computer
US20070106722A1 (en) * 2005-10-27 2007-05-10 Zeldin Paul E Non-persistent and persistent information setting method and system for inter-process communication
US20070106778A1 (en) * 2005-10-27 2007-05-10 Zeldin Paul E Information and status and statistics messaging method and system for inter-process communication
US20070106998A1 (en) * 2005-10-27 2007-05-10 Zeldin Paul E Mobility system and method for messaging and inter-process communication
US20070112767A1 (en) * 2005-11-10 2007-05-17 Symbol Technologies, Inc. Voice activated rapid deployment for mobile computers
US7222255B1 (en) 2001-02-28 2007-05-22 3Com Corporation System and method for network performance testing
US20070115840A1 (en) * 2000-10-17 2007-05-24 Feick Wayne A Method and apparatus for communicating data within measurement traffic
WO2007067190A2 (en) * 2005-12-06 2007-06-14 Triactive, Inc. Discovery, deployment, and security systems and methods
US20070162616A1 (en) * 2005-09-09 2007-07-12 Huawei Technologies Co., Ltd. Method and system for implementing automated service provisioning on a ppp access terminal
US20070160046A1 (en) * 2005-10-13 2007-07-12 Matta Sudheer P C System and method for reliable multicast
WO2007077583A1 (en) * 2005-12-30 2007-07-12 Telecom Italia S.P.A. Method and system for managing an internet connection and informing a user about connectivity
US7254549B1 (en) * 2001-07-23 2007-08-07 At&T Corp. Real-time addresses for direct mail using online directories
US20070183375A1 (en) * 2005-10-13 2007-08-09 Manish Tiwari System and method for network integrity
US20070192593A1 (en) * 2005-12-29 2007-08-16 Boisjolie Darren R Method and system for transparent bridging and bi-directional management of network data
US20070198661A1 (en) * 2000-09-22 2007-08-23 Axeda Corporation Retrieving data from a server
US7275113B1 (en) * 1999-05-27 2007-09-25 3 Com Corporation Dynamic network address configuration system and method
US20070239860A1 (en) * 2006-04-07 2007-10-11 Kyocera Mita Corporation Information processing device, network connection method, and program recording medium
US7287088B1 (en) 2000-10-06 2007-10-23 Fotomedia Technologies, Llc Transmission bandwidth and memory requirements reduction in a portable image capture device by eliminating duplicate image transmissions
DE10362179B4 (en) * 2002-10-29 2007-10-25 Dell Products L.P., Round Rock Information handling system for network switch configuration includes configuration agent which is operable to request configuration image from network for configuring associated switch
US20070260706A1 (en) * 2001-09-19 2007-11-08 Jpmorgan Chase Bank System and method for portal infrastructure tracking
DE102006022239A1 (en) * 2006-05-12 2007-11-15 Fülscher, Christoph Internet connection establishing device for e.g. personal computer, has user connection coupled to computer, where operating program has flow control for automatic configuration of control circuit and establishment of Internet connection
US20070268516A1 (en) * 2006-05-19 2007-11-22 Jamsheed Bugwadia Automated policy-based network device configuration and network deployment
US20070268515A1 (en) * 2006-05-19 2007-11-22 Yun Freund System and method for automatic configuration of remote network switch and connected access point devices
US20070268506A1 (en) * 2006-05-19 2007-11-22 Paul Zeldin Autonomous auto-configuring wireless network device
US20070268514A1 (en) * 2006-05-19 2007-11-22 Paul Zeldin Method and business model for automated configuration and deployment of a wireless network in a facility without network administrator intervention
US20070274285A1 (en) * 2006-05-23 2007-11-29 Werber Ryan A System and method for configuring a router
US20070274314A1 (en) * 2006-05-23 2007-11-29 Werber Ryan A System and method for creating application groups
US20070283171A1 (en) * 2002-09-17 2007-12-06 Jpmorgan Chase Bank, N.A. System and method for managing data privacy
US20070287390A1 (en) * 2006-06-09 2007-12-13 Trapeze Networks, Inc. Untethered access point mesh system and method
US20070286187A1 (en) * 1997-02-28 2007-12-13 Gordon Bremer Apparatus and Method for Simultaneous Multiple Telephone Type Services on a Single Telephone Line
US20070288364A1 (en) * 1999-11-04 2007-12-13 Gendler Joesph System and method for automatic financial project management
DE10148627B4 (en) * 2001-02-13 2008-01-24 Siemens Ag Method and arrangement for determining the virtual address of a terminal
US20080027861A1 (en) * 1999-11-04 2008-01-31 Gendler Joseph System and method for automatic financial project management
US7331061B1 (en) 2001-09-07 2008-02-12 Secureworks, Inc. Integrated computer security management system and method
US20080046569A1 (en) * 2006-08-15 2008-02-21 Microsoft Corporation System and method to identify, rank, and audit network provided configurables
US20080046550A1 (en) * 2006-08-15 2008-02-21 Microsoft Corporation Message based network transmission for selection and auditing of internet services
US20080046435A1 (en) * 2006-08-18 2008-02-21 Microsoft Corporation Service discovery and automatic configuration
US20080046996A1 (en) * 2005-02-14 2008-02-21 Smith Robert D Systems and Methods for Remotely Maintaining Virtual Private Networks
US20080046328A1 (en) * 2006-08-15 2008-02-21 Microsoft Corporation Automated acquisition and configuration of goods and services via a network
US20080052026A1 (en) * 2006-08-23 2008-02-28 Qurio Holdings, Inc. Configuring a content capture device for one or more service providers
WO2008027715A2 (en) * 2006-09-01 2008-03-06 Interactive Intelligence, Inc. System and method for self-configuring sip-capable device
US20080059611A1 (en) * 2006-09-01 2008-03-06 Kiji Takahiro Network Device Allowing Easy Setup and Computer Program Therefor
US20080069018A1 (en) * 2006-09-15 2008-03-20 Trapeze Networks, Inc. Quality of service provisioning for wireless networks
US20080068247A1 (en) * 2000-03-15 2008-03-20 Harris Glen M State-Based Remote Control System
US20080082421A1 (en) * 2004-05-12 2008-04-03 Richard Onyon Monetization of an advanced contact identification system
US20080092228A1 (en) * 2002-01-08 2008-04-17 Verizon Services Corporation Methods and apparatus for protecting against IP address assignments based on a false MAC address
US7363359B1 (en) * 1999-05-26 2008-04-22 Fujitsu Limited Element management system with automatic remote backup of network elements' local storage
US20080104200A1 (en) * 2000-12-05 2008-05-01 Mformation Technologies, Inc. System and method for wireless data terminal management using telecommunication signaling network
US20080114784A1 (en) * 2006-06-09 2008-05-15 James Murphy Sharing data between wireless switches system and method
US7379455B2 (en) 1998-04-03 2008-05-27 Converged Data Solutions Llc Systems and methods for providing configurable caller ID information
US20080126521A1 (en) * 2006-09-21 2008-05-29 Hanes David H Network device management system and method
US20080141094A1 (en) * 2003-08-21 2008-06-12 Qualcomm Incorporated Outer coding methods for broadcast/multicast content and related apparatus
US7392301B1 (en) * 2000-11-14 2008-06-24 Siemens Subscriber Networks, Inc. Method and apparatus for automated assistance in configuring customer premises equipment
US20080168187A1 (en) * 2006-10-30 2008-07-10 Microsoft Corporation Web configurable human input devices
US7409403B1 (en) * 2001-10-30 2008-08-05 Red Hat, Inc. Alert management data infrastructure and configuration generator
US20080201362A1 (en) * 2000-01-26 2008-08-21 Fusionone, Inc. Data transfer and synchronization system
US20080214163A1 (en) * 2007-01-26 2008-09-04 Richard Onyon System for and method of backing up content for use on a mobile device
US20080226075A1 (en) * 2007-03-14 2008-09-18 Trapeze Networks, Inc. Restricted services for wireless stations
US20080235502A1 (en) * 2007-03-21 2008-09-25 Kecheng Lu Using a live operating system to set up and configure an active management technology device
US20080276303A1 (en) * 2007-05-03 2008-11-06 Trapeze Networks, Inc. Network Type Advertising
US7457853B1 (en) * 2003-07-03 2008-11-25 Cisco Technology, Inc. Method and apparatus for automatically configuring a network device
US7496739B1 (en) * 2000-06-30 2009-02-24 Microsoft Corporation System and related methods for automatically configuring a computing system
US20090055464A1 (en) * 2000-01-26 2009-02-26 Multer David L Data transfer and synchronization system
US20090059818A1 (en) * 1998-04-03 2009-03-05 Pickett Scott K Systems and methods for providing configurable caller id iformation
US20090067436A1 (en) * 2007-09-07 2009-03-12 Trapeze Networks, Inc. Network assignment based on priority
US20090089109A1 (en) * 2007-09-27 2009-04-02 Christian Rabetge Configuration of web services
US20090106110A1 (en) * 2004-02-27 2009-04-23 Liam Stannard Method and system for promoting and transferring licensed content and applications
US20090131082A1 (en) * 2007-11-21 2009-05-21 Trapeze Networks, Inc. Wireless station location detection
US20090138867A1 (en) * 2006-03-08 2009-05-28 Siemens Home And Office Communication Devices Gmbh & Co. Kg Method and configuration/software update server for transmitting data between a customer device and the server
US20090164668A1 (en) * 2007-12-20 2009-06-25 Avery Dennison Corporation Automatic Configuration
US7574494B1 (en) 1999-10-15 2009-08-11 Thomson Licensing User interface for a bi-directional communication system
US20090257437A1 (en) * 2005-10-13 2009-10-15 Trapeze Networks, Inc. Identity-based networking
US20090265457A1 (en) * 2006-01-31 2009-10-22 Canon Kabushiki Kaisha Communication system, communication apparatus, and display method for the same
US20090271851A1 (en) * 2008-04-25 2009-10-29 Sally Blue Hoppe System and Method for Installing Authentication Credentials on a Remote Network Device
US20090271852A1 (en) * 2008-04-25 2009-10-29 Matt Torres System and Method for Distributing Enduring Credentials in an Untrusted Network Environment
US7611292B2 (en) 2004-11-08 2009-11-03 Enterasys Networks, Inc. Optical interface identification system
WO2009114743A3 (en) * 2008-03-14 2009-11-26 Aastra Technologies Limited Method & system for configuring a network communications device
US7626944B1 (en) * 2004-03-31 2009-12-01 Packeteer, Inc. Methods, apparatuses and systems facilitating remote, automated deployment of network devices
US20090319649A1 (en) * 2008-06-19 2009-12-24 Microsoft Corporation Network device installation
US20090327903A1 (en) * 2006-07-06 2009-12-31 Referentia Systems, Inc. System and Method for Network Topology and Flow Visualization
US7643824B2 (en) 2004-02-27 2010-01-05 Cooligy Inc Wireless telephone data backup system
WO2010002381A1 (en) * 2008-06-30 2010-01-07 Hewlett-Packard Development Company, L.P. Automatic firewall configuration
US20100011126A1 (en) * 2000-09-26 2010-01-14 Foundry Networks, Inc. Global server load balancing
US20100011120A1 (en) * 2002-08-07 2010-01-14 Foundry Networks, Inc. Canonical name (cname) handling for global server load balancing
US7664097B2 (en) 1996-04-18 2010-02-16 Verizon Services Corp. Telephone service via networking
US7672249B2 (en) 2001-12-13 2010-03-02 Cisco Technology, Inc. Configurable network appliance
US20100067379A1 (en) * 2008-08-29 2010-03-18 Trapeze Networks, Inc. Picking an optimal channel for an access point in a wireless network
US7685311B2 (en) 1999-05-03 2010-03-23 Digital Envoy, Inc. Geo-intelligent traffic reporter
US7689506B2 (en) 2001-06-07 2010-03-30 Jpmorgan Chase Bank, N.A. System and method for rapid updating of credit information
US7694021B1 (en) 2003-05-28 2010-04-06 Cisco Technology, Inc. Firewall for gateway network elements between IP based networks
US20100095008A1 (en) * 2003-09-29 2010-04-15 Foundry Networks, Inc. Global server load balancing support for private VIP addresses
US7702732B1 (en) * 1999-09-29 2010-04-20 Nortel Networks Limited Methods for auto-configuring a router on an IP subnet
US20100115113A1 (en) * 1998-12-08 2010-05-06 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US20100121932A1 (en) * 2000-09-26 2010-05-13 Foundry Networks, Inc. Distributed health check for global server load balancing
US7739730B1 (en) * 2001-08-22 2010-06-15 Adtran, Inc. Mechanism for automatically configuring integrated access device for use in voice over digital subscriber line circuit
US7739359B1 (en) * 2002-09-12 2010-06-15 Cisco Technology, Inc. Methods and apparatus for secure cable modem provisioning
US7742997B1 (en) 2004-04-23 2010-06-22 Jpmorgan Chase Bank, N.A. System and method for management and delivery of content and rules
US7747866B1 (en) 2000-08-24 2010-06-29 Jpmorgan Chase Bank, N.A. System and method providing improved error detection related to transmission of data over a communication link
US20100174826A1 (en) * 2003-12-23 2010-07-08 Anupam Sharma Information gathering system and method
US7756816B2 (en) 2002-10-02 2010-07-13 Jpmorgan Chase Bank, N.A. System and method for network-based project management
US20100180016A1 (en) * 2006-05-19 2010-07-15 Belden Inc. Automated network device configuration and network deployment
US20100191841A1 (en) * 2004-07-26 2010-07-29 Shimon Edelhaus Communication Device for Obtaining an Application Image or Configuration from a Service Provider
US7778999B1 (en) 2003-01-24 2010-08-17 Bsecure Technologies, Inc. Systems and methods for multi-layered packet filtering and remote management of network devices
US20100211658A1 (en) * 2009-02-16 2010-08-19 Microsoft Corporation Dynamic firewall configuration
US20100217846A1 (en) * 2000-01-21 2010-08-26 Scriptlogic Corporation Managing client configuration settings in a network environment
US20100223621A1 (en) * 2002-08-01 2010-09-02 Foundry Networks, Inc. Statistical tracking for global server load balancing
US7813332B1 (en) 1997-03-19 2010-10-12 Verizon Services Corp. Voice call alternative routing through PSTN and internet networks
US20100260073A1 (en) * 2007-09-28 2010-10-14 Hubert Jager Method and communication terminal device for exchanging data during or after a communication connection
US7818435B1 (en) 2000-12-14 2010-10-19 Fusionone, Inc. Reverse proxy mechanism for retrieving electronic content associated with a local network
US7817619B1 (en) 1996-12-18 2010-10-19 Verizon Services Corp. Internet long distance telephone service
US7830860B2 (en) 1997-03-11 2010-11-09 Verizon Services Corp. Packet data network voice call quality monitoring
US7831508B1 (en) 2000-06-23 2010-11-09 Jpmorgan Chase Bank, N.A. System and method for implementing a consolidated application process
US7835344B1 (en) 1997-03-19 2010-11-16 Verizon Services Corp. Transport of caller identification information through diverse communication networks
US7840704B2 (en) 2000-10-17 2010-11-23 Avaya Inc. Method and apparatus for performance and cost optimization in an internetwork
US7844729B1 (en) 1999-05-03 2010-11-30 Digital Envoy, Inc. Geo-intelligent traffic manager
US7869424B2 (en) 2002-07-01 2011-01-11 Converged Data Solutions Inc. Systems and methods for voice and data communications including a scalable TDM switch/multiplexer
USRE42042E1 (en) 1999-03-12 2011-01-18 Dan Kikinis System for controlling processing of data passing through network gateway between two disparate communications networks
US7873164B1 (en) * 2003-09-16 2011-01-18 Cisco Technology, Inc. Method and apparatus for configuring network devices
US20110069619A1 (en) * 2000-08-10 2011-03-24 Voit Eric A Congestion and thru-put visibility and isolation
US7933968B1 (en) * 2000-06-20 2011-04-26 Koninklijke Philips Electronics N.V. Token-based personalization of smart appliances
US20110106919A1 (en) * 2009-11-03 2011-05-05 Microsoft Corporation Automated dns configuration with local dns server
US20110113116A1 (en) * 2009-11-11 2011-05-12 Jeff Burdette Method, computer program product and electronic device for hyper-local geo-targeting
US20110128858A1 (en) * 2005-10-13 2011-06-02 Trapeze Networks, Inc. System and network for wireless network monitoring
US7962644B1 (en) 2002-03-18 2011-06-14 Oracle International Corporation Systems and methods for handling a plurality of communications
US20110176162A1 (en) * 2010-01-19 2011-07-21 Kamath Harish B Printer installation at a cloud server
US20110177793A1 (en) * 2008-07-31 2011-07-21 Nokia Siemens Networks Oy Configuration of a communication device
US7987501B2 (en) 2001-12-04 2011-07-26 Jpmorgan Chase Bank, N.A. System and method for single session sign-on
US20110185411A1 (en) * 1997-06-19 2011-07-28 Thomas Drennan Selgas Method of obtaining a network address
US20110185053A1 (en) * 1998-10-30 2011-07-28 Victor Larson Agile Network Protocol For Secure Communications Using Secure Domain Names
US8032594B2 (en) 2004-11-10 2011-10-04 Digital Envoy, Inc. Email anti-phishing inspector
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US8102457B1 (en) 1997-07-09 2012-01-24 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US8127232B2 (en) 1998-12-31 2012-02-28 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US8145798B1 (en) * 2000-05-01 2012-03-27 Novell, Inc. System and method for automatic provisioning of onsite networking services
US8150357B2 (en) 2008-03-28 2012-04-03 Trapeze Networks, Inc. Smoothing filter for irregular update intervals
CN102402441A (en) * 2010-09-16 2012-04-04 腾讯科技(深圳)有限公司 System and method for configuring multiple computers
US8161278B2 (en) 2005-03-15 2012-04-17 Trapeze Networks, Inc. System and method for distributing keys in a wireless network
US8181111B1 (en) 2007-12-31 2012-05-15 Synchronoss Technologies, Inc. System and method for providing social context to digital activity
US8185877B1 (en) 2005-06-22 2012-05-22 Jpmorgan Chase Bank, N.A. System and method for testing applications
US8190893B2 (en) 2003-10-27 2012-05-29 Jp Morgan Chase Bank Portable security transaction protocol
US8218449B2 (en) 2005-10-13 2012-07-10 Trapeze Networks, Inc. System and method for remote monitoring in a wireless network
US8224776B1 (en) 2000-07-26 2012-07-17 Kdl Scan Designs Llc Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras
US8239531B1 (en) 2001-07-23 2012-08-07 At&T Intellectual Property Ii, L.P. Method and apparatus for connection to virtual private networks for secure transactions
US8255006B1 (en) 2009-11-10 2012-08-28 Fusionone, Inc. Event dependent notification system and method
US20120221685A1 (en) * 2009-05-15 2012-08-30 Novatel Wireless, Inc. Method and apparatus for loading landing page
US8266437B2 (en) 2001-06-25 2012-09-11 Jpmorgan Chase Bank, N.A. Electronic vouchers and a system and method for issuing the same
US8306907B2 (en) 2003-05-30 2012-11-06 Jpmorgan Chase Bank N.A. System and method for offering risk-based interest rates in a credit instrument
US8321682B1 (en) 2008-01-24 2012-11-27 Jpmorgan Chase Bank, N.A. System and method for generating and managing administrator passwords
US20130018759A1 (en) * 2011-07-13 2013-01-17 Ebay Inc. Third party token system for anonymous shipping
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US8379531B2 (en) 1996-04-18 2013-02-19 Verizon Services Corp. Telephony communication via varied redundant networks
US8406119B2 (en) 2001-12-20 2013-03-26 Axeda Acquisition Corporation Adaptive device-initiated polling
US20130086239A1 (en) * 2011-10-03 2013-04-04 Dantech Systems, LLC Network application based intranet
US8438086B2 (en) 2000-06-12 2013-05-07 Jpmorgan Chase Bank, N.A. System and method for providing customers with seamless entry to a remote server
US8451770B2 (en) 2002-05-06 2013-05-28 Qualcomm Incorporated Multi-media broadcast and multicast service (MBMS) in a wireless communication system
US8473735B1 (en) 2007-05-17 2013-06-25 Jpmorgan Chase Systems and methods for managing digital certificates
US8478861B2 (en) 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US8510428B2 (en) * 2004-05-06 2013-08-13 Brocade Communications Systems, Inc. Configurable geographic prefixes for global server load balancing
US20130232243A1 (en) * 2006-09-25 2013-09-05 Yoics, Inc. System, method and computer program product for identifying, configuring and accessing a device on a network
US8549148B2 (en) 2010-10-15 2013-10-01 Brocade Communications Systems, Inc. Domain name system security extensions (DNSSEC) for global server load balancing
US8571975B1 (en) 1999-11-24 2013-10-29 Jpmorgan Chase Bank, N.A. System and method for sending money via E-mail over the internet
US8583926B1 (en) 2005-09-19 2013-11-12 Jpmorgan Chase Bank, N.A. System and method for anti-phishing authentication
US8613053B2 (en) 1998-12-08 2013-12-17 Nomadix, Inc. System and method for authorizing a portable communication device
US8615566B1 (en) 2001-03-23 2013-12-24 Synchronoss Technologies, Inc. Apparatus and method for operational support of remote network systems
US8666816B1 (en) * 2004-09-14 2014-03-04 Google Inc. Method and system for access point customization
US8670383B2 (en) 2006-12-28 2014-03-11 Trapeze Networks, Inc. System and method for aggregation and queuing in a wireless network
US8793490B1 (en) 2006-07-14 2014-07-29 Jpmorgan Chase Bank, N.A. Systems and methods for multifactor authentication
US20140215580A1 (en) * 2013-01-25 2014-07-31 Cisco Technology, Inc. Autonomic network protection based on neighbor discovery
US8849716B1 (en) 2001-04-20 2014-09-30 Jpmorgan Chase Bank, N.A. System and method for preventing identity theft or misuse by restricting access
US8857705B2 (en) 2012-01-13 2014-10-14 Logic PD, Inc. Methods for embedding device-specific data to enable remote identification and provisioning of specific devices
US8857704B2 (en) 2012-01-13 2014-10-14 Logic PD, Inc. Methods for embedding device-specific data to enable remote access to real time device data
US8874771B2 (en) 1998-10-30 2014-10-28 Virnetx, Inc. Agile network protocol for secure communications with assured system availability
US8885812B2 (en) 2005-05-17 2014-11-11 Oracle International Corporation Dynamic customer satisfaction routing
US8904181B1 (en) 2001-03-23 2014-12-02 David P. Felsher System and method for secure three-party communications
US8938534B2 (en) 2010-12-30 2015-01-20 Ss8 Networks, Inc. Automatic provisioning of new users of interest for capture on a communication network
US8938062B2 (en) 1995-12-11 2015-01-20 Comcast Ip Holdings I, Llc Method for accessing service resource items that are for use in a telecommunications system
US8943201B2 (en) 1998-10-30 2015-01-27 Virnetx, Inc. Method for establishing encrypted channel
US8943428B2 (en) 2010-11-01 2015-01-27 Synchronoss Technologies, Inc. System for and method of field mapping
US20150033308A1 (en) * 2013-07-23 2015-01-29 Pace Plc Auto-correcting credentials for network subscriber equipment
US8964747B2 (en) 2006-05-03 2015-02-24 Trapeze Networks, Inc. System and method for restricting network access using forwarding databases
US8972612B2 (en) 2011-04-05 2015-03-03 SSB Networks, Inc. Collecting asymmetric data and proxy data on a communication network
US8978105B2 (en) 2008-07-25 2015-03-10 Trapeze Networks, Inc. Affirming network relationships and resource access via related networks
US9058323B2 (en) 2010-12-30 2015-06-16 Ss8 Networks, Inc. System for accessing a set of communication and transaction data associated with a user of interest sourced from multiple different network carriers and for enabling multiple analysts to independently and confidentially access the set of communication and transaction data
US9191505B2 (en) 2009-05-28 2015-11-17 Comcast Cable Communications, Llc Stateful home phone service
US9197666B2 (en) * 2013-08-26 2015-11-24 Verizon Patent And Licensing Inc. Method and apparatus for mitigating distributed denial of service attacks
US9207652B2 (en) 2005-04-20 2015-12-08 Logitech Europe S.A. System and method for adaptive programming of a remote control
US9218469B2 (en) 2008-04-25 2015-12-22 Hewlett Packard Enterprise Development Lp System and method for installing authentication credentials on a network device
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US9231904B2 (en) 2006-09-25 2016-01-05 Weaved, Inc. Deploying and managing networked devices
US20160028587A1 (en) * 2014-07-25 2016-01-28 Cohesity, Inc. Node discovery and cluster formation for a secondary storage appliance
US9258702B2 (en) 2006-06-09 2016-02-09 Trapeze Networks, Inc. AP-local dynamic switching
US9313099B2 (en) 2012-01-13 2016-04-12 Logic PD, Inc. Systems, devices and methods for provisioning, pairing and activating a newly manufactured device for automatic joining of customer's network
US9350762B2 (en) 2012-09-25 2016-05-24 Ss8 Networks, Inc. Intelligent feedback loop to iteratively reduce incoming network data for analysis
JP5925934B1 (en) * 2015-04-17 2016-05-25 西日本電信電話株式会社 Communication device
US20160218941A1 (en) * 2013-09-11 2016-07-28 Zte Corporation Processing method and apparatus for signaling tracing
WO2016126491A1 (en) * 2015-02-02 2016-08-11 Eero, Inc. Systems and methods for intuitive home networking
US9419957B1 (en) 2013-03-15 2016-08-16 Jpmorgan Chase Bank, N.A. Confidence-based authentication
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
US9608826B2 (en) 2009-06-29 2017-03-28 Jpmorgan Chase Bank, N.A. System and method for partner key management
US9628488B1 (en) 2015-04-08 2017-04-18 Jpmorgan Chase Bank, N.A. Method and system for sensitive data abstraction
US9667790B1 (en) 2015-04-08 2017-05-30 Jpmorgan Chase Bank, N.A. Method and system for conveying context data in a multi-channel and omni-channel environment
US9710851B2 (en) 2000-02-15 2017-07-18 Jpmorgan Chase Bank, N.A. System and method for generating graphical user interface
US9712486B2 (en) 2006-09-25 2017-07-18 Weaved, Inc. Techniques for the deployment and management of network connected devices
US9736019B2 (en) 2015-05-14 2017-08-15 Eero Inc. Methods for dynamic router configuration in a mesh network
US9830593B2 (en) 2014-04-26 2017-11-28 Ss8 Networks, Inc. Cryptographic currency user directory data and enhanced peer-verification ledger synthesis through multi-modal cryptographic key-address mapping
US9860283B2 (en) 1998-10-30 2018-01-02 Virnetx, Inc. Agile network protocol for secure video communications with assured system availability
US10148726B1 (en) 2014-01-24 2018-12-04 Jpmorgan Chase Bank, N.A. Initiating operating system commands based on browser cookies
US10275780B1 (en) 1999-11-24 2019-04-30 Jpmorgan Chase Bank, N.A. Method and apparatus for sending a rebate via electronic mail over the internet
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US10467998B2 (en) 2015-09-29 2019-11-05 Amper Music, Inc. Automated music composition and generation system for spotting digital media objects and event markers using emotion-type, style-type, timing-type and accent-type musical experience descriptors that characterize the digital music to be automatically composed and generated by the system
US10511573B2 (en) 1998-10-30 2019-12-17 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
US10637724B2 (en) 2006-09-25 2020-04-28 Remot3.It, Inc. Managing network connected devices
US10680731B2 (en) * 2015-09-05 2020-06-09 The Nielsen Company (Us), Llc Methods and apparatus to facilitate local time-based digital audio measurement
US10854180B2 (en) 2015-09-29 2020-12-01 Amper Music, Inc. Method of and system for controlling the qualities of musical energy embodied in and expressed by digital music to be automatically composed and generated by an automated music composition and generation engine
US10943273B2 (en) 2003-02-05 2021-03-09 The Hoffberg Family Trust 2004-1 System and method for determining contingent relevance
US10964299B1 (en) 2019-10-15 2021-03-30 Shutterstock, Inc. Method of and system for automatically generating digital performances of music compositions using notes selected from virtual musical instruments based on the music-theoretic states of the music compositions
US11024275B2 (en) 2019-10-15 2021-06-01 Shutterstock, Inc. Method of digitally performing a music composition using virtual musical instruments having performance logic executing within a virtual musical instrument (VMI) library management system
US11037538B2 (en) 2019-10-15 2021-06-15 Shutterstock, Inc. Method of and system for automated musical arrangement and musical instrument performance style transformation supported within an automated music performance system
US11184224B2 (en) 2006-09-25 2021-11-23 Remot3.It, Inc. System, method and compute program product for accessing a device on a network
USRE49334E1 (en) 2005-10-04 2022-12-13 Hoffberg Family Trust 2 Multifactorial optimization system and method

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2964963B2 (en) 1996-09-20 1999-10-18 日本電気株式会社 Network automatic setting system
DE69928504T2 (en) * 1998-03-13 2006-07-27 Schlumberger Omnes, Inc., Houston Providing secure access to network services
US6779118B1 (en) 1998-05-04 2004-08-17 Auriq Systems, Inc. User specific automatic data redirection system
US6317837B1 (en) 1998-09-01 2001-11-13 Applianceware, Llc Internal network node with dedicated firewall
US6826592B1 (en) * 1998-09-11 2004-11-30 L.V. Partners, L.P. Digital ID for selecting web browser and use preferences of a user during use of a web application
US7191247B1 (en) 1998-09-11 2007-03-13 Lv Partners, Lp Method for connecting a wireless device to a remote location on a network
DE19849170C2 (en) * 1998-10-26 2000-08-24 Elsa Ag Procedure for setting up an internet protocol network
DE19902571A1 (en) * 1999-01-22 2000-08-31 Lauer Knut Device for accessing the Internet
WO2000055730A1 (en) * 1999-03-15 2000-09-21 Netpliance, Inc. Method and system for establishing an internet interface
WO2000055729A1 (en) * 1999-03-15 2000-09-21 Netpliance, Inc. Dedicated internet access device and method for use
WO2000055728A1 (en) * 1999-03-15 2000-09-21 Netpliance, Inc. Method and system for communicating over the internet
EP1043887A1 (en) * 1999-03-30 2000-10-11 World Callnet, Inc. Method and apparatus for providing internet access through a television and telephone system
JP3764016B2 (en) * 1999-05-10 2006-04-05 財団法人流通システム開発センタ− Integrated IP transfer network
EP1194869B2 (en) * 1999-05-13 2015-03-25 Ascom Hasler Mailing Systems, Inc. Technique for secure remote configuration of a system
SE9902336A0 (en) * 1999-06-18 2000-12-19 Ericsson Telefon Ab L M Method and system of communication
US7561895B1 (en) 1999-09-08 2009-07-14 Qwest Communications International, Inc. Reverse sectorization wireless communication
EP1212870A2 (en) * 1999-09-08 2002-06-12 QWEST Communications International Inc. System and method for dynamic distributed communication
US6483470B1 (en) 1999-09-08 2002-11-19 Qwest Communications International, Inc. Power supply for a light pole mounted wireless antenna
US8005077B1 (en) * 1999-09-08 2011-08-23 Qwest Communications International Inc. Distributively routed VDSL and high-speed information packets
FR2799083B1 (en) * 1999-09-24 2002-01-04 Sagem ROUTER OR BRIDGE WITH INTEGRATED REPEATER / DISTRIBUTOR
US6411678B1 (en) * 1999-10-01 2002-06-25 General Electric Company Internet based remote diagnostic system
US6442573B1 (en) 1999-12-10 2002-08-27 Ceiva Logic, Inc. Method and apparatus for distributing picture mail to a frame device community
US7308718B1 (en) 2000-05-09 2007-12-11 Neopost Technologies Technique for secure remote configuration of a system
FR2809254B1 (en) * 2000-05-19 2003-07-04 Oreka METHOD FOR MANAGING A CONNECTION BETWEEN A USER AND AN INTERNET NETWORK
FR2809255B1 (en) * 2000-05-22 2004-07-09 Right Vision METHOD AND APPARATUS FOR PROVIDING AND ADMINISTERING SERVICES OVER THE INTERNET NETWORK
TW588522B (en) * 2000-07-05 2004-05-21 Ericsson Telefon Ab L M Plug and play installation of router for use in a network such as a cellular telecommunications network
AU2001280393A1 (en) * 2000-08-14 2002-02-25 Telefonaktiebolaget Lm Ericsson (Publ) Method of providing router with subnetwork address pool in cellular telecommunications network
DE10045975A1 (en) * 2000-09-16 2002-04-11 Bosch Gmbh Robert Procedure for controlling access
US7124289B1 (en) 2000-10-31 2006-10-17 Opsware Inc. Automated provisioning framework for internet site servers
AU2002215391A1 (en) * 2000-10-31 2002-05-21 Loudcloud, Inc. Automated provisioning framework for internet site servers
US7743147B2 (en) 2001-04-20 2010-06-22 Hewlett-Packard Development Company, L.P. Automated provisioning of computing networks using a network database data model
FR2825811B1 (en) * 2001-06-11 2003-08-29 Sagem METHOD FOR CONFIGURING REMOTE ACCESS PARAMETERS OF A MICROCOMPUTER
US7103648B1 (en) * 2001-07-31 2006-09-05 Gateway Inc. Method and system for assigning an IP address to a host based on features of the host
US7054322B2 (en) * 2001-08-31 2006-05-30 The Boeing Company Mobile communications network using point-to-point protocol over ethernet
US8447963B2 (en) 2002-06-12 2013-05-21 Bladelogic Inc. Method and system for simplifying distributed server management
GB2411260A (en) * 2004-02-19 2005-08-24 Dell Products Lp Customised set-up method for a personal computer
CA2604312C (en) 2005-04-15 2014-12-09 Esprida Corporation Apparatus and method for managing a network of intelligent devices
US7263353B2 (en) * 2005-06-29 2007-08-28 Nokia Corporation System and method for automatic application profile and policy creation
US7738891B2 (en) 2005-12-02 2010-06-15 Nokia Corporation System, apparatus, and method for dynamically configuring application access point settings
US9002342B2 (en) * 2005-12-02 2015-04-07 Nokia Corporation System, apparatus, and method for dynamically customizing and configuring applications
US8953610B2 (en) 2007-02-02 2015-02-10 Silver Spring Networks, Inc. Method and system for transit between two IPV6 nodes of a utility network connected VIA an IPV4 network using encapsulation technique
US7761613B2 (en) * 2007-07-06 2010-07-20 Belkin International, Inc. Electrical device configuration system and method
US8959188B2 (en) 2008-10-01 2015-02-17 Nokia Corporation Method, system, and apparatus for configuring network accounts on devices for use therewith
DE102009038591A1 (en) * 2009-08-17 2011-03-03 Markus Kruse Method for providing multimedia applications, particularly for users without specific computer skills, involves configuring Internet connection to connect with web service, where application is initialized by loading initialization data
GB201019618D0 (en) 2010-10-19 2010-12-29 Data Encryption Systems Ltd Method of and appartus for distributing software objects

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5150464A (en) * 1990-06-06 1992-09-22 Apple Computer, Inc. Local area network device startup process
US5321840A (en) * 1988-05-05 1994-06-14 Transaction Technology, Inc. Distributed-intelligence computer system including remotely reconfigurable, telephone-type user terminal
US5446897A (en) * 1990-08-31 1995-08-29 International Business Machines Corporation Automated address discovery method and apparatus for local area networks
US5572528A (en) * 1995-03-20 1996-11-05 Novell, Inc. Mobile networking method and apparatus
EP0791881A1 (en) * 1996-02-20 1997-08-27 Compaq Computer Corporation Configuration manager for network devices and an associated method for providing configuration information
US5673322A (en) * 1996-03-22 1997-09-30 Bell Communications Research, Inc. System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks
US5694546A (en) * 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US5708780A (en) * 1995-06-07 1998-01-13 Open Market, Inc. Internet server access control and monitoring systems
US5724510A (en) * 1996-09-06 1998-03-03 Fluke Corporation Method of configuring a valid IP address and detecting duplicate IP addresses in a local area network
US5734831A (en) * 1996-04-26 1998-03-31 Sun Microsystems, Inc. System for configuring and remotely administering a unix computer over a network
US5745699A (en) * 1993-09-24 1998-04-28 Apple Computer, Inc. Dynamic address assignment in an arbitrarily connected network
US5784555A (en) * 1996-04-18 1998-07-21 Microsoft Corporation Automation and dial-time checking of system configuration for internet
US5826000A (en) * 1996-02-29 1998-10-20 Sun Microsystems, Inc. System and method for automatic configuration of home network computers

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5321840A (en) * 1988-05-05 1994-06-14 Transaction Technology, Inc. Distributed-intelligence computer system including remotely reconfigurable, telephone-type user terminal
US5150464A (en) * 1990-06-06 1992-09-22 Apple Computer, Inc. Local area network device startup process
US5446897A (en) * 1990-08-31 1995-08-29 International Business Machines Corporation Automated address discovery method and apparatus for local area networks
US5745699A (en) * 1993-09-24 1998-04-28 Apple Computer, Inc. Dynamic address assignment in an arbitrarily connected network
US5694546A (en) * 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US5572528A (en) * 1995-03-20 1996-11-05 Novell, Inc. Mobile networking method and apparatus
US5708780A (en) * 1995-06-07 1998-01-13 Open Market, Inc. Internet server access control and monitoring systems
EP0791881A1 (en) * 1996-02-20 1997-08-27 Compaq Computer Corporation Configuration manager for network devices and an associated method for providing configuration information
US5826000A (en) * 1996-02-29 1998-10-20 Sun Microsystems, Inc. System and method for automatic configuration of home network computers
US5852722A (en) * 1996-02-29 1998-12-22 Sun Microsystems, Inc. System and method for automatic configuration of home network computers
US5673322A (en) * 1996-03-22 1997-09-30 Bell Communications Research, Inc. System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks
US5784555A (en) * 1996-04-18 1998-07-21 Microsoft Corporation Automation and dial-time checking of system configuration for internet
US5734831A (en) * 1996-04-26 1998-03-31 Sun Microsystems, Inc. System for configuring and remotely administering a unix computer over a network
US5724510A (en) * 1996-09-06 1998-03-03 Fluke Corporation Method of configuring a valid IP address and detecting duplicate IP addresses in a local area network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Biagioni, Cooper, and Sansom; Designing a Practical ATM LAN, IEEE, Mar. 1993, pp. 32 39. *
Biagioni, Cooper, and Sansom; Designing a Practical ATM LAN, IEEE, Mar. 1993, pp. 32-39.

Cited By (1189)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6678284B1 (en) * 1994-03-11 2004-01-13 Utstarcom, Inc. Communication access chassis with general purpose computing platform
US6795852B1 (en) 1995-09-11 2004-09-21 Nomadix, Inc. Automatic network connection
US8938062B2 (en) 1995-12-11 2015-01-20 Comcast Ip Holdings I, Llc Method for accessing service resource items that are for use in a telecommunications system
US8379531B2 (en) 1996-04-18 2013-02-19 Verizon Services Corp. Telephony communication via varied redundant networks
US7664097B2 (en) 1996-04-18 2010-02-16 Verizon Services Corp. Telephone service via networking
US8553681B2 (en) 1996-06-26 2013-10-08 Verizon Services Corp. Telephone service via packet-switched networking
US20100150142A1 (en) * 1996-06-26 2010-06-17 Verizon Services Corp. Telephone Service Via Packet-Switched Networking
US7817619B1 (en) 1996-12-18 2010-10-19 Verizon Services Corp. Internet long distance telephone service
US6922412B2 (en) * 1997-01-17 2005-07-26 Scientific-Atlanta, Inc. Methods for dynamically assigning link addresses and logical network addresses
US20010019557A1 (en) * 1997-01-17 2001-09-06 Scientific-Atlanta, Inc Methods for dynamically assigning link addresses and logical network addresses
US6137805A (en) * 1997-02-10 2000-10-24 International Business Machines Corporation Method and apparatus to remotely configure a data processing system
US20070286187A1 (en) * 1997-02-28 2007-12-13 Gordon Bremer Apparatus and Method for Simultaneous Multiple Telephone Type Services on a Single Telephone Line
US20080123623A2 (en) * 1997-03-03 2008-05-29 Parus Interactive Holdings Computer, internet and telecommunications based network
US8843141B2 (en) * 1997-03-03 2014-09-23 Parus Holdings, Inc. Computer, internet and telecommunications based network
US9912628B2 (en) * 1997-03-03 2018-03-06 Parus Holdings, Inc. Computer, internet and telecommunications based network
US8838074B2 (en) * 1997-03-03 2014-09-16 Parus Holdings, Inc. Computer, internet and telecommunications based network
US20040258054A1 (en) * 1997-03-03 2004-12-23 Alex Kurganov Computer, internet and telecommunications based network
US20150079955A1 (en) * 1997-03-03 2015-03-19 Parus Holdings, Inc. Computer, Internet and Telecommunications Based Network
US20150081289A1 (en) * 1997-03-03 2015-03-19 Parus Holdings, Inc. Computer, Internet and Telecommunications Based Network
US20150072656A1 (en) * 1997-03-03 2015-03-12 Parus Holdings, Inc. Computer, Internet and Telecommunications Based Network
US8843120B2 (en) * 1997-03-03 2014-09-23 Parus Holdings, Inc. Computer, internet and telecommunications based network
US6775264B1 (en) * 1997-03-03 2004-08-10 Webley Systems, Inc. Computer, internet and telecommunications based network
US20040258055A1 (en) * 1997-03-03 2004-12-23 Alex Kurganov Computer, internet and telecommunications based network
US10038663B2 (en) * 1997-03-03 2018-07-31 Parus Holdings, Inc. Computer, internet and telecommunications based network
US20130179157A1 (en) * 1997-03-03 2013-07-11 Parus Holdings, Inc. Computer, internet and telecommunications based network
US8098600B2 (en) 1997-03-03 2012-01-17 Parus Holdings, Inc. Computer, internet and telecommunications based network
US9571445B2 (en) 1997-03-03 2017-02-14 Parus Holdings, Inc. Unified messaging system and method with integrated communication applications and interactive voice recognition
US6807257B1 (en) 1997-03-03 2004-10-19 Webley Systems, Inc. Computer, internet and telecommunications based network
US20120113980A1 (en) * 1997-03-03 2012-05-10 Parus Holdings, Inc. Computer, internet and telecommunications based network
US6539015B2 (en) * 1997-03-06 2003-03-25 Verizon Services Corp. Automatic called party locator over internet
US6381650B1 (en) * 1997-03-10 2002-04-30 Palm, Inc. Method for finding the address of a workstation assigned a dynamic address
US7830860B2 (en) 1997-03-11 2010-11-09 Verizon Services Corp. Packet data network voice call quality monitoring
US20050188092A1 (en) * 1997-03-12 2005-08-25 Nomadix, Inc. System and method for establishing network connection with unknown network and/or user device
US6130892A (en) * 1997-03-12 2000-10-10 Nomadix, Inc. Nomadic translator or router
US7554995B2 (en) 1997-03-12 2009-06-30 Nomadix, Inc. System and method for establishing network connection with unknown network and/or user device
US8027339B2 (en) 1997-03-12 2011-09-27 Nomadix, Inc. System and method for establishing network connection
US7088727B1 (en) 1997-03-12 2006-08-08 Nomadix, Inc. System and method for establishing network connection with unknown network and/or user device
US8594107B2 (en) 1997-03-12 2013-11-26 Nomadix, Inc. System and method for establishing network connection
US20090024745A1 (en) * 1997-03-12 2009-01-22 Nomadix, Inc. System and method for establishing network connection
US7835344B1 (en) 1997-03-19 2010-11-16 Verizon Services Corp. Transport of caller identification information through diverse communication networks
US7813332B1 (en) 1997-03-19 2010-10-12 Verizon Services Corp. Voice call alternative routing through PSTN and internet networks
US6256305B1 (en) 1997-04-08 2001-07-03 3Com Corporation Architecture to support a single system image across multiple network access servers
US6147987A (en) * 1997-04-08 2000-11-14 3Com Corporation Supporting load sharing across multiple network access servers
US6278705B1 (en) * 1997-04-08 2001-08-21 3Com Corporation Integrated architecture to support a single system image across multiple network access servers
US6332217B1 (en) * 1997-05-09 2001-12-18 Hearme Software inventory control system
US6400719B1 (en) * 1997-05-26 2002-06-04 Oki Electric Industry Co., Ltd. Telephone communication method capable of relating a telephone terminal and a speech channel IP address at the time of call connection
US8732318B2 (en) * 1997-06-19 2014-05-20 Mymail, Ltd. Method of connecting a user to a network
US10228838B2 (en) 1997-06-19 2019-03-12 Mymail, Ltd. Dynamically modifying a toolbar
US20030195968A1 (en) * 1997-06-19 2003-10-16 Selgas Thomas Drennan Incorporation of a web page program to modify a database
US10135878B2 (en) 1997-06-19 2018-11-20 Mymail, Ltd. Method for accessing a digital network by way of one or more Internet service providers
US7975056B2 (en) * 1997-06-19 2011-07-05 Mymail Ltd. Method for providing a network address
US8516132B2 (en) * 1997-06-19 2013-08-20 Mymail, Ltd. Method of accessing a selected network
US8275863B2 (en) 1997-06-19 2012-09-25 Mymail, Ltd. Method of modifying a toolbar
US20030195967A1 (en) * 1997-06-19 2003-10-16 Selgas Thomas Drennan Method of cost reduction/billing
US9021070B2 (en) 1997-06-19 2015-04-28 Mymail, Ltd. Dynamically modifying a toolbar
US20040015592A1 (en) * 1997-06-19 2004-01-22 Selgas Thomas Drennan Modification of the hidden log-in-data
US20040030752A1 (en) * 1997-06-19 2004-02-12 Selgas Thomas Drennan Modification of data packets so as to send them to a destination via a third party
US9141263B2 (en) 1997-06-19 2015-09-22 Thomas Drennan Selgas Method of modifying a toolbar
US20110185411A1 (en) * 1997-06-19 2011-07-28 Thomas Drennan Selgas Method of obtaining a network address
US20030204606A1 (en) * 1997-06-19 2003-10-30 Selgas Thomas Drennan Getting address from a second entity
US9137240B2 (en) 1997-06-19 2015-09-15 Mymail, Ltd. System and method of accessing a network by way of different service providers
US9935814B2 (en) 1997-06-19 2018-04-03 My Mail Ltd. Method of obtaining a network address
US6404736B1 (en) * 1997-06-20 2002-06-11 Telefonaktiebolaget L M Ericsson (Publ) Call-routing efficiency with a network access server
US8970761B2 (en) 1997-07-09 2015-03-03 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US8102457B1 (en) 1997-07-09 2012-01-24 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US6496858B1 (en) * 1997-07-14 2002-12-17 Tut Systems, Inc. Remote reconfiguration of a secure network interface
US6181690B1 (en) * 1997-07-18 2001-01-30 At&T Corp. Toll-free internet service
US20060195597A1 (en) * 1997-08-11 2006-08-31 Trivnet Ltd. Automatic network user identification
US6286039B1 (en) * 1997-08-28 2001-09-04 Cisco Technology, Inc. Automatic static to dynamic IP address and DNS address management for remote communications network access
US6460084B1 (en) 1997-08-28 2002-10-01 Cisco Technology, Inc. Forced network portal
US6732178B1 (en) 1997-08-28 2004-05-04 Cisco Technology, Inc. Forced network portal
US6625645B1 (en) 1997-08-28 2003-09-23 Cisco Technology, Inc. Automatic static to dynamic IP address and DNS address management for remote communications network access
US20050201365A1 (en) * 1997-09-03 2005-09-15 Internap Network Services Corporation Private network access point router for interconnecting among internet route providers
US7606879B2 (en) 1997-09-05 2009-10-20 Cisco Technology, Inc. System and method for remote device management
US20060168160A1 (en) * 1997-09-05 2006-07-27 Cisco Technology, Inc., A California Corporation System and method for remote device management
US7043537B1 (en) 1997-09-05 2006-05-09 Cisco Technology, Inc System and method for remote device management
US8976782B1 (en) 1997-09-16 2015-03-10 Verizon Patent And Licensing Inc. Network session management for telephony over hybrid networks
US9215254B1 (en) 1997-09-16 2015-12-15 Verizon Patent And Licensing Inc. Network session management for telephony over hybrid networks
US20050152340A1 (en) * 1997-09-16 2005-07-14 Voit Eric A. Network session management
US7948968B2 (en) 1997-09-16 2011-05-24 Verizon Communications Inc. Network session management
US6768483B1 (en) * 1997-11-13 2004-07-27 Prosisa Overseas, Inc. System and method of providing restrained, streamlined access to a computerized information source
US6636890B1 (en) * 1997-11-28 2003-10-21 International Business Machines Corporation Stand-alone internet mailbox for cable subscribers
US6381634B1 (en) * 1997-12-08 2002-04-30 Nortel Networks Limited Apparatus and method for electronic mail address portability
US20040100978A1 (en) * 1998-01-05 2004-05-27 Kabushiki Kaisha Toshiba Scheme for realizing communications through external network from contents processing device connected to local network in home environment
US7450596B2 (en) 1998-01-05 2008-11-11 Kabushiki Kaisha Toshiba Scheme for realizing communications through external network from contents processing device connected to local network in home environment
US7023862B2 (en) 1998-01-05 2006-04-04 Kabushiki Kaisha Toshiba Scheme for realizing communications through external network from contents processing device connected to local network in home environment
US20040053051A1 (en) * 1998-01-05 2004-03-18 Kabushi Kaisha Toshiba Scheme for realizing communications through external network from contents processing device connected to local network in home environment
US6665303B1 (en) * 1998-01-05 2003-12-16 Kabushiki Kaisha Toshiba Scheme for realizing communications through external network from contents processing device connected to local network in home environment
US6170061B1 (en) 1998-02-04 2001-01-02 3Com Corporation Method and system for secure cable modem registration
US6240464B1 (en) 1998-02-04 2001-05-29 3Com Corporation Method and system for managing addresses for network host interfaces in a data-over-cable system
US6185624B1 (en) 1998-02-04 2001-02-06 3Com Corporation Method and system for cable modem management of a data-over-cable system
US6611861B1 (en) * 1998-02-27 2003-08-26 Xo Communications, Inc. Internet hosting and access system and method
US20030212758A1 (en) * 1998-03-18 2003-11-13 Anderson Eric C. Method and system for hosting an internet web site on a digital camera
US6567122B1 (en) * 1998-03-18 2003-05-20 Ipac Acquisition Subsidiary I Method and system for hosting an internet web site on a digital camera
US7222357B2 (en) * 1998-03-18 2007-05-22 Fotomedia Technologies, Llc Method and system for hosting a web site on a digital camera
US6292482B2 (en) 1998-04-03 2001-09-18 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses
US7310308B2 (en) 1998-04-03 2007-12-18 Converged Data Solutions Llc Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses
US20100208727A1 (en) * 1998-04-03 2010-08-19 Pounds Gregory E Systems and methods for generating power in a communications system
US7626981B2 (en) 1998-04-03 2009-12-01 Converged Data Solutions Llc Systems and methods for TDM/packet communications using telephony station cards including voltage generators
US8184624B2 (en) 1998-04-03 2012-05-22 Converged Data Solutions Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US7586908B2 (en) 1998-04-03 2009-09-08 Converged Data Solutions Llc Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6744758B2 (en) 1998-04-03 2004-06-01 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses
US8675671B2 (en) 1998-04-03 2014-03-18 Rpx Corporation Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6181694B1 (en) 1998-04-03 2001-01-30 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communciations using intelligently bridged TDM and packet buses
US20030210707A1 (en) * 1998-04-03 2003-11-13 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses
US6560222B1 (en) 1998-04-03 2003-05-06 Vertical Networks, Inc. Systems and methods for multiple voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US7379455B2 (en) 1998-04-03 2008-05-27 Converged Data Solutions Llc Systems and methods for providing configurable caller ID information
US8644303B2 (en) 1998-04-03 2014-02-04 Rpx Corporation Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses
US7072330B2 (en) 1998-04-03 2006-07-04 Consolidated Ip Holdings, Inc. Systems for voice and data communications having TDM and packet buses and telephony station cards including voltage generators
US8588213B2 (en) 1998-04-03 2013-11-19 Rpx Corporation Systems and methods for generating power in a communications system
US6266340B1 (en) 1998-04-03 2001-07-24 Vertical Networks, Inc. Systems and methods for multiple voice data communication which includes interface cards including configurable clocks that are dynamically coupled to a TDS bus
US20090059818A1 (en) * 1998-04-03 2009-03-05 Pickett Scott K Systems and methods for providing configurable caller id iformation
US20070036150A1 (en) * 1998-04-03 2007-02-15 Pounds Gregory E Systems and methods for TDM/packet communications using telephony station cards including voltage generators
US6366578B1 (en) 1998-04-03 2002-04-02 Verticle Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for implementing language capabilities using the same
US6205479B1 (en) * 1998-04-14 2001-03-20 Juno Online Services, Inc. Two-tier authentication system where clients first authenticate with independent service providers and then automatically exchange messages with a client controller to gain network access
US6370147B1 (en) 1998-04-23 2002-04-09 3Com Corporation Method for addressing of passive network hosts in a data-over-cable system
US6714931B1 (en) * 1998-04-29 2004-03-30 Ncr Corporation Method and apparatus for forming user sessions and presenting internet data according to the user sessions
US6370141B1 (en) * 1998-04-29 2002-04-09 Cisco Technology, Inc. Method and apparatus for configuring an internet appliance
US6356942B1 (en) * 1998-05-13 2002-03-12 Axis Ab Integrated circuit and method for bringing an integrated circuit to execute instructions
US6223222B1 (en) 1998-05-14 2001-04-24 3Com Corporation Method and system for providing quality-of-service in a data-over-cable system using configuration protocol messaging
US6636485B1 (en) 1998-05-14 2003-10-21 3Com Corporation Method and system for providing quality-of-service in a data-over-cable system
US6331987B1 (en) 1998-05-27 2001-12-18 3Com Corporation Method and system for bundling data in a data-over-cable system
US6275853B1 (en) 1998-05-27 2001-08-14 3Com Corporation System and method for extending communications features using generic management information base objects
US6775276B1 (en) 1998-05-27 2004-08-10 3Com Corporation Method and system for seamless address allocation in a data-over-cable system
US6442158B1 (en) 1998-05-27 2002-08-27 3Com Corporation Method and system for quality-of-service based data forwarding in a data-over-cable system
US6560203B1 (en) 1998-05-27 2003-05-06 3Com Corporation Method for changing type-of-service in a data-over-cable system
US6189102B1 (en) 1998-05-27 2001-02-13 3Com Corporation Method for authentication of network devices in a data-over cable system
US6295554B1 (en) 1998-05-27 2001-09-25 3Com Corporation System and method for communicating with a telco-return cable modem as a single communications device
US6907120B1 (en) * 1998-06-02 2005-06-14 Koninklijke Kpn N.V. System for establishing a permanent internet connection via a switching PoP
US6473805B2 (en) 1998-06-08 2002-10-29 Telxon Corporation Method and apparatus for intergrating wireless and non-wireless devices into an enterprise computer network using an interfacing midware server
US6457049B2 (en) * 1998-06-08 2002-09-24 Telxon Corporation Enterprise wide software management system for integrating a plurality of heterogenous software systems to support clients and subclients communication by using a midware interface
US7234002B2 (en) 1998-06-08 2007-06-19 Lewis Daniel E Method and apparatus for tracking transactions in an enterprise computer network
US20030131134A1 (en) * 1998-06-08 2003-07-10 Lewis Daniel E. Method and apparatus for tracking transactions in an enterprise computer network
US6466981B1 (en) * 1998-06-30 2002-10-15 Microsoft Corporation Method using an assigned dynamic IP address and automatically restoring the static IP address
US6199108B1 (en) * 1998-07-17 2001-03-06 International Business Machines Corporation Simplified setting up of a network of server computers preloaded with all computer programs required by a group of client computers
US6105100A (en) * 1998-07-17 2000-08-15 International Business Machines Corporation Method and apparatus for detecting and initializing the addition of a new client machine in a network
US6249813B1 (en) * 1998-08-06 2001-06-19 Mci Communications Corporation Automated method of and apparatus for internet address management
US20020007411A1 (en) * 1998-08-10 2002-01-17 Shvat Shaked Automatic network user identification
US6393467B1 (en) * 1998-08-31 2002-05-21 Nortel Networks Limited Network interconnected computing device, server and notification method
US6434600B2 (en) * 1998-09-15 2002-08-13 Microsoft Corporation Methods and systems for securely delivering electronic mail to hosts having dynamic IP addresses
US6449642B2 (en) * 1998-09-15 2002-09-10 Microsoft Corporation Method and system for integrating a client computer into a computer network
US7181401B2 (en) 1998-09-25 2007-02-20 Converged Data Solutions Llc Methods for generating voice prompts using grammatical rules in a system proving TDM voice communications and VOIP communications
US20040128144A1 (en) * 1998-09-25 2004-07-01 Johnson Christopher Sean Prompt management method supporting multiple languages in a system having a multi-bus structure and controlled by remotely generated commands
US6343074B1 (en) * 1998-09-29 2002-01-29 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6892229B1 (en) 1998-09-30 2005-05-10 3Com Corporation System and method for assigning dynamic host configuration protocol parameters in devices using resident network interfaces
US7206829B1 (en) * 1998-09-30 2007-04-17 Siemens Aktiengesellschaft Method for operating a network computer
US6212563B1 (en) 1998-10-01 2001-04-03 3Com Corporation Method and system for setting and managing externally provided internet protocol addresses using the dynamic host configuration protocol
US6385194B2 (en) 1998-10-06 2002-05-07 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6356554B1 (en) 1998-10-06 2002-03-12 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6445682B1 (en) 1998-10-06 2002-09-03 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6396849B1 (en) 1998-10-06 2002-05-28 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6400711B1 (en) 1998-10-06 2002-06-04 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6266341B1 (en) 1998-10-06 2001-07-24 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6289025B1 (en) 1998-10-06 2001-09-11 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6529502B2 (en) 1998-10-06 2003-03-04 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6298045B1 (en) 1998-10-06 2001-10-02 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US7379986B2 (en) * 1998-10-19 2008-05-27 Ibiza Liquid Data Llc System, apparatus, and method for configuring a packet switched network appliance to have access to a packet switched network
US6622169B2 (en) * 1998-10-19 2003-09-16 Lextron Systems, Inc. Method and apparatus for configuration of an internet appliance
US6161133A (en) * 1998-10-19 2000-12-12 Lexton Systems, Inc. Method and apparatus for configuration of an internet appliance
US20040049562A1 (en) * 1998-10-19 2004-03-11 Dan Kikinis Method and apparatus for configuration of an internet appliance
US6212559B1 (en) * 1998-10-28 2001-04-03 Trw Inc. Automated configuration of internet-like computer networks
US9386000B2 (en) 1998-10-30 2016-07-05 Virnetx, Inc. System and method for establishing a communication link
US9819649B2 (en) 1998-10-30 2017-11-14 Virnetx, Inc. System and method employing an agile network protocol for secure communications using secure domain names
US9094399B2 (en) 1998-10-30 2015-07-28 Virnetx, Inc. Method for establishing secure communication link between computers of virtual private network
US10187387B2 (en) 1998-10-30 2019-01-22 Virnetx, Inc. Method for establishing connection between devices
US9077695B2 (en) 1998-10-30 2015-07-07 Virnetx, Inc. System and method for establishing an encrypted communication link based on IP address lookup requests
US9077694B2 (en) 1998-10-30 2015-07-07 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
US8843643B2 (en) 1998-10-30 2014-09-23 Virnetx, Inc. System and method employing an agile network protocol for secure communications using secure domain names
US9037713B2 (en) 1998-10-30 2015-05-19 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
US9479426B2 (en) 1998-10-30 2016-10-25 Virnetz, Inc. Agile network protocol for secure communications with assured system availability
US9038163B2 (en) 1998-10-30 2015-05-19 Virnetx, Inc. Systems and methods for connecting network devices over communication network
US9027115B2 (en) 1998-10-30 2015-05-05 Virnetx, Inc. System and method for using a registered name to connect network devices with a link that uses encryption
US20060206625A1 (en) * 1998-10-30 2006-09-14 Gilbert Moineau Digital network modem with an integrated DHCP server
US9860283B2 (en) 1998-10-30 2018-01-02 Virnetx, Inc. Agile network protocol for secure video communications with assured system availability
US9100375B2 (en) 1998-10-30 2015-08-04 Virnetx, Inc. System and method employing an agile network protocol for secure communications using secure domain names
US9413766B2 (en) 1998-10-30 2016-08-09 Virnetx, Inc. Method for establishing connection between devices
US8943201B2 (en) 1998-10-30 2015-01-27 Virnetx, Inc. Method for establishing encrypted channel
US8850009B2 (en) 1998-10-30 2014-09-30 Virnetx, Inc. System and method employing an agile network protocol for secure communications using secure domain names
US20110185053A1 (en) * 1998-10-30 2011-07-28 Victor Larson Agile Network Protocol For Secure Communications Using Secure Domain Names
US8868705B2 (en) 1998-10-30 2014-10-21 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
US8874771B2 (en) 1998-10-30 2014-10-28 Virnetx, Inc. Agile network protocol for secure communications with assured system availability
US9967240B2 (en) 1998-10-30 2018-05-08 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
US9374346B2 (en) 1998-10-30 2016-06-21 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
US8904516B2 (en) 1998-10-30 2014-12-02 Virnetx, Inc. System and method employing an agile network protocol for secure communications using secure domain names
US7636775B2 (en) * 1998-10-30 2009-12-22 Dialogic Corporation Digital network modem with an integrated DHCP server
US10511573B2 (en) 1998-10-30 2019-12-17 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
US7577723B2 (en) * 1998-11-12 2009-08-18 Ricoh Co., Ltd. Method and apparatus for automatic network configuration
US7039688B2 (en) * 1998-11-12 2006-05-02 Ricoh Co., Ltd. Method and apparatus for automatic network configuration
US20060155833A1 (en) * 1998-11-12 2006-07-13 Toru Matsuda Method and apparatus for automatic network configuration
US8788690B2 (en) 1998-12-08 2014-07-22 Nomadix, Inc. Systems and methods for providing content and services on a network system
US8606917B2 (en) 1998-12-08 2013-12-10 Nomadix, Inc. Systems and methods for providing content and services on a network system
US8725899B2 (en) 1998-12-08 2014-05-13 Nomadix, Inc. Systems and methods for providing content and services on a network system
US7689716B2 (en) 1998-12-08 2010-03-30 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US9548935B2 (en) 1998-12-08 2017-01-17 Nomadix, Inc. Systems and methods for providing content and services on a network system
US8364806B2 (en) 1998-12-08 2013-01-29 Nomadix, Inc. Systems and methods for providing content and services on a network system
US6427170B1 (en) * 1998-12-08 2002-07-30 Cisco Technology, Inc. Integrated IP address management
US8725888B2 (en) 1998-12-08 2014-05-13 Nomadix, Inc. Systems and methods for providing content and services on a network system
US8266266B2 (en) 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US20100115113A1 (en) * 1998-12-08 2010-05-06 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US8266269B2 (en) 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing content and services on a network system
US8613053B2 (en) 1998-12-08 2013-12-17 Nomadix, Inc. System and method for authorizing a portable communication device
US20060239254A1 (en) * 1998-12-08 2006-10-26 Nomadix, Inc. Systems and Methods for Providing Dynamic Network Authorization, Authentication and Accounting
US8370477B2 (en) 1998-12-08 2013-02-05 Nomadix, Inc. Systems and methods for providing content and services on a network system
US9160672B2 (en) 1998-12-08 2015-10-13 Nomadix, Inc. Systems and methods for controlling user perceived connection speed
US8156246B2 (en) 1998-12-08 2012-04-10 Nomadix, Inc. Systems and methods for providing content and services on a network system
US8713641B1 (en) 1998-12-08 2014-04-29 Nomadix, Inc. Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device
US8244886B2 (en) 1998-12-08 2012-08-14 Nomadix, Inc. Systems and methods for providing content and services on a network system
US10110436B2 (en) 1998-12-08 2018-10-23 Nomadix, Inc. Systems and methods for providing content and services on a network system
US10341243B2 (en) 1998-12-08 2019-07-02 Nomadix, Inc. Systems and methods for providing content and services on a network system
US6662135B1 (en) 1998-12-09 2003-12-09 3Com Corporation Method and apparatus for reflective mixer testing of a cable modem
US6615257B2 (en) * 1998-12-18 2003-09-02 Cisco Technology, Inc. Secure multi-user cable modem configuration editor and viewer
US6986157B1 (en) 1998-12-21 2006-01-10 3Com Corporation Method and system for dynamic service registration in a data-over-cable system
US6657991B1 (en) 1998-12-21 2003-12-02 3Com Corporation Method and system for provisioning network addresses in a data-over-cable system
US6351773B1 (en) 1998-12-21 2002-02-26 3Com Corporation Methods for restricting access of network devices to subscription services in a data-over-cable system
US6567411B2 (en) * 1998-12-31 2003-05-20 Qwest Communications International, Inc. Method and apparatus for continuous narrowcast of individualized information over a data network
US8972867B1 (en) 1998-12-31 2015-03-03 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US8127232B2 (en) 1998-12-31 2012-02-28 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US6577642B1 (en) 1999-01-15 2003-06-10 3Com Corporation Method and system for virtual network administration with a data-over cable system
US8260901B2 (en) * 1999-01-22 2012-09-04 Hewlett-Packard Development Company, L.P. Method and apparatus for configuring information for multiple network access providers
US6901439B1 (en) 1999-01-22 2005-05-31 Leviton Manufacturing Co., Inc. Method of adding a device to a network
US7676556B2 (en) * 1999-01-22 2010-03-09 Palm, Inc. Method and apparatus for configuring information for multiple network access providers
US20060288089A1 (en) * 1999-01-22 2006-12-21 David Goldstein Method and apparatus for configuring information for multiple network access providers
WO2000043900A1 (en) * 1999-01-22 2000-07-27 Leviton Manufacturing Co., Inc. Method of adding a device to a network
US20100180017A1 (en) * 1999-01-22 2010-07-15 Palm, Inc. Method and Apparatus for Configuring Information for Multiple Network Access Providers
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US6493751B1 (en) * 1999-02-24 2002-12-10 3Com Corporation Network configuration method and system for a window-based operating system environment
US7099338B1 (en) 1999-02-27 2006-08-29 3Com Corporation System and method for insuring dynamic host configuration protocol operation by a host connected to a data network
USRE42042E1 (en) 1999-03-12 2011-01-18 Dan Kikinis System for controlling processing of data passing through network gateway between two disparate communications networks
US6393484B1 (en) * 1999-04-12 2002-05-21 International Business Machines Corp. System and method for controlled access to shared-medium public and semi-public internet protocol (IP) networks
US6931440B1 (en) * 1999-04-21 2005-08-16 Emc Corporation Method and apparatus for dynamically determining whether access to a resource connected to a computer has changed and determining how to access the resource with a new identifier
US20040230787A1 (en) * 1999-04-21 2004-11-18 Emc Corporation Method and apparatus for dynamically modifying a computer system configuration
US7519696B2 (en) 1999-04-21 2009-04-14 Emc Corporation Method and apparatus for dynamically modifying a computer system configuration
US20100153552A1 (en) * 1999-05-03 2010-06-17 Parekh Sanjay M Method and system for geo-targeted content delivery
US20050251539A1 (en) * 1999-05-03 2005-11-10 Parekh Sanjay M Systems and methods for determining, collecting, and using geographic locations of internet users
US7698377B2 (en) 1999-05-03 2010-04-13 Digital Envoy, Inc. Systems and methods for determining, collecting, and using geographic locations of internet users
US7451233B2 (en) 1999-05-03 2008-11-11 Digital Envoy, Inc. Systems and methods for determining, collecting, and using geographic locations of internet users
US7685311B2 (en) 1999-05-03 2010-03-23 Digital Envoy, Inc. Geo-intelligent traffic reporter
WO2000067450A1 (en) * 1999-05-03 2000-11-09 Digital Envoy, Inc. Systems and methods for determining, collecting, and using geographic locations of internet users
US7844729B1 (en) 1999-05-03 2010-11-30 Digital Envoy, Inc. Geo-intelligent traffic manager
US8463942B2 (en) 1999-05-03 2013-06-11 Digital Envoy, Inc. Method and system for geo-targeted content delivery
AU780066B2 (en) * 1999-05-03 2005-02-24 Digital Envoy, Inc. Systems and methods for determining, collecting, and using geographic locations of internet users
US7403978B2 (en) 1999-05-03 2008-07-22 Digital Envoy, Inc. Systems and methods for determining, collecting, and using geographic locations of internet users
US8060606B2 (en) 1999-05-03 2011-11-15 Digital Envoy, Inc. Geo-intelligent traffic reporter
US9900284B2 (en) 1999-05-03 2018-02-20 Digital Envoy, Inc. Method and system for generating IP address profiles
US6757740B1 (en) 1999-05-03 2004-06-29 Digital Envoy, Inc. Systems and methods for determining collecting and using geographic locations of internet users
US6560704B2 (en) * 1999-05-10 2003-05-06 Jude Gerard Dieterman Method of updating computer configuration settings
WO2000068820A1 (en) * 1999-05-10 2000-11-16 Jude Gerard Dieterman Method of updating computer configuration settings
US6611868B1 (en) 1999-05-21 2003-08-26 3Com Corporation Method and system for automatic link hang up
US7107329B1 (en) * 1999-05-21 2006-09-12 Lucent Technologies Inc. In networks of interconnected router nodes for routing data traffic, a method of and system for imperceptibly upgrading router node software and the like without traffic interruption
US6654387B1 (en) 1999-05-21 2003-11-25 3Com Corporation Method for network address table maintenance in a data-over-cable system using a network device registration procedure
US6697862B1 (en) 1999-05-21 2004-02-24 3Com Corporation System and method for network address maintenance using dynamic host configuration protocol messages in a data-over-cable system
US6754622B1 (en) 1999-05-24 2004-06-22 3Com Corporation Method for network address table maintenance in a data-over-cable system using destination reachibility
US6985437B1 (en) 1999-05-25 2006-01-10 3Com Corporation Method for dynamic performance optimization in a data-over-cable system
US7363359B1 (en) * 1999-05-26 2008-04-22 Fujitsu Limited Element management system with automatic remote backup of network elements' local storage
US7275113B1 (en) * 1999-05-27 2007-09-25 3 Com Corporation Dynamic network address configuration system and method
US6785292B1 (en) 1999-05-28 2004-08-31 3Com Corporation Method for detecting radio frequency impairments in a data-over-cable system
US6505243B1 (en) * 1999-06-02 2003-01-07 Intel Corporation Automatic web-based detection and display of product installation help information
US8590008B1 (en) 1999-07-02 2013-11-19 Jpmorgan Chase Bank, N.A. System and method for single sign on process for websites with multiple applications and services
US7966496B2 (en) 1999-07-02 2011-06-21 Jpmorgan Chase Bank, N.A. System and method for single sign on process for websites with multiple applications and services
US20060129835A1 (en) * 1999-07-02 2006-06-15 Kimberly Ellmore System and method for single sign on process for websites with multiple applications and services
US20070192618A1 (en) * 1999-07-02 2007-08-16 Kimberly Ellmore System and method for single sign on process for websites with multiple applications and services
US6715075B1 (en) * 1999-07-08 2004-03-30 Intel Corporation Providing a configuration file to a communication device
US6374292B1 (en) 1999-07-20 2002-04-16 Sun Microsystems, Inc. Access control system for an ISP hosted shared email server
US6865594B1 (en) * 1999-07-20 2005-03-08 Sun Microsystems, Inc. Methods and apparatus for automatically generating a routing table in a messaging server
US6745239B1 (en) * 1999-08-19 2004-06-01 Dell Products Lp Method and system for migrating configuration settings into a computing system
US6897985B1 (en) * 1999-08-30 2005-05-24 Panasonic Communications Co., Ltd. Internet facsimile apparatus and address input method
US7181504B1 (en) * 1999-09-27 2007-02-20 Cisco Technology, Inc. System and method for selecting a modem for service
US7702732B1 (en) * 1999-09-29 2010-04-20 Nortel Networks Limited Methods for auto-configuring a router on an IP subnet
US8782183B2 (en) 1999-09-29 2014-07-15 Rockstar Consortium Us Lp Methods for auto-configuring a router on an IP subnet
US20100228837A1 (en) * 1999-09-29 2010-09-09 Squire Matthew B Methods for auto-configuring a router on an ip subnet
US9104640B2 (en) 1999-09-29 2015-08-11 RPX Clearinghouse, LLC Methods for auto-configuring a router on an IP subnet
US6553568B1 (en) 1999-09-29 2003-04-22 3Com Corporation Methods and systems for service level agreement enforcement on a data-over cable system
US8370463B2 (en) 1999-09-29 2013-02-05 Rockstar Consortium Us Lp Methods for auto-configuring a router on an IP subnet
US6684241B1 (en) 1999-09-29 2004-01-27 Nortel Networks Limited Apparatus and method of configuring a network device
US7574494B1 (en) 1999-10-15 2009-08-11 Thomson Licensing User interface for a bi-directional communication system
US6857009B1 (en) 1999-10-22 2005-02-15 Nomadix, Inc. System and method for network access without reconfiguration
US20020038392A1 (en) * 1999-10-22 2002-03-28 Carlos De La Huerga Method and apparatus for controlling an infusion pump or the like
US9757509B2 (en) 1999-10-22 2017-09-12 B. Braun Medical Inc. Method and apparatus for controlling an infusion pump or the like
US7933780B2 (en) * 1999-10-22 2011-04-26 Telaric, Llc Method and apparatus for controlling an infusion pump or the like
US20110196306A1 (en) * 1999-10-22 2011-08-11 Pompare Technologies, Inc. Method and Apparatus for Controlling An Infusion Pump or the Like
US9750872B2 (en) 1999-10-22 2017-09-05 B. Braun Medical Inc. Method and apparatus for controlling an infusion pump or the like
US7685013B2 (en) 1999-11-04 2010-03-23 Jpmorgan Chase Bank System and method for automatic financial project management
US20070288364A1 (en) * 1999-11-04 2007-12-13 Gendler Joesph System and method for automatic financial project management
US20080027861A1 (en) * 1999-11-04 2008-01-31 Gendler Joseph System and method for automatic financial project management
US7512981B2 (en) 1999-11-18 2009-03-31 Secureworks, Inc. Method and system for remotely configuring and monitoring a communication device
US20050235360A1 (en) * 1999-11-18 2005-10-20 Secureworks, Inc. Method and system for remotely configuring and monitoring a communication device
US6990591B1 (en) * 1999-11-18 2006-01-24 Secureworks, Inc. Method and system for remotely configuring and monitoring a communication device
US6717919B1 (en) * 1999-11-23 2004-04-06 3Com Corporation Imprinting method for automated registration and configuration of network devices
US8571975B1 (en) 1999-11-24 2013-10-29 Jpmorgan Chase Bank, N.A. System and method for sending money via E-mail over the internet
US10275780B1 (en) 1999-11-24 2019-04-30 Jpmorgan Chase Bank, N.A. Method and apparatus for sending a rebate via electronic mail over the internet
US6314516B1 (en) * 1999-12-03 2001-11-06 Compaq Computer Corporation Method and apparatus for configuring communications settings in a computer system
US20050198294A1 (en) * 2000-01-03 2005-09-08 Cisco Technology, Inc., A California Corporation Sharing of NAS information between PoPs
US6895434B1 (en) * 2000-01-03 2005-05-17 Cisco Technology, Inc. Sharing of NAS information between PoPs
US7529826B2 (en) 2000-01-03 2009-05-05 Cisco Technology, Inc. Sharing of NAS information between PoPs
US7047313B1 (en) 2000-01-05 2006-05-16 Thomas Licensing Method for redirecting packetized data associated with a destination address in a communication protocol layer to a different destination address in a different protocol layer
US20010032237A1 (en) * 2000-01-06 2001-10-18 Nobumasa Miyake Method of setting up internet server and method of setting information communication apparatus
US6868388B1 (en) * 2000-01-19 2005-03-15 Reynolds And Reynolds Holdings, Inc. Integrated voice and data system and auto retail channel network portal
US20100217846A1 (en) * 2000-01-21 2010-08-26 Scriptlogic Corporation Managing client configuration settings in a network environment
US7912929B2 (en) * 2000-01-21 2011-03-22 Scriptlogic Corporation Managing client configuration settings in a network environment
US20060225132A1 (en) * 2000-01-24 2006-10-05 Microsoft Corporation System and Method of Proxy Authentication in a Secured Network
US7716722B2 (en) 2000-01-24 2010-05-11 Microsoft Corporation System and method of proxy authentication in a secured network
US7113994B1 (en) * 2000-01-24 2006-09-26 Microsoft Corporation System and method of proxy authentication in a secured network
US8621025B2 (en) 2000-01-25 2013-12-31 Synchronoss Technologis, Inc. Mobile data transfer and synchronization system
US20090055464A1 (en) * 2000-01-26 2009-02-26 Multer David L Data transfer and synchronization system
US8442943B2 (en) 2000-01-26 2013-05-14 Synchronoss Technologies, Inc. Data transfer and synchronization between mobile systems using change log
US8315976B2 (en) 2000-01-26 2012-11-20 Synchronoss Technologies, Inc. Data transfer and synchronization system
US20080201362A1 (en) * 2000-01-26 2008-08-21 Fusionone, Inc. Data transfer and synchronization system
US8156074B1 (en) 2000-01-26 2012-04-10 Synchronoss Technologies, Inc. Data transfer and synchronization system
US6757669B1 (en) * 2000-01-28 2004-06-29 Xerox Corporation Self-contained indexing system for an intranet
US20020112076A1 (en) * 2000-01-31 2002-08-15 Rueda Jose Alejandro Internet protocol-based computer network service
US7516190B2 (en) 2000-02-04 2009-04-07 Parus Holdings, Inc. Personal voice-based information retrieval system
US20030009594A1 (en) * 2000-02-04 2003-01-09 Mcelligott Adrian Method and apparatus for identifying locale of internet users
US10096320B1 (en) 2000-02-04 2018-10-09 Parus Holdings, Inc. Acquiring information from sources responsive to naturally-spoken-speech commands provided by a voice-enabled device
US9769314B2 (en) 2000-02-04 2017-09-19 Parus Holdings, Inc. Personal voice-based information retrieval system
US8185402B2 (en) 2000-02-04 2012-05-22 Parus Holdings, Inc. Robust voice browser system and voice activated device controller
US10320981B2 (en) 2000-02-04 2019-06-11 Parus Holdings, Inc. Personal voice-based information retrieval system
US20110091023A1 (en) * 2000-02-04 2011-04-21 Parus Holdings, Inc. Robust voice browser system and voice activated device controller
US20100232580A1 (en) * 2000-02-04 2010-09-16 Parus Interactive Holdings Personal voice-based information retrieval system
US9377992B2 (en) 2000-02-04 2016-06-28 Parus Holdings, Inc. Personal voice-based information retrieval system
US7881941B2 (en) 2000-02-04 2011-02-01 Parus Holdings, Inc. Robust voice browser system and voice activated device controller
US6721705B2 (en) 2000-02-04 2004-04-13 Webley Systems, Inc. Robust voice browser system and voice activated device controller
US9451084B2 (en) 2000-02-04 2016-09-20 Parus Holdings, Inc. Robust voice browser system and voice activated device controller
US20080189113A1 (en) * 2000-02-04 2008-08-07 Parus Holdings, Inc. Robust voice browser system and voice activated device controller
US20040193427A1 (en) * 2000-02-04 2004-09-30 Alexander Kurganov Robust voice browser system and voice activated device controller
US20070255806A1 (en) * 2000-02-04 2007-11-01 Parus Interactive Holdings Personal Voice-Based Information Retrieval System
US20010054085A1 (en) * 2000-02-04 2001-12-20 Alexander Kurganov Personal voice-based information retrieval system
US10629206B1 (en) 2000-02-04 2020-04-21 Parus Holdings, Inc. Robust voice browser system and voice activated device controller
US6643694B1 (en) * 2000-02-09 2003-11-04 Michael A. Chernin System and method for integrating a proxy server, an e-mail server, and a DHCP server, with a graphic interface
US9710851B2 (en) 2000-02-15 2017-07-18 Jpmorgan Chase Bank, N.A. System and method for generating graphical user interface
USRE41750E1 (en) 2000-02-17 2010-09-21 Cisco Technology, Inc. Apparatus and method for redirection of network management messages in a cluster of network devices
US6725264B1 (en) 2000-02-17 2004-04-20 Cisco Technology, Inc. Apparatus and method for redirection of network management messages in a cluster of network devices
US20020010736A1 (en) * 2000-03-06 2002-01-24 Telenova Communications Corp. Internet based audio and video communication system using a virtual desktop
WO2001067268A1 (en) * 2000-03-07 2001-09-13 Sun Microsystems, Inc. Methods and apparatus for automatically generating a routing table in a messaging server
US20040098752A1 (en) * 2000-03-08 2004-05-20 Bruynsteen Geert Frank Business model for leasing storage space on a digital recorder
US6658663B1 (en) * 2000-03-08 2003-12-02 Koninklijke Philips Electronics N.V. Business model for leasing storage on a digital recorder
US7483988B2 (en) * 2000-03-09 2009-01-27 International Business Machines Corporation Information transmission method and system
US20020016846A1 (en) * 2000-03-09 2002-02-07 Ibm Corporation Information transmission method and system
US7085822B1 (en) * 2000-03-14 2006-08-01 International Business Machines Corporation Managing pervasive devices
US20060192855A1 (en) * 2000-03-15 2006-08-31 Harris Glen M State-based remote control system
US20080068247A1 (en) * 2000-03-15 2008-03-20 Harris Glen M State-Based Remote Control System
US8797149B2 (en) 2000-03-15 2014-08-05 Logitech Europe S.A. State-based control systems and methods
US8531276B2 (en) 2000-03-15 2013-09-10 Logitech Europe S.A. State-based remote control system
US8653950B2 (en) 2000-03-15 2014-02-18 Logitech Europe S.A. State-based remote control system
US20110133976A1 (en) * 2000-03-15 2011-06-09 Logitech Europe S.A. State-based remote control system
US8674814B2 (en) 2000-03-15 2014-03-18 Logitech Europe S.A. State-based remote control system
WO2001075646A1 (en) * 2000-03-21 2001-10-11 Nexter Information Technology Co., Ltd. An internet full service system and graphic user interface accessible at this system
US7089580B1 (en) 2000-03-29 2006-08-08 3Com Corporation Method for improved cable modem ranging in a data-over-cable system
US20010039578A1 (en) * 2000-03-31 2001-11-08 Hiroshi Tokumaru Content distribution system
US20040078367A1 (en) * 2000-04-03 2004-04-22 Mark Anderson Method and system to modify geolocation activities based on logged query information
US20040078489A1 (en) * 2000-04-03 2004-04-22 Mark Anderson Method and system to associate a geographic location information with a network address using a combination of automated and manual process
US7072963B2 (en) 2000-04-03 2006-07-04 Quova, Inc. Method and system to modify geolocation activities based on logged query information
US9021080B2 (en) 2000-04-03 2015-04-28 Ebay Inc. Method and system to associate geographic location information with a network address using a combination of automated and manual processes
US7472172B2 (en) 2000-04-03 2008-12-30 Quova, Inc. Method and system to initiate geolocation activities on demand and responsive to receipt of a query
US6684250B2 (en) 2000-04-03 2004-01-27 Quova, Inc. Method and apparatus for estimating a geographic location of a networked entity
US7809857B2 (en) 2000-04-03 2010-10-05 Quova, Inc. Method and system to collect geographic location information for a network address utilizing geographically dispersed data collection agents
US20040068582A1 (en) * 2000-04-03 2004-04-08 Mark Anderson Method and system to initiate geolocation activities on demand and responsive to receipt of a query
US6804262B1 (en) 2000-04-28 2004-10-12 3Com Corporation Method and apparatus for channel determination through power measurements
US8145798B1 (en) * 2000-05-01 2012-03-27 Novell, Inc. System and method for automatic provisioning of onsite networking services
US8762584B2 (en) 2000-05-01 2014-06-24 Novell, Inc. System and method for automatic provisioning of onsite networking services
US20080075262A1 (en) * 2000-05-04 2008-03-27 Telemaze Llc Branch Calling and Caller ID Based Call Routing Telephone Features
US7764777B2 (en) 2000-05-04 2010-07-27 Telemaze Llc Branch calling and caller ID based call routing telephone features
US8155298B2 (en) 2000-05-04 2012-04-10 Telemaze Llc Tandem access controller within the public switched telephone network
US8848894B2 (en) 2000-05-04 2014-09-30 Focal Ip, Llc Tandem access controller within the public switched telephone network
US9083719B2 (en) 2000-05-04 2015-07-14 Focal Ip, Llc Controller for the intelligent interconnection of two communication networks, and method of use for same
US20060239436A1 (en) * 2000-05-04 2006-10-26 Telemaze Llc Tandem access controller within the public switched telephone network
US8457113B2 (en) 2000-05-04 2013-06-04 Telemaze Llc Branch calling and caller ID based call routing telephone features
US6532288B1 (en) 2000-05-04 2003-03-11 Telemaze, Inc. Tandem access control processor connected to the public switched telephone network for controlling features
US20030194078A1 (en) * 2000-05-04 2003-10-16 Wood Samuel F. Branch calling and caller ID based call routing telephone features
US6529596B1 (en) 2000-05-04 2003-03-04 Telemaze, Inc. Web-based control of telephone
US8175240B2 (en) 2000-05-04 2012-05-08 Telemaze Llc Tandem access controller within the public switched telephone network
US20100254376A1 (en) * 2000-05-04 2010-10-07 Telemaze Llc Branch calling and caller id based call routing telephone features
US8718252B2 (en) 2000-05-04 2014-05-06 Focal Ip, Llc Tandem access controller within the public switched telephone network
US8370470B2 (en) 2000-05-05 2013-02-05 Web.Com Holding Company, Inc. System and method for managing server configurations
US8799416B2 (en) 2000-05-05 2014-08-05 Web.Com Holding Company, Inc. System and method for managing server configurations
US20080065650A1 (en) * 2000-05-05 2008-03-13 Kim Steven D System and Method for Managing Server Configurations
US20080059614A1 (en) * 2000-05-05 2008-03-06 Kim Steven D System and Method for Managing Server Configurations
US20020069272A1 (en) * 2000-05-05 2002-06-06 Kim Steven D. System and method for managing server configurations
US20080052352A1 (en) * 2000-05-05 2008-02-28 Kim Steven D System and Method for Managing Server Configurations
WO2001088675A1 (en) * 2000-05-12 2001-11-22 Clark James R Secured internet media player
US7020718B2 (en) 2000-05-15 2006-03-28 Hewlett-Packard Development Company, L.P. System and method of aggregating discontiguous address ranges into addresses and masks using a plurality of repeating address blocks
US7400591B2 (en) * 2000-05-15 2008-07-15 Hewlett-Packard Development Company, L.P. Method of creating an address and a discontiguous mask for a network security policy area
US7024686B2 (en) 2000-05-15 2006-04-04 Hewlett-Packard Development Company, L.P. Secure network and method of establishing communication amongst network devices that have restricted network connectivity
US20050232165A1 (en) * 2000-05-15 2005-10-20 Brawn John M System and method of aggregating discontiguous address ranges into addresses and masks using a plurality of repeating address blocks
US7263719B2 (en) 2000-05-15 2007-08-28 Hewlett-Packard Development Company, L.P. System and method for implementing network security policies on a common network infrastructure
US20020066030A1 (en) * 2000-05-15 2002-05-30 Brawn John Melvin Secure network and method of establishing communication amongst network devices that have restricted network connectivity
US20010042213A1 (en) * 2000-05-15 2001-11-15 Brian Jemes System and method for implementing network security policies on a common network infrastructure
US6618757B1 (en) * 2000-05-17 2003-09-09 Nortel Networks Limited System and method for dynamic IP address management
US6685090B2 (en) * 2000-05-24 2004-02-03 Fujitsu Limited Apparatus and method for multi-profile managing and recording medium storing multi-profile managing program
US20050193386A1 (en) * 2000-05-25 2005-09-01 Everdream Corporation Intelligent patch checker
US20070214215A1 (en) * 2000-05-25 2007-09-13 Everdream Corporation Intelligent patch checker
US7853943B2 (en) * 2000-05-25 2010-12-14 Dell Marketing Usa, L.P. Intelligent patch checker
US8930937B2 (en) 2000-05-25 2015-01-06 Dell Marketing L.P. Intelligent patch checker
US8141071B2 (en) * 2000-05-25 2012-03-20 Dell Marketing Usa, L.P. Intelligent patch checker
US20010054024A1 (en) * 2000-06-12 2001-12-20 Limor Schweitzer System, method and computer program product for allowing a carrier to act as a credit-approval entity for e-commerce transactions
US8515860B2 (en) 2000-06-12 2013-08-20 Amdocs (Israel) Ltd. System, method and computer program product for prepaid and wireless voice communication and IP
US20010051931A1 (en) * 2000-06-12 2001-12-13 Limor Schweitzer System, method and computer program product for prepaid and wireless voice communication and IP
US8438086B2 (en) 2000-06-12 2013-05-07 Jpmorgan Chase Bank, N.A. System and method for providing customers with seamless entry to a remote server
US8458070B2 (en) 2000-06-12 2013-06-04 Jpmorgan Chase Bank, N.A. System and method for providing customers with seamless entry to a remote server
US6944881B1 (en) 2000-06-19 2005-09-13 3Com Corporation Method for using an initial maintenance opportunity for non-contention ranging
US7933968B1 (en) * 2000-06-20 2011-04-26 Koninklijke Philips Electronics N.V. Token-based personalization of smart appliances
US10185936B2 (en) 2000-06-22 2019-01-22 Jpmorgan Chase Bank, N.A. Method and system for processing internet payments
US20020077978A1 (en) * 2000-06-22 2002-06-20 The Chase Manhattan Bank Method and system for processing internet payments
US7831508B1 (en) 2000-06-23 2010-11-09 Jpmorgan Chase Bank, N.A. System and method for implementing a consolidated application process
US9734484B2 (en) 2000-06-23 2017-08-15 Jpmorgan Chase Bank, N.A. System and method for implementing a consolidated application process
US8266054B2 (en) 2000-06-23 2012-09-11 Jpmorgan Chase Bank, N.A. System and method for implementing a consolidated application process
EP1450571A1 (en) * 2000-06-29 2004-08-25 Alice Systems AB Method and arrangement for configuring communication session in a communications network
US7496739B1 (en) * 2000-06-30 2009-02-24 Microsoft Corporation System and related methods for automatically configuring a computing system
US6816500B1 (en) 2000-07-10 2004-11-09 3Com Corporation Apparatus, method and system for multimedia access network channel management
US6735692B1 (en) 2000-07-11 2004-05-11 International Business Machines Corporation Redirected network boot to multiple remote file servers
US20070008302A1 (en) * 2000-07-17 2007-01-11 Mami Uchida Bi-directional communication system, display apparatus, base apparatus and bi-directional communication method
US20020021685A1 (en) * 2000-07-17 2002-02-21 Kenichi Sakusabe Radio communication apparatus
US7733295B2 (en) 2000-07-17 2010-06-08 Sony Corporation Bi-directional communication system, display apparatus, base apparatus and bi-directional communication method
US6992990B2 (en) 2000-07-17 2006-01-31 Sony Corporation Radio communication apparatus
US8073954B1 (en) 2000-07-19 2011-12-06 Synchronoss Technologies, Inc. Method and apparatus for a secure remote access system
US7895334B1 (en) 2000-07-19 2011-02-22 Fusionone, Inc. Remote access communication architecture apparatus and method
WO2002006964A1 (en) * 2000-07-19 2002-01-24 Fusionone, Inc. Method and apparatus for a secure remote access system
WO2002006963A1 (en) * 2000-07-19 2002-01-24 Fusionone, Inc. Remote access communication architecture apparatus and method
US7006480B2 (en) * 2000-07-21 2006-02-28 Hughes Network Systems, Llc Method and system for using a backbone protocol to improve network performance
US20020034173A1 (en) * 2000-07-21 2002-03-21 John Border Method and system for using a backbone protocol to improve network performance
US8676944B2 (en) * 2000-07-24 2014-03-18 Trendium, Inc. Network models, methods, and computer program products for managing a service independent of the underlying network technology
WO2002009355A3 (en) * 2000-07-24 2002-06-06 Trendium Inc Network models, methods, and computer program products for managing a service independent of the underlying network technology
US20020010773A1 (en) * 2000-07-24 2002-01-24 Hanafy Meleis Network models, methods, and computer program products for managing a service independent of the underlying network technology
WO2002009355A2 (en) * 2000-07-24 2002-01-31 Trendium, Inc. Network models, methods, and computer program products for managing a service independent of the underlying network technology
AU2001280685B2 (en) * 2000-07-24 2007-08-02 Trendium, Inc. Network models, methods, and computer program products for managing a service independent of the underlying network technology
JP2004511929A (en) * 2000-07-24 2004-04-15 トレンディアム,インコーポレイテッド Network model, method and program product for managing services independent of underlying network technology
JP4718101B2 (en) * 2000-07-24 2011-07-06 トレンディアム,インコーポレイテッド Network model, method and program product for managing services independently of the underlying network technology
US7552463B2 (en) 2000-07-24 2009-06-23 Sony Corporation Television receiver, receiver and program execution method
US20020042925A1 (en) * 2000-07-24 2002-04-11 Koji Ebisu Television receiver, receiver and program execution method
US6954615B2 (en) 2000-07-25 2005-10-11 Sony Corporation Display terminal
US20020018057A1 (en) * 2000-07-25 2002-02-14 Eiichi Sano Display terminal
US7167679B2 (en) 2000-07-25 2007-01-23 Sony Corporation Display terminal
US20050059350A1 (en) * 2000-07-25 2005-03-17 Eiichi Sano Display terminal
US10462349B2 (en) 2000-07-26 2019-10-29 Chemtron Research Llc Method and system for hosting entity-specific photo-sharing web sites for entity-specific digital cameras
US9736196B2 (en) 2000-07-26 2017-08-15 Chemtron Research Llc Automatically configuring a web-enabled portable device to access the internet
US20040046868A1 (en) * 2000-07-26 2004-03-11 Anderson Eric C. Automatically configuring a web-enabled digital camera to access the Internet
US20040215788A1 (en) * 2000-07-26 2004-10-28 Morris Robert P. System and method for associating a device with an existing service account
US8645325B2 (en) 2000-07-26 2014-02-04 Kdl Scan Designs Llc Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras
US7443419B2 (en) 2000-07-26 2008-10-28 Fotomedia Technologies, Llc Automatically configuring a web-enabled digital camera to access the internet
EP1325633A1 (en) * 2000-07-26 2003-07-09 Flashpoint Technology, Inc. Automatically configuring a web-enabled digital camera to access the internet
US9118740B2 (en) 2000-07-26 2015-08-25 Kdl Scan Designs Llc Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras
US9276968B2 (en) 2000-07-26 2016-03-01 Chemtron Research Llc Automatically configuring a web-enabled portable device to access the internet
US8009194B2 (en) 2000-07-26 2011-08-30 Fotomedia Technologies, Llc Automatically configuring a web-enabled digital camera to access the internet
US9906703B2 (en) 2000-07-26 2018-02-27 Chemtron Research Llc Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras
US8224776B1 (en) 2000-07-26 2012-07-17 Kdl Scan Designs Llc Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras
US20090009610A1 (en) * 2000-07-26 2009-01-08 Anderson Eric C Automatically Configuring A Web-Enabled Digital Camera To Access The Internet
EP1325633A4 (en) * 2000-07-26 2005-08-17 Flashpoint Technology Inc Automatically configuring a web-enabled digital camera to access the internet
US8572663B2 (en) 2000-07-26 2013-10-29 Kdl Scan Designs Llc Automatically configuring a web-enabled portable device to access the internet
US8055758B2 (en) 2000-07-28 2011-11-08 Axeda Corporation Reporting the state of an apparatus to a remote computer
US8898294B2 (en) 2000-07-28 2014-11-25 Axeda Corporation Reporting the state of an apparatus to a remote computer
US20070011295A1 (en) * 2000-07-28 2007-01-11 Axeda Corporation, A Massachusetts Corporation Reporting the state of an apparatus to a remote computer
US20110069619A1 (en) * 2000-08-10 2011-03-24 Voit Eric A Congestion and thru-put visibility and isolation
US8885487B2 (en) 2000-08-10 2014-11-11 Verizon Patent And Licensing Inc. Congestion and thru-put visibility and isolation
US6778525B1 (en) * 2000-08-10 2004-08-17 Verizon Communications Inc. Automated service provisioning in combination of vertical services and digital subscriber line domains
US20100014511A1 (en) * 2000-08-14 2010-01-21 Oracle International Corporation Call centers for providing customer services in a telecommunications network
US8346942B2 (en) 2000-08-14 2013-01-01 Oracle International Corporation Call centers for providing customer services in a telecommunications network
US7568038B1 (en) 2000-08-14 2009-07-28 Oracle International Corporation Call centers for providing customer services in a telecommunications network
US6697858B1 (en) * 2000-08-14 2004-02-24 Telephony@Work Call center
WO2002017569A3 (en) * 2000-08-18 2003-01-16 Polycom Inc Remote management of an integrated network access and server device
WO2002017569A2 (en) * 2000-08-18 2002-02-28 Polycom, Inc. Remote management of an integrated network access and server device
US20020022456A1 (en) * 2000-08-21 2002-02-21 Shinobu Izumi Radio communication apparatus
US7024164B2 (en) 2000-08-21 2006-04-04 Sony Corporation Radio communication apparatus
US7747866B1 (en) 2000-08-24 2010-06-29 Jpmorgan Chase Bank, N.A. System and method providing improved error detection related to transmission of data over a communication link
US6681324B1 (en) * 2000-09-07 2004-01-20 Cisco Technology, Inc. Application appliance enabling operating system and applications to run from a CDROM by determining local configuration and license status
US6938079B1 (en) * 2000-09-19 2005-08-30 3Com Corporation System and method for automatically configuring a client device
USRE40745E1 (en) 2000-09-19 2009-06-16 Sony Corporation Command processing method and radio communication apparatus
US7020117B2 (en) 2000-09-19 2006-03-28 Sony Corporation Command processing method and radio communication apparatus
US20020071401A1 (en) * 2000-09-19 2002-06-13 Katsuo Nire Command processing method and radio communication apparatus
US20020062373A1 (en) * 2000-09-20 2002-05-23 Skingle Bruce James System and method for portal infrastructure tracking
US20020116550A1 (en) * 2000-09-22 2002-08-22 Hansen James R. Retrieving data from a server
US10069937B2 (en) 2000-09-22 2018-09-04 Ptc Inc. Retrieving data from a server
US20070198661A1 (en) * 2000-09-22 2007-08-23 Axeda Corporation Retrieving data from a server
US8108543B2 (en) 2000-09-22 2012-01-31 Axeda Corporation Retrieving data from a server
US7937370B2 (en) 2000-09-22 2011-05-03 Axeda Corporation Retrieving data from a server
US8762497B2 (en) 2000-09-22 2014-06-24 Axeda Corporation Retrieving data from a server
US20020049882A1 (en) * 2000-09-25 2002-04-25 Vadim Maslov System and method for automatic retrieval of structured online documents
WO2002027555A1 (en) * 2000-09-25 2002-04-04 Databites, Inc. System and method for automatic retrieval of structured online documents
US6842755B2 (en) 2000-09-25 2005-01-11 Divine Technology Ventures System and method for automatic retrieval of structured online documents
US9130954B2 (en) 2000-09-26 2015-09-08 Brocade Communications Systems, Inc. Distributed health check for global server load balancing
US20100121932A1 (en) * 2000-09-26 2010-05-13 Foundry Networks, Inc. Distributed health check for global server load balancing
US8504721B2 (en) 2000-09-26 2013-08-06 Brocade Communications Systems, Inc. Global server load balancing
US9225775B2 (en) 2000-09-26 2015-12-29 Brocade Communications Systems, Inc. Global server load balancing
US20100293296A1 (en) * 2000-09-26 2010-11-18 Foundry Networks, Inc. Global server load balancing
US20100011126A1 (en) * 2000-09-26 2010-01-14 Foundry Networks, Inc. Global server load balancing
US9479574B2 (en) 2000-09-26 2016-10-25 Brocade Communications Systems, Inc. Global server load balancing
US7512087B2 (en) 2000-10-04 2009-03-31 Sony Corporation Communication system, apparatus and methods employing multiple communication networks
US20020075876A1 (en) * 2000-10-04 2002-06-20 Munehiro Yoshikawa Communication system, apparatus and methods employing multiple communication networks
US7287088B1 (en) 2000-10-06 2007-10-23 Fotomedia Technologies, Llc Transmission bandwidth and memory requirements reduction in a portable image capture device by eliminating duplicate image transmissions
US7587514B2 (en) 2000-10-06 2009-09-08 Fotomedia Technologies, Llc Transmission bandwidth and memory requirements reduction in a portable image capture device
US20080043111A1 (en) * 2000-10-06 2008-02-21 Anderson Eric C Transmission Bandwidth and Memory Requirements Reduction In A Portable Image Capture Device
US8073965B2 (en) 2000-10-06 2011-12-06 Fotomedia Technologies, Llc Transmission bandwidth and memory requirements reduction in a portable image capture device
US8737993B2 (en) 2000-10-06 2014-05-27 Rpx Corporation Systems and methods for providing voice/data communication systems and voice/data communications
US6868070B1 (en) 2000-10-06 2005-03-15 Vertical Networks, Inc. Systems and methods for providing voice/data communication systems and voice/data communications
US8868778B2 (en) 2000-10-06 2014-10-21 Kdl Scan Designs Llc Transmission bandwidth and memory requirements reduction in a portable image capture device
US20020073184A1 (en) * 2000-10-10 2002-06-13 Satoru Maeda Terminal apparatus setting method
EP1199665A3 (en) * 2000-10-10 2004-02-04 Sony Corporation Terminal apparatus registration method and system
US6978296B2 (en) 2000-10-10 2005-12-20 Sony Corporation Method for registering a terminal with an internet service provider
US20020046263A1 (en) * 2000-10-12 2002-04-18 Jacques Camerini Method of configuring an automation module on a TCP/IP network
US7107326B1 (en) 2000-10-13 2006-09-12 3Com Corporation Method and system for integrating IP address reservations with policy provisioning
US7487237B2 (en) 2000-10-17 2009-02-03 Avaya Technology Corp. Load optimization
US9106767B2 (en) 2000-10-17 2015-08-11 Mist Silicon Limited Liability Company Systems and methods for information exchange and synchronization using DTMF over telephone communication channels
US20070121830A1 (en) * 2000-10-17 2007-05-31 Srivatsan Kasturi Systems and methods for information exchange and synchronization using DTMF over telephone communication channels
US20080089241A1 (en) * 2000-10-17 2008-04-17 Lloyd Michael A Method and apparatus for the assessment and optimization of network traffic
US7406539B2 (en) 2000-10-17 2008-07-29 Avaya Technology Corp. Method and apparatus for performance and cost optimization in an internetwork
US20020184393A1 (en) * 2000-10-17 2002-12-05 Leddy John G. Routing information exchange
US7349994B2 (en) 2000-10-17 2008-03-25 Avaya Technology Corp. Method and apparatus for coordinating routing parameters via a back-channel communication medium
US20020129161A1 (en) * 2000-10-17 2002-09-12 Lloyd Michael A. Systems and methods for robust, real-time measurement of network performance
US20030161321A1 (en) * 2000-10-17 2003-08-28 Karam Mansour J. Method and apparatus for characterizing the quality of a network path
US20020075813A1 (en) * 2000-10-17 2002-06-20 Baldonado Omar C. Method and apparatus for coordinating routing parameters via a back-channel communication medium
US20070115840A1 (en) * 2000-10-17 2007-05-24 Feick Wayne A Method and apparatus for communicating data within measurement traffic
US20020078223A1 (en) * 2000-10-17 2002-06-20 Baldonado Omar C. Method and apparatus for performance and cost optimization in an internetwork
US7840704B2 (en) 2000-10-17 2010-11-23 Avaya Inc. Method and apparatus for performance and cost optimization in an internetwork
US6771751B1 (en) * 2000-10-17 2004-08-03 Comdial Corporation Systems and methods for information exchange and synchronization using DTMF over telephone communication channels
US8098801B2 (en) 2000-10-17 2012-01-17 Vertical Communications Acquisition Corp. Systems and methods for information exchange and synchronization using DTMF over telephone communication channels
US7720959B2 (en) 2000-10-17 2010-05-18 Avaya Inc. Method and apparatus for characterizing the quality of a network path
US20040205098A1 (en) * 2000-10-17 2004-10-14 Lloyd Michael A. Load optimization
US7080161B2 (en) * 2000-10-17 2006-07-18 Avaya Technology Corp. Routing information exchange
US7363367B2 (en) 2000-10-17 2008-04-22 Avaya Technology Corp. Systems and methods for robust, real-time measurement of network performance
US7088804B1 (en) * 2000-10-17 2006-08-08 Comdial Corporation Systems and methods for information exchange and synchronization using DTMF over telephone communication channels
US7773536B2 (en) 2000-10-17 2010-08-10 Avaya Inc. Method and apparatus for the assessment and optimization of network traffic
US20090031025A1 (en) * 2000-10-17 2009-01-29 Lloyd Michael A Load optimization
US7675868B2 (en) 2000-10-17 2010-03-09 Avaya Inc. Method and apparatus for coordinating routing parameters via a back-channel communication medium
US7756032B2 (en) 2000-10-17 2010-07-13 Avaya Inc. Method and apparatus for communicating data within measurement traffic
US7587518B2 (en) * 2000-10-23 2009-09-08 Microsoft Corporation System and method of assigning and reclaiming static addresses through the dynamic host configuration protocol
US20060047791A1 (en) * 2000-10-23 2006-03-02 Microsoft Corporation System and method of assigning and reclaiming static addresses through the dynamic host configuration protocol
US6957276B1 (en) * 2000-10-23 2005-10-18 Microsoft Corporation System and method of assigning and reclaiming static addresses through the dynamic host configuration protocol
US7502854B2 (en) 2000-10-31 2009-03-10 Verizon Laboratories, Inc. Systems and methods for managing faults in a network
US7152099B1 (en) * 2000-10-31 2006-12-19 Hewlett-Packard Development Company, Lp. Friend configuration and method for network devices
US7139819B1 (en) 2000-10-31 2006-11-21 Verizon Laboratories Inc. Systems and methods for managing faults in a network
US20090234946A1 (en) * 2000-10-31 2009-09-17 Verizon Laboratories, Inc. Systems and methods for managing faults in a network
US8661117B2 (en) 2000-10-31 2014-02-25 Verizon Laboratories Inc. Systems and methods for managing faults in a network
US20070143463A1 (en) * 2000-10-31 2007-06-21 Verizon Laboratories, Inc. Systems and methods for managing faults in a network
US20060047792A1 (en) * 2000-11-02 2006-03-02 Microsoft Corporation Dynamically configuring a server computer
US6976063B1 (en) * 2000-11-02 2005-12-13 Microsoft Corporation Method and system for dynamically configuring a server computer
US7287067B2 (en) 2000-11-02 2007-10-23 Microsoft Corporation Dynamically configuring a server computer
US7392301B1 (en) * 2000-11-14 2008-06-24 Siemens Subscriber Networks, Inc. Method and apparatus for automated assistance in configuring customer premises equipment
WO2002048897A1 (en) * 2000-11-17 2002-06-20 Motorola, Inc. Method and apparatus for selecting a download software image for a cable modem
US20020091791A1 (en) * 2000-11-20 2002-07-11 Sung-Ho Kang Network system and method of controlling the same
US7305460B2 (en) * 2000-11-20 2007-12-04 Lg Electronics Inc. Initialization file downloading apparatus and method of cable modem
KR100672400B1 (en) * 2000-11-20 2007-01-23 엘지전자 주식회사 Apparatus and method for configuration file downloading in cable modem
US7149792B1 (en) * 2000-11-20 2006-12-12 Axeda Corporation Device registration mechanism
US7853642B2 (en) 2000-11-20 2010-12-14 Samsung Techwin Co., Ltd. Network system and control method for recognizing variable IP address as fixed IP address
US20020052927A1 (en) * 2000-11-20 2002-05-02 Lg Electronics Inc. Initialization file downloading apparatus and method of cable modem
US7068597B1 (en) 2000-11-27 2006-06-27 3Com Corporation System and method for automatic load balancing in a data-over-cable network
EP1340157A1 (en) * 2000-11-28 2003-09-03 Worldcom, Inc. Message, control and reporting interface for a distributed network access system
EP1340157A4 (en) * 2000-11-28 2005-01-05 Worldcom Inc Message, control and reporting interface for a distributed network access system
US20020101883A1 (en) * 2000-11-30 2002-08-01 Ruszczyk Chester A. Method for reducing interference from initializing network devices in a data-over-cable system
US6948184B1 (en) 2000-11-30 2005-09-20 3Com Corporation System and method for calibrating power level during initial ranging of a network client device
US6940874B2 (en) 2000-11-30 2005-09-06 3Com Corporation Method for reducing interference from initializing network devices in a data-over-cable system
US8219656B2 (en) 2000-12-05 2012-07-10 Mformations Technologies, Inc. System and method for wireless data terminal management using telecommunication signaling network
US20080104200A1 (en) * 2000-12-05 2008-05-01 Mformation Technologies, Inc. System and method for wireless data terminal management using telecommunication signaling network
US20020073182A1 (en) * 2000-12-08 2002-06-13 Zakurdaev Maxim V. Method and apparatus for a smart DHCP relay
US20020073329A1 (en) * 2000-12-11 2002-06-13 Brombal David S. Tracking network devices
US6917980B1 (en) 2000-12-12 2005-07-12 International Business Machines Corporation Method and apparatus for dynamic modification of internet firewalls using variably-weighted text rules
US7818435B1 (en) 2000-12-14 2010-10-19 Fusionone, Inc. Reverse proxy mechanism for retrieving electronic content associated with a local network
US20020083344A1 (en) * 2000-12-21 2002-06-27 Vairavan Kannan P. Integrated intelligent inter/intra networking device
US6389009B1 (en) 2000-12-28 2002-05-14 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses
US20020124069A1 (en) * 2000-12-28 2002-09-05 Hatalkar Atul N. Broadcast communication system with dynamic client-group memberships
US20020087684A1 (en) * 2000-12-29 2002-07-04 Pitney Bowes Incorporated Method for load balancing of requests for service by devices on a network and a device and a network for carrying out such method
US7548949B2 (en) 2000-12-29 2009-06-16 Fotomedia Technologies, Llc Meta-application architecture for integrating photo-service websites for browser-enabled devices
US20020087622A1 (en) * 2000-12-29 2002-07-04 Anderson Eric C. Meta-application architecture for integrating photo-service websites for browser-enabled devices
US7392284B2 (en) 2000-12-29 2008-06-24 Fotomedia Technologies, Llc Meta-application architecture for integrating photo-service websites for browser-enabled devices
WO2002054270A1 (en) * 2000-12-29 2002-07-11 Pitney Bowes Inc. Load balancing requests for service by devices on a network
US7272788B2 (en) 2000-12-29 2007-09-18 Fotomedia Technologies, Llc Client-server system for merging of metadata with images
US7197531B2 (en) 2000-12-29 2007-03-27 Fotomedia Technologies, Llc Meta-application architecture for integrating photo-service websites for browser-enabled devices
US20020087601A1 (en) * 2000-12-29 2002-07-04 Anderson Eric C. Client-server system for merging of metadata with images
US20080209014A1 (en) * 2000-12-29 2008-08-28 Anderson Eric C Meta-Application Architecture For Integrating Photo-Service Websites For Browser-Enabled Devices
US7177933B2 (en) 2000-12-29 2007-02-13 Pitney Bowes Inc. Method for load balancing of requests for service by devices on a network and a device and a network for carrying out such method
US20020132617A1 (en) * 2001-01-05 2002-09-19 Nuss Randall S. Method and apparatus for providing virtual frequency identifiers for internet radio
US6922809B2 (en) * 2001-01-25 2005-07-26 International Business Machines Corporation Method and apparatus providing capitalization recovery for text
US20020099744A1 (en) * 2001-01-25 2002-07-25 International Business Machines Corporation Method and apparatus providing capitalization recovery for text
US6952428B1 (en) 2001-01-26 2005-10-04 3Com Corporation System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network
US7114070B1 (en) 2001-01-26 2006-09-26 3Com Corporation System and method for automatic digital certificate installation on a network device in a data-over-cable system
US20020111937A1 (en) * 2001-01-29 2002-08-15 Mark Wetherbee Method and system for permissible internet direct marketing
DE10148627B4 (en) * 2001-02-13 2008-01-24 Siemens Ag Method and arrangement for determining the virtual address of a terminal
WO2002065726A2 (en) * 2001-02-13 2002-08-22 Siemens Aktiengesellschaft Method and array for determining internet protocol addresses of a terminal array
US6934765B2 (en) * 2001-02-13 2005-08-23 Siemens Aktiengesellschaft Method and array for determining the virtual address of a terminal
WO2002065725A2 (en) * 2001-02-13 2002-08-22 Siemens Aktiengesellschaft Method and array for determining the virtual address of a terminal
WO2002065725A3 (en) * 2001-02-13 2002-12-27 Siemens Ag Method and array for determining the virtual address of a terminal
WO2002065726A3 (en) * 2001-02-13 2002-12-27 Siemens Ag Method and array for determining internet protocol addresses of a terminal array
US7313610B2 (en) 2001-02-13 2007-12-25 Siemens Ag Method and array for determining internet protocol addresses of a terminal array
US20040081161A1 (en) * 2001-02-13 2004-04-29 Walter Held Method and array for determining the virtual address of a terminal
CN1528080B (en) * 2001-02-13 2011-04-20 西门子公司 Method and equipment for determining the virtual address of a terminal
US20040064536A1 (en) * 2001-02-13 2004-04-01 Walter Held Method and array for determining internet protocol addresses of a terminal array
US20020116607A1 (en) * 2001-02-20 2002-08-22 International Business Machines Corporation Firewall subscription service system and method
US6941474B2 (en) * 2001-02-20 2005-09-06 International Business Machines Corporation Firewall subscription service system and method
US7073055B1 (en) 2001-02-22 2006-07-04 3Com Corporation System and method for providing distributed and dynamic network services for remote access server users
US7222255B1 (en) 2001-02-28 2007-05-22 3Com Corporation System and method for network performance testing
US9419951B1 (en) 2001-03-23 2016-08-16 St. Luke Technologies, Llc System and method for secure three-party communications
US8615566B1 (en) 2001-03-23 2013-12-24 Synchronoss Technologies, Inc. Apparatus and method for operational support of remote network systems
US8904181B1 (en) 2001-03-23 2014-12-02 David P. Felsher System and method for secure three-party communications
US20020138600A1 (en) * 2001-03-26 2002-09-26 International Business Machines Corporation Method, apparatus and program for multi-machine network install using writeable media
US7213052B2 (en) * 2001-03-31 2007-05-01 Minolta Co., Ltd. Data communication apparatus capable of rewriting firmware
US20020144005A1 (en) * 2001-03-31 2002-10-03 Hideo Mae Data communication apparatus capable of rewriting firmware
US20020186683A1 (en) * 2001-04-02 2002-12-12 Alan Buck Firewall gateway for voice over internet telephony communications
US20020178241A1 (en) * 2001-04-03 2002-11-28 Par Eriksson Framework for a dynamic management system
US7415707B2 (en) * 2001-04-19 2008-08-19 Sony Corporation Installation software using a setting file to automatically determine if a module is installable and the location of the installation
US20020184499A1 (en) * 2001-04-19 2002-12-05 Toshihiro Taguchi Information processing apparatus, information processing method, and storage medium
US10380374B2 (en) 2001-04-20 2019-08-13 Jpmorgan Chase Bank, N.A. System and method for preventing identity theft or misuse by restricting access
US8849716B1 (en) 2001-04-20 2014-09-30 Jpmorgan Chase Bank, N.A. System and method for preventing identity theft or misuse by restricting access
US20020161867A1 (en) * 2001-04-25 2002-10-31 Cochran Charles W. System and method for remote discovery and configuration of a network device
US7340512B2 (en) 2001-04-25 2008-03-04 Hewlett-Packard Development Company, L.P. System and method for remote discovery and configuration of a network device
US20060004915A1 (en) * 2001-04-25 2006-01-05 Cochran Charles W System and method for remote discovery and configuration of a network device
US7240106B2 (en) * 2001-04-25 2007-07-03 Hewlett-Packard Development Company, L.P. System and method for remote discovery and configuration of a network device
US20040128364A1 (en) * 2001-05-12 2004-07-01 Clark James R Secured internet media player
US7089297B1 (en) * 2001-05-25 2006-08-08 Oracle International Corporation Mechanism for automatically configuring a network resource
US7177897B2 (en) * 2001-06-01 2007-02-13 Intergenix Method and system for automatically configuring a client-server network
US20040107272A1 (en) * 2001-06-01 2004-06-03 Manukyan Jaques A. Method and system for automatically configuring a client-server network
US6687733B2 (en) * 2001-06-01 2004-02-03 Intergenix Method and system for automatically configuring a client-server network
US8160960B1 (en) 2001-06-07 2012-04-17 Jpmorgan Chase Bank, N.A. System and method for rapid updating of credit information
US7689506B2 (en) 2001-06-07 2010-03-30 Jpmorgan Chase Bank, N.A. System and method for rapid updating of credit information
US7089324B1 (en) 2001-06-14 2006-08-08 Gateway Inc. Dynamic internet gateway service
US8266437B2 (en) 2001-06-25 2012-09-11 Jpmorgan Chase Bank, N.A. Electronic vouchers and a system and method for issuing the same
DE10135372B4 (en) * 2001-07-09 2006-03-02 Detewe Systems Gmbh Method for configuration and / or data exchange between a telecommunication device and a host
CN1559040B (en) * 2001-07-11 2010-04-28 索尼电脑娱乐美国公司 Selection of content in response to communication environment
US7363384B2 (en) 2001-07-11 2008-04-22 Sony Computer Entertainment America Inc. Selection of content in response to communication environment
US8219704B2 (en) 2001-07-11 2012-07-10 Sony Computer Entertainment America Llc Selection of content in response to communication environment
WO2003007172A1 (en) * 2001-07-11 2003-01-23 Sony Computer Entertainment America Inc. Selection of content in response to communication environment
US20080147862A1 (en) * 2001-07-11 2008-06-19 Sony Computer Entertainment America Inc. Selection of content in response to communication environment
WO2003007633A1 (en) * 2001-07-12 2003-01-23 Earthlink, Inc. Systems and methods for automatically provisioning wireless services on a wireless device
US20080016180A1 (en) * 2001-07-12 2008-01-17 Jpmorganchase Bank, N.A. System And Method For Providing Discriminated Content to Network Users
US6628934B2 (en) * 2001-07-12 2003-09-30 Earthlink, Inc. Systems and methods for automatically provisioning wireless services on a wireless device
US8185940B2 (en) 2001-07-12 2012-05-22 Jpmorgan Chase Bank, N.A. System and method for providing discriminated content to network users
US20030014519A1 (en) * 2001-07-12 2003-01-16 Bowers Theodore J. System and method for providing discriminated content to network users
US20030018889A1 (en) * 2001-07-20 2003-01-23 Burnett Keith L. Automated establishment of addressability of a network device for a target network enviroment
US7313819B2 (en) 2001-07-20 2007-12-25 Intel Corporation Automated establishment of addressability of a network device for a target network environment
US7827278B2 (en) 2001-07-23 2010-11-02 At&T Intellectual Property Ii, L.P. System for automated connection to virtual private networks related applications
US8676916B2 (en) 2001-07-23 2014-03-18 At&T Intellectual Property Ii, L.P. Method and apparatus for connection to virtual private networks for secure transactions
US7827292B2 (en) 2001-07-23 2010-11-02 At&T Intellectual Property Ii, L.P. Flexible automated connection to virtual private networks
US20030200321A1 (en) * 2001-07-23 2003-10-23 Yihsiu Chen System for automated connection to virtual private networks related applications
US7254549B1 (en) * 2001-07-23 2007-08-07 At&T Corp. Real-time addresses for direct mail using online directories
US8239531B1 (en) 2001-07-23 2012-08-07 At&T Intellectual Property Ii, L.P. Method and apparatus for connection to virtual private networks for secure transactions
US20030028650A1 (en) * 2001-07-23 2003-02-06 Yihsiu Chen Flexible automated connection to virtual private networks
US20060010492A9 (en) * 2001-07-30 2006-01-12 Axcelerant, Inc. Method and apparatus for monitoring computer network security enforcement
US20030229808A1 (en) * 2001-07-30 2003-12-11 Axcelerant, Inc. Method and apparatus for monitoring computer network security enforcement
US8001594B2 (en) 2001-07-30 2011-08-16 Ipass, Inc. Monitoring computer network security enforcement
US20030187963A1 (en) * 2001-07-31 2003-10-02 Inventec Appliances Corp. Method for automatically setting network configuration of portable communication device
US20030031188A1 (en) * 2001-08-08 2003-02-13 Kabushiki Kaisha Toshiba. Method of providing appropriate configuration information for communication application programs
EP1283619A2 (en) * 2001-08-08 2003-02-12 Kabushiki Kaisha Toshiba Method of providing appropriate configuration information for communication application programs
EP1283619A3 (en) * 2001-08-08 2003-12-10 Kabushiki Kaisha Toshiba Method of providing appropriate configuration information for communication application programs
US7739730B1 (en) * 2001-08-22 2010-06-15 Adtran, Inc. Mechanism for automatically configuring integrated access device for use in voice over digital subscriber line circuit
US7088678B1 (en) 2001-08-27 2006-08-08 3Com Corporation System and method for traffic shaping based on generalized congestion and flow control
US7035915B1 (en) * 2001-09-05 2006-04-25 Cisco Technology, Inc. Method and apparatus for IP address assignment
US7379979B2 (en) * 2001-09-05 2008-05-27 Cisco Technology, Inc. Method and apparatus for IP address assignment
US7331061B1 (en) 2001-09-07 2008-02-12 Secureworks, Inc. Integrated computer security management system and method
US8701176B2 (en) 2001-09-07 2014-04-15 Dell Products, Lp Integrated computer security management system and method
US8122495B2 (en) 2001-09-07 2012-02-21 Dell Products, Lp Integrated computer security management system and method
US7647390B2 (en) * 2001-09-15 2010-01-12 Samsung Electronics Co., Ltd. Automatic internet access method using digital subscriber line
US20030055987A1 (en) * 2001-09-15 2003-03-20 Sung-Keun Ji Automatic internet access method using digital subscriber line
US20070260706A1 (en) * 2001-09-19 2007-11-08 Jpmorgan Chase Bank System and method for portal infrastructure tracking
US8335855B2 (en) 2001-09-19 2012-12-18 Jpmorgan Chase Bank, N.A. System and method for portal infrastructure tracking
WO2003026255A1 (en) * 2001-09-20 2003-03-27 Intel Corporation Automated establishment of addressability of a network device for a target network environment
US20030056008A1 (en) * 2001-09-20 2003-03-20 Russell Richard Francis Automatic remote assignment of internet protocol address information to a network device
US20060173791A1 (en) * 2001-09-21 2006-08-03 First Usa Bank, N.A. System for providing cardless payment
US20060259439A1 (en) * 2001-09-21 2006-11-16 Mann William F Iii System for providing cardless payment
US9646304B2 (en) 2001-09-21 2017-05-09 Jpmorgan Chase Bank, N.A. System for providing cardless payment
US7783578B2 (en) 2001-09-21 2010-08-24 Jpmorgan Chase Bank, N.A. System for providing cardless payment
US20070276764A1 (en) * 2001-09-21 2007-11-29 Mann William F Iii System for providing cardless payment
US20030061267A1 (en) * 2001-09-27 2003-03-27 Dunstan Robert A. Method and apparatus to remotely obtain device characteristics for simple devices
US20030097431A1 (en) * 2001-09-29 2003-05-22 Dill Russell J. Ethernet firewall multi-access appliance
US20030069947A1 (en) * 2001-10-05 2003-04-10 Lipinski Gregory J. System and methods for network detection and configuration
US20030110309A1 (en) * 2001-10-10 2003-06-12 Siemens Ag Method for accessing user data, associated data processing installation, associated program and associated data structure
US7065047B2 (en) 2001-10-22 2006-06-20 Pctel, Inc. System and method of providing computer networking
US20030076841A1 (en) * 2001-10-22 2003-04-24 Robert Boxall System and method of providing computer networking
US20030115339A1 (en) * 2001-10-29 2003-06-19 Takeshi Hodoshima Parameter setting system
US7409403B1 (en) * 2001-10-30 2008-08-05 Red Hat, Inc. Alert management data infrastructure and configuration generator
US7085306B1 (en) 2001-10-30 2006-08-01 3Com Corporation System and method for a multi-frequency upstream channel in a computer network
US20070118470A1 (en) * 2001-11-01 2007-05-24 Jpmorgan Chase Bank, N.A. System and Method for Establishing or Modifying an Account With User Selectable Terms
US20100179888A1 (en) * 2001-11-01 2010-07-15 Jpmorgan Chase Bank, N.A. System and method for establishing or modifying an account with user selectable terms
US20030101131A1 (en) * 2001-11-01 2003-05-29 Warren Mary Carter System and method for establishing or modifying an account with user selectable terms
US8732072B2 (en) 2001-11-01 2014-05-20 Jpmorgan Chase Bank, N.A. System and method for establishing or modifying an account with user selectable terms
US8145522B2 (en) 2001-11-01 2012-03-27 Jpmorgan Chase Bank, N.A. System and method for establishing or modifying an account with user selectable terms
US7689504B2 (en) 2001-11-01 2010-03-30 Jpmorgan Chase Bank, N.A. System and method for establishing or modifying an account with user selectable terms
US7647422B2 (en) 2001-11-06 2010-01-12 Enterasys Networks, Inc. VPN failure recovery
US20030088698A1 (en) * 2001-11-06 2003-05-08 Inderpreet Singh VPN failure recovery
US7266594B2 (en) * 2001-11-07 2007-09-04 Microsoft Corporation Method and system for configuring a computer for real-time communication
US20030101247A1 (en) * 2001-11-07 2003-05-29 Microsoft Corporation Method and system for configuring a computer for real-time communication
US20080040461A1 (en) * 2001-11-07 2008-02-14 Microsoft Corporation Method and system for configuring a computer for real-time communication
US20030101217A1 (en) * 2001-11-26 2003-05-29 Toshihiro Aiyoshi Communication network system
US20030131904A1 (en) * 2001-11-27 2003-07-17 Dave Dodson Fuel dispenser using intelligent intermediaries
US20080086234A1 (en) * 2001-11-27 2008-04-10 Tokheim Holding, B.V. Fuel dispenser using intelligent intermediaries
US20030101244A1 (en) * 2001-11-28 2003-05-29 Lockridge Terry Wayne Method and apparatus for adaptively configuring a router
US8725843B2 (en) * 2001-11-28 2014-05-13 Thomson Licensing Method and apparatus for adaptively configuring a router
US7987501B2 (en) 2001-12-04 2011-07-26 Jpmorgan Chase Bank, N.A. System and method for single session sign-on
US7895360B2 (en) 2001-12-12 2011-02-22 Thomson Licensing Method and apparatus for adaptively configuring a router
US20030110240A1 (en) * 2001-12-12 2003-06-12 Lockridge Terry Wayne Method and apparatus for adaptively configuring a router
US7672249B2 (en) 2001-12-13 2010-03-02 Cisco Technology, Inc. Configurable network appliance
US20030115298A1 (en) * 2001-12-18 2003-06-19 Avaya Technology Corp. Method and apparatus for configuring an endpoint device to a computer network
US7159016B2 (en) * 2001-12-18 2007-01-02 Avaya Technology Corp. Method and apparatus for configuring an endpoint device to a computer network
US9170902B2 (en) 2001-12-20 2015-10-27 Ptc Inc. Adaptive device-initiated polling
US8406119B2 (en) 2001-12-20 2013-03-26 Axeda Acquisition Corporation Adaptive device-initiated polling
US9674067B2 (en) 2001-12-20 2017-06-06 PTC, Inc. Adaptive device-initiated polling
FR2834410A1 (en) * 2001-12-28 2003-07-04 Mipsys Terminal for enabling access to a computer network, especially the Internet from any type of suitable microcomputer, is particularly suited to providing public Internet access
US20030131078A1 (en) * 2002-01-07 2003-07-10 Scheer Lyle N. Methods and apparatuses to configure and deploy servers
US7580991B2 (en) * 2002-01-07 2009-08-25 Sun Microsystems, Inc. Methods and apparatuses to configure and deploy servers
US7843934B2 (en) 2002-01-08 2010-11-30 Verizon Services Corp. Methods and apparatus for providing emergency telephone service to IP-based telephone users
US7844814B2 (en) 2002-01-08 2010-11-30 Verizon Services Corp. Methods and apparatus for protecting against IP address assignments based on a false MAC address
US20030200311A1 (en) * 2002-01-08 2003-10-23 Baum Robert T. Methods and apparatus for wiretapping IP-based telephone lines
US8411672B2 (en) 2002-01-08 2013-04-02 Verizon Services Corp. Methods and apparatus for providing emergency telephone service to IP-based telephone users
US7873985B2 (en) 2002-01-08 2011-01-18 Verizon Services Corp. IP based security applications using location, port and/or device identifier information
US7843923B2 (en) 2002-01-08 2010-11-30 Verizon Services Corp. Methods and apparatus for determining the port and/or physical location of an IP device and for using that information
WO2003058898A1 (en) * 2002-01-08 2003-07-17 Verizon Services Corp. Methods and apparatus for determining the port and/or physical location of an ip device and for using that information
US20080092228A1 (en) * 2002-01-08 2008-04-17 Verizon Services Corporation Methods and apparatus for protecting against IP address assignments based on a false MAC address
US7836160B2 (en) 2002-01-08 2010-11-16 Verizon Services Corp. Methods and apparatus for wiretapping IP-based telephone lines
US20030133450A1 (en) * 2002-01-08 2003-07-17 Baum Robert T. Methods and apparatus for determining the port and/or physical location of an IP device and for using that information
US8402559B2 (en) 2002-01-08 2013-03-19 Verizon Services Corp. IP based security applications using location, port and/or device identifier information
US20030211839A1 (en) * 2002-01-08 2003-11-13 Baum Robert T. Methods and apparatus for providing emergency telephone service to IP-based telephone users
US20100271982A1 (en) * 2002-01-08 2010-10-28 Verizon Services Corp. Methods and apparatus for providing emergency telephone service to ip-based telephone users
US20040111640A1 (en) * 2002-01-08 2004-06-10 Baum Robert T. IP based security applications using location, port and/or device identifier information
US7072337B1 (en) 2002-01-25 2006-07-04 3Com Corporation System and method for resolving network addresses for network devices on distributed network subnets
US7941533B2 (en) 2002-02-19 2011-05-10 Jpmorgan Chase Bank, N.A. System and method for single sign-on session management without central server
US20030158949A1 (en) * 2002-02-19 2003-08-21 Miller Lawrence R. System and method for single sign-on session management without central server
US20030217150A1 (en) * 2002-03-01 2003-11-20 Roese John J. Location based enhanced routing
US7898977B2 (en) 2002-03-01 2011-03-01 Enterasys Networks Inc. Using signal characteristics to determine the physical location of devices in a data network
US7706369B2 (en) 2002-03-01 2010-04-27 Enterasys Networks, Inc. Location discovery in a data network
US8972589B2 (en) 2002-03-01 2015-03-03 Enterasys Networks, Inc. Location-based access control in a data network
WO2003075125A3 (en) * 2002-03-01 2004-09-10 Enterasys Networks Inc Location aware data network
US20060277187A1 (en) * 2002-03-01 2006-12-07 Roese John J Location based data
US7739402B2 (en) 2002-03-01 2010-06-15 Enterasys Networks, Inc. Locating devices in a data network
US7092943B2 (en) 2002-03-01 2006-08-15 Enterasys Networks, Inc. Location based data
US20030216144A1 (en) * 2002-03-01 2003-11-20 Roese John J. Using signal characteristics to locate devices in a data network
US7606938B2 (en) 2002-03-01 2009-10-20 Enterasys Networks, Inc. Verified device locations in a data network
US20030217122A1 (en) * 2002-03-01 2003-11-20 Roese John J. Location-based access control in a data network
WO2003075125A2 (en) * 2002-03-01 2003-09-12 Enterasys Networks, Inc. Location aware data network
US7295556B2 (en) 2002-03-01 2007-11-13 Enterasys Networks, Inc. Location discovery in a data network
US20030217137A1 (en) * 2002-03-01 2003-11-20 Roese John J. Verified device locations in a data network
US20030225893A1 (en) * 2002-03-01 2003-12-04 Roese John J. Locating devices in a data network
US20030172141A1 (en) * 2002-03-06 2003-09-11 Adtran, Inc. Element management system and method utilizing provision templates
US7962644B1 (en) 2002-03-18 2011-06-14 Oracle International Corporation Systems and methods for handling a plurality of communications
US20110213860A1 (en) * 2002-03-18 2011-09-01 Ran Ezerzer Systems and Methods for Handling a Plurality of Communications For Different Companies
US8549107B2 (en) 2002-03-18 2013-10-01 Oracle International Corporation Systems and methods for handling a plurality of communications for different companies
WO2003081819A1 (en) * 2002-03-20 2003-10-02 Actiontec Electronics, Inc. Information routing device having an auto-configuration feature
AU2003224765B2 (en) * 2002-03-20 2008-05-01 Actiontec Electronics, Inc Information routing device having an auto-configuration feature
US20070150903A1 (en) * 2002-04-17 2007-06-28 Axeda Corporation XML Scripting of SOAP Commands
US8060886B2 (en) 2002-04-17 2011-11-15 Axeda Corporation XML scripting of SOAP commands
US10708346B2 (en) 2002-04-17 2020-07-07 Ptc Inc. Scripting of soap commands
US8752074B2 (en) 2002-04-17 2014-06-10 Axeda Corporation Scripting of soap commands
US9591065B2 (en) 2002-04-17 2017-03-07 Ptc Inc. Scripting of SOAP commands
US20030200349A1 (en) * 2002-04-17 2003-10-23 Hansen James R. XML scripting of soap commands
US7852868B2 (en) 2002-04-20 2010-12-14 Conexant Systems, Inc. Method and apparatus for establishing circuit connections over local area networks with frequency selective impairments
US7450604B2 (en) 2002-04-20 2008-11-11 Conexant Systems, Inc. Method and apparatus for establishing circuit connections over local area networks with frequency selective impairments
US20040081127A1 (en) * 2002-04-20 2004-04-29 Gardner Steven H. Method and apparatus for establishing circuit connections over local area networks with frequency selective impairments
US20090052464A1 (en) * 2002-04-20 2009-02-26 Gardner Steven H Method and Apparatus for Establishing Circuit Connections Over Local Area Networks with Frequency Selective Impairments
US20030200201A1 (en) * 2002-04-23 2003-10-23 Gateway, Inc. Dynamic offer presentation and server validation during device setup process
US20030204612A1 (en) * 2002-04-30 2003-10-30 Mark Warren System and method for facilitating device communication, management and control in a network
US8451770B2 (en) 2002-05-06 2013-05-28 Qualcomm Incorporated Multi-media broadcast and multicast service (MBMS) in a wireless communication system
US20030218633A1 (en) * 2002-05-23 2003-11-27 Grinshetyn Mikhail Method and system for data capture with hidden applets
US20030233459A1 (en) * 2002-06-12 2003-12-18 Lawrence Miller Method and system for delayed cookie transmission in a client-server architecture
US20030236862A1 (en) * 2002-06-21 2003-12-25 Lawrence Miller Method and system for determining receipt of a delayed cookie in a client-server architecture
US7869424B2 (en) 2002-07-01 2011-01-11 Converged Data Solutions Inc. Systems and methods for voice and data communications including a scalable TDM switch/multiplexer
US8369317B2 (en) 2002-07-01 2013-02-05 Converged Data Solutions, Inc. Systems and methods for voice and data communications including a scalable TDM switch/multiplexer
US20040001479A1 (en) * 2002-07-01 2004-01-01 Pounds Gregory E. Systems and methods for voice and data communications including a network drop and insert interface for an external data routing resource
US20110200034A1 (en) * 2002-07-01 2011-08-18 Delveaux William J Systems and methods for voice and data communications including a scalable TDM switch/multiplexer
US7706359B2 (en) 2002-07-01 2010-04-27 Converged Data Solutions, Inc. Systems and methods for voice and data communications including a network drop and insert interface for an external data routing resource
US20070064715A1 (en) * 2002-07-25 2007-03-22 Avaya, Inc. Method and apparatus for the assessment and optimization of network traffic
US8023421B2 (en) 2002-07-25 2011-09-20 Avaya Inc. Method and apparatus for the assessment and optimization of network traffic
US20100269155A1 (en) * 2002-07-31 2010-10-21 Ralph Droms Method and Apparatus for Registering Auto-Configured Network Addresses Based On Connection Authentication
US7143435B1 (en) * 2002-07-31 2006-11-28 Cisco Technology, Inc. Method and apparatus for registering auto-configured network addresses based on connection authentication
US7752653B1 (en) 2002-07-31 2010-07-06 Cisco Technology, Inc. Method and apparatus for registering auto-configured network addresses based on connection authentication
US8291489B2 (en) 2002-07-31 2012-10-16 Cisco Technology, Inc. Method and apparatus for registering auto-configured network addresses based on connection authentication
US20100223621A1 (en) * 2002-08-01 2010-09-02 Foundry Networks, Inc. Statistical tracking for global server load balancing
US8949850B2 (en) 2002-08-01 2015-02-03 Brocade Communications Systems, Inc. Statistical tracking for global server load balancing
US11095603B2 (en) 2002-08-07 2021-08-17 Avago Technologies International Sales Pte. Limited Canonical name (CNAME) handling for global server load balancing
US10193852B2 (en) 2002-08-07 2019-01-29 Avago Technologies International Sales Pte. Limited Canonical name (CNAME) handling for global server load balancing
US20100011120A1 (en) * 2002-08-07 2010-01-14 Foundry Networks, Inc. Canonical name (cname) handling for global server load balancing
US20040030709A1 (en) * 2002-08-12 2004-02-12 Gateway, Inc. Personalized setup poster generation
US20040040023A1 (en) * 2002-08-22 2004-02-26 Ellis David G. Remote identification loader
US7739359B1 (en) * 2002-09-12 2010-06-15 Cisco Technology, Inc. Methods and apparatus for secure cable modem provisioning
US20070283171A1 (en) * 2002-09-17 2007-12-06 Jpmorgan Chase Bank, N.A. System and method for managing data privacy
WO2004030308A1 (en) * 2002-09-30 2004-04-08 Mobilethink A/S Method for transferring, data, e.g. emails, from a computer protected by a firewall to an external device, e.g. a mobile terminal
US7756816B2 (en) 2002-10-02 2010-07-13 Jpmorgan Chase Bank, N.A. System and method for network-based project management
DE10362179B4 (en) * 2002-10-29 2007-10-25 Dell Products L.P., Round Rock Information handling system for network switch configuration includes configuration agent which is operable to request configuration image from network for configuring associated switch
FR2847048A1 (en) * 2002-10-29 2004-05-14 Dell Products Lp METHOD AND SYSTEM FOR CONFIGURING NETWORK SWITCHES
US20040081104A1 (en) * 2002-10-29 2004-04-29 Weimin Pan Method and system for network switch configuration
DE10350049B4 (en) * 2002-10-29 2007-08-02 Dell Products L.P., Round Rock Method and system for configuring a network switch
US20040088402A1 (en) * 2002-11-01 2004-05-06 Piepho Allen J. Automatic configuration system and method
US7734735B2 (en) * 2002-11-01 2010-06-08 Hewlett-Packard Development Company, L.P. Automatic configuration system and method
US20040088219A1 (en) * 2002-11-05 2004-05-06 First Usa Bank, N.A. System and method for providing incentives to consumers to share information
US8301493B2 (en) 2002-11-05 2012-10-30 Jpmorgan Chase Bank, N.A. System and method for providing incentives to consumers to share information
US20040088398A1 (en) * 2002-11-06 2004-05-06 Barlow Douglas B. Systems and methods for providing autoconfiguration and management of nodes
US7043629B1 (en) * 2002-12-11 2006-05-09 Nortel Networks, Ltd. Method and apparatus for maintaining user-defined state information during a reboot event
US20040117466A1 (en) * 2002-12-12 2004-06-17 International Business Machines Corporation Client device configuration with configuration services providers
US8135811B2 (en) 2002-12-12 2012-03-13 International Business Machines Corporation Client device configuration with configuration services providers
US7437432B2 (en) 2002-12-12 2008-10-14 International Business Machines Corporation Client device configuration with configuration services providers
US20040117462A1 (en) * 2002-12-12 2004-06-17 International Business Machines Corporation Client device configuration with user entry of configuration parameters
US7962581B2 (en) 2002-12-12 2011-06-14 International Business Machines Corporation Client device configuration with vendor association of configuration parameters
US20040117465A1 (en) * 2002-12-12 2004-06-17 International Business Machines Corporation Client device configuration with vendor association of configuration parameters
US20080320114A1 (en) * 2002-12-12 2008-12-25 International Business Machines Corporation Client Device Configuration With Configuration Services Providers
US20040117450A1 (en) * 2002-12-13 2004-06-17 Campbell David T. Gateway email concentrator
US9363709B2 (en) 2002-12-24 2016-06-07 Samrat Vasisht Method, system and device for automatically configuring a communications network
US20060168238A1 (en) * 2002-12-24 2006-07-27 Massam Christoper J Network device configuration
US20040133689A1 (en) * 2002-12-24 2004-07-08 Samrat Vasisht Method, system and device for automatically configuring a communications network
US8171143B2 (en) * 2002-12-24 2012-05-01 Yellowtuna Holdings Limited Network device configuration
EP1576488A1 (en) * 2002-12-24 2005-09-21 Yellowtuna Holdings Limited Network device configuration
US20080028051A1 (en) * 2002-12-24 2008-01-31 Yellowtuna Holdings Limited Network device configuration
US8443064B2 (en) 2002-12-24 2013-05-14 Yellowtuna Holdings Limited Method for network device configuration
EP1576488A4 (en) * 2002-12-24 2010-01-13 Yellowtuna Holdings Ltd Network device configuration
US7778999B1 (en) 2003-01-24 2010-08-17 Bsecure Technologies, Inc. Systems and methods for multi-layered packet filtering and remote management of network devices
US20040153418A1 (en) * 2003-02-05 2004-08-05 Hanweck Gerald Alfred System and method for providing access to data from proprietary tools
US11790413B2 (en) 2003-02-05 2023-10-17 Hoffberg Family Trust 2 System and method for communication
US10943273B2 (en) 2003-02-05 2021-03-09 The Hoffberg Family Trust 2004-1 System and method for determining contingent relevance
US20040158624A1 (en) * 2003-02-06 2004-08-12 International Business Machines Corporation Client device configuration with hooks
US20070299944A1 (en) * 2003-02-06 2007-12-27 International Business Machines Corporation Client Device Configuration With Hooks
US7853673B2 (en) * 2003-02-06 2010-12-14 International Business Machines Corporation Client device configuration with hooks
US20070250609A1 (en) * 2003-02-06 2007-10-25 Bodin William K Client Device Configuration With Hooks
US7398305B2 (en) * 2003-02-06 2008-07-08 International Business Machines Corporation Client device configuration with hooks
US8230048B2 (en) 2003-02-06 2012-07-24 International Business Machines Corporation Client device configuration with hooks
US8639784B2 (en) 2003-02-06 2014-01-28 International Business Machines Corporation Client device configuration with hooks
US6961413B2 (en) 2003-02-19 2005-11-01 Sarakas Stephen T Residential telephone system and method
US7715539B2 (en) 2003-02-19 2010-05-11 Sarakas Stephen T Residential telephone system and method
US20040165706A1 (en) * 2003-02-19 2004-08-26 Sarakas Stephen T. Residential telephone system and method
US20060008062A1 (en) * 2003-02-19 2006-01-12 Sarakas Stephen T Residential telephone system and method
US20050021772A1 (en) * 2003-02-21 2005-01-27 Felix Shedrinsky Establishing a virtual tunnel between two computer programs
US8291039B2 (en) 2003-02-21 2012-10-16 Axeda Corporation Establishing a virtual tunnel between two computer programs
US9002980B2 (en) 2003-02-21 2015-04-07 Axeda Corporation Establishing a virtual tunnel between two computer programs
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
US10069939B2 (en) 2003-02-21 2018-09-04 Ptc Inc. Establishing a virtual tunnel between two computers
US20050108523A1 (en) * 2003-02-22 2005-05-19 Earle West Method and apparatus for collecting remote data
US20040165544A1 (en) * 2003-02-26 2004-08-26 Cornett James W. Systems, devices, and methods for network wizards
WO2004077740A1 (en) * 2003-02-26 2004-09-10 Siemens Energy & Automation Inc. Systems, devices, and methods for network wizards
US20040177137A1 (en) * 2003-02-28 2004-09-09 Siemens Information And Communication Networks, Inc. Methods and apparatus for determining one or more access points in a communication system
US7506018B2 (en) 2003-02-28 2009-03-17 Siemens Communications, Inc. Methods and apparatus for determining one or more access points in a communication system
US20040210649A1 (en) * 2003-04-17 2004-10-21 International Business Machines Corporation Method and apparatus for automatically configuring a computer for different local area networks
US7376717B2 (en) * 2003-04-17 2008-05-20 Lenovo (Singapore) Pte Ltd. Method and apparatus for automatically configuring a computer for different local area networks
US7694021B1 (en) 2003-05-28 2010-04-06 Cisco Technology, Inc. Firewall for gateway network elements between IP based networks
US8306907B2 (en) 2003-05-30 2012-11-06 Jpmorgan Chase Bank N.A. System and method for offering risk-based interest rates in a credit instrument
US7290258B2 (en) 2003-06-25 2007-10-30 Microsoft Corporation Managing multiple devices on which operating systems can be automatically deployed
US20040267716A1 (en) * 2003-06-25 2004-12-30 Munisamy Prabu Using task sequences to manage devices
US20040268340A1 (en) * 2003-06-25 2004-12-30 Microsoft Corporation Managing multiple devices on which operating systems can be automatically deployed
US20100333086A1 (en) * 2003-06-25 2010-12-30 Microsoft Corporation Using Task Sequences to Manage Devices
US8086659B2 (en) 2003-06-25 2011-12-27 Microsoft Corporation Task sequence interface
US7814126B2 (en) 2003-06-25 2010-10-12 Microsoft Corporation Using task sequences to manage devices
US20040268292A1 (en) * 2003-06-25 2004-12-30 Microsoft Corporation Task sequence interface
US8782098B2 (en) 2003-06-25 2014-07-15 Microsoft Corporation Using task sequences to manage devices
US20050015644A1 (en) * 2003-06-30 2005-01-20 Microsoft Corporation Network connection agents and troubleshooters
US7457853B1 (en) * 2003-07-03 2008-11-25 Cisco Technology, Inc. Method and apparatus for automatically configuring a network device
US20050038863A1 (en) * 2003-07-21 2005-02-17 Richard Onyon Device message management system
US9723460B1 (en) 2003-07-21 2017-08-01 Synchronoss Technologies, Inc. Device message management system
US9615221B1 (en) 2003-07-21 2017-04-04 Synchronoss Technologies, Inc. Device message management system
US8645471B2 (en) 2003-07-21 2014-02-04 Synchronoss Technologies, Inc. Device message management system
US8291300B2 (en) 2003-08-21 2012-10-16 Qualcomm Incorporated Outer coding methods for broadcast/multicast content and related apparatus
US8694869B2 (en) * 2003-08-21 2014-04-08 QUALCIMM Incorporated Methods for forward error correction coding above a radio link control layer and related apparatus
US8175090B2 (en) 2003-08-21 2012-05-08 Qualcomm Incorporated Outer coding methods for broadcast/multicast content and related apparatus
US20050193309A1 (en) * 2003-08-21 2005-09-01 Francesco Grilli Methods for forward error correction coding above a radio link control layer and related apparatus
US20050169205A1 (en) * 2003-08-21 2005-08-04 Francesco Grilli Methods for seamless delivery of broadcast and multicast content across cell borders and/or between different transmission schemes and related apparatus
KR101102794B1 (en) * 2003-08-21 2012-01-05 퀄컴 인코포레이티드 Methods for forward error correction coding above a radio link control layer and related apparatus
US8171381B2 (en) 2003-08-21 2012-05-01 Qualcomm Incorporated Outer coding methods for broadcast/multicast content and related apparatus
US20080141094A1 (en) * 2003-08-21 2008-06-12 Qualcomm Incorporated Outer coding methods for broadcast/multicast content and related apparatus
US8804761B2 (en) 2003-08-21 2014-08-12 Qualcomm Incorporated Methods for seamless delivery of broadcast and multicast content across cell borders and/or between different transmission schemes and related apparatus
US20080141097A1 (en) * 2003-08-21 2008-06-12 Qualcomm Incorporated Outer coding methods for broadcast/multicast content and related apparatus
US20050050174A1 (en) * 2003-09-03 2005-03-03 Shao-Tsu Kung Network system having automatic client configuration and method thereof
US20050055555A1 (en) * 2003-09-05 2005-03-10 Rao Srinivasan N. Single sign-on authentication system
US7873164B1 (en) * 2003-09-16 2011-01-18 Cisco Technology, Inc. Method and apparatus for configuring network devices
US20100095008A1 (en) * 2003-09-29 2010-04-15 Foundry Networks, Inc. Global server load balancing support for private VIP addresses
US9584360B2 (en) 2003-09-29 2017-02-28 Foundry Networks, Llc Global server load balancing support for private VIP addresses
US20050086385A1 (en) * 2003-10-20 2005-04-21 Gordon Rouleau Passive connection backup
US8190893B2 (en) 2003-10-27 2012-05-29 Jp Morgan Chase Bank Portable security transaction protocol
US7562142B2 (en) * 2003-11-07 2009-07-14 Nec Corporation System and method for network connection
US20050102408A1 (en) * 2003-11-07 2005-05-12 Nec Corporation System and method for network connection
US20050138049A1 (en) * 2003-12-22 2005-06-23 Greg Linden Method for personalized news
US20100174826A1 (en) * 2003-12-23 2010-07-08 Anupam Sharma Information gathering system and method
US20050149607A1 (en) * 2003-12-30 2005-07-07 International Business Machines Corporation Method for customizing a computer system
US7107443B2 (en) * 2003-12-30 2006-09-12 International Business Machines Corporation Method for customizing a computer system by using stored configuration parameters in a configurism mechanism
US20050157722A1 (en) * 2004-01-19 2005-07-21 Tetsuro Yoshimoto Access user management system and access user management apparatus
US20050166048A1 (en) * 2004-01-28 2005-07-28 Gerard Magennis Setuid-filter method for providing secure access to a credentials store for computer systems
US7580403B2 (en) 2004-02-26 2009-08-25 Enterasys Networks, Inc. Status transmission system and method
US20050195949A1 (en) * 2004-02-26 2005-09-08 Frattura David E. Status transmission system and method
US20050195756A1 (en) * 2004-02-26 2005-09-08 Frattura David E. Status announcement system and method
US20090106110A1 (en) * 2004-02-27 2009-04-23 Liam Stannard Method and system for promoting and transferring licensed content and applications
US8620286B2 (en) 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US7643824B2 (en) 2004-02-27 2010-01-05 Cooligy Inc Wireless telephone data backup system
US20060010252A1 (en) * 2004-03-04 2006-01-12 Miltonberger Thomas W Geo-location and geo-compliance utilizing a client agent
US7685279B2 (en) 2004-03-04 2010-03-23 Quova, Inc. Geo-location and geo-compliance utilizing a client agent
US20060037075A1 (en) * 2004-03-10 2006-02-16 Frattura David E Dynamic network detection system and method
US7626944B1 (en) * 2004-03-31 2009-12-01 Packeteer, Inc. Methods, apparatuses and systems facilitating remote, automated deployment of network devices
US20050220295A1 (en) * 2004-04-01 2005-10-06 Yamaha Corporation IP telephone device, method of initial setting of the same and computer-readable recording medium
US9064273B2 (en) 2004-04-23 2015-06-23 Jpmorgan Chase Bank, N.A. System and method for management and delivery of content and rules
US7742997B1 (en) 2004-04-23 2010-06-22 Jpmorgan Chase Bank, N.A. System and method for management and delivery of content and rules
US8510428B2 (en) * 2004-05-06 2013-08-13 Brocade Communications Systems, Inc. Configurable geographic prefixes for global server load balancing
US20050254438A1 (en) * 2004-05-12 2005-11-17 Bce Inc. Method and apparatus for network configuration validation
US20080082421A1 (en) * 2004-05-12 2008-04-03 Richard Onyon Monetization of an advanced contact identification system
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
US20060052091A1 (en) * 2004-05-12 2006-03-09 Richard Onyon Advanced contact identification system
US7609647B2 (en) 2004-05-12 2009-10-27 Bce Inc. Method and apparatus for network configuration validation
US8611873B2 (en) 2004-05-12 2013-12-17 Synchronoss Technologies, Inc. Advanced contact identification system
US20050273720A1 (en) * 2004-05-21 2005-12-08 Cochran Don W Graphical re-inspection user setup interface
US10074057B2 (en) 2004-05-21 2018-09-11 Pressco Technology Inc. Graphical re-inspection user setup interface
US7606170B2 (en) * 2004-06-03 2009-10-20 Siemens Aktiengesellschaft Method and apparatus for configuring a router, and a computer program product
US20060013236A1 (en) * 2004-06-03 2006-01-19 Axel Fischer Method and apparatus for configuring a router, and a computer program product
US20050283460A1 (en) * 2004-06-16 2005-12-22 Via Technologies, Inc. Database apply-managing system, database apply-managing method and recording medium
US8024436B2 (en) * 2004-07-26 2011-09-20 Belcan Holdings Ltd. Communication device for obtaining an application image or configuration from a service provider
US20100191841A1 (en) * 2004-07-26 2010-07-29 Shimon Edelhaus Communication Device for Obtaining an Application Image or Configuration from a Service Provider
US20060036716A1 (en) * 2004-07-30 2006-02-16 Hitachi, Ltd. Computer system and computer setting method
US20060036730A1 (en) * 2004-08-06 2006-02-16 Richard Graham System and method for address block enhanced dynamic network policy management
US7945945B2 (en) 2004-08-06 2011-05-17 Enterasys Networks, Inc. System and method for address block enhanced dynamic network policy management
US7596811B2 (en) 2004-09-09 2009-09-29 Avaya Inc. Methods and systems for network traffic security
US8051481B2 (en) 2004-09-09 2011-11-01 Avaya Inc. Methods and systems for network traffic security
US20060072543A1 (en) * 2004-09-09 2006-04-06 Lloyd Michael A Methods of and systems for remote outbound control
US7818805B2 (en) 2004-09-09 2010-10-19 Avaya Inc. Methods and systems for network traffic security
US20090031420A1 (en) * 2004-09-09 2009-01-29 Lloyd Michael A Methods and systems for network traffic security
US20060092841A1 (en) * 2004-09-09 2006-05-04 Avaya Inc. Methods and systems for network traffic security
US7808925B2 (en) 2004-09-10 2010-10-05 Digital Envoy, Inc. Methods and systems for determining reverse DNS entries
US20060056418A1 (en) * 2004-09-10 2006-03-16 Rizzuto Joseph J Methods and systems for determining reverse DNS entries
US20060059043A1 (en) * 2004-09-14 2006-03-16 Chan Wesley T Method and system to provide wireless access at a reduced rate
US8666816B1 (en) * 2004-09-14 2014-03-04 Google Inc. Method and system for access point customization
US20060058019A1 (en) * 2004-09-15 2006-03-16 Chan Wesley T Method and system for dynamically modifying the appearance of browser screens on a client device
US7438226B2 (en) 2004-09-17 2008-10-21 Digital Envoy, Inc. Fraud risk advisor
US7543740B2 (en) 2004-09-17 2009-06-09 Digital Envoy, Inc. Fraud analyst smart cookie
US20060149580A1 (en) * 2004-09-17 2006-07-06 David Helsper Fraud risk advisor
US7497374B2 (en) 2004-09-17 2009-03-03 Digital Envoy, Inc. Fraud risk advisor
US20060064374A1 (en) * 2004-09-17 2006-03-23 David Helsper Fraud risk advisor
US20060282285A1 (en) * 2004-09-17 2006-12-14 David Helsper Fraud risk advisor
US7708200B2 (en) 2004-09-17 2010-05-04 Digital Envoy, Inc. Fraud risk advisor
US7673793B2 (en) 2004-09-17 2010-03-09 Digital Envoy, Inc. Fraud analyst smart cookie
US20060287902A1 (en) * 2004-09-17 2006-12-21 David Helsper Fraud risk advisor
US20070073630A1 (en) * 2004-09-17 2007-03-29 Todd Greene Fraud analyst smart cookie
US20070038568A1 (en) * 2004-09-17 2007-02-15 Todd Greene Fraud analyst smart cookie
US20070061273A1 (en) * 2004-09-17 2007-03-15 Todd Greene Fraud analyst smart cookie
US9740990B2 (en) 2004-09-20 2017-08-22 Starlight LLC Method and system for reserving and controlling access to products and services at a remote location via a communications network
WO2006033937A3 (en) * 2004-09-20 2007-12-21 Jennifer Watkins System for reserving and controlling access services
US20080040172A1 (en) * 2004-09-20 2008-02-14 Jennifer Watkins Method and System for Reserving and Controlling Access to Products and Services at a Remote Location Via a Communications Network
US20110213630A1 (en) * 2004-09-20 2011-09-01 Jennifer Watkins Method and system for reserving and controlling access to products and services at a remote location via a communications network
WO2006033937A2 (en) * 2004-09-20 2006-03-30 Jennifer Watkins System for reserving and controlling access services
US20060080593A1 (en) * 2004-10-08 2006-04-13 Alexander Hudspith System and method for generating computer-readable documents
US20060165057A1 (en) * 2004-11-04 2006-07-27 Sbc Knowledge Ventures, L.P. Presenting dialup access numbers status information using an automated voice response system
US7611292B2 (en) 2004-11-08 2009-11-03 Enterasys Networks, Inc. Optical interface identification system
US20060168066A1 (en) * 2004-11-10 2006-07-27 David Helsper Email anti-phishing inspector
US8032594B2 (en) 2004-11-10 2011-10-04 Digital Envoy, Inc. Email anti-phishing inspector
US20060143684A1 (en) * 2004-12-29 2006-06-29 Morris Robert P Method and system for allowing a user to specify actions that are to be automatically performed on data objects uploaded to a server
US20060143607A1 (en) * 2004-12-29 2006-06-29 Morris Robert P Method and system for allowing a user to create actions to be taken by a server
US20060153208A1 (en) * 2005-01-11 2006-07-13 Costanzo Francis P Discovery, deployment, and security systems and methods
US20060173853A1 (en) * 2005-01-31 2006-08-03 Morris Robert P Method and system for locating information on local networks
US20060184998A1 (en) * 2005-02-14 2006-08-17 Smith Robert D Systems and methods for automatically configuring and managing network devices and virtual private networks
US20080046996A1 (en) * 2005-02-14 2008-02-21 Smith Robert D Systems and Methods for Remotely Maintaining Virtual Private Networks
US20070199066A1 (en) * 2005-02-14 2007-08-23 Smith Robert D Systems and methods for automatically configuring network devices
US20080098458A2 (en) * 2005-02-14 2008-04-24 Ethome, Inc. Systems and Methods for Automatically Reconfiguring a Network Device
US7409709B2 (en) * 2005-02-14 2008-08-05 Etsec, Inc. Systems and methods for automatically reconfiguring a network device
US8136151B2 (en) 2005-02-14 2012-03-13 Anxebusiness Corp. Systems and methods for remotely maintaining virtual private networks
US20080043640A1 (en) * 2005-02-14 2008-02-21 Smith Robert D Systems and Methods for Automatically Reconfiguring Virtual Private Networks
US7711947B2 (en) * 2005-02-14 2010-05-04 Etsec, Inc. Systems and methods for automatically reconfiguring virtual private networks
US20070277226A1 (en) * 2005-02-14 2007-11-29 Smith Robert D Systems and methods for remotely maintaining network devices
US20060190723A1 (en) * 2005-02-18 2006-08-24 Jp Morgan Chase Bank Payload layer security for file transfer
US20060209723A1 (en) * 2005-03-15 2006-09-21 Nec Corporation Network device and management technique of the same
US8635444B2 (en) 2005-03-15 2014-01-21 Trapeze Networks, Inc. System and method for distributing keys in a wireless network
AU2006201049B2 (en) * 2005-03-15 2010-07-29 Nec Corporation Network device and management technique of the same
US8161278B2 (en) 2005-03-15 2012-04-17 Trapeze Networks, Inc. System and method for distributing keys in a wireless network
US20060215636A1 (en) * 2005-03-28 2006-09-28 Cisco Technology, Inc.; Method and system for operating a communication service portal
US20060215557A1 (en) * 2005-03-28 2006-09-28 Cisco Technology, Inc., A California Corporation Method and system for operating a communication service portal
US8045544B2 (en) 2005-03-28 2011-10-25 Cisco Technology, Inc. Method and system for operating a communication service portal
US20060218632A1 (en) * 2005-03-28 2006-09-28 Cisco Technology, Inc.; Method and system for installing premise equipment
US8194641B2 (en) 2005-03-28 2012-06-05 Cisco Technology, Inc. Method and system for operating a communication service portal
US9207652B2 (en) 2005-04-20 2015-12-08 Logitech Europe S.A. System and method for adaptive programming of a remote control
US20060250982A1 (en) * 2005-05-05 2006-11-09 Harrow Products Llc Methods and systems for discovering and configuring network devices
US20060259539A1 (en) * 2005-05-12 2006-11-16 Sun Microsystems, Inc. Cumputer system comprising a communication device
US8443094B2 (en) * 2005-05-12 2013-05-14 Oracle America, Inc. Computer system comprising a communication device
US8885812B2 (en) 2005-05-17 2014-11-11 Oracle International Corporation Dynamic customer satisfaction routing
US20070056043A1 (en) * 2005-05-19 2007-03-08 Richard Onyon Remote cell phone auto destruct
US8185877B1 (en) 2005-06-22 2012-05-22 Jpmorgan Chase Bank, N.A. System and method for testing applications
US20070078974A1 (en) * 2005-06-28 2007-04-05 Krishnan Venkatraman G Time synchronized wireless method and operations
US8086232B2 (en) 2005-06-28 2011-12-27 Enterasys Networks, Inc. Time synchronized wireless method and operations
US8935668B2 (en) 2005-07-22 2015-01-13 At&T Intellectual Property I, L.P. Remote configuration and management of client devices
US9548895B2 (en) 2005-07-22 2017-01-17 At&T Intellectual Property I, L.P. Remote configuration and management of client devices
US20070022418A1 (en) * 2005-07-22 2007-01-25 Sbc Knowledge Ventures, L.P. Method and system of managing configuration profiles of a plurality of deployed network elements
US8423958B2 (en) 2005-07-22 2013-04-16 At&T Intellectual Property I, L.P. Method for managing configuration profiles of network elements deployed in a network
US20100094977A1 (en) * 2005-07-22 2010-04-15 At&T Intellectual Property I, L.P. Method for Managing Configuration Profiles of Network Elements Deployed in a Network
US10177981B2 (en) 2005-07-22 2019-01-08 Servicenow, Inc. Remote configuration and management of client devices
US7657871B2 (en) 2005-07-22 2010-02-02 Sbc Knowledge Ventures, L.P. Method and system of managing configuration profiles of a plurality of deployed network elements
US10541867B2 (en) 2005-07-22 2020-01-21 Servicenow, Inc. Remote management of software with incorporation of profile and compliance rules
US7707276B2 (en) * 2005-07-28 2010-04-27 Cisco Technology, Inc. Remote configuration and management via electronic mail
US20070027965A1 (en) * 2005-07-28 2007-02-01 Brenes Manrique J Remote configuration and management via electronic mail
US20070038499A1 (en) * 2005-08-09 2007-02-15 Margulies Edwin K Universal workflow-based routing
US8583466B2 (en) 2005-08-09 2013-11-12 Oracle International Corporation System and method for routing workflow items based on workflow templates in a call center
US20070049334A1 (en) * 2005-08-26 2007-03-01 Satori Otsuka Electronic apparatus and method for automatically selecting communication settings
US20070162616A1 (en) * 2005-09-09 2007-07-12 Huawei Technologies Co., Ltd. Method and system for implementing automated service provisioning on a ppp access terminal
US9661021B2 (en) 2005-09-19 2017-05-23 Jpmorgan Chase Bank, N.A. System and method for anti-phishing authentication
US10027707B2 (en) 2005-09-19 2018-07-17 Jpmorgan Chase Bank, N.A. System and method for anti-phishing authentication
US9374366B1 (en) 2005-09-19 2016-06-21 Jpmorgan Chase Bank, N.A. System and method for anti-phishing authentication
US8583926B1 (en) 2005-09-19 2013-11-12 Jpmorgan Chase Bank, N.A. System and method for anti-phishing authentication
USRE49334E1 (en) 2005-10-04 2022-12-13 Hoffberg Family Trust 2 Multifactorial optimization system and method
US20110128858A1 (en) * 2005-10-13 2011-06-02 Trapeze Networks, Inc. System and network for wireless network monitoring
US20090257437A1 (en) * 2005-10-13 2009-10-15 Trapeze Networks, Inc. Identity-based networking
US8218449B2 (en) 2005-10-13 2012-07-10 Trapeze Networks, Inc. System and method for remote monitoring in a wireless network
US8514827B2 (en) 2005-10-13 2013-08-20 Trapeze Networks, Inc. System and network for wireless network monitoring
US8457031B2 (en) 2005-10-13 2013-06-04 Trapeze Networks, Inc. System and method for reliable multicast
US20070183375A1 (en) * 2005-10-13 2007-08-09 Manish Tiwari System and method for network integrity
US8116275B2 (en) 2005-10-13 2012-02-14 Trapeze Networks, Inc. System and network for wireless network monitoring
US8638762B2 (en) 2005-10-13 2014-01-28 Trapeze Networks, Inc. System and method for network integrity
US20070160046A1 (en) * 2005-10-13 2007-07-12 Matta Sudheer P C System and method for reliable multicast
US8250587B2 (en) 2005-10-27 2012-08-21 Trapeze Networks, Inc. Non-persistent and persistent information setting method and system for inter-process communication
US20070106778A1 (en) * 2005-10-27 2007-05-10 Zeldin Paul E Information and status and statistics messaging method and system for inter-process communication
US20070106998A1 (en) * 2005-10-27 2007-05-10 Zeldin Paul E Mobility system and method for messaging and inter-process communication
US20070106722A1 (en) * 2005-10-27 2007-05-10 Zeldin Paul E Non-persistent and persistent information setting method and system for inter-process communication
US7702507B2 (en) * 2005-11-10 2010-04-20 Symbol Technologies, Inc. Voice activated rapid deployment for mobile computers
US20070112767A1 (en) * 2005-11-10 2007-05-17 Symbol Technologies, Inc. Voice activated rapid deployment for mobile computers
WO2007067190A2 (en) * 2005-12-06 2007-06-14 Triactive, Inc. Discovery, deployment, and security systems and methods
WO2007067190A3 (en) * 2005-12-06 2007-10-25 Triactive Inc Discovery, deployment, and security systems and methods
US20070192593A1 (en) * 2005-12-29 2007-08-16 Boisjolie Darren R Method and system for transparent bridging and bi-directional management of network data
US7716472B2 (en) 2005-12-29 2010-05-11 Bsecure Technologies, Inc. Method and system for transparent bridging and bi-directional management of network data
US10659250B2 (en) * 2005-12-30 2020-05-19 Telecom Italia S.P.A. Method and system for managing an internet connection and informing a user about connectivity
US20090164611A1 (en) * 2005-12-30 2009-06-25 Enzo Corda Method and System for Managing an Internet Connection and Informing a User About Connectivity
WO2007077583A1 (en) * 2005-12-30 2007-07-12 Telecom Italia S.P.A. Method and system for managing an internet connection and informing a user about connectivity
US8745229B2 (en) * 2006-01-31 2014-06-03 Canon Kabushiki Kaisha Communication system, communication apparatus, and display method for the same
US20090265457A1 (en) * 2006-01-31 2009-10-22 Canon Kabushiki Kaisha Communication system, communication apparatus, and display method for the same
US8745613B2 (en) * 2006-03-08 2014-06-03 Gigaset Communications Gmbh Method and configuration/software update server for transmitting data between a customer device and the server
US20090138867A1 (en) * 2006-03-08 2009-05-28 Siemens Home And Office Communication Devices Gmbh & Co. Kg Method and configuration/software update server for transmitting data between a customer device and the server
US20070239860A1 (en) * 2006-04-07 2007-10-11 Kyocera Mita Corporation Information processing device, network connection method, and program recording medium
US8964747B2 (en) 2006-05-03 2015-02-24 Trapeze Networks, Inc. System and method for restricting network access using forwarding databases
DE102006022239A1 (en) * 2006-05-12 2007-11-15 Fülscher, Christoph Internet connection establishing device for e.g. personal computer, has user connection coupled to computer, where operating program has flow control for automatic configuration of control circuit and establishment of Internet connection
WO2007136862A2 (en) * 2006-05-19 2007-11-29 Trapeze Networks, Inc. Automatic configuration of remote network switch and connected access point devices
US20070268516A1 (en) * 2006-05-19 2007-11-22 Jamsheed Bugwadia Automated policy-based network device configuration and network deployment
US20100180016A1 (en) * 2006-05-19 2010-07-15 Belden Inc. Automated network device configuration and network deployment
US8966018B2 (en) 2006-05-19 2015-02-24 Trapeze Networks, Inc. Automated network device configuration and network deployment
US20070268514A1 (en) * 2006-05-19 2007-11-22 Paul Zeldin Method and business model for automated configuration and deployment of a wireless network in a facility without network administrator intervention
WO2007136862A3 (en) * 2006-05-19 2008-04-10 Trapeze Networks Inc Automatic configuration of remote network switch and connected access point devices
US20070268506A1 (en) * 2006-05-19 2007-11-22 Paul Zeldin Autonomous auto-configuring wireless network device
US20070268515A1 (en) * 2006-05-19 2007-11-22 Yun Freund System and method for automatic configuration of remote network switch and connected access point devices
US20070274285A1 (en) * 2006-05-23 2007-11-29 Werber Ryan A System and method for configuring a router
US20070274314A1 (en) * 2006-05-23 2007-11-29 Werber Ryan A System and method for creating application groups
US11432147B2 (en) 2006-06-09 2022-08-30 Trapeze Networks, Inc. Untethered access point mesh system and method
US8818322B2 (en) 2006-06-09 2014-08-26 Trapeze Networks, Inc. Untethered access point mesh system and method
US10638304B2 (en) 2006-06-09 2020-04-28 Trapeze Networks, Inc. Sharing data between wireless switches system and method
US11758398B2 (en) 2006-06-09 2023-09-12 Juniper Networks, Inc. Untethered access point mesh system and method
US10834585B2 (en) 2006-06-09 2020-11-10 Trapeze Networks, Inc. Untethered access point mesh system and method
US11627461B2 (en) 2006-06-09 2023-04-11 Juniper Networks, Inc. AP-local dynamic switching
US20080114784A1 (en) * 2006-06-09 2008-05-15 James Murphy Sharing data between wireless switches system and method
US9838942B2 (en) 2006-06-09 2017-12-05 Trapeze Networks, Inc. AP-local dynamic switching
US9191799B2 (en) 2006-06-09 2015-11-17 Juniper Networks, Inc. Sharing data between wireless switches system and method
US9258702B2 (en) 2006-06-09 2016-02-09 Trapeze Networks, Inc. AP-local dynamic switching
US20070287390A1 (en) * 2006-06-09 2007-12-13 Trapeze Networks, Inc. Untethered access point mesh system and method
US10798650B2 (en) 2006-06-09 2020-10-06 Trapeze Networks, Inc. AP-local dynamic switching
US10327202B2 (en) 2006-06-09 2019-06-18 Trapeze Networks, Inc. AP-local dynamic switching
US20130159864A1 (en) * 2006-07-06 2013-06-20 John Kei Smith System for Network Flow Visualization through Network Devices within Network Topology
US9350622B2 (en) 2006-07-06 2016-05-24 LiveAction, Inc. Method and system for real-time visualization of network flow within network device
US9003292B2 (en) * 2006-07-06 2015-04-07 LiveAction, Inc. System and method for network topology and flow visualization
US9240930B2 (en) * 2006-07-06 2016-01-19 LiveAction, Inc. System for network flow visualization through network devices within network topology
US9246772B2 (en) 2006-07-06 2016-01-26 LiveAction, Inc. System and method for network topology and flow visualization
US20090327903A1 (en) * 2006-07-06 2009-12-31 Referentia Systems, Inc. System and Method for Network Topology and Flow Visualization
US9240012B1 (en) 2006-07-14 2016-01-19 Jpmorgan Chase Bank, N.A. Systems and methods for multifactor authentication
US8793490B1 (en) 2006-07-14 2014-07-29 Jpmorgan Chase Bank, N.A. Systems and methods for multifactor authentication
US9679293B1 (en) 2006-07-14 2017-06-13 Jpmorgan Chase Bank, N.A. Systems and methods for multifactor authentication
US8055747B2 (en) * 2006-08-15 2011-11-08 Microsoft Corporation Message based network transmission for selection and auditing of internet services
US20080046328A1 (en) * 2006-08-15 2008-02-21 Microsoft Corporation Automated acquisition and configuration of goods and services via a network
US7979320B2 (en) 2006-08-15 2011-07-12 Microsoft Corporation Automated acquisition and configuration of goods and services via a network
US8090766B2 (en) 2006-08-15 2012-01-03 Microsoft Corporation System and method to identify, rank, and audit network provided configurables
US20080046550A1 (en) * 2006-08-15 2008-02-21 Microsoft Corporation Message based network transmission for selection and auditing of internet services
US20080046569A1 (en) * 2006-08-15 2008-02-21 Microsoft Corporation System and method to identify, rank, and audit network provided configurables
US20080046435A1 (en) * 2006-08-18 2008-02-21 Microsoft Corporation Service discovery and automatic configuration
US20080052026A1 (en) * 2006-08-23 2008-02-28 Qurio Holdings, Inc. Configuring a content capture device for one or more service providers
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US7805504B2 (en) * 2006-09-01 2010-09-28 Silex Technology, Inc. Network device allowing easy setup and computer program therefor
WO2008027715A2 (en) * 2006-09-01 2008-03-06 Interactive Intelligence, Inc. System and method for self-configuring sip-capable device
WO2008027715A3 (en) * 2006-09-01 2008-06-26 Interactive Intelligence Inc System and method for self-configuring sip-capable device
US20080059611A1 (en) * 2006-09-01 2008-03-06 Kiji Takahiro Network Device Allowing Easy Setup and Computer Program Therefor
US20080130844A1 (en) * 2006-09-01 2008-06-05 Christopher Todd Hubbard System and method for self-configuring sip-capable device
US8964952B2 (en) 2006-09-01 2015-02-24 Interactive Intelligence Group, Inc. System and method for self-configuring sip-capable device
US8340110B2 (en) 2006-09-15 2012-12-25 Trapeze Networks, Inc. Quality of service provisioning for wireless networks
US20080069018A1 (en) * 2006-09-15 2008-03-20 Trapeze Networks, Inc. Quality of service provisioning for wireless networks
US20080126521A1 (en) * 2006-09-21 2008-05-29 Hanes David H Network device management system and method
US11184224B2 (en) 2006-09-25 2021-11-23 Remot3.It, Inc. System, method and compute program product for accessing a device on a network
US9253031B2 (en) * 2006-09-25 2016-02-02 Weaved, Inc. System, method and computer program product for identifying, configuring and accessing a device on a network
US9712486B2 (en) 2006-09-25 2017-07-18 Weaved, Inc. Techniques for the deployment and management of network connected devices
US20130232243A1 (en) * 2006-09-25 2013-09-05 Yoics, Inc. System, method and computer program product for identifying, configuring and accessing a device on a network
US9231904B2 (en) 2006-09-25 2016-01-05 Weaved, Inc. Deploying and managing networked devices
US10637724B2 (en) 2006-09-25 2020-04-28 Remot3.It, Inc. Managing network connected devices
US9491071B2 (en) 2006-10-03 2016-11-08 Ptc Inc. System and method for dynamically grouping devices based on present device conditions
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US8769095B2 (en) 2006-10-03 2014-07-01 Axeda Acquisition Corp. System and method for dynamically grouping devices based on present device conditions
US10212055B2 (en) 2006-10-03 2019-02-19 Ptc Inc. System and method for dynamically grouping devices based on present device conditions
US20080168187A1 (en) * 2006-10-30 2008-07-10 Microsoft Corporation Web configurable human input devices
US8650345B2 (en) * 2006-10-30 2014-02-11 Microsoft Corporation Web configurable human input devices
US8788632B2 (en) 2006-12-26 2014-07-22 Axeda Acquisition Corp. Managing configurations of distributed devices
US9491049B2 (en) 2006-12-26 2016-11-08 Ptc Inc. Managing configurations of distributed devices
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US9712385B2 (en) 2006-12-26 2017-07-18 PTC, Inc. Managing configurations of distributed devices
US8670383B2 (en) 2006-12-28 2014-03-11 Trapeze Networks, Inc. System and method for aggregation and queuing in a wireless network
US20080214163A1 (en) * 2007-01-26 2008-09-04 Richard Onyon System for and method of backing up content for use on a mobile device
US20080226075A1 (en) * 2007-03-14 2008-09-18 Trapeze Networks, Inc. Restricted services for wireless stations
US20080235502A1 (en) * 2007-03-21 2008-09-25 Kecheng Lu Using a live operating system to set up and configure an active management technology device
US8291203B2 (en) * 2007-03-21 2012-10-16 Intel Corporation Using a live operating system to set up and configure an active management technology device
US20080276303A1 (en) * 2007-05-03 2008-11-06 Trapeze Networks, Inc. Network Type Advertising
US8726011B1 (en) 2007-05-17 2014-05-13 Jpmorgan Chase Bank, N.A. Systems and methods for managing digital certificates
US8473735B1 (en) 2007-05-17 2013-06-25 Jpmorgan Chase Systems and methods for managing digital certificates
US8478861B2 (en) 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
US20090067436A1 (en) * 2007-09-07 2009-03-12 Trapeze Networks, Inc. Network assignment based on priority
US8902904B2 (en) 2007-09-07 2014-12-02 Trapeze Networks, Inc. Network assignment based on priority
US20090089109A1 (en) * 2007-09-27 2009-04-02 Christian Rabetge Configuration of web services
US8892454B2 (en) * 2007-09-27 2014-11-18 Sap Se Configuration of web services
US8391187B2 (en) * 2007-09-28 2013-03-05 Siemens Enterprise Communications Gmbh & Co. Kg Method and communication terminal device for exchanging data during or after a communication connection
US20100260073A1 (en) * 2007-09-28 2010-10-14 Hubert Jager Method and communication terminal device for exchanging data during or after a communication connection
US20090131082A1 (en) * 2007-11-21 2009-05-21 Trapeze Networks, Inc. Wireless station location detection
US8238942B2 (en) 2007-11-21 2012-08-07 Trapeze Networks, Inc. Wireless station location detection
US7752345B2 (en) * 2007-12-20 2010-07-06 Avery Dennison Corporation Automatic configuration of network devices
US20090164668A1 (en) * 2007-12-20 2009-06-25 Avery Dennison Corporation Automatic Configuration
US8181111B1 (en) 2007-12-31 2012-05-15 Synchronoss Technologies, Inc. System and method for providing social context to digital activity
US8549315B2 (en) 2008-01-24 2013-10-01 Jpmorgan Chase Bank, N.A. System and method for generating and managing administrator passwords
US8321682B1 (en) 2008-01-24 2012-11-27 Jpmorgan Chase Bank, N.A. System and method for generating and managing administrator passwords
WO2009114743A3 (en) * 2008-03-14 2009-11-26 Aastra Technologies Limited Method & system for configuring a network communications device
US8150357B2 (en) 2008-03-28 2012-04-03 Trapeze Networks, Inc. Smoothing filter for irregular update intervals
US9218469B2 (en) 2008-04-25 2015-12-22 Hewlett Packard Enterprise Development Lp System and method for installing authentication credentials on a network device
US9892244B2 (en) 2008-04-25 2018-02-13 Hewlett Packard Enterprise Development Lp System and method for installing authentication credentials on a network device
US20090271852A1 (en) * 2008-04-25 2009-10-29 Matt Torres System and Method for Distributing Enduring Credentials in an Untrusted Network Environment
US20090271851A1 (en) * 2008-04-25 2009-10-29 Sally Blue Hoppe System and Method for Installing Authentication Credentials on a Remote Network Device
US8484705B2 (en) 2008-04-25 2013-07-09 Hewlett-Packard Development Company, L.P. System and method for installing authentication credentials on a remote network device
US20090319649A1 (en) * 2008-06-19 2009-12-24 Microsoft Corporation Network device installation
US8635313B2 (en) * 2008-06-19 2014-01-21 Microsoft Corporation Network device installation
WO2010002381A1 (en) * 2008-06-30 2010-01-07 Hewlett-Packard Development Company, L.P. Automatic firewall configuration
US20100325718A1 (en) * 2008-06-30 2010-12-23 Walker Philip M Automatic Firewall Configuration
US8555372B2 (en) * 2008-06-30 2013-10-08 Hewlett-Packard Development Company, L.P. Automatic firewall configuration
US8978105B2 (en) 2008-07-25 2015-03-10 Trapeze Networks, Inc. Affirming network relationships and resource access via related networks
US20110177793A1 (en) * 2008-07-31 2011-07-21 Nokia Siemens Networks Oy Configuration of a communication device
US20100067379A1 (en) * 2008-08-29 2010-03-18 Trapeze Networks, Inc. Picking an optimal channel for an access point in a wireless network
US8238298B2 (en) 2008-08-29 2012-08-07 Trapeze Networks, Inc. Picking an optimal channel for an access point in a wireless network
US20100211658A1 (en) * 2009-02-16 2010-08-19 Microsoft Corporation Dynamic firewall configuration
US8024482B2 (en) 2009-02-16 2011-09-20 Microsoft Corporation Dynamic firewall configuration
US20140164630A1 (en) * 2009-05-15 2014-06-12 Novatel Wireless, Inc. Method and apparatus for loading a landing page
US8452858B2 (en) * 2009-05-15 2013-05-28 Novatel Wireless, Inc. Method and apparatus for loading landing page
US20120221685A1 (en) * 2009-05-15 2012-08-30 Novatel Wireless, Inc. Method and apparatus for loading landing page
US8903962B2 (en) * 2009-05-15 2014-12-02 Novatel Wireless, Inc. Method and apparatus for loading a landing page
US9191505B2 (en) 2009-05-28 2015-11-17 Comcast Cable Communications, Llc Stateful home phone service
US9608826B2 (en) 2009-06-29 2017-03-28 Jpmorgan Chase Bank, N.A. System and method for partner key management
US10762501B2 (en) 2009-06-29 2020-09-01 Jpmorgan Chase Bank, N.A. System and method for partner key management
US20110106919A1 (en) * 2009-11-03 2011-05-05 Microsoft Corporation Automated dns configuration with local dns server
US8924519B2 (en) 2009-11-03 2014-12-30 Microsoft Corporation Automated DNS configuration with local DNS server
US8255006B1 (en) 2009-11-10 2012-08-28 Fusionone, Inc. Event dependent notification system and method
US8443107B2 (en) 2009-11-11 2013-05-14 Digital Envoy, Inc. Method, computer program product and electronic device for hyper-local geo-targeting
US20110113116A1 (en) * 2009-11-11 2011-05-12 Jeff Burdette Method, computer program product and electronic device for hyper-local geo-targeting
US10691730B2 (en) 2009-11-11 2020-06-23 Digital Envoy, Inc. Method, computer program product and electronic device for hyper-local geo-targeting
US20110176162A1 (en) * 2010-01-19 2011-07-21 Kamath Harish B Printer installation at a cloud server
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
CN102402441B (en) * 2010-09-16 2014-08-20 腾讯科技(深圳)有限公司 System and method for configuring multiple computers
CN102402441A (en) * 2010-09-16 2012-04-04 腾讯科技(深圳)有限公司 System and method for configuring multiple computers
US8549148B2 (en) 2010-10-15 2013-10-01 Brocade Communications Systems, Inc. Domain name system security extensions (DNSSEC) for global server load balancing
US8943428B2 (en) 2010-11-01 2015-01-27 Synchronoss Technologies, Inc. System for and method of field mapping
US8938534B2 (en) 2010-12-30 2015-01-20 Ss8 Networks, Inc. Automatic provisioning of new users of interest for capture on a communication network
US9058323B2 (en) 2010-12-30 2015-06-16 Ss8 Networks, Inc. System for accessing a set of communication and transaction data associated with a user of interest sourced from multiple different network carriers and for enabling multiple analysts to independently and confidentially access the set of communication and transaction data
US8972612B2 (en) 2011-04-05 2015-03-03 SSB Networks, Inc. Collecting asymmetric data and proxy data on a communication network
US20130018759A1 (en) * 2011-07-13 2013-01-17 Ebay Inc. Third party token system for anonymous shipping
US20130086239A1 (en) * 2011-10-03 2013-04-04 Dantech Systems, LLC Network application based intranet
WO2013052097A1 (en) * 2011-10-03 2013-04-11 Dantech Systems, LLC Network application based intranet
US8857704B2 (en) 2012-01-13 2014-10-14 Logic PD, Inc. Methods for embedding device-specific data to enable remote access to real time device data
US9313099B2 (en) 2012-01-13 2016-04-12 Logic PD, Inc. Systems, devices and methods for provisioning, pairing and activating a newly manufactured device for automatic joining of customer's network
US8857705B2 (en) 2012-01-13 2014-10-14 Logic PD, Inc. Methods for embedding device-specific data to enable remote identification and provisioning of specific devices
US9350762B2 (en) 2012-09-25 2016-05-24 Ss8 Networks, Inc. Intelligent feedback loop to iteratively reduce incoming network data for analysis
US20140215580A1 (en) * 2013-01-25 2014-07-31 Cisco Technology, Inc. Autonomic network protection based on neighbor discovery
US9043884B2 (en) * 2013-01-25 2015-05-26 Cisco Technology, Inc. Autonomic network protection based on neighbor discovery
US10339294B2 (en) 2013-03-15 2019-07-02 Jpmorgan Chase Bank, N.A. Confidence-based authentication
US9419957B1 (en) 2013-03-15 2016-08-16 Jpmorgan Chase Bank, N.A. Confidence-based authentication
US20150033308A1 (en) * 2013-07-23 2015-01-29 Pace Plc Auto-correcting credentials for network subscriber equipment
US9729546B2 (en) * 2013-07-23 2017-08-08 Arris Global Ltd. Auto-correcting credentials for network subscriber equipment
US9197666B2 (en) * 2013-08-26 2015-11-24 Verizon Patent And Licensing Inc. Method and apparatus for mitigating distributed denial of service attacks
US10038604B2 (en) * 2013-09-11 2018-07-31 Zte Corporation Processing method and apparatus for signaling tracing
US20160218941A1 (en) * 2013-09-11 2016-07-28 Zte Corporation Processing method and apparatus for signaling tracing
US10686864B2 (en) 2014-01-24 2020-06-16 Jpmorgan Chase Bank, N.A. Initiating operating system commands based on browser cookies
US10148726B1 (en) 2014-01-24 2018-12-04 Jpmorgan Chase Bank, N.A. Initiating operating system commands based on browser cookies
US9830593B2 (en) 2014-04-26 2017-11-28 Ss8 Networks, Inc. Cryptographic currency user directory data and enhanced peer-verification ledger synthesis through multi-modal cryptographic key-address mapping
US9596143B2 (en) * 2014-07-25 2017-03-14 Cohesity, Inc. Node discovery and cluster formation for a secondary storage appliance
US20160028587A1 (en) * 2014-07-25 2016-01-28 Cohesity, Inc. Node discovery and cluster formation for a secondary storage appliance
US10594552B2 (en) 2015-02-02 2020-03-17 A9.Com, Inc. Systems and methods for intuitive home networking
WO2016126491A1 (en) * 2015-02-02 2016-08-11 Eero, Inc. Systems and methods for intuitive home networking
US10833927B2 (en) 2015-02-02 2020-11-10 A9.Com, Inc. Systems and methods for intuitive home networking
US9882774B2 (en) 2015-02-02 2018-01-30 Eero Inc. Systems and methods for intuitive home networking
US11133985B2 (en) 2015-02-02 2021-09-28 A9.Com, Inc. Systems and methods for intuitive home networking
US9819655B1 (en) 2015-04-08 2017-11-14 Jpmorgan Chase Bank, N.A. Method and system for sensitive data abstraction
US9667790B1 (en) 2015-04-08 2017-05-30 Jpmorgan Chase Bank, N.A. Method and system for conveying context data in a multi-channel and omni-channel environment
US9628488B1 (en) 2015-04-08 2017-04-18 Jpmorgan Chase Bank, N.A. Method and system for sensitive data abstraction
US10291780B1 (en) 2015-04-08 2019-05-14 Jpmorgan Chase Bank, N.A. Method and system for conveying context data in a multi-channel and omni-channel environment
JP5925934B1 (en) * 2015-04-17 2016-05-25 西日本電信電話株式会社 Communication device
US9736019B2 (en) 2015-05-14 2017-08-15 Eero Inc. Methods for dynamic router configuration in a mesh network
US11075802B2 (en) 2015-05-14 2021-07-27 A9.Com, Inc. Methods for dynamic router configuration in a mesh network
US10680731B2 (en) * 2015-09-05 2020-06-09 The Nielsen Company (Us), Llc Methods and apparatus to facilitate local time-based digital audio measurement
US11343006B2 (en) 2015-09-05 2022-05-24 The Nielsen Company (Us), Llc Methods and apparatus to facilitate local time-based digital audio measurement
US11677482B2 (en) 2015-09-05 2023-06-13 The Nielsen Company (Us), Llc Methods and apparatus to facilitate local time-based digital audio measurement
US11037540B2 (en) 2015-09-29 2021-06-15 Shutterstock, Inc. Automated music composition and generation systems, engines and methods employing parameter mapping configurations to enable automated music composition and generation
US11657787B2 (en) 2015-09-29 2023-05-23 Shutterstock, Inc. Method of and system for automatically generating music compositions and productions using lyrical input and music experience descriptors
US10467998B2 (en) 2015-09-29 2019-11-05 Amper Music, Inc. Automated music composition and generation system for spotting digital media objects and event markers using emotion-type, style-type, timing-type and accent-type musical experience descriptors that characterize the digital music to be automatically composed and generated by the system
US11017750B2 (en) 2015-09-29 2021-05-25 Shutterstock, Inc. Method of automatically confirming the uniqueness of digital pieces of music produced by an automated music composition and generation system while satisfying the creative intentions of system users
US11011144B2 (en) 2015-09-29 2021-05-18 Shutterstock, Inc. Automated music composition and generation system supporting automated generation of musical kernels for use in replicating future music compositions and production environments
US11468871B2 (en) 2015-09-29 2022-10-11 Shutterstock, Inc. Automated music composition and generation system employing an instrument selector for automatically selecting virtual instruments from a library of virtual instruments to perform the notes of the composed piece of digital music
US11430418B2 (en) 2015-09-29 2022-08-30 Shutterstock, Inc. Automatically managing the musical tastes and preferences of system users based on user feedback and autonomous analysis of music automatically composed and generated by an automated music composition and generation system
US11037539B2 (en) 2015-09-29 2021-06-15 Shutterstock, Inc. Autonomous music composition and performance system employing real-time analysis of a musical performance to automatically compose and perform music to accompany the musical performance
US11037541B2 (en) 2015-09-29 2021-06-15 Shutterstock, Inc. Method of composing a piece of digital music using musical experience descriptors to indicate what, when and how musical events should appear in the piece of digital music automatically composed and generated by an automated music composition and generation system
US11776518B2 (en) 2015-09-29 2023-10-03 Shutterstock, Inc. Automated music composition and generation system employing virtual musical instrument libraries for producing notes contained in the digital pieces of automatically composed music
US10854180B2 (en) 2015-09-29 2020-12-01 Amper Music, Inc. Method of and system for controlling the qualities of musical energy embodied in and expressed by digital music to be automatically composed and generated by an automated music composition and generation engine
US11030984B2 (en) 2015-09-29 2021-06-08 Shutterstock, Inc. Method of scoring digital media objects using musical experience descriptors to indicate what, where and when musical events should appear in pieces of digital music automatically composed and generated by an automated music composition and generation system
US11651757B2 (en) 2015-09-29 2023-05-16 Shutterstock, Inc. Automated music composition and generation system driven by lyrical input
US10672371B2 (en) 2015-09-29 2020-06-02 Amper Music, Inc. Method of and system for spotting digital media objects and event markers using musical experience descriptors to characterize digital music to be automatically composed and generated by an automated music composition and generation engine
US11430419B2 (en) 2015-09-29 2022-08-30 Shutterstock, Inc. Automatically managing the musical tastes and preferences of a population of users requesting digital pieces of music automatically composed and generated by an automated music composition and generation system
US10964299B1 (en) 2019-10-15 2021-03-30 Shutterstock, Inc. Method of and system for automatically generating digital performances of music compositions using notes selected from virtual musical instruments based on the music-theoretic states of the music compositions
US11037538B2 (en) 2019-10-15 2021-06-15 Shutterstock, Inc. Method of and system for automated musical arrangement and musical instrument performance style transformation supported within an automated music performance system
US11024275B2 (en) 2019-10-15 2021-06-01 Shutterstock, Inc. Method of digitally performing a music composition using virtual musical instruments having performance logic executing within a virtual musical instrument (VMI) library management system

Also Published As

Publication number Publication date
AU3572697A (en) 1998-07-03
EP0953248A1 (en) 1999-11-03
AU723550B2 (en) 2000-08-31
CA2278312A1 (en) 1998-06-18
WO1998026548A1 (en) 1998-06-18
ATE292865T1 (en) 2005-04-15
DE69732982D1 (en) 2005-05-12
CA2278312C (en) 2004-03-30
DE69732982T2 (en) 2006-03-23
EP0953248B1 (en) 2005-04-06

Similar Documents

Publication Publication Date Title
US6012088A (en) Automatic configuration for internet access device
US6920502B2 (en) Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities
US8266266B2 (en) Systems and methods for providing dynamic network authorization, authentication and accounting
US8713641B1 (en) Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device
EP0947073B1 (en) Automatic setup of services for computer system users
US7689716B2 (en) Systems and methods for providing dynamic network authorization, authentication and accounting
US20030191799A1 (en) Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser
US20010047414A1 (en) Dedicated private network service method having backup and loads-balancing functions
US20020083429A1 (en) Method and system to customize and update a network connection application for distribution to multiple end-users
Naugle Illustrated Tcp/ip
EP1702054A2 (en) Method and system for unified session control of multiple management servers on network appliances
Cisco Dial Solutions Configuration Guide Cisco IOS Release 11.3
Cisco TN3270 Server Commands
Cisco TN3270 Server Commands
Cisco TN3270 Server Commands
Cisco Cisco BBSM 5.1 Service Pack 2
Cisco Release Note and Document Update for Cisco IOS Release 11.0 BT
Cisco Cisco BBSM 5.1 Release Notes
Cisco Access Server Self-Study Guide Internetwork Operating System Release 10.2
Cisco TN3270 Server Commands
Cisco TN3270 Server Commands
Cisco TN3270 Server Commands
Cisco Cisco Access Connection Guide Cisco Internetwork Operating System Release 11.1
Cisco Release Notes for uOne 4.2(6)s, Mirapoint Overlay Addendum
Cisco Cisco Access Registrar 1.6 Release Notes

Legal Events

Date Code Title Description
AS Assignment

Owner name: WHISTLE COMMUNICATIONS CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LI, JIM Y.;COBBS, ARCHIE L.;OZZELLO, PAUL D.;REEL/FRAME:008468/0666

Effective date: 19970407

AS Assignment

Owner name: IMPERIAL BANK, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:WHISTLE COMMUNICATIONS CORPORATION;REEL/FRAME:008543/0042

Effective date: 19970415

AS Assignment

Owner name: SILICON VALLEY BANK, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:WHISTLE COMMUNICATIONS CORPORATION;REEL/FRAME:009435/0439

Effective date: 19980831

AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WHISTLE COMMUNICATIONS CORPORATION;REEL/FRAME:010343/0937

Effective date: 19991007

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: SNAPCHAT, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:037573/0170

Effective date: 20151216