Patents Represented by Attorney Shumaker & Sieffert
  • Patent number: 8352829
    Abstract: Techniques relate to the regeneration of a cyclical redundancy check (CRC) value of a data packet in a manner that avoids a complete CRC recomputation based on the entire packet after only a portion of a packet has been modified. When modifying and forwarding a packet, a network device identifies only the changed portions of a packet and computes an updated CRC for the packet based on the original CRC, the modified portions, and the length from the modified field to end of packet.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: January 8, 2013
    Assignee: Juniper Networks, Inc.
    Inventor: Ravi Pathakota
  • Patent number: 8352039
    Abstract: This disclosure describes techniques for programming stimulation therapy programs according to therapy targets (e.g., symptoms or areas of pain) in a patient to which they are applied. Several programs can be programmed for each therapy target, stored on an implantable medical device, and retrieved later by a programmer to modify, edit, delete, create, and/or select a therapy program for each of the therapy targets. Each therapy target is independent from the other therapy targets, and a user can select or change a program under one therapy target without affecting programs under the other therapy targets. During programming, a user can specify parameters for each program applicable to only that program, and can specify parameters for each therapy target applicable to every program associated with that therapy target. The organization of programs into slots and the selection of a program in each slot may be manual or automated.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: January 8, 2013
    Assignee: Medtronic, Inc.
    Inventors: Jon P. Davis, Steven M. Goetz, Nathan A. Torgerson, Wende L. Dewing, Ashish Singal, Lynn A. Davenport, Rajeev M. Sahasrabudhe
  • Patent number: 8351438
    Abstract: An enhanced, flooding-based link state routing protocol is described that provides pruning of link state data and, when needed, rate-controlled refresh of the pruned link state data from other routers of the flooding domain. A routing device comprises a network interface to send and receive packets over a layer-two (L2) communication medium. The routing device includes a control unit coupled to the network interface, and a flooding-based link state routing protocol executing on a processor of the control unit. The link-state routing protocol establishes an adjacency with a peer router. A database of the routing device includes entries that store a plurality of link state messages for a flooding domain of the link state routing protocol, wherein at least one of the entries in the database stores a partial link state message having a header portion and a payload having pruned link state data.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: January 8, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: David Ward, David M. Katz
  • Patent number: 8348190
    Abstract: A ducted fan air-vehicle having alternative methods of control is described. The ducted fan air-vehicle includes an air duct, a fan, a center body, a plurality of control vanes. Each control vanes includes a separate servo for independent control of each control vane, and is therefore able to operate the control vanes in a non-traditional manner to provide maximum control authority.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: January 8, 2013
    Assignee: Honeywell International Inc.
    Inventor: Jonathan Fleming
  • Patent number: 8352030
    Abstract: A capacitive interface circuit for a low power system is described. The capacitive interface circuit is configured to achieve very low noise sensing of capacitance-based transducers, such as a micro-electro-mechanical system (MEMS)-based sensor, with high resolution and low power. The capacitive interface circuit uses a differential amplifier and correlated triple sampling (CTS) to substantially eliminate, or at least reduce, kT/C noise, as well as amplifier offset and flicker (1/f) noise, from the output of the amplifier. The capacitive interface circuit may further include an output stage that reduces glitching, i.e., clock transients, in the output signal by allowing transients in the amplifier output to settle. In this manner, the circuit can be used in a low power system to produce a stable, low-noise output.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: January 8, 2013
    Assignee: Medtronic, Inc.
    Inventor: Timothy J. Denison
  • Patent number: 8351327
    Abstract: An intermediate network device intercepts a packet flow associated with a communication session between a client device and a server, splits the intercepted packet flow of the communication session into a plurality of application-layer data channels, wherein each application-layer data channel represents an independent stream of application-layer data within the communication session, performs Quality of Service (QoS) processing on the application-layer data channels, combines the plurality of QoS-processed application-layer data channels into a combined packet flow, and outputs the combined packet flow onto the communication session between the client device and the server.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: January 8, 2013
    Assignee: Juniper Networks, Inc.
    Inventor: Roger Binns
  • Patent number: 8346848
    Abstract: The present invention provides systems and methods for maintaining stateful interactions between clients and servers. Furthermore, the invention provides systems and methods for maintaining stateful interactions between clients and load balancers. In one embodiment, the present invention provides systems and methods for maintaining statefulness without the need for the server to query and/or store information on the client.
    Type: Grant
    Filed: August 16, 2002
    Date of Patent: January 1, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Christopher Peiffer, Israel L'Heureux
  • Patent number: 8347207
    Abstract: Techniques are described for sharing multidimensional data and associated annotations between software systems. As described herein, the techniques provide mechanisms for defining inter-application “links” for automatically copying data and associated annotations among databases associated with the enterprise software systems. For example, a system may include a first database storing multidimensional data for a first software application, and a second database storing multidimensional data for a second software application. The system further includes an interface by which an administrator defines a link that specifies a source area of the first database and a target area of the second database. A link control module automatically moves multidimensional data and annotations associated with cells or cubes of the multidimensional data from the source area to the target area in accordance with the link.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rasmus Borgsmidt, Finuala Tarnoff, Bindhu Mary Cherian
  • Patent number: 8346881
    Abstract: The subject matter of this disclosure can be implemented in, among other things, a method performed by a computing device. In these examples, the method includes determining an identity of an originator of an incoming communication using an originating address of the incoming communication, and applying a first set of rules to the identity of the originator of the incoming communication to determine an importance of the incoming communication. The first set of rules includes rules generated based at least on information about the originator included in a directory of the computing device. The method may also include applying a second set of rules to the identity of the originator. The second set of rules includes rules generated based at least on previous interactions between the computing device and the originator.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: January 1, 2013
    Assignee: Google Inc.
    Inventor: Gabriel Aaron Cohen
  • Patent number: 8345675
    Abstract: A network device having a distributed, multi-stage forwarding architecture uses a two-stage process for planned orderly offlining of switch fabric components. The process includes a prepare stage in which preparations are made from downstream components to upstream components for offlining and new spray weights are calculated but not applied, and a commit stage in which new spray weights are committed and applied to traffic from upstream components to downstream components.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: January 1, 2013
    Assignee: Juniper Networks, Inc.
    Inventor: Balakrishna Raghunath
  • Patent number: 8339973
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes receiving, at a first network device that is associated with an MVPN, an mtrace message that identifies a source device that is associated with the MVPN and that is separated from the first network device by an MPLS network. The method further includes determining an LSP from the first network device to a second network device that is associated with the MVPN and that is separated from the first network device by the MPLS network. The method further includes adding an IP header to the mtrace message, the IP header including a destination address set to a localhost loopback IP address. The method further includes encapsulating the mtrace message with an MPLS label stack that causes the encapsulated mtrace message to reach an instance of the MVPN on the second network device.
    Type: Grant
    Filed: September 7, 2010
    Date of Patent: December 25, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Swaminathan Pichumani, Rahul Aggarwal
  • Patent number: 8340779
    Abstract: In general, the invention is directed to a technique for percutaneously introducing a stimulation lead into a target stimulation site via the epidural region proximate the spine of a patient. The process of introducing the stimulation lead may include the use of a hollow stimulation lead introducer, which comprises an elongated sheath and an elongated dilator. The dilator fits within the sheath and serves to widen a path through the epidural region for the introduction of a stimulation lead. At least a portion of the stimulation lead introducer has an oblong cross-section, allowing passage of stimulation leads such as paddle leads. The stimulation lead introducer may enter the epidural region proximate a spine of a patient via a guidewire. The stimulation lead introducer provides a path through the epidural region of a patient to a target stimulation site. A stimulation lead may travel through the path to reach the target stimulation site where it may provide therapy to the patient.
    Type: Grant
    Filed: February 5, 2004
    Date of Patent: December 25, 2012
    Assignee: Medtronic, Inc.
    Inventors: Charmaine K. Harris, Joseph J. Klein
  • Patent number: 8338981
    Abstract: The disclosure describes communication of information between a network interface device and subscriber devices over a power line. A UPS unit receives operating power from subscriber premises via a first power line and delivers operating power to the network interface device via a second power line. The network interface device transmits and receives information, such as voice, video and data, to and from the UPS unit via the second power line. The UPS unit receives the information transmitted by the network interface device via the second power line, and transmits the received information to subscriber devices within the premises via the first power line. The UPS unit receives information transmitted by subscriber devices via the first power line, and transmits the received information to the network interface device via the second power line. The first and second power lines each serve as both a power line and a communication medium.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: December 25, 2012
    Assignee: Calix, Inc.
    Inventor: Mark R. Biegert
  • Patent number: 8339843
    Abstract: This disclosure describes write current temperature compensation techniques for use in programming a data storage device that includes one or more memory cells. The techniques may include programming a programmable magnetization state of a magnetoresistive device included within a resistance network based on a signal indicative of the operating temperature of a magnetic memory cell. The techniques may further include generating a write current having a magnitude that is determined at least in part by the programmable magnetization state of the magnetoresistive device. The techniques may further include supplying the write current to the magnetic memory cell for programming a programmable magnetization state of the magnetic memory cell.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: December 25, 2012
    Assignee: Honeywell International Inc.
    Inventor: Romney R. Katti
  • Patent number: 8339959
    Abstract: A network router includes a plurality of interfaces configured to send and receive packets, and a routing component comprising: (i) a routing engine that includes a control unit that executes a routing protocol to maintain routing information specifying routes through a network, and (ii) a forwarding plane configured by the routing engine to select next hops for the packets in accordance with the routing information. The forwarding plane comprises a switch fabric to forward the packets to the interfaces based on the selected next hops. The network router also includes a security plane configured to apply security functions to the packets. The security plane is integrated within the network router to share a streamlined forwarding plane of the routing component.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: December 25, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Jerome P. Moisand, Jean-Marc Frailong, Krishna Narayanaswamy, Oren Melamud, Paul J. Kirner
  • Patent number: 8341724
    Abstract: Techniques are described for blocking unidentified encrypted communication sessions. In one embodiment, a device includes an interface to receive a packet, an application identification module to attempt to identify an application associated with the packet, an encryption detection module to determine whether the packet is encrypted when the application identification module is unable to identify an application associated with the packet, and an attack detection module to determine whether the packet is associated with a network attack, to forward the packet when the packet is not associated with a network attack, and to take a response when the packet is associated with a network attack, wherein the encryption detection module sends a message to the attack detection module that indicates whether the packet is encrypted, wherein when the message indicates that packet is encrypted, the attack detection module determines that the packet is associated with a network attack.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: December 25, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Bryan Burns, Vladimir Sukhanov
  • Patent number: 8337431
    Abstract: A device, such as an implantable medical device (IMD) or a programming device, determines when a patient is attempting to sleep. When the device determines that the patient is attempting to sleep, the device determines values for one or more metrics that indicate the quality of a patient's sleep based on at least one physiological parameter of the patient. When the device determines that the patient is not attempting to sleep, the device periodically determines activity levels of the patient. Activity metric values may be determined based on the determined activity levels. A clinician may use sleep quality information and patient activity information presented by a programming device to, for example, evaluate the effectiveness of therapy delivered to the patient by the medical device.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: December 25, 2012
    Assignee: Medtronic, Inc.
    Inventors: Kenneth T. Heruth, Keith A. Miesel
  • Patent number: 8335568
    Abstract: A medical device, such as an implantable medical device (IMD), determines values for one or more metrics that indicate the quality of a patient's sleep, and controls delivery of a therapy based on the sleep quality metric values. For example, the medical device may compare a sleep quality metric value with one or more threshold values, and adjust the therapy based on the comparison. In some embodiments, the medical device adjusts the intensity of therapy based on the comparison, e.g., increases the therapy intensity when the comparison indicates that the patient's sleep quality is poor. In some embodiments, the medical device automatically selects one of a plurality of therapy parameter set available for use in delivering therapy based on a comparison sleep quality metric values associated with respective therapy parameter sets within the plurality of available therapy parameter sets.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: December 18, 2012
    Assignee: Medtronic, Inc.
    Inventors: Kenneth T. Heruth, Keith A. Miesel
  • Patent number: 8334056
    Abstract: An alloy including: about 10 at % to about 30 at % of a Pt-group metal; less than about 23 at % Al; about 0.5 at % to about 2 at % of at least one reactive element selected from Hf, Y, La, Ce and Zr, and combinations thereof; a superalloy substrate constituent selected from the group consisting of Cr, Co, Mo, Ta, Re and combinations thereof; and Ni; wherein the Pt-group metal, Al, the reactive element and the superalloy substrate constituent are present in the alloy in a concentration to the extent that the alloy has a solely ??-Ni3Al phase constitution.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: December 18, 2012
    Assignee: Iowa State University Research Foundation, Inc.
    Inventors: Brian M. Gleeson, Daniel J. Sordelet, Wen Wang
  • Patent number: 8336094
    Abstract: A method of implementing a firewall that receives a layer of policies from each of multiple entities with different levels of authority. The method evaluates received packets based on the received layers of policies. A layer of policies of a higher level of authority can accept a received packet, block the received packet, or delegate a decision of whether to accept or block the received packet to a layer of policies of a lower level of authority.
    Type: Grant
    Filed: January 5, 2009
    Date of Patent: December 18, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Moshe Litvin, Gilad Benjamini