Patents by Inventor John Nicol

John Nicol 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: 20150123707
    Abstract: Clusters of logical elements are interconnected by a switching fabric. Each cluster contains processing elements, storage elements, and switching elements. A circular buffer within a cluster contains multiple switching instructions to control the flow of data throughout the switching fabric. The circular buffer provides a pipelined execution of switching instructions. Each cluster contains multiple processing elements, and each cluster further comprises an additional circular buffer for each processing element. Logical operations are controlled by the circular buffers.
    Type: Application
    Filed: October 31, 2014
    Publication date: May 7, 2015
    Inventor: Christopher John Nicol
  • Patent number: 8831603
    Abstract: A method of operating a communications circuit with at least one control channel and at least one data channel includes the steps of monitoring the at least one control channel, powering a receiver portion of the circuit when the at least one control channel indicates that data is to be received, and refraining from powering the receiver portion when the at least one control channel indicates that data is not to be received. The circuit can operate, for example, under the 3GPP HSDPA standard. Where desired, the clock and power supply to the receiver portion and a bit rate processing portion can be independently gated.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: September 9, 2014
    Assignee: Agere Systems LLC
    Inventors: Christopher John Nicol, Oliver Ridler, Charles Nicholas Alexander Thomas
  • Publication number: 20140195779
    Abstract: A processing device is provided. A cluster includes a plurality of groups of processing elements. A multi-word device is connected to the processing elements within the groups. Each processing element in a particular group is in communication with all other processing elements within the particular group, and only one of the processing elements within other groups in the cluster. Each processing element is limited to operations in which input bits can be processed and an output obtained without reference to other bits. The multi-word device is configured to cooperate with at least two other processing elements to perform processing that requires reference to other bits to obtain a result.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 10, 2014
    Applicant: Wave Semiconductor
    Inventors: Christopher John Nicol, Samit Chaudhuri, Radoslav Danilak
  • Patent number: 8310520
    Abstract: A multimedia conferencing system is presented that can modify the composite multimedia stream into separate multimedia streams. Two or more video conference participants send multimedia streams, capturing and encoding the conference at the participant's location, to a multimedia server. The multimedia server includes a multipoint control unit that creates a composite multimedia display, which includes video regions corresponding to at least two of the multimedia streams from the participants. A composite multimedia stream describes the composite multimedia display. The ancillary server receives the composite multimedia stream from the multipoint control unit together with static and dynamic control information, which describes the format and layout of the composite multimedia display and the composite multimedia stream. Using the dynamic and static control information, the ancillary server decomposes the composite multimedia stream into two or more constituent streams.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: November 13, 2012
    Assignee: Avaya Inc.
    Inventors: Rajat Gopal, John Nicol
  • Patent number: 7969992
    Abstract: A method and system for determining a route for a packet traveling over at least one system from a source to a destination is disclosed. A first geographic area corresponds to the source and a second geographic area corresponds to the destination. The destination further has an address which does not indicate the second geographic area. In this aspect, the method and system include associating an address for the destination with the second geographic area to allow selection of the route for the data packet based on the second geographic area and selecting the route based on a second geographic area. In a second aspect, the method and system include providing a direct link having a controllable amount of traffic and selecting the direct link as at least a portion of the route when a data packet to the destination is to be routed. The method and system also facilitate selection of a route for a data packet. In this aspect, the method and system include obtaining information relating to an autonomous system.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: June 28, 2011
    Assignee: Level 3 Communications, LLC
    Inventors: Allan Steven Leinwand, Bruce Eric Pinsky, John Nicol Stewart, Bruce Mathieu Hahne
  • Publication number: 20110043600
    Abstract: A multimedia conferencing system is presented that can modify the composite multimedia stream into separate multimedia streams. Two or more video conference participants send multimedia streams, capturing and encoding the conference at the participant's location, to a multimedia server. The multimedia server includes a multipoint control unit that creates a composite multimedia display, which includes video regions corresponding to at least two of the multimedia streams from the participants. A composite multimedia stream describes the composite multimedia display. The ancillary server receives the composite multimedia stream from the multipoint control unit together with static and dynamic control information, which describes the format and layout of the composite multimedia display and the composite multimedia stream. Using the dynamic and static control information, the ancillary server decomposes the composite multimedia stream into two or more constituent streams.
    Type: Application
    Filed: August 19, 2009
    Publication date: February 24, 2011
    Applicant: Avaya, Inc.
    Inventors: Rajat Gopal, John Nicol
  • Publication number: 20100157997
    Abstract: A method and system for determining a route for a packet traveling over at least one system from a source to a destination is disclosed. A first geographic area corresponds to the source and a second geographic area corresponds to the destination. The destination further has an address which does not indicate the second geographic area. In this aspect, the method and system include associating an address for the destination with the second geographic area to allow selection of the route for the data packet based on the second geographic area and selecting the route based on a second geographic area. In a second aspect, the method and system include providing a direct link having a controllable amount of traffic and selecting the direct link as at least a portion of the route when a data packet to the destination is to be routed. The method and system also facilitate selection of a route for a data packet. In this aspect, the method and system include obtaining information relating to an autonomous system.
    Type: Application
    Filed: November 23, 2009
    Publication date: June 24, 2010
    Inventors: Allan Steven Leinwand, Bruce Eric Pinsky, John Nicol Stewart, Bruce Mathieu Hahne
  • Patent number: 7639995
    Abstract: A communications circuit can operate with a data channel and a control channel. A changeable portion of the circuit can be reconfigurable between a first mode associated with activity on the control channel only and a second mode associated with activity on both the data channel and the control channel. The first mode can be selected to reduce power consumption compared to the second mode. Controller circuitry is provided to sense signals associated with the control channel and to switch the changeable portion between the first and second modes.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: December 29, 2009
    Assignee: Agere Systems Inc.
    Inventors: Christopher John Nicol, Dominic Wing-Kin Yip
  • Patent number: 7623528
    Abstract: A method and system for determining a route for a packet traveling over at least one system from a source to a destination is disclosed. A first geographic area corresponds to the source and a second geographic area corresponds to the destination. The destination further has an address which does not indicate the second geographic area. In this aspect, the method and system include associating an address for the destination with the second geographic area to allow selection of the route for the data packet based on the second geographic area and selecting the route based on a second geographic area. In a second aspect, the method and system include providing a direct link having a controllable amount of traffic and selecting the direct link as at least a portion of the route when a data packet to the destination is to be routed. The method and system also facilitate selection of a route for a data packet. In this aspect, the method and system include obtaining information relating to an autonomous system.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: November 24, 2009
    Assignee: Level 3 Communications, LLC
    Inventors: Allan Steven Leinwand, Bruce Eric Pinsky, John Nicol Stewart, Bruce Mathieu Hahne
  • Patent number: 7486727
    Abstract: A communications circuit can operate in a first mode, such as a diversity mode including space time transmit diversity (STTD). In this mode, a number of equalizer filter portions connected to a number of post-equalizer processors are employed. When the diversity mode is not required, the extra equalizer filter portions would represent a waste of power consumption and/or chip space. A combining circuit and suitable control circuitry are provided to allow use of the additional equalizer filter portions to be made in other operating modes. Appropriate trade-offs can be made based on power consumption and performance.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: February 3, 2009
    Assignee: Agere Systems Inc.
    Inventors: Christopher John Nicol, Tomasz T. Prokop, Dominic Wing-Kin Yip
  • Publication number: 20080004008
    Abstract: A method of operating a communications circuit with at least one control channel and at least one data channel includes the steps of monitoring the at least one control channel, powering a receiver portion of the circuit when the at least one control channel indicates that data is to be received, and refraining from powering the receiver portion when the at least one control channel indicates that data is not to be received. The circuit can operate, for example, under the 3GPP HSDPA standard. Where desired, the clock and power supply to the receiver portion and a bit rate processing portion can be independently gated.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Inventors: Christopher John Nicol, Oliver Ridler, Charles Nicholas Alexander Thomas
  • Publication number: 20070234196
    Abstract: Described are a variety of techniques for viewing multimedia-based information in accordance with user controls for the speed and direction of the multimedia presentation. Different techniques for presenting multimedia data items are disclosed. User controls providing control for speed and direction in accordance with a user selection device being in a particular location. When a user device is within the defined area, the speed and direction control are on. When the user selection device leaves the defined area, the speed and direction are off. Also described is a system using a browser tool for displaying multimedia data in accordance with these viewing techniques. Multimedia data items displayed with the viewing techniques are indices into multimedia presentations. A user selection is made by viewing the multimedia data items and control is transferred accordingly to an appropriate application to present a multimedia presentation corresponding to a selected multimedia data item.
    Type: Application
    Filed: June 6, 2007
    Publication date: October 4, 2007
    Applicants: VERIZON CORPORATE SERVICES GROUP INC., LEVEL 3 COMMUNICATIONS, LLC
    Inventors: John Nicol, Christopher Martin, James Paschetto, Kent Wittenburg
  • Publication number: 20070168955
    Abstract: A scalable networked build automation system may include multiple users' workstations, multiple build machines, and an active build automation apparatus. In operation of an example implementation, a programmer checks-in coding changes from a user's workstation to the active build automation apparatus. When a new build is warranted based on the coding changes, the active build automation apparatus issues one or more build commands to a build machine. In response to the one or more build commands, the build machine performs build work. In another example implementation, a build process on a build machine is not running. Upon receipt of a build command from the active build automation apparatus, the build machine starts the build process.
    Type: Application
    Filed: October 27, 2005
    Publication date: July 19, 2007
    Applicant: Microsoft Corporation
    Inventors: John Nicol, Paul Vickerman
  • Patent number: 7043520
    Abstract: A partial carry-save format is employed for a finite impulse response filter output representation, thereby reducing a number of flip-flops and hence power. By replacing the least significant bit processing section on the output side of the finite impulse response filter with a combined carry-save adder and carry-propagate adder followed by a register rather than two flip-flops, the present invention reduces the load on the clock and achieves reduced propagation delay. To further improve the performance of the finite impulse response filter, a simpler carry-save adder is employed in the least significant bit section, which is possible due to the use of a single register at an input to each of the carry-save adders rather than two flip-flops, one for a carry output and one for a sum output from the adder.
    Type: Grant
    Filed: November 29, 2003
    Date of Patent: May 9, 2006
    Assignee: Agere Systems Inc.
    Inventors: Patrik Larsson, Christopher John Nicol
  • Patent number: 6898281
    Abstract: A system and method for echo and near end cross talk (E/N) cancellation in a communications system using a pair of FIR filter ICs, wherein a first FIR filter IC filters a plurality of low amplitude E/N signals and a first portion of a plurality of data bits of a plurality of high amplitude E/N signals, and a second FIR filter IC filters a second portion of the data bits of the high amplitude E/N signals which cannot be filtered by the first FIR filter IC. The output values from the two filters are then summed to produce the E/N cancellation signal. The present invention allows for the use of lower bit-resolution, lower power consumption, and less expensive filter ICs than conventional FIR filters implemented in a single IC.
    Type: Grant
    Filed: January 5, 2000
    Date of Patent: May 24, 2005
    Assignee: Lucent Technologies Inc.
    Inventors: Patrik Larsson, Christopher John Nicol
  • Patent number: 6870851
    Abstract: A method and system for determining a route for a packet traveling over at least one system from a source to a destination is disclosed. A first geographic area corresponds to the source and a second geographic area corresponds to the destination. The destination further has an address which does not indicate the second geographic area. In this aspect, the method and system include associating an address for the destination with the second geographic area to allow selection of the route for the data packet based on the second geographic area and selecting the route based on a second geographic area. In a second aspect, the method and system include providing a direct link having a controllable amount of traffic and selecting the direct link as at least a portion of the route when a data packet to the destination is to be routed. The method and system also facilitate selection of a route for a data packet. In this aspect, the method and system include obtaining information relating to an autonomous system.
    Type: Grant
    Filed: May 26, 2000
    Date of Patent: March 22, 2005
    Assignee: SAVVIS, Inc.
    Inventors: Allan Steven Leinwand, Bruce Eric Pinsky, John Nicol Stewart, Bruce Mathieu Hahne
  • Patent number: 6785327
    Abstract: Multiported register files used for storing coefficients in adaptive FIR are improved upon by implementing a split memory architecture that has the ability to separately control the least significant bits and the most significant bits of coefficient values that are stored in the filter. When the filter is operated to use so-called “burst mode” updating, the updating circuitry of the filter can be disabled and only the most significant bits of the coefficients are read out from the multiported register file while the least significant bits remain unchanged. This conserves power without sacrificing precision, since only certain ones of the bits of the coefficients are used in the multiplication of the sample.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: August 31, 2004
    Assignee: Agere Systems, Inc.
    Inventors: Patrik Larsson, Christopher John Nicol
  • Publication number: 20040117424
    Abstract: A partial carry-save format is employed for a finite impulse response filter output representation, thereby reducing a number of flip-flops and hence power. By replacing the least significant bit processing section on the output side of the finite impulse response filter with a combined carry-save adder and carry-propagate adder followed by a register rather than two flip-flops, the present invention reduces the load on the clock and achieves reduced propagation delay. To further improve the performance of the finite impulse response filter, a simpler carry-save adder is employed in the least significant bit section, which is possible due to the use of a single register at an input to each of the carry-save adders rather than two flip-flops, one for a carry output and one for a sum output from the adder.
    Type: Application
    Filed: November 29, 2003
    Publication date: June 17, 2004
    Applicant: Agere Systems, Inc.
    Inventors: Patrik Larsson, Christopher John Nicol
  • Patent number: 6687722
    Abstract: A partial carry-save format is employed for a finite impulse response filter output representation, thereby reducing a number of flip-flops and hence power. By replacing the least significant bit processing section on the output side of the finite impulse response filter with a combined carry-save adder and carry-propagate adder followed by a register rather than two flip-flops, the load on the clock can be reduced, thereby achieving reduced propagation delay. To further improve the performance of the finite impulse response filter, a simpler carry-save adder is employed in the least significant bit section, which is possible due to the use of a single register at an input to each of the carry-save adders rather than two flip-flops, one for a carry output and one for a sum output from the adder.
    Type: Grant
    Filed: March 16, 2000
    Date of Patent: February 3, 2004
    Assignee: Agere Systems, Inc.
    Inventors: Patrik Larsson, Christopher John Nicol
  • Patent number: 6542539
    Abstract: Multiported register files for use in storing coefficients in adaptive FIR filters. incorporate computational ability, e.g., the ability to perform computation on coefficient values or derivatives thereof, or to control the operations performed thereon. For example, a multiported register file may incorporate an overflow/underflow detection and/or saturation unit. Also, the multiported register file may incorporate a special encoder to speed up the multiplication process, e.g., the so-called “Booth” encoder. Likewise, the multiported register file may incorporate a converter for changing the representation of the coefficients, e.g., a two's complement to sign-magnitude converter. All computation performed in the multiported register file is performed outside of the critical path of the filtering or of the coefficient updating. Using such improved multiported register files, adaptive FIR filters can be constructed which operate faster, and with lower power consumption.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: April 1, 2003
    Assignee: Agere Systems Guardian Corp.
    Inventors: Patrik Larsson, Christopher John Nicol