Patent US5579482A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5579482A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for storing interface information in a computer system

Assignee: Echelon Corp
•
Filing: 1995-07-26
•
Granted: 1996-11-26
•
Expires: 2015-07-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interface file structure for allowing transfer of information between nodes in a network and a binding process for configuring nodes in the network. The interface offers an advantageous format designed to provide for minimal reading and writing of records while requiring minimal storage space per record. Further, an advantageous format for storing numeric information is disclosed in which information providing the number of buffers allocated and the size of such buffers is stored in a single nibble thus reducing required storage space.

Inventors

  • 👤 Robert L. Einkauf
  • 👤 Glen M. Riley
  • 👤 James M. Von De Bur

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 14:22
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; G; G05; G05B; G05B19/00; G05B19/02; G05B19/418; G05B19/4185; G05B19/41855; H04L67/00; H04L67/01; H04L67/12; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 183 words
A node for use in a network, the node comprising: a processor; and storage means coupled to said processor; said storage means having stored therein an application program and exposed interface data; said application program containing references to at least one network variable; said exposed interface data including global data and at least one network variable record; said global data including buffer information; said processor communicating values between said storage means and said network; said processor being configured to buffer values communicated between said network and said node according to buffer parameters contained in said buffer information; said network variable record including data that specifies that said record corresponds to said at least one network variable; and variable type information including at least one of a service type, a service type flag that indicates whether said service type is configurable, a priority, and a priority flag that indicates whether said priority is configurable; and said processor being configured to communicate values that correspond to said at least one network variable between said storage means and said network based on said variable type information.
Claim 2
Dependent Claim 183 words
A node for use in a network, the node comprising: a processor; and storage means coupled to said processor; said storage means having stored therein an application program and exposed interface data; said application program containing references to at least one network variable; said exposed interface data including global data and at least one network variable record; said global data including buffer information; said processor communicating values between said storage means and said network; said processor being configured to buffer values communicated between said network and said node according to buffer parameters contained in said buffer information; said network variable record including data that specifies that said record corresponds to said at least one network variable; and variable type information including at least one of a service type, a service type flag that indicates whether said service type is configurable, a priority, and a priority flag that indicates whether said priority is configurable; and said processor being configured to communicate values that correspond to said at least one network variable between said storage means and said network based on said variable type information.
Claim 3
Dependent Claim 90 words
The node as recited by claim 1 wherein said exposed interface data comprises encoded numeric information, said encoded numeric information representing one of a predetermined set of numbers in a range from 0 to 255, said set of numbers having a maximum of 16 values, said encoded numeric information including four bits of data, said processor being configured to decode said encoded numeric information by applying a formula: 2.sup.n/2 +(n&1)*2.sup.n/2-1 +x where n is the decimal value represented by said four bits of data and x is a constant integer.
Claim 4
Dependent Claim 50 words
A network including the node recited in claim 1 and a network management node, wherein said exposed interface data is transmitted from said storage means of said node to said network management node over a communication medium, said network management node configuring said network based on said exposed interface data.
Claim 5
Dependent Claim 56 words
The network of claim 3 including a plurality of nodes, each node of said plurality of nodes storing exposed interface data, said exposed interface data being transmitted for each of said plurality of nodes to said network management node over said communication medium, said network management node configuring said network based on said exposed interface data.
Claim 6
Dependent Claim 54 words
The node of claim 1 wherein said buffer information includes a buffer parameter that indicates a buffer size for a buffer in said node, said processor being configured to use integer arithmetic to determine said buffer size and wherein said processor truncates fractional values to a next lowest integer when determining said buffer size.
Claim 7
Dependent Claim 28 words
The apparatus of claim 5 wherein said buffer is one of a network input buffer, a network output buffer, an application input buffer, and an application output buffer.
Claim 8
Dependent Claim 25 words
The apparatus of claim 1 wherein said buffer information includes a buffer parameter that indicates a number of priority network output buffers for said node.
Claim 9
Independent Claim 193 words
A method for configuring a network comprising a plurality of nodes and a network management node coupled over a communication medium, the method comprising the steps of: for each node of said plurality of nodes, performing the steps of encoding in four binary bits of data a parameter value that represents a configuration parameter of said node, wherein said configuration parameter may assume one of a set of values in a range from 0 to 255, said set of values having a maximum of 16 values; storing in a storage means within said node said four binary bits of data; transmitting said four binary bits of data from the storage means to said network management node over said communication medium; causing said network management node to determine said parameter value for each node of said plurality of nodes by causing said network management node to apply a formula: .sup. n/2 +(n&1)*2.sup.n/2-1 +x to the four binary bits of data received by the network management node from each node of said plurality of nodes, where n is the decimal value represented by said four binary bits of data, and x is a constant integer.
Claim 10
Independent Claim 193 words
A method for configuring a network comprising a plurality of nodes and a network management node coupled over a communication medium, the method comprising the steps of: for each node of said plurality of nodes, performing the steps of encoding in four binary bits of data a parameter value that represents a configuration parameter of said node, wherein said configuration parameter may assume one of a set of values in a range from 0 to 255, said set of values having a maximum of 16 values; storing in a storage means within said node said four binary bits of data; transmitting said four binary bits of data from the storage means to said network management node over said communication medium; causing said network management node to determine said parameter value for each node of said plurality of nodes by causing said network management node to apply a formula: .sup. n/2 +(n&1)*2.sup.n/2-1 +x to the four binary bits of data received by the network management node from each node of said plurality of nodes, where n is the decimal value represented by said four binary bits of data, and x is a constant integer.
Claim 11
Dependent Claim 33 words
The method of claim 8 further comprising the step of causing said network management node to configure said network based on said parameter value determined for each node of said plurality of nodes.
Claim 12
Dependent Claim 64 words
The method of claim 8 wherein said parameter value indicates a buffer size for a buffer in each of said plurality of nodes, the method further comprising the steps of: causing said network management node to use integer arithmetic to determine said buffer size and causing said network management node to truncate fractional values to a next lowest integer when determining said buffer size.
Claim 13
Dependent Claim 41 words
The method of claim 8 wherein said parameter value indicates, for each node, a size of a buffer, wherein said buffer is one of a network input buffer, a network output buffer, an application input buffer, and an application output buffer.
Claim 14
Dependent Claim 23 words
The method of claim 8 wherein said parameter value indicates, for each node, a number of priority network output buffers for said node.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-26 2000-05-27 2000-11-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-26 2004-05-27 2004-11-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-26 2008-05-27 2008-11-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag