Patents by Inventor Craig Alan Sharper

Craig Alan Sharper has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6678282
    Abstract: An apparatus for communicating packetized data over a communications link using a channel bank having a time division multiplexing addressing scheme, the communications link having a predetermined format for data transmitted over the communications link including a framing bit and a frame period defined by the framing bit, is provided wherein the apparatus comprises a plurality of channel units for generating packetized data, each piece of packetized data having a packet period corresponding to a sufficient amount of time to communicate the packetized data over the communications link, a system for allocating the communication link to a channel unit that is currently sending data over the communications link for the packet period, a system for skipping the framing bit when communicating said packetized data if the framing bit occurs during the packet period, a system for determining a next sender of packetized data over the communications link, the determining system being distributed over the plurality of ch
    Type: Grant
    Filed: April 20, 1998
    Date of Patent: January 13, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Craig Alan Sharper, Nadia Sachs
  • Publication number: 20030137992
    Abstract: An apparatus for communicating packetized data over a communications link using a channel bank having a time division multiplexing addressing scheme, the communications link having a predetermined format for data transmitted over the communications link including a framing bit and a frame period defined by the framing bit, is provided wherein the apparatus comprises a plurality of channel units for generating packetized data, each piece of packetized data having a packet period corresponding to a sufficient amount of time to communicate the packetized data over the communications link, a system for allocating the communication link to a channel unit that is currently sending data over the communications link for the packet period, a system for skipping the framing bit when communicating said packetized data if the framing bit occurs during the packet period, a system for determining a next sender of packetized data over the communications link, the determining system being distributed over the plurality of ch
    Type: Application
    Filed: April 20, 1998
    Publication date: July 24, 2003
    Inventors: CRAIG ALAN SHARPER, NADIA SACHS
  • Patent number: 6456593
    Abstract: A priority scheme is based on an amount of preallocated bandwidth unused by channel unit ports. A first water level in a first bucket is associated with an amount of allotted bandwidth unused by the channel unit and a second water level in a second bucket is associated with an amount of unused allotted bandwidth exceeding an overflow level of the first bucket. A priority value is derived from the first water level when the first water level is above zero. The priority value is derived from the second water level when the first water level is below or equal to zero. In another aspect of the invention, the high priority value is determined by tracking a percentage utilization of allocated bandwidth for a predetermined number of time increments comprising a measurement time period.
    Type: Grant
    Filed: August 30, 1999
    Date of Patent: September 24, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Kent G. Iverson, Craig Alan Sharper, Sayuri Kuo Sharper
  • Patent number: 6292491
    Abstract: A technique for distributed queuing in communication systems such as Asynchronous Transfer Mode (ATM) type access nodes which multiplexes data from multiple user nodes for transmission onto a trunk into the core of the network. A contention resolution mechanism for controlling user node access to the trunk is employed which uses the age of a queued cell as a contention resolution mechanism. The age information may be combined with other information such as priority or index number to further resolve access contention. The system permits implementation of first-in and first-out cell queue buffers that can efficiently support various traffic types such as voice, transaction processing, or aggregated traffic streams in which the order in which cells are processed should be maintained. The system is equally adaptable to situations in which each cell should have equal priority, rather than having priority assigned to particular ports.
    Type: Grant
    Filed: August 25, 1998
    Date of Patent: September 18, 2001
    Assignee: Cisco Technology, Inc.
    Inventor: Craig Alan Sharper
  • Patent number: 6052379
    Abstract: A priority scheme is based on an amount of preallocated bandwidth unused by channel unit ports. A first water level in a first bucket is associated with an amount of allotted bandwidth unused by the channel unit and a second water level in a second bucket is associated with an amount of unused allotted bandwidth exceeding an overflow level of the first bucket. A priority value is derived from the first water level when the first water level is above zero. The priority value is derived from the second water level when the first water level is below or equal to zero. In another aspect of the invention, the high priority value is determined by tracking a percentage utilization of allocated bandwidth for a predetermined number of time increments comprising a measurement time period.
    Type: Grant
    Filed: September 18, 1998
    Date of Patent: April 18, 2000
    Assignee: Cisco Technology, Inc.
    Inventors: Kent G. Iverson, Craig Alan Sharper, Sayuri Kuo Sharper
  • Patent number: 5805595
    Abstract: A method for communicating packetized data over a communications link having a predetermined format including a framing using a channel bank having a time division multiplexing addressing scheme is disclosed in which a plurality of channel units may generate packetized data and the communications link may be allocated to a channel unit that is currently sending data over the communications link. The next sender of packetized data over the communications link may be determined by a system distributed over the plurality of channel units so that each channel unit independently determines whether it is the next sender. The communications link may be allocated to the channel unit that is the next sender of packetized data after the current sender of packetized data so that the time division multiplexing addressing scheme of the channel bank is ignored and the channel bank communicates packetized data. An apparatus for communicating packetized data over a channel bank is also disclosed.
    Type: Grant
    Filed: October 23, 1996
    Date of Patent: September 8, 1998
    Assignee: Cisco Systems, Inc.
    Inventors: Craig Alan Sharper, Nadia Sachs