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: 20150123707Abstract: 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: ApplicationFiled: October 31, 2014Publication date: May 7, 2015Inventor: Christopher John Nicol
-
Patent number: 8831603Abstract: 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: GrantFiled: June 30, 2006Date of Patent: September 9, 2014Assignee: Agere Systems LLCInventors: Christopher John Nicol, Oliver Ridler, Charles Nicholas Alexander Thomas
-
Publication number: 20140195779Abstract: 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: ApplicationFiled: January 7, 2014Publication date: July 10, 2014Applicant: Wave SemiconductorInventors: Christopher John Nicol, Samit Chaudhuri, Radoslav Danilak
-
Patent number: 8310520Abstract: 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: GrantFiled: August 19, 2009Date of Patent: November 13, 2012Assignee: Avaya Inc.Inventors: Rajat Gopal, John Nicol
-
Patent number: 7969992Abstract: 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: GrantFiled: November 23, 2009Date of Patent: June 28, 2011Assignee: Level 3 Communications, LLCInventors: Allan Steven Leinwand, Bruce Eric Pinsky, John Nicol Stewart, Bruce Mathieu Hahne
-
Publication number: 20110043600Abstract: 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: ApplicationFiled: August 19, 2009Publication date: February 24, 2011Applicant: Avaya, Inc.Inventors: Rajat Gopal, John Nicol
-
Publication number: 20100157997Abstract: 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: ApplicationFiled: November 23, 2009Publication date: June 24, 2010Inventors: Allan Steven Leinwand, Bruce Eric Pinsky, John Nicol Stewart, Bruce Mathieu Hahne
-
Patent number: 7639995Abstract: 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: GrantFiled: June 24, 2005Date of Patent: December 29, 2009Assignee: Agere Systems Inc.Inventors: Christopher John Nicol, Dominic Wing-Kin Yip
-
Patent number: 7623528Abstract: 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: GrantFiled: December 17, 2004Date of Patent: November 24, 2009Assignee: Level 3 Communications, LLCInventors: Allan Steven Leinwand, Bruce Eric Pinsky, John Nicol Stewart, Bruce Mathieu Hahne
-
Patent number: 7486727Abstract: 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: GrantFiled: April 15, 2005Date of Patent: February 3, 2009Assignee: Agere Systems Inc.Inventors: Christopher John Nicol, Tomasz T. Prokop, Dominic Wing-Kin Yip
-
Publication number: 20080004008Abstract: 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: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Inventors: Christopher John Nicol, Oliver Ridler, Charles Nicholas Alexander Thomas
-
Publication number: 20070234196Abstract: 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: ApplicationFiled: June 6, 2007Publication date: October 4, 2007Applicants: VERIZON CORPORATE SERVICES GROUP INC., LEVEL 3 COMMUNICATIONS, LLCInventors: John Nicol, Christopher Martin, James Paschetto, Kent Wittenburg
-
Publication number: 20070168955Abstract: 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: ApplicationFiled: October 27, 2005Publication date: July 19, 2007Applicant: Microsoft CorporationInventors: John Nicol, Paul Vickerman
-
Patent number: 7043520Abstract: 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: GrantFiled: November 29, 2003Date of Patent: May 9, 2006Assignee: Agere Systems Inc.Inventors: Patrik Larsson, Christopher John Nicol
-
Patent number: 6898281Abstract: 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: GrantFiled: January 5, 2000Date of Patent: May 24, 2005Assignee: Lucent Technologies Inc.Inventors: Patrik Larsson, Christopher John Nicol
-
Patent number: 6870851Abstract: 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: GrantFiled: May 26, 2000Date of Patent: March 22, 2005Assignee: SAVVIS, Inc.Inventors: Allan Steven Leinwand, Bruce Eric Pinsky, John Nicol Stewart, Bruce Mathieu Hahne
-
Patent number: 6785327Abstract: 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: GrantFiled: December 23, 1997Date of Patent: August 31, 2004Assignee: Agere Systems, Inc.Inventors: Patrik Larsson, Christopher John Nicol
-
Publication number: 20040117424Abstract: 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: ApplicationFiled: November 29, 2003Publication date: June 17, 2004Applicant: Agere Systems, Inc.Inventors: Patrik Larsson, Christopher John Nicol
-
Patent number: 6687722Abstract: 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: GrantFiled: March 16, 2000Date of Patent: February 3, 2004Assignee: Agere Systems, Inc.Inventors: Patrik Larsson, Christopher John Nicol
-
Patent number: 6542539Abstract: 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: GrantFiled: December 23, 1997Date of Patent: April 1, 2003Assignee: Agere Systems Guardian Corp.Inventors: Patrik Larsson, Christopher John Nicol