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).

  • 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
  • Patent number: 5353286
    Abstract: An apparatus for controlling configuration of a communications network includes an internal ring segment for interconnecting a trunk circuit with lobe circuits of the network. The apparatus is provided with lobe ports for connecting to the lobe circuits, a ring input port for connecting to an upstream ring segment of the trunk, and an output port for connecting to a downstream ring segment, of the trunk. A plurality of trunk coupling units (TCUs) are provided, one for each port, for connecting a corresponding ports to the internal ring segment. Each of the TCUs has an inserted state to provide signaling continuity for the communications signals between a port and the ring segments, and each TCU has a wrapped state to provide signaling isolation between a port and the ring segments. A controller, responsive to the communications signals switches the TCUs between the wrapped and inserted states.
    Type: Grant
    Filed: April 14, 1993
    Date of Patent: October 4, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Michael W. Patrick, James A. Daly
  • Patent number: 4797808
    Abstract: A microcomputer device contains a CPU with an arithmetic/logic unit and data/address registers on a single semiconductor integrated circuit having on-chip macrocode and microcode storage. A macrocode word is fetched from an on-chip ROM and stored in an instruction register in the CPU, then a sequence of microcode words is fetched from the microcode store based on this macrocode word. A check-code based on some function of all macrocode bits is stored in on-chip ROM upon manufacture. To test a device after fabrication is complete, a test program (resident in ROM or downloaded into on-chip RAM) is executed to address all bytes of macrocode and perform some cummulative function on it via the ALU to see if the same check-code is produced. If so, an output indicates a good unit.
    Type: Grant
    Filed: June 22, 1981
    Date of Patent: January 10, 1989
    Assignee: Texas Instruments Incorporated
    Inventors: Jeffrey D. Bellay, Kevin C. McDonough, Michael W. Patrick
  • Patent number: 4777591
    Abstract: A microprocessor device used as an adapter for a communications loop of the closed-ring, token-passing, local area network type is disclosed. Each station on the ring has a host processor with a host CPU, a main memory, and a system bus. The microprocessor device therein which operates relatively independently from the host CPU, and which is coupled to the main memory by the system bus, includes a local CPU, a local read/write memory, an on-chip timer, a local bus and a bus arbiter. A transmit/receive controller is connected between the ring and the microprocessor device. This controller is coupled to the local bus to directly access the local read/write memory, also under control of the bus arbiter.
    Type: Grant
    Filed: October 23, 1986
    Date of Patent: October 11, 1988
    Assignee: Texas Instruments Incorporated
    Inventors: Ki S. Chang, Michael W. Patrick, Stephen P. Sacarisen, Mark A. Stambaugh
  • Patent number: 4646232
    Abstract: A microprocessor device used as an adapter for a communications loop of the closed-ring, token-passing, local area network type. Each station on the ring has a host processor with a host CPU, a main memory, and a system bus. The microprocessor device, operating relatively independent of the host CPU, is coupled to the main memory by the system bus and includes a local CPU, a local read/write memory, an on-chip timer, a local bus and a bus arbiter. A transmit/receive controller is connected between the ring and the microprocessor device. This controller is coupled to the local bus to directly access the local read/write memory, also under control of the bus arbiter. The local CPU executes instructions fetched from a ROM accessed by the local bus, so the local CPU instruction fetch, the direct memory access from the transmit/receive controller for transmitting or receiving data frames, and the access from the host CPU for copying transmitted or received message frames, all contend for the local bus.
    Type: Grant
    Filed: January 3, 1984
    Date of Patent: February 24, 1987
    Assignee: Texas Instruments Incorporated
    Inventors: Ki S. Chang, Michael W. Patrick, Stephen P. Sacarisen, Mark A. Stambaugh
  • Patent number: 4580216
    Abstract: A microcomputer device contains a CPU with an arithmetic/logic unit and data/address registers on a single semiconductor integrated circuit having on-chip macrocode and microcode storage. In the normal single-chip operation mode, a macrocode word is fethched from on-chip ROM and stored in an instruction register in the CPU, then a sequence of microcode words is fetched from the microcode store based on this macrocode word. In another mode, such as used for self-test employing a check-code, the device loads macrocode from external into on-chip RAM then executes from RAM to perform the desired routine, switching modes of operation.
    Type: Grant
    Filed: June 22, 1981
    Date of Patent: April 1, 1986
    Assignee: Texas Instruments Incorporated
    Inventors: Jeffrey D. Bellay, Kevin C. McDonough, Michael W. Patrick
  • Patent number: 4571675
    Abstract: A microprocessor device with an on-chip integrated auto-loaded timer is used in an adapter for a communications loop of the token-passing local area network type. The network has a number of stations coupled to a closed one-way signal path, and each station has a host processor with a host CPU and memory. The microprocessor device with integrated auto-loaded timer is part of an adapter coupled to the host processor. A message frame to be transmitted is copied into a local read/write memory in the adapter by way of the host system bus and a local bus, under initiation by the host CPU. A transmit-and-receive controller is coupled to the local bus to directly access the local read/write memory; when this station has access to the loop (i.e., receives a free token) the transmit-and-receive controller copies the message frame from the local read/write memory to the outgoing signal path, converting from parallel to serial.
    Type: Grant
    Filed: January 3, 1984
    Date of Patent: February 18, 1986
    Assignee: Texas Instruments Incorporated
    Inventors: Mark A. Stambaugh, Stephen P. Sacarisen, Michael W. Patrick