Patents by Inventor William A. Lynch

William A. Lynch 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: 8930618
    Abstract: An apparatus comprising a storage device comprising a plurality of memory tiles each comprising a memory block and a processing element, and an interconnection network coupled to the storage device and configured to interconnect the memory tiles, wherein the processing elements are configured to perform at least one packet processing feature, and wherein the interconnection network is configured to promote communication between the memory tiles. Also disclosed is a network component comprising a receiver configured to receive network data, a logic unit configured to convert the network data for suitable deterministic memory caching and processing, a serial input/output (I/O) interface configured to forward the converted network data in a serialized manner, a memory comprising a plurality of memory tiles configured to store and process the converted network data from the serial I/O interface, and a transmitter configured to forward the processed network data from the serial I/O interface.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: January 6, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Sailesh Kumar, William Lynch
  • Patent number: 8880554
    Abstract: An apparatus comprising a storage device comprising a hash table including a plurality of buckets, each bucket being capable of storing at least one data item, and a processor configured to apply at least a first and a second hash function upon receiving a key to generate a first index and a second index, respectively, the first and second indices identifying first and second potential buckets in the hash table for storing a new data item associated with the key, determine whether at least one of the first and second potential buckets have space available to store the new data item, and responsive to determining that at least one of the first and second potential buckets have available space, insert the new data item into one of the first or second potential buckets determined to have available space.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 4, 2014
    Assignee: Futurewei Technologies, Inc.
    Inventors: Sailesh Kumar, Zhenxiao Liu, William Lynch
  • Patent number: 8787379
    Abstract: An apparatus comprising a plurality of nodes and a plurality of links connecting the nodes in a ring topology, wherein a first node from among the plurality of nodes is coupled to a first link from among the plurality of links, wherein the first link comprises a plurality of virtual channels, and wherein each of the plurality of virtual channels is assigned to provide service to a unique one of the plurality of nodes.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: July 22, 2014
    Assignee: Futurewei Technologies, Inc.
    Inventors: Rohit Sunkam Ramanujam, Sailesh Kumar, William Lynch
  • Publication number: 20130311747
    Abstract: A method for address translation in a memory comprising a plurality of memory streaming units (MSUs), wherein n represents the number of MSUs and n is not a power of two, and wherein the memory further comprises a striped region, the method comprising determining an MSU from among the plurality of MSUs having a physical address (PA) in the striped region corresponding to a logical address (LA) comprising performing a modulo n operation on less than all the bits representing the LA; and transmitting the LA to the MSU.
    Type: Application
    Filed: May 15, 2012
    Publication date: November 21, 2013
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Sailesh Kumar, William Lynch, Joji Philip, Michel Hanna
  • Publication number: 20130132229
    Abstract: One form of the present invention contemplates a unique system for creating a customized bank card by a consumer/user based on instructions from a remote terminal. Other forms of the present invention contemplate unique apparatuses, systems, devices, hardware, software, methods, and combinations of these for creating customized bank cards.
    Type: Application
    Filed: June 19, 2012
    Publication date: May 23, 2013
    Applicant: CPI CARD GROUP - COLORADO, INC.
    Inventors: William Lynch, Brian Christopher Beck
  • Publication number: 20130061009
    Abstract: The disclosure includes an apparatus comprising a memory configured to store a free list comprising a plurality of nodes, wherein at least one of the plurality of nodes is configured to store a plurality of node addresses, and wherein each of the plurality of node addresses corresponds to one node in the plurality of nodes. The disclosure further includes a method of memory management comprising using a free list comprising a plurality of nodes and storing a plurality of node addresses in at least one of the plurality of nodes, and wherein each of the plurality of node addresses corresponds to one node in the plurality of nodes.
    Type: Application
    Filed: August 29, 2012
    Publication date: March 7, 2013
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Sailesh Kumar, William Lynch
  • Publication number: 20130013888
    Abstract: An apparatus comprising a memory configured to store a routing table and a processor coupled to the memory, the processor configured to generate a request to access at least a section of an instance, assign an index to the request based on the instance, lookup an entry in the routing table based on the index, wherein the entry comprises a resource bit vector, and identify a resource comprising at least part of the section of the instance based on the resource bit vector.
    Type: Application
    Filed: July 3, 2012
    Publication date: January 10, 2013
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: HoYu Lam, Sailesh Kumar, William Lynch
  • Publication number: 20120201171
    Abstract: An apparatus comprising a chip comprising a plurality of nodes, a first plurality of links connecting the plurality of nodes in a first ring network having a first topology, and a second plurality of links connecting the plurality of nodes in a second ring network having a second topology, wherein the first topology is different than the second topology.
    Type: Application
    Filed: October 31, 2011
    Publication date: August 9, 2012
    Applicant: Futurewei Technologies, Inc.
    Inventors: Rohit Sunkam Ramanujam, Sailesh Kumar, William Lynch
  • Publication number: 20120201373
    Abstract: An apparatus comprising a plurality of stages that are coupled in series and configured to implement a hash function, wherein the stages comprise a plurality of XOR arrays and one or more Substitution-Boxes (S-Boxes) that comprise a plurality of parallel gates. Also disclosed is an apparatus comprising a plurality of XOR gates that are coupled in parallel, a plurality of input bits coupled to the XOR gates, and a plurality of output bits coupled to the XOR gates, wherein the XOR gates are configured to implement a linear mixing function of the input bits into the output bits as a stage of a non-cryptographic hash function.
    Type: Application
    Filed: January 17, 2012
    Publication date: August 9, 2012
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Nan Hua, Eric Norige, Sailesh Kumar, William Lynch
  • Publication number: 20120195322
    Abstract: An apparatus comprising a chip comprising a plurality of nodes, wherein a first node from among the plurality of nodes is configured to receive a first flit comprising a first timestamp, receive a second flit comprising a second timestamp, determine whether the first flit is older than the second flit based on the first timestamp and the second timestamp, transmit the first flit before the second flit if the first flit is older than the second flit, and transmit the second flit before the first flit if the first flit is not older than the second flit.
    Type: Application
    Filed: December 1, 2011
    Publication date: August 2, 2012
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Rohit Sunkam Ramanujam, Sailesh Kumar, William Lynch
  • Publication number: 20120195321
    Abstract: An apparatus comprising a chip comprising a global ring network comprising a plurality of global routers configured in a unidirectional ring network, and a plurality of local ring networks directly connected to the global ring network. A method comprising transmitting a first flit from a first router to a second router, wherein a first ring network comprises the first and second routers, and transmitting a second flit from the first router to a third router, wherein a second ring network comprises the first and third routers, wherein the first and second ring networks are in a hierarchical relationship with each other, and wherein a chip comprises the first and second ring networks.
    Type: Application
    Filed: December 31, 2011
    Publication date: August 2, 2012
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Rohit Sunkam Ramanujam, Sailesh Kumar, William Lynch
  • Publication number: 20120195314
    Abstract: An apparatus comprising a plurality of nodes and a plurality of links connecting the nodes in a ring topology, wherein a first node from among the plurality of nodes is coupled to a first link from among the plurality of links, wherein the first link comprises a plurality of virtual channels, and wherein each of the plurality of virtual channels is assigned to provide service to a unique one of the plurality of nodes.
    Type: Application
    Filed: January 3, 2012
    Publication date: August 2, 2012
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Rohit Sunkam Ramanujam, Sailesh Kumar, William Lynch
  • Publication number: 20120143877
    Abstract: An apparatus comprising a storage device comprising a hash table including a plurality of buckets, each bucket being capable of storing at least one data item, and a processor configured to apply at least a first and a second hash function upon receiving a key to generate a first index and a second index, respectively, the first and second indices identifying first and second potential buckets in the hash table for storing a new data item associated with the key, determine whether at least one of the first and second potential buckets have space available to store the new data item, and responsive to determining that at least one of the first and second potential buckets have available space, insert the new data item into one of the first or second potential buckets determined to have available space.
    Type: Application
    Filed: September 29, 2011
    Publication date: June 7, 2012
    Applicant: Futurewei Technologies, Inc.
    Inventors: Sailesh Kumar, Zhenxiao Liu, William Lynch
  • Publication number: 20120054452
    Abstract: An apparatus comprising a storage device comprising a plurality of memory tiles each comprising a memory block and a processing element, and an interconnection network coupled to the storage device and configured to interconnect the memory tiles, wherein the processing elements are configured to perform at least one packet processing feature, and wherein the interconnection network is configured to promote communication between the memory tiles. Also disclosed is a network component comprising a receiver configured to receive network data, a logic unit configured to convert the network data for suitable deterministic memory caching and processing, a serial input/output (I/O) interface configured to forward the converted network data in a serialized manner, a memory comprising a plurality of memory tiles configured to store and process the converted network data from the serial I/O interface, and a transmitter configured to forward the processed network data from the serial I/O interface.
    Type: Application
    Filed: August 15, 2011
    Publication date: March 1, 2012
    Applicant: Futurewei Technologies, Inc.
    Inventors: Sailesh Kumar, William Lynch
  • Publication number: 20110258070
    Abstract: One form of the present invention contemplates a unique system for creating a customized bank card by a consumer/user based on instructions from a remote terminal. Other forms of the present invention contemplate unique apparatuses, systems, devices, hardware, software, methods, and combinations of these for creating customized bank cards.
    Type: Application
    Filed: June 30, 2011
    Publication date: October 20, 2011
    Inventors: William Lynch, Brian Christopher Beck
  • Patent number: 8031690
    Abstract: An ultra wide band communication network is provided. One embodiment ultra wide band network includes a master device and a plurality of slave devices structured to communicate with the master device using a plurality of ultra wide band pulses. The ultra wide band network also includes a medium access control protocol comprising a time division multiple access frame, the time division multiple access frame comprising a first mode for protocol exchange and a second mode for data exchange. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
    Type: Grant
    Filed: June 14, 2005
    Date of Patent: October 4, 2011
    Assignee: Pulse-Link, Inc.
    Inventors: Roberto Aiello, Stephan Gehring, William Lynch, Krisnawan K. Rahardja, Gerald Rogerson, Carlton J. Sparell
  • Patent number: 7992774
    Abstract: One form of the present invention contemplates a unique system for creating a customized bank card by a consumer/user based on instructions from a remote terminal. Other forms of the present invention contemplate unique apparatuses, systems, devices, hardware, software, methods, and combinations of these for creating customized bank cards.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: August 9, 2011
    Assignee: Image Asset Management Inc.
    Inventors: William Lynch, Brian Christopher Beck
  • Patent number: 7963115
    Abstract: A magnetic flux enhanced metal fuel combustion system and method for producing energy. The energy may be used to drive a water vessel such as a submarine. The system and method includes a ring-shaped coil of an electromagnet surrounding a combustion chamber. The electromagnet produces a magnetic flux within the combustion chamber that limits contact between charged combustion particles and the sidewalls of the chamber, thereby enhancing the combustion of metallic fuels.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: June 21, 2011
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: Neal A. Sondergaard, William A. Lynch
  • Patent number: 7900453
    Abstract: A metal fuel combustion system and method for producing energy. The energy may be used to drive a water vessel such as a submarine. The system and method comprises a combustion device having inner and outer combustion chambers. The metal fuel comprises aluminum, magnesium, and silicon, and is preferably in the form Mg2Al4Si5, and is preferably burnt using water as an oxidant. The byproduct of and the metal oxide byproduct is Mg2Al4Si5O18, which has an appearance and consistency similar to basaltic sea sand. In addition to the combustion device, the system may include additional energy producing elements such as fuel cells, thermoelectric cells, and photovoltaic cells.
    Type: Grant
    Filed: September 5, 2007
    Date of Patent: March 8, 2011
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: William A. Lynch, Neal A. Sondergaard
  • Patent number: 7706386
    Abstract: A scheduler utilizes a data structure in the form of an augmented, pruned, radix tree to implement 2-key scheduling.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: April 27, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Sha Ma, William Lynch, Brian Alleyne