Patents by Inventor Michael W. Patrick

Michael W. Patrick 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).

  • Publication number: 20130088961
    Abstract: Apparatus and method for load balancing cable modems across channels of a load balancing group on a DOCSIS network are described. At least one Quality of Service (QoS) parameter is collected for each service flow from cable modems actively passing traffic across one channel of the load balancing group. The QoS parameter collected is used to identify at least one cable modem having a service flow with an inferior grade of the QoS parameter relative to a pre-defined threshold of the QoS parameter. The cable modem having service flows with the inferior grade of the QoS parameter is selected first from the cable modems of the load balancing group for being moved from the one channel to a different channel of the load balancing group for purposes of balancing load of active service flows across the channels.
    Type: Application
    Filed: October 11, 2011
    Publication date: April 11, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Anita Ramachandran, Michael W. Patrick, Uma Ramanathan, Nithya Vijayaraghavan
  • Patent number: 8179883
    Abstract: An apparatus, method and system for delivering Internet Protocol (IP) content within a system that includes a bypass architecture, using a Session Encapsulation Information Database (SEIDB). Within an existing PacketCable Multimedia (PCMM) framework used as a control plane for IP content bypass flow setup, the SEIDB system stores session bypass encapsulation information for IP content bypass flows within the system. Within the SEIDB, each entry of bypass encapsulation information has a flow classifier component that uniquely identifies a bypass flow in a manner that allows both a cable modem termination system (CMTS) and the IP content source to uniquely identify the bypass flow at the SEIDB. Initially, the CMTS gathers bypass encapsulation information and uploads it to the SEIDB. Before the bypass flow begins, the IP content source obtains the necessary bypass encapsulation information from the SEIDB, e.g., using a flow classifier as a search filter item.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: May 15, 2012
    Assignee: General Instrument Corporation
    Inventors: Qi Bao, David Flanagan, Gerald R Joyce, Michael W Patrick
  • Publication number: 20110030019
    Abstract: An IP video delivery system and method that allocates a first number of video streams for delivery on a number of channels that, provides a number of bonding groups, where each bonding group bonds at least one of the channels, and allocates a second number of video streams for delivery on the bonding groups. In one aspect, the method delivers the first video streams as unbonded on the channels. The bonding groups utilize bandwidth unused by the first video streams. In one aspect, the method utilizes bandwidth unused by the first or second video streams for high speed data. The method provides instantaneous load balancing to spread the first and second video streams across all available bandwidth in the channels, and delivers those video streams using a variable bit rate with no additional statistical multiplexing rate shaping to fit video streams into the channels.
    Type: Application
    Filed: July 26, 2010
    Publication date: February 3, 2011
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: John M. Ulm, Patrick M. Maurer, Michael W. Patrick
  • Publication number: 20100083329
    Abstract: An apparatus, method and system for delivering Internet content within a system that includes an encapsulation database and a last-hop router as part of a bypass architecture, such as a bypass architecture that transmits IP content from a source to a downstream modulator, such as an EQAM modulator, in a manner that bypasses the system's Cable Modem Termination System (CMTS). The encapsulation database, which typically is controlled by the MSO, but also is in operable communication with the last-hop router and CMTS, is configured to store encapsulation identification information, which is used to identify which portions of the IP content receive bypass encapsulation. The encapsulation database also can include the QoS settings for such identified portions of IP content. The encapsulation database allows the MSO to provide QoS settings for select portions of IP content, such as videos from internet video providers with whom the MSO has made special arrangements.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Gerald R. Joyce, Qi Bao, David Flanagan, Michael W. Patrick
  • Publication number: 20090310596
    Abstract: An apparatus, method and system for delivering Internet content within a system that includes a bypass architecture, such as a bypass architecture that transmits content from the Internet or an Internet content source to a downstream modulator, such as an Edge Quadrature Amplitude Modulation (EQAM) modulator, in a manner that bypasses the system's Cable Modem Termination System (CMTS). Content from the Internet or an Internet source is transmitted to a last-hop router, which is configured to identify content for bypass encapsulation. The last-hop router also can be configured to perform at least a portion of the necessary bypass encapsulation for proper bypass flows of the identified content. Alternatively, the EQAM is configured to perform the bypass encapsulation, and the last-hop router transmits the identified content to the EQAM, which performs at least a portion of the necessary bypass encapsulation on the identified content.
    Type: Application
    Filed: June 17, 2008
    Publication date: December 17, 2009
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Gerald R. Joyce, Qi Bao, David Flanagan, Michael W. Patrick, John Ulm
  • Publication number: 20090310480
    Abstract: An apparatus, method and system for delivering Internet Protocol (IP) content within a system that includes a bypass architecture, using a Session Encapsulation Information Database (SEIDB). Within an existing PacketCable Multimedia (PCMM) framework used as a control plane for IP content bypass flow setup, the SEIDB system stores session bypass encapsulation information for IP content bypass flows within the system. Within the SEIDB, each entry of bypass encapsulation information has a flow classifier component that uniquely identifies a bypass flow in a manner that allows both a cable modem termination system (CMTS) and the IP content source to uniquely identify the bypass flow at the SEIDB. Initially, the CMTS gathers bypass encapsulation information and uploads it to the SEIDB. Before the bypass flow begins, the IP content source obtains the necessary bypass encapsulation information from the SEIDB, e.g., using a flow classifier as a search filter item.
    Type: Application
    Filed: June 17, 2008
    Publication date: December 17, 2009
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Qi Bao, David Flanagan, Gerald R. Joyce, Michael W. Patrick
  • Patent number: 7542422
    Abstract: A method and apparatus for classifying video flows to minimize switching time at a user terminal is described. One aspect of the invention relates to classifying video for distribution. A plurality of classes associated with a respective plurality of network jitter measures is established. A jitter profile for a plurality of video flows is defined by associating each video flow of the plurality of video flows with one of the plurality of classes based on an estimated jitter measure of the video flow. The jitter profile is distributed towards at least one user terminal from a distribution facility. The user terminal may use the jitter profile to set the fill level of its jitter buffer dynamically according to the particular video flow being decoded.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: June 2, 2009
    Assignee: General Instrument Corporation
    Inventors: Gerald R. Joyce, Christopher W. Brown, Michael W. Patrick
  • Patent number: 7457313
    Abstract: The HPRR method uses “token bucket” rate classifiers to mark each individual packet as conforming or not conforming to a traffic specification for the flow. Flows are considered to be in a single service class. One such class is distinguished as a default “best effort” service class. Each service class is assigned a weight corresponding to its fraction of bandwidth granted to the class when all classes are active. The HPRR method allows a packet from a flow to be forwarded in one of two ways, either as part of its class's allocated bandwidth or as part of the “best effort” bandwidth. By always providing two paths for a flow to send its packets, a flow is always given its “fair share” of two different classes: its primary or configured class and the best effort class.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: November 25, 2008
    Assignee: General Instrument Corporation
    Inventor: Michael W. Patrick
  • Publication number: 20080209489
    Abstract: A method and system for transmitting digital content, such as Internet Protocol television (IPTV) content, to a downstream modulator, such as an Edge Quadrature Amplitude Modulation (EQAM) modulator, within a cable system that includes a Cable Modem Termination System (CMTS), such as a modular CMTS (M-CMTS). Content is transmitted from a content source to the EQAM, via one or more networks, such as a regional area network and a converged interconnect network (CIN), in a manner that bypasses the M-CMTS. Conventionally, downstream IPTV content travels from the content source to the CIN, to the M-CMTS, back through the CIN and to the EQAM. By tunneling IPTV content directly to the downstream modulator, fewer M-CMTS components and less CIN switching bandwidth are involved than in conventional methods and systems. The cost savings associated with bypassing expensive CMTS components allows IPTV content delivery at costs comparable to conventional content transmission methods.
    Type: Application
    Filed: October 5, 2007
    Publication date: August 28, 2008
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Gerald R. Joyce, Christopher W. Brown, Michael W. Patrick
  • Publication number: 20080148324
    Abstract: In a method for admitting a new data file into a channel, a request for admission of the new data file into the channel is received. It is determined as to whether at least a minimum number of bits of at least one current data file has been transferred to the receiver. The rate at which the at least one current data file is transferred is reduced below a minimum constant bit rate in response to a determination that at least a minimum number of bits of the at least one current data file has been transferred to the receiver and the new data file is admitted into the channel.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Gerald R. Joyce, Christopher W. Brown, Michael W. Patrick
  • Publication number: 20080056128
    Abstract: A method and apparatus for classifying video flows to minimize switching time at a user terminal is described. One aspect of the invention relates to classifying video for distribution. A plurality of classes associated with a respective plurality of network jitter measures is established. A jitter profile for a plurality of video flows is defined by associating each video flow of the plurality of video flows with one of the plurality of classes based on an estimated jitter measure of the video flow. The jitter profile is distributed towards at least one user terminal from a distribution facility. The user terminal may use the jitter profile to set the fill level of its jitter buffer dynamically according to the particular video flow being decoded.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Applicant: General Instrument Corporation
    Inventors: Gerald R. Joyce, Christopher W. Brown, Michael W. Patrick
  • Publication number: 20030202473
    Abstract: Distance vector routing protocols such as the Routing Information Protocol fail to rapidly reconfigure to use redundant links. By modifying the outgoing advertised hop count upon detecting a failure in a connection for which a backup or redundant connection exists, incoming traffic is diverted to the redundant or backup connection. An artificially high hop count is advertised for a given port, and when a failure or loss of reachability occurs in a connection associated with that port, an advertisement of a lower hop count on the backup or redundant connection for the given port is triggered. This causes rapid rerouting of incoming traffic to the backup or redundant connection.
    Type: Application
    Filed: April 25, 2002
    Publication date: October 30, 2003
    Applicant: General Instrument Corporation
    Inventors: Michael W. Patrick, Junjing Guo, Stephen A. Foley
  • Patent number: 6073178
    Abstract: A preferred embodiment of the present invention includes a method and apparatus for allocating and using IP addresses in a network of client systems. More specifically, the present invention includes a router which monitors the assignments of IP addresses by a DHCP server. As each IP address is assigned, the router associates the assigned IP address with an trusted identifier which identifies the client system. Subsequently, if the router received a packet directed at the assigned IP address, the router forwards the packet to the client system having an trusted identifier associated with the destination address of the IP packet. Additionally, if the router receives a packet from a client system, it uses the trusted identifier of the client system to find IP addresses associated with the client system. If the source address of the IP packet is not included in the IP addresses associated with the client system, the packet is discarded.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: June 6, 2000
    Assignees: Sun Microsystems, Inc., Motorola, Inc.
    Inventors: Thomas K. Wong, Swee B. Lim, Sanjay R. Radia, Panagiotis Tsirigotis, Robert J. Goedman, Michael W. Patrick
  • Patent number: 5922049
    Abstract: A preferred embodiment of the present invention includes a method and apparatus for routing an IP packets in a network of client systems. The router forwards IP packets between the client systems and the server systems. More specifically, the router can be pre-configured to include one or more "routes." Each route is a mapping between an IP address and a client system. The router may also learn route from other routers and by analysis of IP packets. Preferably, the routes known by the router are included in a route table. The router also monitors DHCP assignment of IP addresses to client systems within the network. When the DHCP assignment of an IP address is detected, the router creates a new route that associates the newly assigned IP address and the corresponding client system. The new route is marked so that it may only be overwritten by a subsequent DHCP assignment.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: July 13, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Sanjay R. Radia, Thomas K. Wong, Swee B. Lim, Panagiotis Tsirigotis, Robert J. Goedman, Michael W. Patrick
  • Patent number: 5848233
    Abstract: The present invention includes a method and apparatus for filtering IP packets based on events within a computer network. More specifically, the present invention includes a services management system, or SMS. The SMS manages network connections between a series of client systems and a router. An access network control server (ANCS) manages the configuration of the router. The SMS monitors activities or events that occur within the network. In response to these events, the SMS dynamically downloads filtering profiles to the ANCS. The ANCS then uses the downloaded filtering profiles to reconfigure the router. The router then uses the filtering rules to selectively discard or forward IP packets received from the client systems.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: December 8, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Sanjay R. Radia, Swee Boon Lim, Panagiotis Tsirigotis, Thomas K. Wong, Robert J. Goedman, Michael W. Patrick
  • Patent number: 5790541
    Abstract: An apparatus (110, 101), method, system (100) and system method provide for distributed internetwork routing of information in a communication system (100). The communication system (100) is characterized by a topology having a primary node connected to a first network, such as the Internet, and connected via an intermediate network to a mulitplicity of secondary nodes, which are further connected via a secondary network to a plurality of terminals, such as personal computers. The apparatus (110, 101), method, system and system method provide for routing of information between the primary node and the terminals independently of and transparently to any internetwork address of a secondary node. The apparatus (110, 101), method, system and system method conserve internetwork addresses by utilizing internetwork addresses only for a primary node and for terminals.
    Type: Grant
    Filed: April 1, 1996
    Date of Patent: August 4, 1998
    Assignee: Motorola, Inc.
    Inventors: Michael W. Patrick, Dennis J. Picker, John A. Perreault
  • Patent number: 5537098
    Abstract: An apparatus is provided for detecting the signaling frequency of communications signals transported on the trunk and lobe circuits of a token ring. The communications signals including Differentially Manchester Encoded data signals. The apparatus includes an internal trunk circuit and a plurality of ports including an input port for connecting to an input trunk segment, and an output port for connecting to an output trunk segment, and a plurality of lobe ports for connecting to the lobe circuits. Means are provided for sensing the frequency of the data signals at each of said plurality of ports. The sensing means including means for taking multiple successive timing samples, and grouping the samples into quality groups.
    Type: Grant
    Filed: March 16, 1995
    Date of Patent: July 16, 1996
    Assignee: Digital Equipment Corporation
    Inventors: Michael W. Patrick, James A. Daly
  • Patent number: 5523998
    Abstract: An apparatus for establishing timing signals of a communications network includes a plurality of ports and an internal trunk circuit for interconnecting trunk segments and lobes of the network. A speed detection circuit connected to each of said plurality of ports, are provided for sensing a plurality of timing signals, there being one timing signals sensed at each of the plurality of ports. The apparatus establishes a timing signal on the internal trunk equal to the timing signal senses at a majority of the ports to enable a majority of the nodes connected to a majority of the plurality of lobe ports to transport communications signals via the network.
    Type: Grant
    Filed: March 16, 1995
    Date of Patent: June 4, 1996
    Assignee: Digital Equipment Corporation
    Inventors: Michael W. Patrick, James A. Daly
  • Patent number: 5394401
    Abstract: An arrangement for a token ring communications network includes nodes for transmitting and receiving data signals. Also provided is a communications medium for transporting the data signals includes a trunk circuit having a plurality of trunk segments, each trunk segment having an input end and an output end and a plurality of lobe circuits for connecting the nodes to the trunk circuit. A plurality of wiring concentrator are provided for connecting adjacent trunk segments as a ring. Each wiring concentrator having a plurality of ports including an input port connected to an input end of one of the trunk segments, an output port connected to an output end of one of the trunk segments, and a lobe port connected to one of the lobe circuits. Each wiring concentrator includes an internal trunk, a controller, and a plurality of switches for interconnecting the ports while the voltage and the frequency of the data signal are within predetermined voltage and frequency ranges.
    Type: Grant
    Filed: April 14, 1993
    Date of Patent: February 28, 1995
    Assignee: Digital Equipment Corporation
    Inventors: Michael W. Patrick, James A. Daly
  • Patent number: 5384779
    Abstract: An apparatus for controlling configuration of a communications network, the network including a trunk having trunk segments and lobe circuits for connecting to nodes. The apparatus comprises an internal trunk circuit, and a plurality of ports. The ports include a lobe port for connecting to a lobe circuit, an input port for connecting to an input trunk segment, and an output port for connecting to an output trunk segment. State machines are provided for sensing the communications signal at a corresponding one of each of said plurality of ports. Each state machines is transitioned by a set of transition rules which include inputs from the sensed communications signals. The state machines enable the connection and disconnection of said ports to said internal trunk.
    Type: Grant
    Filed: April 14, 1993
    Date of Patent: January 24, 1995
    Assignee: Digital Equipment Corporation
    Inventors: Michael W. Patrick, James A. Daly