Source: http://www.google.com/patents/US7817636?dq=5,973,252
Timestamp: 2017-07-22 23:13:27
Document Index: 162548469

Matched Legal Cases: ['Application No. 05820894', 'application No. 200580031604', 'Application No. 05820894', 'Application No. 200580045932', 'application No. 200580031604', 'Application No. 200580045932']

Patent US7817636 - Obtaining information on forwarding decisions for a packet flow - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsIn one embodiment, an apparatus comprises one or more forwarding logic components and logic coupled to a plurality of network interfaces. The logic is operable to: receive address information that identifies a packet flow; generate a synthetic packet based on the address information; provide the synthetic...http://www.google.com/patents/US7817636?utm_source=gb-gplus-sharePatent US7817636 - Obtaining information on forwarding decisions for a packet flowAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7817636 B2Publication typeGrantApplication numberUS 12/054,287Publication dateOct 19, 2010Filing dateMar 24, 2008Priority dateJan 30, 2008Fee statusPaidAlso published asUS20090190591Publication number054287, 12054287, US 7817636 B2, US 7817636B2, US-B2-7817636, US7817636 B2, US7817636B2InventorsGanesh Chennimalai SankaranOriginal AssigneeCisco Technology, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (151), Non-Patent Citations (22), Referenced by (2), Classifications (18), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetObtaining information on forwarding decisions for a packet flow
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS6055575Jan 26, 1998Apr 25, 2000Ascend Communications, Inc.Virtual private network system and methodUS6115378Jun 30, 1997Sep 5, 2000Sun Microsystems, Inc.Multi-layer distributed network elementUS6125391Oct 16, 1998Sep 26, 2000Commerce One, Inc.Market makers using documents for commerce in trading partner networksUS6226675Oct 16, 1998May 1, 2001Commerce One, Inc.Participant server which process documents for commerce in trading partner networksUS6272341Sep 16, 1997Aug 7, 2001Motient Services Inc.Network engineering/systems engineering system for mobile satellite communication systemUS6321264Aug 28, 1998Nov 20, 20013Com CorporationNetwork-performance statistics using end-node computer systemsUS6337856May 20, 1998Jan 8, 2002Steelcase Development CorporationMultimedia data communications systemUS6411806Jul 6, 2000Jun 25, 2002Mobile Satellite Ventures LpVirtual network configuration and management system for satellite communications systemUS6418472Jan 19, 1999Jul 9, 2002Intel CorporationSystem and method for using internet based caller ID for controlling access to an object stored in a computerUS6473863Oct 28, 1999Oct 29, 2002International Business Machines CorporationAutomatic virtual private network internet snoop avoiderUS6502135Feb 15, 2000Dec 31, 2002Science Applications International CorporationAgile network protocol for secure communications with assured system availabilityUS6529513Feb 4, 1999Mar 4, 2003Alcatel Canada Inc.Method of using static maps in a virtual private networkUS6539483Jan 12, 2000Mar 25, 2003International Business Machines CorporationSystem and method for generation VPN network policiesUS6611526May 8, 2000Aug 26, 2003Adc Broadband Access Systems, Inc.System having a meshed backplane and process for transferring data therethroughUS6611863Jun 5, 2000Aug 26, 2003Intel CorporationAutomatic device assignment through programmable device discovery for policy based network managementUS6614791May 11, 1999Sep 2, 2003Nortel Networks LimitedSystem, device, and method for supporting virtual private networksUS6664978Nov 17, 1997Dec 16, 2003Fujitsu LimitedClient-server computer network management architectureUS6683881May 28, 1999Jan 27, 2004Ericsson Inc.Interface between an SS7 gateway and an IP networkUS6693878Oct 15, 1999Feb 17, 2004Cisco Technology, Inc.Technique and apparatus for using node ID as virtual private network (VPN) identifiersUS6765900Jan 16, 2003Jul 20, 2004Utstarcom, Inc.Virtual home agent service using software-replicated home agentsUS6771646Jun 30, 2000Aug 3, 2004Hi/Fn, Inc.Associative cache structure for lookups and updates of flow records in a network monitorUS6772211Apr 30, 2002Aug 3, 2004Transtech Networks Usa, Inc.Content-aware web switch without delayed binding and methods thereofUS6772226Aug 15, 2000Aug 3, 2004Avaya Technology Corp.VPN device clustering using a network flow switch and a different mac address for each VPN device in the clusterUS6785728Mar 23, 2000Aug 31, 2004David S. SchneiderDistributed administration of access to informationUS6813690Oct 16, 2001Nov 2, 2004Network Appliance, Inc.Caching media data using content-sensitive identifiersUS6862270Jul 14, 2000Mar 1, 2005At&T Corp.Architectural reference model for QoS-driven wireless LANsUS6868426Jul 7, 2000Mar 15, 2005Jeffrey W. MankoffVirtual document organizer system and methodUS6944183Jun 12, 2000Sep 13, 2005AlcatelObject model for network policy managementUS6944678Jun 18, 2001Sep 13, 2005Transtech Networks Usa, Inc.Content-aware application switch and methods thereofUS6950822Nov 25, 2002Sep 27, 2005Oracle International CorporationTechniques for increasing efficiency while servicing requests for database servicesUS7031314Apr 19, 2002Apr 18, 2006Bytemobile, Inc.Systems and methods for providing differentiated services within a network communication systemUS7058973Mar 3, 2000Jun 6, 2006Symantec CorporationNetwork address translation gateway for local area networks using local IP addresses and non-translatable port addressesUS7134075Apr 26, 2001Nov 7, 2006International Business Machines CorporationConversion of documents between XML and processor efficient MXML in content based routing networksUS7185365Mar 27, 2002Feb 27, 2007Intel CorporationSecurity enabled network access controlUS7215637Dec 14, 2001May 8, 2007Juniper Networks, Inc.Systems and methods for processing packetsUS7245620Oct 11, 2002Jul 17, 2007Broadcom CorporationMethod and apparatus for filtering packet data in a network deviceUS7321556Oct 28, 2002Jan 22, 2008Ipolicy Networks, IncApplication prioritization policy engineUS7362763Sep 4, 2003Apr 22, 2008Samsung Electronics Co., Ltd.Apparatus and method for classifying traffic in a distributed architecture routerUS7415512May 24, 2001Aug 19, 2008Cisco Technology, Inc.Method and apparatus for providing a general purpose computing platform at a router on a networkUS7469300Jan 16, 2003Dec 23, 2008Mobitv, Inc.System and method for storage and retrieval of arbitrary content and application dataUS7475108Jun 16, 2004Jan 6, 2009International Business Machines CorporationSlow-dynamic load balancing methodUS7483421Mar 29, 2004Jan 27, 2009Sony United Kingdom LimitedRouting dataUS7496750Dec 7, 2004Feb 24, 2009Cisco Technology, Inc.Performing security functions on a message payload in a network elementUS7509431Nov 17, 2004Mar 24, 2009Cisco Technology, Inc.Performing message and transformation adapter functions in a network element on behalf of an applicationUS7551567Jan 5, 2005Jun 23, 2009Cisco Technology, Inc.Interpreting an application message at a network element using sampling and heuristicsUS7606267Dec 10, 2004Oct 20, 2009Cisco Technology, Inc.Reducing the sizes of application layer messages in a network elementUS7664879Nov 23, 2004Feb 16, 2010Cisco Technology, Inc.Caching content and state data at a network elementUS20010008525Jan 4, 2001Jul 19, 2001Peter PiepkornProcess, exchange, service computer, program module and interface device for transmitting telecommunications service data between an exchange and a service computerUS20010047422Jan 22, 2001Nov 29, 2001Mcternan Brennan J.System and method for using benchmarking to account for variations in client capabilities in the distribution of a media presentationUS20020032871 *May 15, 2001Mar 14, 2002The Regents Of The University Of MichiganMethod and system for detecting, tracking and blocking denial of service attacks over a computer networkUS20020069279Dec 29, 2000Jun 6, 2002Romero Francisco J.Apparatus and method for routing a transaction based on a requested level of serviceUS20020080819Jan 18, 2001Jun 27, 2002Shiao-Li TsaoPacket tunneling method in mobile data communication networkUS20020083817Oct 12, 2001Jul 4, 2002Hoshino Gakki Kabushiki KaishaSnare strainer for a snare drumUS20020105911May 23, 2001Aug 8, 2002Parag PruthiApparatus and method for collecting and analyzing communications dataUS20020107951Sep 7, 2001Aug 8, 2002William TeagueReport group managementUS20020114274Sep 19, 2001Aug 22, 2002Sturges James H.Packet based network for supporting real time applicationsUS20020124066Dec 15, 2000Sep 5, 2002International Business Machines CorporationMethod and system for unambiguous addressability in a distributed application framework in which duplicate network addresses exist across multiple customer networksUS20020133618Aug 8, 2001Sep 19, 2002Desai Bhavesh N.Tunneling system for a cable data serviceUS20020143981Apr 3, 2001Oct 3, 2002International Business Machines CorporationQuality of service improvements for network transactionsUS20020163933Nov 2, 2001Nov 7, 2002Mathilde BenvenisteTiered contention multiple access (TCMA): a method for priority-based shared channel accessUS20020165957Oct 2, 2001Nov 7, 2002Devoe Jiva GandharaIntelligent dynamic route selection based on active probing of network operational characteristicsUS20020191622Jun 18, 2001Dec 19, 2002Zdan Michael A.System for and method of differentiated queuing in a routing systemUS20030005117Jun 29, 2001Jan 2, 2003Kang Amy H.Pluggable authentication and access control for a messaging systemUS20030018726Apr 29, 2002Jan 23, 2003Low Sydney GordonInstant messagingUS20030026268Mar 11, 2002Feb 6, 2003Siemens Technology-To-Business Center, LlcCharacteristic routingUS20030028616Jun 28, 2002Feb 6, 2003Hideo AokiCongestion control and avoidance methodUS20030036879Aug 17, 2001Feb 20, 2003Sagar Richard BryanSystem and method for detecting and correcting incorrect hand position of a computer userUS20030055818Mar 26, 2002Mar 20, 2003Yaroslav FaybishenkoMethod and system of routing messages in a distributed search networkUS20030069975Dec 22, 2000Apr 10, 2003Abjanic John B.Network apparatus for transformationUS20030078031Mar 28, 2002Apr 24, 2003Hiroyo MasudaCommunication systemUS20030086422 *Dec 28, 2001May 8, 2003Netvmg, Inc.System and method to provide routing control of information over networksUS20030093530Oct 26, 2001May 15, 2003Majid SyedArbitrator system and method for national and local content distributionUS20030095569Nov 6, 2002May 22, 2003Michael WengrovitzDistributed integration of legacy PBX system with SIP networksUS20030099232 *Mar 25, 2002May 29, 2003Hideyuki KudouRouter having a function to prevent a packet sequence inversionUS20030108041Dec 7, 2001Jun 12, 2003Nortell Networks LimitedTunneling scheme optimized for use in virtual private netwoksUS20030112809Aug 23, 2002Jun 19, 2003Bharali Anupam A.Efficient method and system for automatic discovery and verification of optimal paths through a dynamic multi-point meshed overlay networkUS20030115448Oct 29, 2002Jun 19, 2003Thaddeus BouchardMethods and apparatus for securely communicating a messageUS20030140140Jan 16, 2003Jul 24, 2003Jesse LahtinenMonitoring the flow of a data streamUS20030158962Feb 21, 2002Aug 21, 2003John KeaneMethods and systems for resolving addressing conflicts based on tunnel informationUS20030163539Feb 25, 2003Aug 28, 2003Giacomo PiccinelliApparatus and method for data transferUS20030163603Nov 26, 2002Aug 28, 2003Chris FrySystem and method for XML data bindingUS20030177183Mar 15, 2002Sep 18, 2003Microsoft CorporationTime-window-constrained multicast using connection schedulingUS20030188192Mar 27, 2002Oct 2, 2003Puqi TangSecurity enabled network access controlUS20030189935Apr 8, 2003Oct 9, 2003Warden Gary G.Systems and methods for providing quality of service (QoS) in an environment that does not normally support QoS featuresUS20030204626Apr 24, 2002Oct 30, 2003Microsoft CorporationMethod and apparatus for efficiently matching responses to requests previously passed by a network nodeUS20030204719May 28, 2003Oct 30, 2003Kavado, Inc.Application layer security method and systemUS20030217171May 17, 2003Nov 20, 2003Von Stuermer Wolfgang R.Self-replicating and self-installing software apparatusUS20030217176Mar 27, 2003Nov 20, 2003Frank BeuningsContent-based routing system and methodUS20030236883Sep 4, 2002Dec 25, 2003Yoshiteru TakeshimaProxy server apparatus and method for providing service using the sameUS20040006613Jul 3, 2002Jan 8, 2004Telefonaktiebolaget L M Ericsson (Publ)Quality of service (QoS) mechanism in an internet protocol (IP) networkUS20040022250Jul 31, 2002Feb 5, 2004Weijing ChenResource reservation protocol based guaranteed quality of service internet protocol connections over a switched networkUS20040022255Jul 31, 2002Feb 5, 2004Weijing ChenEnhancement of resource reservation protocol enabling short-cut internet protocol connections over a switched networkUS20040024881Jul 31, 2002Feb 5, 2004Elving Christopher H.System and method for sticky routing of requests within a server farmUS20040032881Aug 16, 2002Feb 19, 2004Kanehide AraiDistributed application layer protocol converter for communications networkUS20040039940Aug 23, 2002Feb 26, 2004Koninklijke Philips Electronics N.V.Hardware-based packet filtering acceleratorUS20040064581 *Jul 7, 2003Apr 1, 2004Sony CorporationData forwarding controller communication terminal apparatus, data communication system and method, and computer programUS20040128360Dec 31, 2002Jul 1, 2004Robert PetriChannel serverUS20040162871Feb 13, 2003Aug 19, 2004Pabla Kuldipsingh A.Infrastructure for accessing a peer-to-peer network environmentUS20040167986Feb 26, 2003Aug 26, 2004International Business Machines CorporationDynamic data-driven application integration adaptersUS20040205336Apr 12, 2003Oct 14, 2004Kessler Richard E.Transparent IPSec processing inline between a framer and a network componentUS20040264481Sep 8, 2003Dec 30, 2004Darling Christopher L.Network load balancing with traffic routingUS20040267920Jun 30, 2003Dec 30, 2004Aamer HydrieFlexible network load balancingUS20040267930Jun 16, 2004Dec 30, 2004International Business Machines CorporationSlow-dynamic load balancing method and systemUS20040267933Jul 1, 2002Dec 30, 2004Piotr PrzybylskiConfigurable connector adapted to convey data between a first application and a second applicationUS20040268357Jun 30, 2003Dec 30, 2004Joy Joseph M.Network load balancing with session informationUS20050005031Apr 7, 2003Jan 6, 2005Gordy Stephen C.Network security tap for use with intrusion detection systemUS20050015619Jul 14, 2003Jan 20, 2005Wing LeeIntegration infrastrucutureUS20050041670Aug 13, 2004Feb 24, 2005Wei LinIn-band QoS signaling refernce model for QoS-driven wireless lansUS20050050362Aug 3, 2004Mar 3, 2005Amir PelesContent inspection in secure networksUS20050054346Sep 9, 2003Mar 10, 2005Harris Corporation, Corporation Of The State Of DelawareLoad leveling in mobile ad-hoc networks to support end-to-end delay reduction, QoS and energy levelingUS20050063377Sep 22, 2003Mar 24, 2005Hewlett-Packard Development Company, L.P.System and method for monitoring network trafficUS20050076332Oct 7, 2003Apr 7, 2005Sridhar JawaharlalAutomated generation of OLTP message source codeUS20050080914Jun 1, 2004Apr 14, 2005Grand Central Communications, Inc., A Delaware CorporationPolicy management in an interoperability networkUS20050086342Sep 20, 2004Apr 21, 2005Andrew BurtTechniques for client-transparent TCP migrationUS20050094611Jul 13, 2004May 5, 2005Dong-Jo CheongQoS support method in a high-rate packet data systemUS20050114394Nov 21, 2003May 26, 2005Kaipa Sam P.Mapping XML schema components to qualified Java componentsUS20050117576Dec 30, 2004Jun 2, 2005Mci, Inc.Network access system including a programmable access device having distributed service controlUS20050148314Dec 31, 2003Jul 7, 2005Claudio TaglientiSystem and method for measuring and recording latency in internet protocol networksUS20050165834 *Mar 22, 2005Jul 28, 2005Nadeau Thomas D.Method and apparatus for controlled access of requests from virtual private network devices to managed information objects using simple network management protocol and multi-topology routingUS20050169171Jan 27, 2005Aug 4, 2005Cheng Mark W.Method and apparatus for providing end-to-end quality of service (QoS)US20050190758 *Mar 1, 2004Sep 1, 2005Cisco Technology, Inc.Security groups for VLANsUS20050198351Feb 20, 2004Sep 8, 2005Microsoft CorporationContent-based routingUS20050213591Jan 12, 2005Sep 29, 2005Hiroaki NakazawaRouter and sip serverUS20050283539May 19, 2005Dec 22, 2005Christopher BettsBalancing load requests and failovers using a UDDI proxyUS20050289538Jun 23, 2004Dec 29, 2005International Business Machines CorporationDeploying an application software on a virtual deployment targetUS20060007929Aug 31, 2005Jan 12, 2006Desai Bhavesh NTransmit and receive system for a cable data serviceUS20060015699Sep 20, 2005Jan 19, 2006Hitachi, Ltd.Storage device and system for providing communications buffer reservation functionUS20060021010Jun 28, 2004Jan 26, 2006International Business Machines CorporationFederated identity brokeringUS20060031374Sep 2, 2005Feb 9, 2006Transtech Networks Usa, Inc.Packet switch and method thereof dependent on application contentUS20060106941Nov 17, 2004May 18, 2006Pravin SinghalPerforming message and transformation adapter functions in a network element on behalf of an applicationUS20060123425Mar 24, 2005Jun 8, 2006Karempudi RamaraoMethod and apparatus for high-speed processing of structured application messages in a network deviceUS20060123467Dec 6, 2004Jun 8, 2006Sandeep KumarPerforming message payload processing functions in a network element on behalf of an applicationUS20060123477Mar 24, 2005Jun 8, 2006Kollivakkam RaghavanMethod and apparatus for generating a network topology representation based on inspection of application messages at a network deviceUS20060123479Dec 7, 2004Jun 8, 2006Sandeep KumarNetwork and application attack protection based on application layer message inspectionUS20060129650Dec 10, 2004Jun 15, 2006Ricky HoGuaranteed delivery of application layer messages by a network elementUS20060129689Dec 10, 2004Jun 15, 2006Ricky HoReducing the sizes of application layer messages in a network elementUS20060155969Jun 8, 2005Jul 13, 2006Fujitsu LimitedReconfigurable, expandable semiconductor integrated circuitUS20060168334Jan 25, 2005Jul 27, 2006Sunil PottiApplication layer message-based server failover management by a network elementUS20060256768May 13, 2005Nov 16, 2006Chan Chi CMethod and system for transferring data in a communications network using redundant communication pathsUS20060288208 *Apr 5, 2006Dec 21, 2006Vinod DashoraMethod and apparatus for adaptive application message payload content transformation in a network infrastructure elementUS20070005786Jun 21, 2006Jan 4, 2007Sandeep KumarXML message validation in a network infrastructure elementUS20070005801Jun 15, 2006Jan 4, 2007Sandeep KumarIdentity brokering in a network elementUS20070011223May 18, 2005Jan 11, 2007International Business Machines CorporationMethod and system for flexible network processor scheduler and data flowUS20070028001Jun 21, 2006Feb 1, 2007Steve PhillipsApplying quality of service to application messages in network elementsUS20070055864Nov 1, 2006Mar 8, 2007Juniper Networks, Inc.Dual authentication of a requestor using a mail server and an authentication serverUS20070112975 *Jan 10, 2007May 17, 2007Christian CassarRedirecting network traffic through a multipoint tunnel overlay network using distinct network address spaces for the overlay and transport networksUS20070156919Jun 21, 2006Jul 5, 2007Sunil PottiEnforcing network service level agreements in a network elementUS20070253346 *May 1, 2006Nov 1, 2007Cisco Technology, Inc.Detection of potential forwarding loops in bridged networksUS20080025230Jul 27, 2006Jan 31, 2008Alpesh PatelApplying quality of service to application messages in network elements based on roles and statusEP1217804B1Dec 20, 2001Dec 14, 2005Nortel Networks LimitedInterworking of dissimilar packet networks for telephony communicationsWO2003021465A1Sep 5, 2002Mar 13, 2003Pluris, Inc.Method and apparatus for performing a software upgrade of a router while the router is online* Cited by examinerNon-Patent CitationsReference1Amended Claims, Application No. 05820894.3.2211/1812870, 6 pages.2Chiu, Kenneth, et al., "Investigating the Limits of SOAP Performance for Scientific Computing", Nov. 7, 2002, IEEE Computer Society, 8 pages.3Claims, application No. 200580031604.1, 6 pages.4Claims, application No. EP 05820894, 6 pages.5Claims, filing No. 200580031571.0, 8 pages.6Claims, filing No. 200580045932.7, 8 pages.7Claims, International application No. PCT/US05/46149, 10 pages.8Current Claims, PCT/US2006/024375, 6 pages.9Decasper, Dan et al., "Router Plugins: A Software Architecture for Next-Generation Routers," IEEE ACM Transactions on Networking, vol. 9, No. 1, Feb. 2000, XP011038838, 14 pages.10E. Rosen et al., "BGP/MPLS VPNs," Mar. 1999, pp. 1-25.11European Patent Office, "Communication pursuant to Article 94(3) EPC", Application No. 05820894.3.2211/1812870, dated May 28, 2009, 9 pages.12European Patent Office, "European Search Report", application No. EP 05820894, Feb. 6, 2009, 8 pages.13Harrington, D. et al., "An Architecture for Describing SNMP Management Frameworks", RFC 2571, Apr. 1999, pp. 1-58.14International Searching Authority, "Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration", International application No. PCT/US05/46149, dated Jul. 20, 2007, 9 pages.15International Searching Authority, "Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration," PCT/US2006/024375, dated Oct. 17, 2006, 10 pages.16Pending Claims, Application No. 200580045932.7, 8 pages.17State Intellectual Property Office of the People's Republic of China, "The First Office Action", application No. 200580031604.1, Dated Jun. 27, 2008, 15 pages.18State Intellectual Property Office of the People'S Republic of China, "The First Office Action", filing No. 200580031571.0, Dated Dec. 19, 2008, 9 pages.19State Intellectual Property Office of the People'S Republic of China, "The First Office Action", filing No. 200580045932.7, Dated Nov. 28, 2008, 8 pages.20The Patent Office of the People's Republic of China, "The Second Office Action", Application No. 200580045932.7, dated May 8, 2009, 9 pages.21Wijnen, B. et al., View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP), RCF 2575, Apr. 1999, pp. 1-36.22Yakov Rekhter et al., "Use of PE-PE GRE or IP in RFC2547 VPNs," Expiration Date: Aug. 2002, pp. 1-6.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS9270584Feb 28, 2012Feb 23, 2016Cisco Technology, Inc.Diverse paths using a single source route in computer networksUS20130311609 *Jan 11, 2012Nov 21, 2013Napatech A/SAn apparatus and a method for receiving and forwarding data packets* Cited by examinerClassifications U.S. Classification370/392, 709/235, 370/352, 709/218, 370/394, 370/389, 709/239International ClassificationH04L12/56Cooperative ClassificationH04L47/2441, H04L47/20, H04L45/00, H04L47/10, H04L45/38European ClassificationH04L45/00, H04L47/10, H04L45/38, H04L47/20, H04L47/24DLegal EventsDateCodeEventDescriptionMar 24, 2008ASAssignmentOwner name: CISCO TECHNOLOGY, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SANKARAN, GANESH CHENNIMALAI;REEL/FRAME:020694/0491Effective date: 20080207Apr 21, 2014FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services