Patents by Inventor Anthony Li
Anthony Li 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: 20130289637Abstract: The implantable medical device includes high-voltage components (such as defibrillation shock generation components) operative to generate high-voltage pulses for delivery to tissues of the patient while using the case or housing of the device as a stimulation electrode. The device also includes low-voltage Medical Implant Communication Service (MICS) or Medical Device Radiocommunications Service (MedRadio) components operative to generate low-power signals for communicating with an external device via radio frequencies while using the case as part of an antenna. A conductive noise shield is mounted within the case of the device and interposed between the high-voltage components and the case, with the shield configured to attenuate electrical interference between the high-voltage components and the case to facilitate radio-frequency communication between the low-voltage MICS/MedRadio components and the external device, which use the case as part of the antenna.Type: ApplicationFiled: April 27, 2012Publication date: October 31, 2013Applicant: PACESETTER, INC.Inventors: Jorge Amely-Velez, Kavous Sahabi, Anthony Li, Katerina Serafimova, Ana Maria Gonzalez Nieto, Ting Jun Lo, Daniel Thomas, Jeffrey Alves
-
Patent number: 8527060Abstract: Disclosed herein is a shield for shielding a telemetry wand from electromagnetical interference capable of interfering with telemetry communications between the telemetry wand and an AIMD in a patient. The telemetry wand may include a first side that is configured to be placed against a patient, a second side generally opposite the first side, a lateral side between the first and second sides, a hole extending between the first and second sides, and a cable extending from the lateral side. The shield may include a shell including a wall that defines a volume and an opening in the shell. The volume may be configured to receive therein the telemetry wand such that the second and lateral sides of the telemetry wand face respective portions of the wall and the first side faces the opening in the shell.Type: GrantFiled: November 23, 2011Date of Patent: September 3, 2013Assignee: Pacesetter, Inc.Inventors: Jorge N. Amely-Velez, Armando M. Cappa, J. Terry Benson, Robel Borja, Allan R. Schwartz, Anthony Li
-
Publication number: 20130131759Abstract: Disclosed herein is a shield for shielding a telemetry wand from electromagnetical interference capable of interfering with telemetry communications between the telemetry wand and an AIMD in a patient. The telemetry wand may include a first side that is configured to be placed against a patient, a second side generally opposite the first side, a lateral side between the first and second sides, a hole extending between the first and second sides, and a cable extending from the lateral side. The shield may include a shell including a wall that defines a volume and an opening in the shell. The volume may be configured to receive therein the telemetry wand such that the second and lateral sides of the telemetry wand face respective portions of the wall and the first side faces the opening in the shell.Type: ApplicationFiled: November 23, 2011Publication date: May 23, 2013Applicant: PACESETTER, INC.Inventors: Jorge N. Amely-Velez, Armando M. Cappa, J. Terry Benson, Robel Borja, Allan R. Schwartz, Anthony Li
-
Publication number: 20110145376Abstract: A data processing method comprising establishing a first node in a peer-to-peer data communications network, wherein the node is configured as a supernode in conformance with a peer-to-peer communications protocol, wherein the first node is configured as an active listener to one or more network routing protocols executing at a network router; receiving a routing information message from one of the network routing protocols; modifying an operational characteristic of the first node in response to the routing information message; receiving a request from a second node in the peer-to-peer network for a resource that is known to the first node; and responding to the request based on the modified operational characteristic. For example, a peer-to-peer node may be configured as a network-aware BitTorrent Tracker, Gnutella supernode, etc., and can use IGP and BGP information from a router to determine how the node behaves.Type: ApplicationFiled: February 24, 2011Publication date: June 16, 2011Inventors: Anthony Bates, Anthony Li, Jan Medved, George Suwala, Amy Zhang
-
Patent number: 7920572Abstract: A data processing method comprising establishing a first node in a peer-to-peer data communications network, wherein the node is configured as a supernode in conformance with a peer-to-peer communications protocol, wherein the first node is configured as an active listener to one or more network routing protocols executing at a network router; receiving a routing information message from one of the network routing protocols; modifying an operational characteristic of the first node in response to the routing information message; receiving a request from a second node in the peer-to-peer network for a resource that is known to the first node; and responding to the request based on the modified operational characteristic. For example, a peer-to-peer node may be configured as a network-aware BitTorrent Tracker, Gnutella supernode, etc., and can use IGP and BGP information from a router to determine how the node behaves.Type: GrantFiled: September 20, 2005Date of Patent: April 5, 2011Assignee: Cisco Technology, Inc.Inventors: Anthony Bates, Anthony Li, Jan Medved, Amy Zhang, George Suwala
-
Patent number: 7742437Abstract: A networking device such as a router may include, in one embodiment, a database storing a plurality of link state entries, and a cache operatively coupled with the database, the cache storing entries relating to the link state entries of the database. The networking device may also include a module for sending, over a network, packets including link state data, the module operatively coupled with the cache. In one example, the module accesses the cache to create one or more packets including link state data. Embodiments of the invention may be used for forming CSNP packets (complete sequence number packets) without the need for having to repeatedly walking a link state database in order to form the CNSP packets.Type: GrantFiled: November 15, 2005Date of Patent: June 22, 2010Assignee: Cisco Technology, Inc.Inventors: Derek Man-Kit Yeung, Christian Hopps, Nair Venugopal, Anthony Li
-
Patent number: 7418536Abstract: A processor for use in a router, the processor having a systolic array pipeline for processing data packets to determine to which output port of the router the data packet should be routed. In one embodiment, the systolic array pipeline includes a plurality of programmable functional units and register files arranged sequentially as stages, for processing packet contexts (which contain the packet's destination address) to perform operations, under programmatic control, to determine the destination port of the router for the packet. A single stage of the systolic array may contain a register file and one or more functional units such as adders, shifters, logical units, etc., for performing, in one example, very long instruction word (vliw) operations. The processor may also include a forwarding table memory, on-chip, for storing routing information, and a cross bar selectively connecting the stages of the systolic array with the forwarding table memory.Type: GrantFiled: January 4, 2006Date of Patent: August 26, 2008Assignee: Cisco Technology, Inc.Inventors: Arthur Tung-Tak Leung, Anthony Li, William Lynch, Sharad Mehrotra
-
Publication number: 20070064702Abstract: A data processing method comprising establishing a first node in a peer-to-peer data communications network, wherein the node is configured as a supernode in conformance with a peer-to-peer communications protocol, wherein the first node is configured as an active listener to one or more network routing protocols executing at a network router; receiving a routing information message from one of the network routing protocols; modifying an operational characteristic of the first node in response to the routing information message; receiving a request from a second node in the peer-to-peer network for a resource that is known to the first node; and responding to the request based on the modified operational characteristic. For example, a peer-to-peer node may be configured as a network-aware BitTorrent Tracker, Gnutella supernode, etc., and can use IGP and BGP information from a router to determine how the node behaves.Type: ApplicationFiled: September 20, 2005Publication date: March 22, 2007Inventors: Anthony Bates, Anthony Li, Jan Medved, Amy Zhang, George Suwala
-
Publication number: 20060227790Abstract: A networking device such as a router may include, in one embodiment, a database storing a plurality of link state entries, and a cache operatively coupled with the database, the cache storing entries relating to the link state entries of the database. The networking device may also include a module for sending, over a network, packets including link state data, the module operatively coupled with the cache. In one example, the module accesses the cache to create one or more packets including link state data. Embodiments of the invention may be used for forming CSNP packets (complete sequence number packets) without the need for having to repeatedly walking a link state database in order to form the CNSP packets.Type: ApplicationFiled: November 15, 2005Publication date: October 12, 2006Inventors: Derek Yeung, Christian Hopps, Nair Venugopal, Anthony Li
-
Publication number: 20060117126Abstract: A processor for use in a router, the processor having a systolic array pipeline for processing data packets to determine to which output port of the router the data packet should be routed. In one embodiment, the systolic array pipeline includes a plurality of programmable functional units and register files arranged sequentially as stages, for processing packet contexts (which contain the packet's destination address) to perform operations, under programmatic control, to determine the destination port of the router for the packet. A single stage of the systolic array may contain a register file and one or more functional units such as adders, shifters, logical units, etc., for performing, in one example, very long instruction word (vliw) operations. The processor may also include a forwarding table memory, on-chip, for storing routing information, and a cross bar selectively connecting the stages of the systolic array with the forwarding table memory.Type: ApplicationFiled: January 4, 2006Publication date: June 1, 2006Inventors: Arthur Leung, Anthony Li, William Lynch, Sharad Mehrotra
-
Patent number: 5509006Abstract: A device for switching packets at high speed. For each packet, the A device matches packet data with protocols, to determine how to switch the packet. Matching of data with protocols is highly parallel; the device simultaneously retrieves a data byte, compares a data byte with a protocol byte, tests a comparison result, and executes a processor instruction. A switching engine having a comparator and a decision tree memory. The comparator includes three outputs for indicating a comparison result (less-than, equal-to, or greater-than). The tree memory includes three corresponding banks of addressable memory. Each memory location comprises an entry for a next location, an entry for a next protocol byte, and an entry for a processor instruction. A set of protocol tests are assembled into the tree memory, and a set of routing tables are dynamically generated into the tree memory.Type: GrantFiled: April 18, 1994Date of Patent: April 16, 1996Assignee: Cisco Systems IncorporatedInventors: Bruce A. Wilford, Bruce Sherry, David Tsiang, Anthony Li