Patents by Inventor Walter C. Milliken

Walter C. Milliken 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: 8234491
    Abstract: The disclosed technology provides a system and method of securely communicating data. An encryptor located at a transmitter can provide encrypted data to the transmitter. The transmitter can maintain a packet number indicating a particular packet for carrying the encrypted data and a sub-packet number indicating a position within the packet where the encrypted data is to be stored. The encryptor can produce the encrypted data using an encryptor seed generated based on the packet number and sub-packet number. A receiver can maintain a receiver packet number indicating a number of previously received packets and can compute a receiver sub-packet number. The receiver can receive a packet containing encrypted data and can decrypt the encrypted data using a decryptor seed generated based on the receiver packet number and sub-packet number.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: July 31, 2012
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventors: Gregory Donald Troxel, Walter C. Milliken
  • Publication number: 20110173442
    Abstract: The disclosed technology provides a system and method of securely communicating data. An encryptor located at a transmitter can provide encrypted data to the transmitter. The transmitter can maintain a packet number indicating a particular packet for carrying the encrypted data and a sub-packet number indicating a position within the packet where the encrypted data is to be stored. The encryptor can produce the encrypted data using an encryptor seed generated based on the packet number and sub-packet number. A receiver can maintain a receiver packet number indicating a number of previously received packets and can compute a receiver sub-packet number. The receiver can receive a packet containing encrypted data and can decrypt the encrypted data using a decryptor seed generated based on the receiver packet number and sub-packet number.
    Type: Application
    Filed: October 20, 2010
    Publication date: July 14, 2011
    Applicants: VERIZON CORPORATE SERVICES GROUP INC., RAYTHEON BBN TECHNOLOGIES CORP.
    Inventors: Gregory Donald TROXEL, Walter C. MILLIKEN
  • Publication number: 20110154494
    Abstract: Methods and systems for detection and/or prevention of network attacks can include the use of multiple and/or time-dependent addresses coupled with filtering by the directory or naming service. The directory service can respond to requests for the address of a resource by returning an address that can be relocated over time by coordinating the directory service entry with the host and network address configuration data and/or by returning an address specific to the requestor. Thus, the directory service can track and build profiles of matches between requestors and accesses. The methods and systems can use the time dependent addresses and profiles to distinguish legitimate accesses from unauthorized or malicious ones. Requests for non-valid addresses can be misdirected to “empty” addresses or to detection devices.
    Type: Application
    Filed: March 3, 2011
    Publication date: June 23, 2011
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Ravi Sundaram, Walter C. Milliken
  • Patent number: 7926104
    Abstract: Methods and systems for detection and/or prevention of network attacks can include the use of multiple and/or time-dependent addresses coupled with filtering by the directory or naming service. The directory service can respond to requests for the address of a resource by returning an address that can be relocated over time by coordinating the directory service entry with the host and network address configuration data and/or by returning an address specific to the requestor. Thus, the directory service can track and build profiles of matches between requestors and accesses. The methods and systems can use the time dependent addresses and profiles to distinguish legitimate accesses from unauthorized or malicious ones. Requests for non-valid addresses can be misdirected to “empty” addresses or to detection devices.
    Type: Grant
    Filed: April 16, 2004
    Date of Patent: April 12, 2011
    Assignee: Verizon Corporate Services Group Inc.
    Inventors: Ravi Sundaram, Walter C. Milliken
  • Patent number: 7573889
    Abstract: Systems and methods are disclosed in which one or more cells are buffered in a communication system. In one embodiment, the method includes receiving a cell; classifying the cell as one of a set of flows; transmitting the cell to one of a set of queues of static memory, such that the queue corresponds to one of a set of banks of dynamic memory; and writing the cell to the corresponding one of the set of banks.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: August 11, 2009
    Assignees: Verizon Corporate Services Group Inc., BBN Technologies Corp.
    Inventors: Walter C. Milliken, Christine E. Jones
  • Patent number: 7418523
    Abstract: A technique for controlling a multiplicity of time-sorted queues with a single controller and supporting memory, which may be software-configured so as to allow the use of the controller in an implementation having a multiplicity and variety of output lines or channels. The technique includes receiving a plurality of packets from one or more packet flows at a respective time-based output port queue of the network switch, in which each packet has a timestamp associated therewith. Each output card memory can be divided into a plurality of queues, in which the number of queues corresponds to the number of flows received by the switch and the size of each queue is proportional to the fractional amount of the total bandwidth of the switch used by the corresponding packet flow.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: August 26, 2008
    Assignee: Ericsson AB
    Inventors: Ronald L. Pettyjohn, Walter C. Milliken
  • Patent number: 7320102
    Abstract: A network processor [200] performs Cyclic Redundancy Check (CRC) operations using specialized hardware circuits [308-308]. The network processor [200] includes a plurality of hardwired CRC polynomials that are used to implement the CRC operations. A CRC instruction selects which polynomial to use when performing the CRC operation.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: January 15, 2008
    Assignee: BBN Technologies Corp.
    Inventor: Walter C. Milliken
  • Patent number: 7123583
    Abstract: A method for performing rate policing and re-marking in a packet switched communications network that can be used to enforce and/or monitor Class of Services (CoS) contracts including terms for single or multiple classes of service. A switching system configured as an ingress node on the network includes a network switch and rate policing and re-marking logic. The switch receives a data packet transmitted on the network, extracts information from at least one header field of the packet including a CoS parameter, a primary flow ID established for the packet, and a packet byte count, and provides the extracted information to the rate policing/re-marking logic. Next, the rate policing/re-marking logic performs flow record and token bucket processing on the primary packet flow to determine whether the packets of the primary flow conform to the bandwidth requirements specified in the CoS contract.
    Type: Grant
    Filed: January 18, 2002
    Date of Patent: October 17, 2006
    Assignee: Ericsson AB
    Inventors: Andrew V. Hoar, Gregory S. Lauer, Robert J. Walsh, Walter C. Milliken, Todd A. Snide
  • Publication number: 20030046414
    Abstract: A technique for controlling a multiplicity of time-sorted queues with a single controller and supporting memory, which may be software-configured so as to allow the use of the controller in an implementation having a multiplicity and variety of output lines or channels. The technique includes receiving a plurality of packets from one or more packet flows at a respective time-based output port queue of the network switch, in which each packet has a timestamp associated therewith. Next, each packet is inserted into a respective timeslot of the output port queue, as indexed by its associated timestamp. The binary value of the timestamp is then partitioned into a plurality of sub-fields, each sub-field comprising one or more bits and corresponding to a predetermined level of acceleration bit-strings. Next, the values at respective locations in at least one memory configured to store a plurality of levels of acceleration bit-strings are asserted, as indexed by the respective sub-fields of bits.
    Type: Application
    Filed: January 24, 2002
    Publication date: March 6, 2003
    Applicant: CRESCENT NETWORKS, INC.
    Inventors: Ronald L. Pettyjohn, Walter C. Milliken
  • Patent number: 6526062
    Abstract: A computer system for transmitting packets includes a manager and scheduling elements for managing the transmission of the packets over one or more logical channels. The computer system can prioritize the transmission of packets based on the type of traffic and maintain quality of service (QoS) characteristics associated with a logical channel. In addition, the computer system can execute a threading process to ensure the efficient and timely transmission of certain types of packets without using any complex mathematical operations.
    Type: Grant
    Filed: October 13, 1998
    Date of Patent: February 25, 2003
    Assignees: Verizon Corporate Services Group Inc., Genuity Inc.
    Inventors: Walter C. Milliken, Steven Kohalmi, Philip P. Carvey, Ronald L. Pettyjohn, Stanley P. Sassower, Craig Partridge
  • Patent number: 6490629
    Abstract: A method for managing the transmission of packet objects distinguishes between packet objects having and not having quality of service (QoS) requirements for transmission over a logical channel. Packet objects for a logical channel having QoS requirements are placed in a sorted tree queue based on its scheduled departure time and on a weighting system related to the QoS requirements. Packet objects for a logical channel only requiring best effort transmission are place in a FIFO queue. Each logical channel is associated with either a sorted tree queue or a FIFO queue.
    Type: Grant
    Filed: October 13, 1998
    Date of Patent: December 3, 2002
    Assignees: Genuity Inc., Verizon Corporate Services Group Inc.
    Inventors: Walter C. Milliken, Steven Kohalmi
  • Publication number: 20020097677
    Abstract: A method for performing rate policing and re-marking in a packet switched communications network that can be used to enforce and/or monitor Class of Services (CoS) contracts including terms for single or multiple classes of service. A switching system configured as an ingress node on the network includes a network switch and rate policing and re-marking logic. The switch receives a data packet transmitted on the network, extracts information from at least one header field of the packet including a CoS parameter, a primary flow ID established for the packet, and a packet byte count, and provides the extracted information to the rate policing/re-marking logic. Next, the rate policing/re-marking logic performs flow record and token bucket processing on the primary packet flow to determine whether the packets of the primary flow conform to the bandwidth requirements specified in the CoS contract.
    Type: Application
    Filed: January 18, 2002
    Publication date: July 25, 2002
    Inventors: Andrew V. Hoar, Gregory S. Lauer, Robert J. Walsh, Walter C. Milliken, Todd A. Snide
  • Patent number: 6160819
    Abstract: A communication technique for transmitting packet data over parallel communication sublinks coupled to a processor unit is provided. Initially, a method receives a packet of data from a first communication link which is coupled to a set of sublinks. The method distributes packets over each of the sublinks utilizing a unique byte-by-byte (BBB) striping technique. Logically, the data bytes associated with each sublink are collected into a slice of data and each set of slices are given a unique predetermined label. Each slice is then synchronously transmitted at the aggregate bandwidth of each sublink in parallel across each corresponding sublink to a receiver. A receiver receives the slices of data from the set of sublinks and aggregates the bandwidth of these two or more communication sublinks into a single communication link. Unless there are errors, a packet is transmitted in order using multiple slices. The system recreates the original packet of data from sets of slices having the same unique label.
    Type: Grant
    Filed: February 19, 1998
    Date of Patent: December 12, 2000
    Assignee: GTE Internetworking Incorporated
    Inventors: Craig Partridge, Walter C. Milliken
  • Patent number: 6160811
    Abstract: The router disclosed herein employs a plurality of forwarding processors and a matrix switch for selectively connecting input ports, output ports and the forwarding processors. Each of the input ports includes means for selecting a respective forwarding processor for each incoming data packet in accordance with data in the respective packet header and for transmitting the packet header to the selected forwarding processor. The selected forwarding processor operates to transmit to the originating input port the identity of an output port appropriate for the packet's next hop.
    Type: Grant
    Filed: September 12, 1997
    Date of Patent: December 12, 2000
    Assignee: GTE Internetworking Incorporated
    Inventors: Craig Partridge, Walter C. Milliken
  • Patent number: 4212080
    Abstract: A system for transferring data between a plurality of devices is disclosed. Each of the devices is connected to a communication bus by a corresponding control unit. The communication bus comprises a data signal path and a control signal path. Each control unit may transmit data to all of the other control units upon reception of a control signal which is generated by that control unit which is positioned at a "head-end" of the bus. The control signal also serves to indicate the direction of travel of data signals on the data signal path.
    Type: Grant
    Filed: June 5, 1978
    Date of Patent: July 8, 1980
    Inventor: Walter C. Milliken