US 6,978,301 System and method for configuring a network device
11 defendants · 11 suits · updated September 14, 2026
Also cited as U.S. Patent No. 6,978,301 · US6978301B2 · US 6,978,301 B2 · 6978301 · the '301 patent
Focus Global Solutions LLC has filed 11 patent-infringement suits on US 6,978,301, "System and method for configuring a network device" since July 7, 2026, all in the E.D. Tex., against 11 distinct defendants including Advanced Digital Broadcast SA, Altai Technologies Limited and Associated Industries China, Inc.. The patent was granted December 20, 2005 on a priority date of December 6, 2000. Its abstract opens: "A system and method for communicating with network devices without regard to the device type and/or manufacturer is described." The examiner cited 8 references during prosecution.
- Assignee
- Focus Global Solutions LLC
- Priority date
- December 6, 2000
- Granted
- December 20, 2005
- Expires
- December 6, 2020
- Status
- Expired - Lifetime
- Claims
- 24 (5 independent)
- Inventors
- Glen D. Tindal
- Full text
- Google Patents
The suits
11 cases · E.D. Tex. (11)
| Filed | Defendant | Plaintiff | Court | Docket |
|---|---|---|---|---|
| 2026-07-07 | Advanced Digital Broadcast SA | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00561 |
| 2026-07-07 | Altai Technologies Limited | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00562 |
| 2026-07-07 | Associated Industries China, Inc. | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00563 |
| 2026-07-07 | Athom B.V. | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00564 |
| 2026-07-07 | Sahara Presentation System LTD | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00565 |
| 2026-08-12 | AUO Display Plus Corporation | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00684 |
| 2026-08-12 | Avalue Technology Inc. | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00685 |
| 2026-08-12 | Baicells Technologies North America Inc. | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00686 |
| 2026-08-12 | Billion Electric Co., Ltd. | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00687 |
| 2026-08-12 | GL Technologies (HK) Limited | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00688 |
| 2026-08-12 | Zhone Technologies, Inc. | Focus Global Solutions LLC | E.D. Tex. | 2:26-cv-00689 |
Docket links open the public record on CourtListener. Filing dates are the complaint's.
Independent claims
What is actually asserted, verbatim.
1. A method for communicating with a network device, the method comprising the steps of: receiving a network device identifier, the network device identifier corresponding to the network device; retrieving a command-format template from a repository containing a plurality of command-format templates, wherein the command-format template indicates how to construct a device-specific command for the network device and includes an attribute field; identifying attribute data corresponding to the attribute field; generating the device-specific command for the network device using the retrieved command-format template and the identified attribute data; and providing the generated device-specific command to the network device.
10. A method for configuring a network device located in a network formed of a plurality of network devices, the method comprising the steps of: retrieving an attribute field from a central repository, the attribute field being associated with the network device; retrieving a command-format template from a repository containing a plurality of command-format templates, wherein the command-format template indicates how to construct a device-specific command for the network device; populating the retrieved attribute field with attribute data; generating the device-specific command for the network device using the retrieved command-format template, wherein the generated device-specific command comprises at least an indication of the populated attribute field and is in the proper syntax and format for the network device; and providing the generated device-specific command to the network device.
19. A computer program product comprising: a header portion; and a payload portion, wherein the payload portion is formed by: receiving a network device identifier, the network device identifier corresponding to a network device; retrieving a command-format template associated with the received network device identifier, wherein the retrieved command-format template comprises at least an attribute field and a command-format instruction; populating the attribute field with attribute data; and generating a device-specific command according to the command-format instruction and the attribute data.
22. A computer program product comprising: a header portion; and a payload portion, wherein the payload portion is formed by: retrieving an attribute field from a central repository, the attribute field being associated with the network device; retrieving a command-format template from a repository containing a plurality of command-format templates, wherein the command-format template indicates how to construct a device-specific command for the network device; populating the retrieved attribute field with attribute data; generating the device-specific command for the network device using the retrieved command-format template, wherein the generated device-specific command comprises at least an indication of the populated attribute field and is in the proper syntax and format for the network device; and providing the generated device-specific command to the network device.
24. An article of manufacture comprising: a computer readable medium; a plurality of instructions stored on the computer readable medium, the plurality of instructions configured to cause a processor to: retrieve a command-format template from a repository containing a plurality of command-format templates, wherein the command-format template indicates how to construct a device-specific command for the network device and includes an attribute field; identify attribute data corresponding to the attribute field; generate the device-specific command for the network device using the retrieved command-format template and the identified attribute data; and provide the generated device-specific command to the network device.
Art before the examiner
120 references of record, 8 cited by the examiner.
Everything listed here was before the Office and is what a challenge must go beyond. Art the examiner never saw is where an invalidity search starts.
Examiner-cited
- US5491820A — Distributed, intermittently connected, object-oriented database and management system (At&T Corporation)
- US5832503A — Method and apparatus for configuration management in communications networks (Cabletron Systems, Inc.)
- US5838918A — Distributing system configuration information from a manager machine to subscribed endpoint machines in a distrubuted computing environment (International Business Machines Corporation)
- US6122671A — Mobile communications from computer aided dispatch system via a customer premises gateway for satellite communication system (Amsc Subsidiary Corporation)
- US6209037B1 — Motion control systems using communication map to facilitating communication with motion control hardware (Roy-G-Biv Corporation)
- US6609108B1 — Communication schema of online system and method of ordering consumer product having specific configurations (Ford Motor Company)
- US6779030B1 — Intelligent network (Worldcom, Inc.)
- US6829606B2 — Similarity search engine for use with relational databases (Infoglide Software Corporation)
Applicant-cited and other (112)
- EP0384339A2 — Broker for computer network server selection
- US4991089A — Method for establishing current terminal addresses for system users processing distributed application programs in an SNA LU 6.2 network environment
- US5109486A — Distributed computer system with network and resource status monitoring
- US5159685A — Expert system for communications network
- WO1995008794A1 — A management agent system for the support of multiple network managers, and a method for operating such a system
- US5442791A — Integrated remote execution system for a heterogenous computer network environment
- US5475819A — Distributed configuration profile for computing system
- US5519704A — Reliable transport protocol for internetwork routing
- US5557748A — Dynamic network configuration
- US5581764A — Distributed computer network including hierarchical resource information structure and related method of distributing resources
- EP0810755A2 — Method for enhancing operation of a network management system
- WO1997049214A1 — Method and apparatus for network centric problem analysis and topology construction
- US5724509A — Method and apparatus for synchronizing implementation of configuration information in a communication system
- US5726883A — Method of customizing control interfaces for devices on a network
- US5751967A — Method and apparatus for automatically configuring a network device to support a virtual network
- US5764955A — Gateway for using legacy telecommunications network element equipment with a common management information protocol
- US5784702A — System and method for dynamically performing resource reconfiguration in a logically partitioned data processing system
- US5787246A — System for configuring devices for a computer system
- US5796732A — Architecture for an expandable transaction-based switching bus
- US5819028A — Method and apparatus for determining the health of a network
- WO1998024208A3 — Data communication system
- US5842040A — Policy caching method and apparatus for use in a communication device based on contents of one data unit in a subset of related data units
- US5852740A — Polymorphic network methods and apparatus
- WO1999001968A1 — Enhanced network communication
- US5872928A — Method and apparatus for defining and enforcing policies for configuration management in communications networks
- WO1999011003A1 — Policy based quality of service
- US5884028A — System for the management of multiple time-critical data streams
- US5889953A — Policy management and conflict resolution in computer networks
- EP0762281A3 — Network management with acquisition of formatted dump data from remote process
- US5920701A — Scheduling data transmission
- US5944782A — Event management system for distributed computing environment
- US5948065A — System for managing processor resources in a multisystem environment in order to provide smooth real-time data streams while enabling other types of applications to be processed concurrently
- US5956341A — Method and system for optimizing data transmission line bandwidth occupation in a multipriority data traffic environment
- US5961594A — Remote node maintenance and management method and system in communication networks using multiprotocol agents
- US5968176A — Multilayer firewall system
- US5968122A — Method for propagating between views of connection object status in network
- US5974236A — Dynamically reconfigurable communications network and method
- US5980078A — Process control system including automatic sensing and automatic configuration of devices
- US6006035A — Method and system for custom computer software installation
- WO1999067931A1 — Network policy management and effectiveness system
- US6016306A — Routing bandwidth-reserved connections in information networks
- EP0973296A2 — Controlling devices on a network through policies
- WO2000004665A1 — Congestion control
- US6023586A — Integrity verifying and correcting software
- US6028846A — Method and system for testing real-time delivery of packets of data
- US6041347A — Computer system and computer-implemented process for simultaneous configuration and monitoring of a computer network
- US6049828A — Method and apparatus for monitoring the status of non-pollable devices in a computer network
- US6055568A — Method and apparatus for dynamically configuring a decentralized network of computers
- EP1011230A2 — System and method for enhanced routing and reservation protocol
- US6098094A — Method and system for an intelligent distributed network architecture
- US6098101A — Method and apparatus for generating shared modem usage reports in a networked computer system
- US6101508A — Clustered file management for network resources
- EP1026867A2 — System and method to support configurable policies of services in directory-based networks
- US6105069A — Licensing controller using network directory services
- US6108703A — Global hosting system
- US6108699A — System and method for modifying membership in a clustered distributed computer system and updating system configuration
- US6122664A — Process for monitoring a plurality of object types of a plurality of nodes from a management node in a data processing system by distributing configured agents
- US6128729A — Method and system for automatic configuration of network links to attached devices
- US6131118A — Flexible display of management data in a programmable event driven processing system
- US6131119A — Automatic configuration system for mapping node addresses within a bus structure to their physical location
- EP1047226A2 — Communication quality assurance type network system
- US6154776A — Quality of service allocation on a network
- US6167445A — Method and apparatus for defining and implementing high-level quality of service policies in computer networks
- US6170011B1 — Method and apparatus for determining and initiating interaction directionality within a multimedia communication center
- WO2001001293A2 — Automated provisioning system
- US6182094B1 — Programming tool for home networks with an HTML page for a plurality of home devices
- US6202090B1 — Apparatus and method for downloading core file in a network device
- WO2001019031A1 — Extensible policy-based network management architecture
- EP1091526A2 — Network system
- WO2001047186A2 — Bandwidth management system
- WO2001047185A2 — Integrated access point network device
- US6260072B1 — Method and apparatus for adaptive routing in packet networks
- US6269398B1 — Method and system for monitoring remote routers in networks for available protocols and providing a graphical representation of information received from the routers
- WO2000041091A9 — Dynamic policy management apparatus and method using active network devices
- US6349306B1 — Method and apparatus for configuration management in communications networks
- US6356955B1 — Method of mapping GDMO templates and ASN.1 defined types into C++ classes using an object-oriented programming interface
- US20020032769A1 — Network management method and system
- US6363411B1 — Intelligent network
- US20020038320A1 — Hash compact XML parser
- US6370119B1 — Computing the widest shortest path in high-speed networks
- US6381631B1 — Method and apparatus for controlling client computer systems
- US20020051080A1 — Image display apparatus, image display system, and image display method
- US6393425B1 — Diagramming real-world models based on the integration of a database, such as models of a computer network
- WO2002047332A2 — System and method for configuration, management and monitoring of network resources
- US6418468B1 — Automatically verifying the feasibility of network management policies
- US6438594B1 — Delivering service to a client via a locally addressable interface
- US6442608B1 — Distributed database system with authoritative node
- US6449638B1 — Channel definition architecture extension
- US6463583B1 — Dynamic injection of execution logic into main dynamic link library function of the original kernel of a windowed operating system
- US20020174091A1 — Generic interface for system and application management
- US20020171762A1 — Control system and user interface for network of input devices
- US6496843B1 — Generic object for rapid integration of data changes
- US20020191619A1 — Network router management interface with API invoked via login stream
- US20020198974A1 — Network router management interface with selective rendering of output
- US20030033589A1 — System and method for utilization of a command structure representation
- US20030037040A1 — Selection and storage of policies in network management
- US20030048287A1 — Command line interface abstraction engine
- US6539425B1 — Policy-enabled communications networks
- US6550060B1 — Method and system for dynamic injection of dynamic link libraries into a windowed operating system
- US6567406B1 — Method of labeling data units with a domain field
- US20030135508A1 — Translating configuration files among network devices
- US6615166B1 — Prioritizing components of a network framework required for implementation of technology
- US6625590B1 — Command line interface for reducing user input in a network management device
- US6636877B1 — Method for analyzing the quality of telecommunications switch command tables
- US6654799B1 — Network management system uses managed object instances which are hierarchically organized in inclusion relation for recursively creating processing object and recuresively returning information
- US6658526B2 — Network attached virtual data storage subsystem
- US6678827B1 — Managing multiple network security devices from a manager device
- US6684244B1 — Aggregated policy deployment and status propagation in network management systems
- US20040078695A1 — Capturing system error messages
- US6769116B1 — Diagnostic technique for debugging memory corruption
- US20040225865A1 — Integrated database indexing system
- US6826597B1 — Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients
Classification
- H04L41/22primary — Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
- H04L41/0226 — Mapping or translating multiple network management protocols
- H04L41/0266 — Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]
- H04L41/0273 — Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP]
- H04L41/06 — Management of faults, events, alarms or notifications
- H04L41/0803 — Configuration setting
- H04L41/0843 — Configuration by using pre-existing information, e.g. using templates or copying from other elements based on generic templates
- H04L41/0853 — Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
- H04L41/0859 — Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions
- H04L41/0863 — Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions by rolling back to previous configuration versions
- H04L41/0866 — Checking the configuration
- H04L41/0869 — Validating the configuration within one network element
- H04L41/0879 — Manual configuration through operator
- H04L41/0893 — Assignment of logical groups to network elements
- H04L41/0894 — Policy-based network configuration management
- H04L41/0895 — Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L43/0817 — Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
Family
- US6978301B2 — B2 (2005)
- US20070244998A1 — A1 (2007)
- US20090282129A9 — A9 (2009)
- US20060031435A1 — A1 (2006)
- US20020069275A1 — A1 (2002)
- US7246163B2 — B2 (2007)
- US7650396B2 — B2 (2010)
- US20060031434A1 — A1 (2006)
- US7246162B2 — B2 (2007)
- 3 foreign family members: AU2002242319A1, WO2002071691A2, WO2002071691A3
Abstract
A system and method for communicating with network devices without regard to the device type and/or manufacturer is described. In one embodiment, the present invention provides a global graphical user interface (GUI) for communicating with various network devices. The global GUI includes an intuitive interface driven by a template library. For each device type and each device manufacturer, this template library can store both the attribute fields required for device configuration and the format for communicating those attribute fields. When a network administrator wants to communicate with a particular network device, the template associated with that device can be retrieved from the template library. The network administrator can then populate the attribute fields of that template with the appropriate data. This attribute data can be formatted and provided to the network device.
Named in one of these suits? A prior-art search is commissioned once and serves every defendant who shares it. The examiner's own search record is free on the tools page, and your first preliminary search is free — one claim, back within 24 hours — so you know whether there is art the Office never saw before anyone pays for more. Flat fees: $2,500$899 for the independent claims, $5,000$1,500 for every asserted claim.
This page is assembled from public records — federal court dockets and the patent's own file — and is updated as the case list changes. It states what the record shows and is not an opinion on the validity or infringement of any claim. Patent data via Google Patents; docket data via CourtListener.