Patents Represented by Attorney Shumaker & Sieffert, P.A.
  • Patent number: 8315710
    Abstract: The disclosure provides a method for associating a detected therapy adjustment to a posture state and storing the association with a plurality of associations for the posture state. In a record mode, an implantable medical device is configured to store therapy adjustments for each posture state and allow a user to find efficacious therapy based upon review of the associations made during therapy. The system may determine the associations through implementation of a posture search timer and a posture stability timer. These timers allow the system to correctly associate therapy adjustments to posture states when the patient anticipates the posture change by adjusting therapy before engaging in the desired posture state. An external programmer may present a range of the therapy adjustments for each posture state to allow a user to review the therapy adjustments that have been made during the therapy.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: November 20, 2012
    Assignee: Medtronic, Inc.
    Inventors: Dennis M. Skelton, Jon P. Davis
  • Patent number: 8316226
    Abstract: Adaptive failover occurs between a Layer Three (L3) based network tunnel and a Layer Four (L4) based network tunnel. An example of a L4 based network tunnel is a Secure Sockets Layer (SSL) tunnel and an example of a L3 based network tunnel is an Internet Protocol Security (IPSec) tunnel. SSL tunnels work through most firewalls and proxies, but may introduce latency and other performance problems. IPSec tunnels provide a more efficient performance, but may not work through some firewalls and proxies. The techniques include dynamically selecting a tunneling protocol in order to achieve a more efficient network tunnel performance when possible while maintaining consistent L3 connectivity from a variety of remote network environments.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: November 20, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Shekhar Kshirsagar, James Wood, David W. Young, Vamsi K. Anne, Vadim Egorov, Christopher N. Thomas
  • Patent number: 8316435
    Abstract: An MPLS-aware firewall allows firewall security policies to be applied to MPLS traffic. The firewall, which may be integrated within a routing device, can be configured into multiple virtual security systems. The routing device provides a user interface by which a user specifies one or more zones to be recognized by the integrated firewall when applying stateful firewall services to the packets. The user interface allows the user to define different zones and policies for different ones of the virtual security systems. In addition, the user interface supports a syntax that allows the user to define the zones for the firewall by specifying the customer VPNs as interfaces associated with the zones. The routing device generates mapping information for the integrated firewall to map the customer VPNs to specific MPLS labels for the MPLS tunnels carrying the customer's traffic.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: November 20, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Kannan Varadhan, Joao Campelo F. N. Gomes
  • Patent number: 8312545
    Abstract: A system and method for detecting malware on a mobile platform in a mobile network. The system and method verifies that an executable is malware-free by computing the checksum of the executable and comparing that checksum with a checksum obtained from a malware-free copy of the executable. The checksum is a sum of all 32-bit values in a code section and an import section of said executable, a byte sequence at an entry point in said executable, a size descriptor of an import table, a size descriptor of said import section, a cyclic redundancy check of said executable, or a combination thereof.
    Type: Grant
    Filed: April 6, 2007
    Date of Patent: November 13, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: George Tuvell, Deepak Venugopal, Matthew Pfefferle
  • Patent number: 8312540
    Abstract: In general, the invention is directed toward techniques for controlling access to a network or other computing resource in order to slow down the execution of a password attack while providing minimal obstruction to normal network activity. The method includes generating a history of successful network logins, detecting symptoms of a network password attack, and activating countermeasures in response to the detection. The method further includes receiving a valid login request from the user while the countermeasures are activated and analyzing the history of successful network logins to determine whether the valid login request satisfies a match condition. The method further includes granting the user access to the network when the valid login request satisfies the match condition and denying the user access to the network when the valid login request does not satisfy the match condition even though the valid login request contains a valid username and a valid password.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: November 13, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Clifford E. Kahn, Jeffrey C. Venable, Sr., Roger A. Chickering
  • Patent number: 8312275
    Abstract: In general, this disclosure relates to maintaining security between an optical network terminal (ONT) and an optical network aggregation device in an Active Ethernet network. An optical network aggregation device includes one or more optical Ethernet switches that can be adaptively configured to support authentication of one or more ONTs. For example, the optical network aggregation device may include a controller with an authentication unit for managing ONT authentication and an optical Ethernet interface for transmitting and receiving data over the optical network. The authentication unit may exchange authentication request messages via the optical Ethernet interface with an ONT and grant the ONT access to the provider network based on the exchange, thereby preventing rogue devices from gaining access to the provider network.
    Type: Grant
    Filed: January 6, 2010
    Date of Patent: November 13, 2012
    Assignee: Calix, Inc.
    Inventors: Berkay Baykal, Shaun Noel Missett
  • Patent number: 8310021
    Abstract: A method of manufacturing a neutron detector comprises forming a first wafer by at least forming an oxide layer on a substrate, forming an active semiconductor layer on the oxide layer, and forming an interconnect layer on the active semiconductor layer, forming at least one electrically conductive pathway extending from the interconnect layer through the active semiconductor layer and the oxide layer, forming a circuit transfer bond between the interconnect layer and a second wafer, removing the substrate of the first wafer after forming the circuit transfer bond, depositing a bond pad on the oxide layer after removing the substrate of the first wafer, wherein the bond pad is electrically connected to the electrically conductive pathway, depositing a barrier layer on the oxide layer after removing the substrate of the first wafer, and depositing a neutron conversion layer on the barrier layer after depositing the barrier layer.
    Type: Grant
    Filed: July 13, 2010
    Date of Patent: November 13, 2012
    Assignee: Honeywell International Inc.
    Inventors: Bradley J. Larsen, Todd A. Randazzo
  • Patent number: 8312377
    Abstract: In general, the present disclosure is directed to techniques for displaying, e.g., events of multiple calendars or annotations in a word processor in a single view. In one example, a method includes, providing a first calendar and a second calendar, wherein the first calendar includes a first group of calendar events at least some of which have corresponding textual event details, and wherein the second calendar includes a second group of calendar events at least some of which have corresponding textual event details; receiving a user input to select one of the first calendar or the second calendar; displaying the one or more corresponding textual event details of the first group of calendar events for the first calendar; and displaying visual representations of the second group of calendar events for the second calendar without displaying the corresponding textual event details.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventors: German Wolfgang Bauer, Michael K. Chan
  • Patent number: 8308661
    Abstract: A device, such as an implantable medical device (IMD), programming device, or other computing 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 a medical device.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: November 13, 2012
    Assignee: Medtronic, Inc.
    Inventors: Keith A. Miesel, Kenneth T. Heruth, Jonathan C. Werder, Steve R. LaPorte, Nina M. Graves
  • Patent number: 8310957
    Abstract: A router determines a graph of unicast tunnels that connect a set of edge routers that will distribute multicast traffic in a network, wherein the graph comprises vertices and edges connecting one or more vertex pairs. The router calculates a minimum-cost spanning tree for the graph based on edge metric values, wherein the minimum-cost spanning tree includes the graph vertices and a selected subset of the graph edges, and wherein the minimum-cost spanning tree includes a first vertex that represents an ingress one of the set of edge routers for the multicast traffic and a second vertex that shares one of the edges with a third one of the vertices other than the first vertex representing the ingress edge router. The router then establishes an MPLS-based multicast distribution tree based on the calculated minimum-cost spanning tree to distribute the multicast traffic from the ingress router to the edge routers.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: November 13, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Yakov Rekhter
  • Patent number: 8311636
    Abstract: The disclosure describes an implantable stimulation system that guides programming with a therapeutic tree. All possible stimulation parameters are arranged on the therapeutic tree, with each level of the therapeutic tree containing a different stimulation parameter type. Each level includes nodes that are connected to nodes of adjacent levels. A program path is created by moving through nodes of lower levels. The stimulation parameter types are arranged so that coarse adjustments occur at higher levels of the tree and fine adjustments occur at lower levels of the tree. The nodes of the program path define the stimulation parameters of the delivered stimulation therapy. The user may provide information such as efficacy input and/or medication dosage information to the system for identifying the most efficacious program path in treating pain of the patient. Additionally or alternatively, efficacy feedback may be received from physiological parameter sensors.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: November 13, 2012
    Assignee: Medtronic, Inc.
    Inventors: Martin T. Gerber, John C. Rondoni
  • Patent number: 8307422
    Abstract: An MPLS-aware firewall allows firewall security policies to be applied to MPLS traffic. The firewall, which may be integrated within a routing device, can be configured into multiple virtual security systems. The routing device provides a user interface by which a user specifies one or more zones to be recognized by the integrated firewall when applying stateful firewall services to the packets. The user interface allows the user to define different zones and policies for different ones of the virtual security systems. In addition, the user interface supports a syntax that allows the user to define the zones for the firewall by specifying the customer VPNs as interfaces associated with the zones. The routing device generates mapping information for the integrated firewall to map the customer VPNs to specific MPLS labels for the MPLS tunnels carrying the customer's traffic.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: November 6, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Kannan Varadhan, Joao Campelo F. N. Gomes
  • Patent number: 8307030
    Abstract: In general, techniques are described for managing timers for large scale service statistics collection. For example, as described herein, a network device includes a timing wheel data structure defining a plurality of slots. A rate limiter selects up to a rate limit value of timer events stored in a first one of the slots, wherein the rate limit value is less than a total number of the plurality of timer events stored in the first one of the time slots. A timer service module services the selected timer events during the first time interval, wherein the timer service module defers at least one of the unserviced timer events from the first one of the slots to a second one of the slot. During a second time interval, the timer service module services at least one of the timer events deferred from the first one of the slots.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: November 6, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Hanzhong Hu
  • Patent number: 8306624
    Abstract: The disclosure is directed to techniques for providing a patient-individualized efficacy rating. Different stimulation parameters impact efficacy. For example, efficacy may be a function of parameters such as electrode combination, stimulation amplitude, pulse width, and pulse rate. Efficacy may vary from patient-to-patient. For example, efficacy may vary according to age, gender, physiology, disease state, activity level, or activity profile. Comparable stimulation programs may provide different efficacy levels for different patients, according to patient characteristics or desires. Patients may rank efficacy parameters differently. The efficacy parameters may include desirable therapeutic effects and undesirable side effects. For one patient, optimization of a particular efficacy parameter may be the paramount concern. Other patients may be willing to compromise the outcome of the same parameter in favor of better outcomes with other efficacy parameters.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: November 6, 2012
    Assignee: Medtronic, Inc.
    Inventors: Martin T. Gerber, John C. Rondoni
  • Patent number: 8306511
    Abstract: In one embodiment, a method for processing queries initiated by users of mobile devices includes receiving an incoming message containing a query initiated by a user of a mobile device, and extracting the query from the received message. The message further includes obtaining a result of the query and creating an outgoing message with the result of the query for delivery to the mobile device.
    Type: Grant
    Filed: January 5, 2010
    Date of Patent: November 6, 2012
    Assignee: Google Inc.
    Inventors: Benjamin C. Ling, Jie J. Wu, Jian Gong Deng, Hanping Feng
  • Patent number: 8307031
    Abstract: The present disclosure relates to techniques for processing data requests using multiple request timers. An example method includes sending a request for data to an external device and starting a first request timer using a first request timeout value, the first request timeout value specifying a first amount of time to wait for receiving data that is responsive to the request. When first data responsive to the request is received prior to expiration of the first request timer, the method includes starting a second request timer using a second request timeout value, the second request timeout value specifying a second amount of time to wait for receiving additional data that is further responsive to the request. The method further includes determining whether the request is unsuccessful based upon expiration of the first request timer or the second request timer.
    Type: Grant
    Filed: April 28, 2010
    Date of Patent: November 6, 2012
    Assignee: Google Inc.
    Inventor: Andrew Grieve
  • Patent number: 8300777
    Abstract: A computing device displays a call history graphical user interface (GUI). The call history GUI includes a new list and an old list. The new list may include new missed call elements and missed call elements associated with new unopened voicemails. The old list may include other call history GUI elements, such as old missed call elements and missed call elements associated with opened voicemails.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: October 30, 2012
    Assignee: Google Inc.
    Inventors: Flavio Lerda, Hugo Hudson, Debashish Chatterjee, Simon Tickner, Marcus Alexander Foster
  • Patent number: 8294747
    Abstract: Techniques are described for initiating a video conference between two video conferencing devices by leveraging information obtained from two mobile phones that are engaged in a mobile phone session with one another and are each associated with a respective one of the video conferencing devices. A video conferencing device may obtain the information, including the telephone numbers for both mobile phones, using a Bluetooth connection between the mobile phone and the video conferencing device. A data center receives and maintains the mobile phone session information, determines whether each mobile phone engaged in the mobile phone session is associated with an available video conferencing device, and, if so, invites the associated video conferencing devices to initiate a video conference with one another.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: October 23, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: David Weinberg, Pradeep Sindhu, Luis Avila-Marco
  • Patent number: 8295933
    Abstract: An implantable medical lead includes at least one stimulation electrode and at least one sensor configured to generate an electrical signal that varies as a function of a parameter associated with a voiding event of a patient. In some embodiments, the sensor may be at least one of a microphone that captures sounds associated with voiding events, a pressure sensor, a flow sensor, a strain gauge, a physiological parameter sensing electrode or a temperature sensor. The electrical signal generated by the sensor may used to detect an occurrence of a voiding event. Thus, the lead may be coupled wirelessly or via a wired connection to a device that processes the electrical signal from the sensor, generates voiding information based on the electrical signal, and in some cases, records the voiding information for later retrieval and analysis.
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: October 23, 2012
    Assignee: Medtronic, Inc.
    Inventors: Martin T. Gerber, John C. Rondoni
  • Patent number: 8295936
    Abstract: The disclosure describes an implantable neurostimulator device for delivery of neurostimulation to treat head, neck, or facial pain or tension, including pain or tension caused by occipital neuralgia. The device may be a neurostimulation device having a miniaturized housing with a low profile that permits subcutaneous implantation at a stimulation site directly adjacent a neuralgic region at the back of the neck of a patient. For example, the device may be subcutaneously implanted at the back of the neck of a patient to relieve symptoms of occipital neuralgia.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: October 23, 2012
    Assignee: Medtronic, Inc.
    Inventors: Carl D. Wahlstrand, Robert M. Skime