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

Packet-switched ring network having direct access to low and high bandwidth memories

Assignee: Fischer and Porter Co
•
Filing: 1992-12-21
•
Granted: 1995-04-11
•
Expires: 2012-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data communications network in which multiple host processors are linked in a network by respective network interface systems. The data communications network transmits packet data containing video information. The network interface system includes circuitry which enables it to direct video data values received from the network directly to a frame buffer or preprocessor to the frame buffer in the host processor. The circuitry determines the destination for each packet, frame buffer or main memory, based on an identifier contained in the packet header. Circuitry routes video data directly to a frame buffer memory area or preprocessor to the frame buffer memory area in the host. The network interface system also includes circuitry which enables it to receive video data directly from a camera memory area in a host processor for transmission on the network. Circuitry generates data packets directly from video data held in a camera memory area where the video data was generated by a camera in the host.

Inventors

  • 👤 Adrian G. Port
  • 👤 Charles D. Spackman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 14:08
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1863; H04L12/1877; H04L12/28; H04L12/42; H04L12/427; H04L12/433; H04L12/1886

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 117 words
A network interface suitable for conveying data from a system that includes a relatively low-bandwidth data source and a relatively high-bandwidth data source onto a network, the network interface comprising: data retrieval means, responsive to a control value for selectively retrieving data from one of the low-bandwidth data source and the high-bandwidth data source; means for providing the data retrieval means with an address value to be used to retrieve the data and said control value to define from which source the data is to be retrieved; and means, coupled to the data retrieval means for combining the retrieved data with the address value and the control value and for transmitting the combined values to the network.
Claim 2
Dependent Claim 117 words
A network interface suitable for conveying data from a system that includes a relatively low-bandwidth data source and a relatively high-bandwidth data source onto a network, the network interface comprising: data retrieval means, responsive to a control value for selectively retrieving data from one of the low-bandwidth data source and the high-bandwidth data source; means for providing the data retrieval means with an address value to be used to retrieve the data and said control value to define from which source the data is to be retrieved; and means, coupled to the data retrieval means for combining the retrieved data with the address value and the control value and for transmitting the combined values to the network.
Claim 3
Dependent Claim 32 words
A network interface according to claim 1, wherein the source of low-bandwidth data is a computer memory, coupled to a host computer, and the source of high-bandwidth data is a video memory.
Claim 4
Dependent Claim 48 words
A network interface according to claim 2, wherein the system further includes a video camera for storing video data representing successive video images into the video memory, and for signalling the retrieval means when video data is available in the video memory to be transferred onto the network.
Claim 5
Dependent Claim 39 words
A network interface according to claim 3, wherein the video memory includes first and second buffer areas and the camera stores video data into the first buffer area while the retrieval means retrieves data from the second buffer area.
Claim 6
Dependent Claim 56 words
A network interface according to claim 1, wherein the network includes host processor means for multicasting data to multiple receivers coupled to the network using a socket identifier to identify data which is to be multicasted and wherein the socket identifier is applied by the host processor means to the retrieval means as the control value.
Claim 7
Dependent Claim 105 words
A network interface suitable for conveying data from a data communications network to a system that includes host computer coupled to a relatively low-bandwidth data memory and to a relatively high-bandwidth data memory, the network interface comprising: receiving means for receiving data values from the network, said data values including a socket identifier which identifies a process running on the host computer which will use the data and an address value to be used to store the data; and data storage means, responsive to the socket identifier for selectively storing the received data into one of the low-bandwidth data memory and the high-bandwidth data memory.
Claim 8
Dependent Claim 105 words
A network interface suitable for conveying data from a data communications network to a system that includes host computer coupled to a relatively low-bandwidth data memory and to a relatively high-bandwidth data memory, the network interface comprising: receiving means for receiving data values from the network, said data values including a socket identifier which identifies a process running on the host computer which will use the data and an address value to be used to store the data; and data storage means, responsive to the socket identifier for selectively storing the received data into one of the low-bandwidth data memory and the high-bandwidth data memory.
Claim 9
Dependent Claim 45 words
A network interface according to claim 6, wherein the high-bandwidth data is video data and the high-bandwidth data memory is a video memory which is directly coupled to a display device that periodically displays the contents of the video memory to display a moving image.
Claim 10
Dependent Claim 52 words
A network interface according to claim 7, wherein the video memory includes first and second buffer areas and the display device alternates between displaying video data from the first and second buffer areas and the data storage means alternates between storing the video data into the second and first buffer areas, respectively.
Claim 11
Dependent Claim 35 words
A network interface according to claim 8, wherein the network includes means for multicasting data to multiple host computers coupled to the network using the socket identifier to identify data which is to be multicasted.
Claim 12
Dependent Claim 177 words
A network interface system suitable for use in coupling a host processor to a data communications network which conveys relatively high-bandwidth data and relatively low-bandwidth data, where the host processor has a primary data memory area used to store the low-bandwidth data values and a distinct secondary data memory area used to store the high-bandwidth data values and where the data values transferred on the network have information, associated with the data values, which directs the data values to one of the primary and secondary data memory areas, the network interface system comprising: means for receiving the data values from the network; memory means for holding the data values; and controller means, responsive to the information associated with the data values, for transferring the data values from the memory means directly to the secondary data memory area if the information indicates that the data values are high-bandwidth data values; and for transferring the data values from the memory means to the primary data memory area if the information indicates that the data values are low-bandwidth data values.
Claim 13
Dependent Claim 177 words
A network interface system suitable for use in coupling a host processor to a data communications network which conveys relatively high-bandwidth data and relatively low-bandwidth data, where the host processor has a primary data memory area used to store the low-bandwidth data values and a distinct secondary data memory area used to store the high-bandwidth data values and where the data values transferred on the network have information, associated with the data values, which directs the data values to one of the primary and secondary data memory areas, the network interface system comprising: means for receiving the data values from the network; memory means for holding the data values; and controller means, responsive to the information associated with the data values, for transferring the data values from the memory means directly to the secondary data memory area if the information indicates that the data values are high-bandwidth data values; and for transferring the data values from the memory means to the primary data memory area if the information indicates that the data values are low-bandwidth data values.
Claim 14
Dependent Claim 245 words
A network interface system suitable for use in coupling a host processor to a packet switched data communications network which conveys packets containing video data where the host processor has a camera capable of generating video signals, a data memory area used to store data values and a camera memory area used to store video data, and the packets on the network have a destination address and a socket identifier where the socket identifier indicates whether data for the packets is to be taken directly from the camera memory area or from the data memory area, the network interface system comprising: means for processing the video signals generated by the camera to produce video data and for placing the video data in the camera memory area; means for transferring the destination address and data type for the video data in the camera memory area from said host processor to said packet generation means; packet generation means for forming packets containing the video data transferred from said camera memory area, and the destination address and the data type transferred from said host processor; means for signalling the packet generation means when a video data is available to be transferred via the network, wherein the packet generation means is responsive to said signaling means for transferring the video data from said camera memory area directly to said packet generation means; and packet forwarding means for placing said packets formed by said packet generation means onto the network.
Claim 15
Dependent Claim 245 words
A network interface system suitable for use in coupling a host processor to a packet switched data communications network which conveys packets containing video data where the host processor has a camera capable of generating video signals, a data memory area used to store data values and a camera memory area used to store video data, and the packets on the network have a destination address and a socket identifier where the socket identifier indicates whether data for the packets is to be taken directly from the camera memory area or from the data memory area, the network interface system comprising: means for processing the video signals generated by the camera to produce video data and for placing the video data in the camera memory area; means for transferring the destination address and data type for the video data in the camera memory area from said host processor to said packet generation means; packet generation means for forming packets containing the video data transferred from said camera memory area, and the destination address and the data type transferred from said host processor; means for signalling the packet generation means when a video data is available to be transferred via the network, wherein the packet generation means is responsive to said signaling means for transferring the video data from said camera memory area directly to said packet generation means; and packet forwarding means for placing said packets formed by said packet generation means onto the network.

References Cited (Backward Citations)

US4596013A Cited
US4710917A Cited
US4768190A Cited
AU1636388A Cited
US4907086A Cited
US4949280A Cited
US5010325A Cited
US5014267A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-10 1998-10-10 1999-04-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-10 2002-10-10 2003-04-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-10 2006-10-10 2007-04-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag