Patent US4965758A successfully refreshed from Google Patents.
US4965758A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Aiding the design of an operation having timing interactions by operating a computer system
Assignee: Hewlett Packard Development Co LP
•
Filing: 1988-03-01
•
Granted: 1990-10-23
•
Expires: 2008-03-01
Abstract
Abstract An aid for design analysis of timing requirements of a computer operation by operating a computer system and identifying an optimized reduced set of requirements which is self consistent and which is minimally reduced from the original.
Inventors
- 👤 Steven K. Sherman
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 07:16
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33; G06F30/3308; G06F30/3312
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
469 words
A method to aid in the design of an operation having timing interactions, by operating a computer system including a processor, a memory, a means for entering data and a display, the method comprising the steps of: (a) generating with said processor a dependence list data structure from a set D of dependence information entered into the memory, the dependence information describing timing relationships between first and second events of each dependence of the operation and describing each dependence as a primary dependence or secondary dependence; (b) generating an event list data structure in the memory from the dependence list data structure, said events identified in one or more of said primary class dependences being primary events and said events identified in no primary class dependence being secondary events, said set D including related dependences which are isomorphic with a single graph G having edges connecting vertexes, the vertexes of G corresponding to events named in the events list data structure and the edges of G corresponding to the dependences in the dependence list data structure; (c) searching the dependence list and locating a first primary dependence to serve as a root dependence for a tree; (d) forming a primary event nucleus by selecting and attaching additional primary dependences to said tree; (e) adding secondary dependences in layers around the primary event nucleus of said tree; (f) assigning a time attribute to events in said tree, said time attributes being consistent with the timing relationships specified in the set D of dependence information; (g) repeating steps (d), (e) and (f) to develop a time consistent graph T having all the vertexes of graph G and with edges corresponding to dependences in a set I of included dependences, I being a subset of G, a dependence being in I if its interval corresponds to the difference in time attributes of its two vertexes, the set I of included dependences and the time attributes being subject to the conditions that: (1) the number of primary class dependences from the set D included in I be maximized; (2) all primary vertexes be connected by a set C of core linkage dependences, set C being a subset of I, the number of secondary dependences in the core linkage set C being minimized; (3) each secondary vertex S i be connected to a primary vertex by a set P i of peripheral-linkage secondary dependences, set P i being a subset of I, the number of secondary dependences in each peripheral-linkage set P i being minimized; (4) subject to the above conditions in (1), (2) and (3), the number of secondary class dependences in I be maximized; (h) providing design information from the time consistent graph T on the display means; and (i) applying the design information to aid in the design of said operation.
Claim 2
Independent Claim
469 words
A method to aid in the design of an operation having timing interactions, by operating a computer system including a processor, a memory, a means for entering data and a display, the method comprising the steps of: (a) generating with said processor a dependence list data structure from a set D of dependence information entered into the memory, the dependence information describing timing relationships between first and second events of each dependence of the operation and describing each dependence as a primary dependence or secondary dependence; (b) generating an event list data structure in the memory from the dependence list data structure, said events identified in one or more of said primary class dependences being primary events and said events identified in no primary class dependence being secondary events, said set D including related dependences which are isomorphic with a single graph G having edges connecting vertexes, the vertexes of G corresponding to events named in the events list data structure and the edges of G corresponding to the dependences in the dependence list data structure; (c) searching the dependence list and locating a first primary dependence to serve as a root dependence for a tree; (d) forming a primary event nucleus by selecting and attaching additional primary dependences to said tree; (e) adding secondary dependences in layers around the primary event nucleus of said tree; (f) assigning a time attribute to events in said tree, said time attributes being consistent with the timing relationships specified in the set D of dependence information; (g) repeating steps (d), (e) and (f) to develop a time consistent graph T having all the vertexes of graph G and with edges corresponding to dependences in a set I of included dependences, I being a subset of G, a dependence being in I if its interval corresponds to the difference in time attributes of its two vertexes, the set I of included dependences and the time attributes being subject to the conditions that: (1) the number of primary class dependences from the set D included in I be maximized; (2) all primary vertexes be connected by a set C of core linkage dependences, set C being a subset of I, the number of secondary dependences in the core linkage set C being minimized; (3) each secondary vertex S i be connected to a primary vertex by a set P i of peripheral-linkage secondary dependences, set P i being a subset of I, the number of secondary dependences in each peripheral-linkage set P i being minimized; (4) subject to the above conditions in (1), (2) and (3), the number of secondary class dependences in I be maximized; (h) providing design information from the time consistent graph T on the display means; and (i) applying the design information to aid in the design of said operation.
Claim 3
Dependent Claim
24 words
A method as claimed in claim 1, wherein said providing step includes reporting those dependences in set D which are not in set I.
Claim 4
Dependent Claim
42 words
A method as claimed in claim 2, wherein said generating step includes entering data characterizing dependence intervals as maximum or minimum, and wherein said providing step includes reporting whether those dependences in set D which are not in set I are violated.
Claim 5
Dependent Claim
34 words
A method as claimed in claim 1, wherein said generating step includes entering signal sequence data about said operation, and wherein said providing step includes reporting a timing pattern based on the graph T.
Claim 6
Dependent Claim
39 words
A method as claimed in claim 1, wherein said generating step includes entering signal sequence data about said operation, and wherein said providing step includes reporting events sequenced differently in graph T than in the entered signal sequence data.
Claim 7
Dependent Claim
40 words
A method as claimed in claim 1, wherein said generating step includes entering data defining a query as to time interval between two events and wherein said providing step includes reporting such time interval as indicated by the graph T.
Claim 8
Dependent Claim
39 words
A method as claimed in claim 1, wherein said generating step includes entering data defining a timing pattern, and wherein said providing step includes reporting discrepancies between said timing pattern and a timing pattern implied by the graph T.
References Cited (Backward Citations)
SU703832A1
Cited
SU1012267A1
Cited
SU1129617A1
Cited
SU1124318A1
Cited
SU1119024A1
Cited
US4725971A
Cited
US4651284A
Cited
FR2568698A1
Cited
US4787061A
Cited
US4816999A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-10-22 | 1994-04-23 | 1994-10-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-10-22 | 1998-04-23 | 1998-10-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-10-22 | 2002-04-23 | 2002-10-23 | $7700.00 | Window Closed / Lapsed |