WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Intelligent digital signal hitless protection switch    
United States Patent5577196   
Link to this pagehttp://www.wikipatents.com/5577196.html
Inventor(s)Peer; Daniel D. (Overland Park, KS)
AbstractA system (400), in its receiver aspect (e.g. 402), interconnects a terminal link (451) to either a first autonomous link (421) or a second autonomous link (431) depending upon the error conditions on the first and second links. The second link redundantly propagates the same data stream as the first link both in Extended Superframe Format (ESF) as generated in a transmitter (401) of the system. The two independent data streams are aligned in the receiver to compensate for the propagation delay difference between these two links. A predetermined number of first and second ESF superframes are stored in buffers during calculation of logic errors, if any, in each of the ESF superframes using the check data in each ESF superframe. The terminal link is then coupled to the buffer which stores the ESF superframes which are error-free or which are selected based on the better recent error performance of the first autonomous link (421) or the second antonomous link (431), thereby delivering to the end-user, served by the terminal link, a data stream which is substantially, if not completely, error-free.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5577196
Intelligent digital signal hitless protection switch - US Patent 5577196 Drawing
Intelligent digital signal hitless protection switch
Inventor     Peer; Daniel D. (Overland Park, KS)
Owner/Assignee     Sprint Communications Co. L.P. (Kansas City, MO)
Patent assignment
All assignments
Publication Date     November 19, 1996
Application Number     08/565,223
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     November 30, 1995
US Classification     714/4 370/225 370/508 714/821
Int'l Classification     H04J 003/14 H04L 001/00
Examiner     Harvey; Jack B.
Assistant Examiner     Myers; Paul R.
Attorney/Law Firm     Ball; Harley R. Setter; Michael J. ,
Address
Parent Case     CROSS-REFERENCE TO RELATED APPLICATION This application is a continuation of application Ser. No. 08/044,348, filed Apr. 7, 1993, now abandoned.
Priority Data    
USPTO Field of Search     370/16 370/108 370/105.1 371/8.2 371/11.2 371/68.2 395/182.02
Patent Tags     intelligent digital signal hitless protection switch
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5347271
Iwasaki
370/218
Sep,1994

[0 after 0 votes]
5343477
Yamada
714/4
Aug,1994

[0 after 0 votes]
5335232
Suzuki
714/715
Aug,1994

[0 after 0 votes]
5329521
Walsh

Jul,1994

[0 after 0 votes]
5315581
Nakano
370/218
May,1994

[0 after 0 votes]
5301184
Uriu
370/219
Apr,1994

[0 after 0 votes]
5285441
Bansal
370/218
Feb,1994

[0 after 0 votes]
5241534
Omuro
370/218
Aug,1993

[0 after 0 votes]
5200950
Foglar
370/219
Apr,1993

[0 after 0 votes]
5187711
Hodohara
714/4
Feb,1993

[0 after 0 votes]
5155678
Fukumoto
707/202
Oct,1992

[0 after 0 votes]
5153578
Izawa
340/825.21
Oct,1992

[0 after 0 votes]
5115449
Lockyer
375/211
May,1992

[0 after 0 votes]
4993015
Fite, Jr.

Feb,1991

[0 after 0 votes]
4993014
Gordon

Feb,1991

[0 after 0 votes]
4972415
Walter
714/797
Nov,1990

[0 after 0 votes]
4964120
Mostashari
370/228
Oct,1990

[0 after 0 votes]
4943999
Ardon
379/221.01
Jul,1990

[0 after 0 votes]
4924500
Lewis
379/201.05
May,1990

[0 after 0 votes]
4852103
Fujimura
714/809
Jul,1989

[0 after 0 votes]
4847837
Morales
714/4
Jul,1989

[0 after 0 votes]
4835763
Lau
370/223
May,1989

[0 after 0 votes]
4819225
Hochstein
370/216
Apr,1989

[0 after 0 votes]
4794604
Gorshe
714/812
Dec,1988

[0 after 0 votes]
4780869
Engdahl
370/228
Oct,1988

[0 after 0 votes]
4774703
Force
370/217
Sep,1988

[0 after 0 votes]
4674085
Aranguren
370/408
Jun,1987

[0 after 0 votes]
4625314
Witte
714/821
Nov,1986

[0 after 0 votes]
4486882
Piret
714/788
Dec,1984

[0 after 0 votes]
4348554
Asmuth
379/112.09
Sep,1982

[0 after 0 votes]
4271513
Maejima
714/716
Jun,1981

[0 after 0 votes]
4119815
Frankfort
379/216.01
Oct,1978

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


I claim:

1. Circuitry for interconnecting either a first autonomous communication link or a second autonomous communication link to an output port, wherein each link propagates the same data stream in the Extended Superframe Format (ESF), each ESF data stream including check data for each ESF superframe, and wherein the first link propagates first ESF superframes and the second link propagates second ESF superframes, the circuitry comprising:

first means for buffering consecutive first ESF superframes and second means for buffering consecutive second ESF superframes;

means, coupled to said first and second buffering means, for aligning the first ESF superframes and the second ESF superframes to compensate for a difference in propagation delay between the first and second links so as to produce first and second aligned ESF superframes;

means, responsive to the first and second aligned ESF superframes, for sequentially detecting presence or absence of one or more first logic errors in each of the first aligned ESF superframes or of one or more second logic errors in each of the second aligned ESF superframes using the check data in the next consecutive first and second ESF superframes, respectively; and

means for initially connecting the output port to said first buffering means and for switching, on a superframe basis, the output port to said second buffering means upon the presence of said first logic errors in the first aligned ESF superframe and the absence of said second logic errors in the second aligned ESF superframe to select an error-free ESF superframe and thereby provide an error-free ESF superframe to the output port.

2. The circuitry as recited in claim 1 wherein said means for connecting and switching includes means for re-connecting the output port to said first buffering means upon the presence of said second logic errors in the second aligned ESF superframe and the absence of said first logic errors in the first aligned ESF superframe.

3. The circuitry as recited in claim 1 wherein, upon the detection of both said first logic errors in the first aligned ESF superframe and said second logic errors in the second aligned ESF superframe, said means for connecting connects the output port to said second buffering means, whenever the second communication link exhibits better recent error performance than the first communication link, or said first buffering means, whenever the first communication link exhibits better recent error performance than the second communication link.

4. Circuitry for interconnecting on a superframe basis either a first autonomous communication link or a second autonomous communication link to an output port, wherein each link propagates the same data stream in the Extended Superframe Format (ESF), each ESF data stream including check data for each ESF superframe, and wherein the first link propagates first ESF superframes and the second link propagates second ESF superframes, the circuitry comprising:

first and second means for buffering the first ESF superframes, respectively;

means, coupled to said first and second buffering means, for aligning the first ESF superframes and the second ESF superframes to compensate for a difference in propagation delay between the first and second links so as to produce first and second aligned ESF superframes;

means, responsive to both the first and second aligned ESF superframes, for detecting superframe-by-superframe presence or absence of a first logic error in each of the first aligned ESF superframes and a second logic error in each of the second aligned ESF superframes using the corresponding check data; and

means for connecting the output port superframe-by-superframe to said first buffering means, upon the presence of said logic error in the second aligned ESF superframe and the absence of said logic error in the first aligned ESF superframe, or to said second buffering means, upon the presence of said logic error in the first aligned ESF superframe and the absence of said logic error in the second aligned ESF superframe.

5. Circuitry for interconnecting either a first autonomous communication link or a second autonomous communication link to an output port, wherein each link propagates the same data stream in the Extended Superframe Format (ESF), each ESF data stream including superframe synchronization data and check data, and wherein the first link propagates first ESF superframes and the second link propagates second ESF superframes, the circuitry comprising:

means, coupled to both the first and second links, for aligning the first ESF superframes with the second ESF superframes to compensate for a difference in propagation delay between the first and second links so as to produce first and second aligned ESF superframes;

first means for buffer storing consecutive first aligned ESF superframes and second means for buffer storing consecutive second aligned ESF superframes;

means, responsive to both said first and second aligned ESF superframes, for detecting, on a superframe-by-superframe basis, a first logic error and a second logic error in said first and said second aligned ESF superframes, respectively, using the corresponding check data in the next consecutive first and second aligned ESF superframes, respectively; and

means for initially connecting the output port to said first buffer storing means and for switching one superframe at a time the output port to said second buffer storing means upon the presence of said first logic error and the absence of said second logic error to select an error-free ESF superframe and thereby provide an error-free ESF superframe to the output port.

6. The circuitry as recited in claim 5 wherein said means for connecting and switching includes means for re-connecting the output port to said first buffer storing means, upon the presence of said logic error in the second aligned ESF superframe and the absence of said logic error in the first aligned ESF superframe.

7. The circuitry as recited in claim 5 wherein, upon the detection of said logic error in the first and second communication links, said means for connecting and switching connects the output port to said first buffer storing means, if the first communication link exhibits better recent error performance than the second communication link, or to said second buffer storing means, if the second communication link exhibits better recent error performance than the first communication link.

8. The circuitry as recited in claim 5 wherein, upon the detection of zero logic errors in both the first and second communication links, said means for connecting and switching connects the output port to said first buffer storing means, if the first communication link exhibits better recent error performance than the second communication link, or to said second buffer storing means, if the second communication link exhibits better recent error performance than the first communication link.

9. Circuitry for ESF superframe switching a terminal port from a first autonomous communication link to a second autonomous communication link, wherein each of the communication links propagates the same data stream in Extended Superframe Format (ESF), each ESF data stream including superframe synchronization data and check data, the circuitry comprising:

means for aligning the first and second autonomous links to compensate for propagation delay between the first and second links so as to produce first and second aligned ESF superframes;

means for storing the first and second aligned ESF superframes;

means for initially coupling the terminal port to said storing means;

means for sequentially detecting in each of the first aligned ESF superframes presence or absence of a first logic error in the first aligned ESF superframes using the check data from the first ESF superframes;

means for sequentially detecting in each of the second aligned ESF superframes the presence or absence of a second logic error in the second aligned ESF superframes using the check data from the second ESF superframes; and

means for routing the second aligned ESF superframes from said storing means to the terminal port whenever said first logic error is present in the first aligned ESF superframes and said second aligned ESF superframes have an absence of said second logic error.

10. The circuitry as recited in claim 9 wherein said routing means comprises means for connecting, upon the detection of both said first logic error and said second logic error, the first aligned ESF superframes from said storing means to the terminal port wherever the first communication link exhibits better recent error performance than the second communication link, or the second aligned ESF superframes from said storing means to the terminal port wherever the second communication link exhibits better recent error performance than the first communication link.

11. The circuitry as recited in claim 9 wherein said routing means comprises means for connecting, upon the detection of zero first logic errors and zero second logic errors, the first aligned ESF superframes from said storing means to the terminal port, wherever the first communication link exhibits better recent error performance than the second communication link, or the second aligned ESF superframes from said storing means to the terminal port, wherever the second communication link exhibits better recent error performance than the first communication link.

12. Circuitry for interconnecting a terminal link to either first and second autonomous communication links, wherein each of the communication links propagates data in Extended Superframe Format (ESF), the ESF data stream including superframe synchronization data and check data, the circuitry comprising:

means for aligning the first and second autonomous links to compensate for a propagation delay difference between the first and second links so as to generate first and second aligned ESF superframes;

first and second means for storing the first and second aligned ESF superframes, respectively;

means for determining the existence of first and second logic errors in said first aligned ESF superframe and said second ESF superframe, respectively, using the corresponding check data; and

means, coupled to said first and second storing means, for ESF superframe switching said second aligned ESF superframe from said second storing means only when said first logic error exists in said first aligned ESF superframe and no error is detected in the second aligned ESF superframe, or for routing said first aligned ESF superframe from said first storing means only when said second logic error exists in said second aligned ESF superframe and no error is detected in the first aligned ESF superframe.

13. The circuitry as recited in claim 12 wherein said routing means couples to said first storing means whenever both the first and second aligned superframes have error(s) and the first communication link exhibits better recent error performance than said second communication link.

14. The circuitry as recited in claim 12 wherein said routing means couples to said first storing means whenever both the first and second aligned superframes have zero errors and the first communication link exhibits better recent error performance than said second communication link.

15. A method for interconnecting either a first autonomous communication link or a second autonomous link to an output port, wherein each link propagates the same data stream in the Extended Superframe Format (ESF), each ESF data stream including check data for each ESF superframe, and wherein the first link propagates first ESF superframes and the second link propagates second ESF supra-frames, the method comprising the steps of:

storing the first ESF superframes in a first buffer and storing the second ESF superframes in a second buffer to produce consecutive first buffered ESF superframes and consecutive second buffered ESF superframes;

aligning the first and second buffered ESF superframes to compensate for a difference in propagation delay between the first and second links and thereby produce aligned first and second superframes;

sequentially detecting in each of the aligned ESF superframes the presence or absence of a first and second logic error in each of the first aligned ESF superframes or of a second logic error in each of the second aligned ESF superframes using the check data in the next consecutive first and second aligned ESF superframes, respectively;

initially transmitting to the output port said first buffered ESF superframes; and

connecting the output port to said second buffer upon the presence of said first logic error and the absence of said second logic error to select an error-free ESF superframe and thereby provide an error-free ESF superframe to the output port.

16. The method as recited in claim 15 further comprising the step of re-connecting the output port to said first buffer upon the presence of said second logic error in the second aligned ESF superframe and the absence of said first logic error in the first aligned ESF superframe.

17. The method as recited in claim 15 further comprising the step of connecting, upon the detection of both said first logic errors and said second logic errors, the output port to said second buffer, whenever the second communication link exhibits better recent error performance than the first communication link, or said first buffer, whenever the first communication link exhibits better recent error performance than the second communication link.

18. The method as recited in claim 15 further comprising the step of connecting, upon the detection of zero first logic errors and zero second logic errors, the output port to said second buffer, whenever the second communication link exhibits better recent error performance than the first communication link, or said first buffer, whenever the first communication link exhibits better recent error performance than the second communication link.

19. Circuitry for interconnecting either a first autonomous communication link or a second autonomous communication link to an output port, wherein each link propagates the same data stream in a predetermined superframe format, each data stream including check data for each superframe, and wherein the first link propagates first superframes and the second link propagates second superframes, the circuitry comprising:

first means for buffering consecutive first superframes and second means for buffering consecutive second superframes;

means, coupled to said first and second buffering means, for aligning the first and second superframes to compensate for a difference in propagation delay between the first and second links so as to yield first and second aligned superframes, respectively;

means, responsive to the first and second aligned superframes, for sequentially detecting presence or absence of a first logic error in each of the first aligned superframes or a second logic error in each of the second aligned superframes using the corresponding check data in the next consecutive first and second superframes, respectively; and

means for initially connecting the output port to said first buffering means and for switching, on a superframe basis, the output port to said second buffering means upon the presence of said first logic error in the first aligned superframe and the absence of said second logic error in the second aligned superframe to select an error-free superframe and thereby provide an error-free superframe to the output port.

20. The circuitry as recited in claim 19 wherein said connecting and switching means includes means for re-connecting the output port to said first buffering means upon the presence of said second logic error in the second aligned superframe and the absence of said first logic errors in the first aligned superframe.

21. The circuitry as recited in claim 19 wherein, upon the detection of both said first logic error in the first aligned superframe and said second logic error in the second aligned superframe, said connecting and switching means connects the output port to said second buffering means, whenever the second communication link exhibits better recent error performance than the first communication link, or said first buffering means, whenever the first communication link exhibits better recent error performance than the second communication link.

22. The circuitry as recited in claim 19 wherein, upon the detection of zero first logic errors in the first aligned superframe and zero second logic errors in the second aligned superframe, said connecting and switching means connects the output port to said second buffering means, whenever the second communication link exhibits better recent error performance than the first communication link, or said first buffering means, whenever the first communication link exhibits better recent error performance than the second communication link.

23. Circuitry for interconnecting on a superframe basis either a first autonomous communication link or a second autonomous communication link to an output port, wherein each link propagates the same data stream in a predetermined superframe format, each data stream including check data for each superframe, and wherein the first link propagates first superframes and the second link propagates second superframes, the circuitry comprising:

first and second means for buffering the first and second superframes, respectively;

means, coupled to said first and second buffering means, for aligning the first superframes and the second superframes to compensate for a difference in propagation delay between the first and second links so as to yield first and second aligned superframes;

means, responsive to both the first and second aligned superframes, for detecting, on a superframe-by-superframe basis, presence or absence of a first logic error in each of the first aligned superframes and a second logic error in each of the second aligned using the corresponding check data; and

means for connecting the output port superframe-by-superframe to said first buffering means, upon the presence of said logic error in the second aligned superframe and the absence of said logic error in the first aligned superframe, or to said second buffering means, upon the presence of said logic error in the first aligned superframe and the absence of said logic error in the second aligned superframe.

24. Circuitry for interconnecting either a first autonomous communication link or a second autonomous communication link to an output port, wherein each link propagates the same data stream in a predetermined superframe format, each data stream including superframe synchronization data and check data, and wherein the first l