Source: http://www.google.es/patents/US7640348?dq=flatulence
Timestamp: 2013-05-20 13:06:40
Document Index: 753786696

Matched Legal Cases: ['art 2', 'art 1', 'art 1', 'art 3', 'art 2', 'art 4', 'art 3', 'art 2', 'art 1', 'art 1', 'art 4', 'art 1', 'art 2', 'art 3', 'art 4', 'art 10', 'art 2', 'art 3', 'art 4', 'art 5', 'art 6', 'art 8', 'art 1', 'art 2', 'art 2', 'art 1', 'art 2', 'art 3', 'art 5', 'art 1', 'art 7', 'art 9']

Patente US7640348 - System and method of managing access to web services - Google PatentesB�squeda Im�genes Maps Play YouTube Noticias Gmail Drive M�s » B�squeda avanzada de patentes | Historial web | Iniciar sesi�n B�squeda avanzada de patentesPatentesA gateway module for managing functionality for one or more web services is provided. The web services gateway module comprises a client application interface unit for receiving communication from a client application over a standard protocol, a communication processor for processing the communication...http://www.google.es/patents/US7640348?utm_source=gb-gplus-sharePatente US7640348 - System and method of managing access to web services N�mero de publicaci�nUS7640348 B2Tipo de publicaci�nConcesi�n N�mero de solicitud10/252,871 Fecha de publicaci�n29 Dic 2009 Fecha de presentaci�n23 Sep 2002 Fecha de prioridad21 Sep 2001Tambi�n publicado comoUS20030061404 InventoresAmar AtwalJoseph ChiuFrederic LeBelStephen MereuRick MutzkeRaul RupsinghMatt SchnarrDon SlaunwhiteRamesh Subramanian Cesionario originalCorel Corporation Clasificaci�n de EE.UU.709/229370/254709/220709/245707/999.1 Clasificaci�n internacionalH04L12/14H04L29/06H04L12/16H04L9/32H04L12/24H04L9/00G06Q30/00G06F15/16 Clasificaci�n cooperativaH04L63/0838G06Q30/02G06Q30/04 Clasificaci�n europeaG06Q30/02H04L63/08D1G06Q30/04ReferenciasCitas de patentes (50)Otras citas (69) Citada por (12)Enlaces externosUSPTO Cesi�n de USPTO EspacenetSystem and method of managing access to web servicesUS 7640348 B2 Resumen A gateway module for managing functionality for one or more web services is provided. The web services gateway module comprises a client application interface unit for receiving communication from a client application over a standard protocol, a communication processor for processing the communication for a web service, and a web services interface unit for delegating the processed communication to the web service.
PRIORITY This patent application claims priority from U.S. patent application No. Ser. 60/324,191 entitled �Web Services Infrastructure�, Atwal et. al., filed Sep. 21, 2001.
FIELD OF THE INVENTION This invention relates to an infrastructure for managing functionality for web services. In particular, the invention relates to a web services gateway.
BACKGROUND OF THE INVENTION Software developers wish to provide programmatic functionality over the Internet through the creation of web services. These web services provide some valuable technology in which the developer has expertise. A web services is often deployed in such a way that the user of the web service has a direct connection with a server hosing the web service. For example, if there are ten servers hosting different web services, then there are ten �connection points� into the different web services. This makes addition of web server independent common features, such as application-level authentication, authorization and transaction logging tedious, time consuming and prone to errors at the integration layer.
Currently, web service 25 capabilities remain uniform, irrespective of the identity of the client accessing them. This implies that there is no means of tailoring those web services 25, based on the presumed or assigned roles of the clients. For developers creating applications which consume a company's web services 25, this software �contract�, i.e., the list of functionality provided by a particular web service 25, is fixed. For companies providing these web services 25, there is no standard means of modifying the contract for different developers. Also, these developers, provided with a particular contract for web services 25, cannot count on the company providing the web services 25 with a means of limiting usage of these web services 25 to consumers of the application being developed by the developer.
SUMMARY OF THE INVENTION It is an objective of the invention to provide a novel system and method for managing functionality for web services that obviates or mitigates at least one of the disadvantages of existing systems.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 2 shows a web services infrastructure 201 in accordance with an embodiment of the present invention. The web services infrastructure 201 comprises client applications 15, web service providers 20, a gateway module 300, client application connections 31 to the gateway module 300, and web service connections 32 to the gateway module 300. More or fewer client applications 15, web services 25, and their respective connections 31, 32, may exist in the web services infrastructure 201.
FIG. 8 also depicts the modified web service WS1 API contract 754 as seen by the client application 15 with method calls, i.e., client calls 701, that contain an additional parameter �gparam1� of type �AuthID�. For example, this additional parameter may be an identifier that the client application 15 is authorized to use the method in the web service 25. In this example, the additional parameter is placed as the first parameter to all client calls 701. Other parameters may be added to the client calls 701. Thus, the three corresponding examples of client calls 701 in the client application 15 are:
FIG. 11 shows the sequence of logging onto a web service 25 and using the pool of authentication IDs. In FIG. 11, the sequences are listed as A, B, C1, R1, . . . , Cn, Rn, where n is an integer greater than one. The step �A� represents a client application 15 sending client application credentials over a secured channel, such as https. The step �B� represents the server authenticating the user and returning a pool of n authentication IDs over the secured channel. The steps �C1� to �Cn� represent the client application 15 making up to n web service calls over an unsecured channel using a different authentication ID from the pool of n IDs returned. Each authentication ID will expire upon use. The steps �R1� to �Rn� represent the server validating the authentication ID used and returning the result of the web service call to the client application 15.
Citas de patentes Patente citada Fecha de presentaci�n Fecha de publicaci�n Solicitante T�tuloUS567804125 Ago 199514 Oct 1997At&TSystem and method for restricting user access rights on the internet based on rating information stored in a relational databaseUS58156653 Abr 199629 Sep 1998Microsoft CorporationSystem and method for providing trusted brokering services over a distributed networkUS58452676 Sep 19961 Dic 1998At&T CorpSystem and method for billing for transactions conducted over the internet from within an intranetUS594805427 Feb 19967 Sep 1999Sun Microsystems, Inc.Method and system for facilitating the exchange of information between human users in a networked computer systemUS603217517 Oct 199629 Feb 2000International Business Machines CorporationEnhanced directory services in compound wide/local area networksUS603528116 Jun 19977 Mar 2000International Business Machines CorporationSystem and method of multiparty billing for Web accessUS609809319 Mar 19981 Ago 2000International Business Machines Corp.Maintaining sessions in a clustered server environmentUS614175814 Jul 199731 Oct 2000International Business Machines CorporationMethod and system for maintaining client server security associations in a distributed computing systemUS617340711 Ago 19989 Ene 2001Electronics And Telecommunications Research InstituteMethod of authenticating and charging a client using a web infoshop service systemUS617845717 Sep 199823 Ene 2001Unisys CorporationMethod and system for controlling and tracking client access to server softwareUS619568227 Oct 199827 Feb 2001International Business Machines CorporationConcurrent server and method of operation having client-server affinity using exchanged client and server keysUS621219222 Jul 19983 Abr 2001Itxc, Inc.Method and apparatus for synchronizing information browsing among multiple systemsUS62161733 Feb 199810 Abr 2001Redbox Technologies LimitedMethod and apparatus for content processing and routingUS623357717 Feb 199815 May 2001Phone.Com, Inc.Centralized certificate management system for two-way interactive communication devices in data networksUS62336049 Abr 199915 May 2001Cisco Technology, Inc.Communications network connection system and methodUS62861044 Ago 19994 Sep 2001Oracle CorporationAuthentication and authorization in a multi-tier relational database management systemUS629282720 Jun 199718 Sep 2001Shore Technologies (1999) Inc.Information transfer systems and method with dynamic distribution of data, control and management of informationUS630491517 May 199916 Oct 2001Hewlett-Packard CompanySystem, method and article of manufacture for a gateway system architecture with system administration information accessible from a browserUS631120729 Jun 199930 Oct 2001Webtv Networks, Inc.Method of using electronic tickets containing privileges for improved securityUS631778629 May 199813 Nov 2001Webspective Software, Inc.Web serviceUS63380466 Oct 19978 Ene 2002Nokia Telecommunications, OySystem and method for determining charges for usage of a network connectionUS633808931 Mar 19998 Ene 2002Bull Hn Information Systems Inc.Method and system for providing session pools for high performance web browser and server communicationsUS63432847 Dic 199829 Ene 2002Nippon Telegraph And Telephone CorporationMethod and system for billing on the internetUS634332317 Dic 199829 Ene 2002More Magic Software Mms OyResource retrieval over a source network determined by checking a header of the requested resource for access restrictionsUS63452985 Jul 20005 Feb 2002Casio Computer Co., Ltd.System for transferring information between a server and a data terminal through a networkUS635177112 Mar 199826 Feb 2002Nortel Networks LimitedDistributed service network system capable of transparently converting data formats and selectively connecting to an appropriate bridge in accordance with clients characteristics identified during preliminary connectionsUS63569714 Mar 199912 Mar 2002Sony CorporationSystem for managing multimedia discs, tracks and files on a standalone computerUS637407831 May 200016 Abr 2002Direct Wireless CorporationWireless communication system with multiple external communication linksUS643461929 Abr 199813 Ago 2002Alcatel Canada Inc.Internet-enabled service management system and methodUS668433627 Abr 200027 Ene 2004Hewlett-Packard Development Company, L.P.Verification by target end system of intended data transfer operationUS675165229 Jun 200015 Jun 2004Transnexus, Inc.Intelligent end user devices for clearinghouse services in an internet telephony systemUS67790041 Feb 200017 Ago 2004Microsoft CorporationAuto-configuring of peripheral on host/peripheral computing platform with peer networking-to-host/peripheral adapter for peer networking connectivityUS688586124 Ago 200126 Abr 2005Nokia CorporationService mobility and recovery in communication networksUS692268522 May 200126 Jul 2005Mci, Inc.Method and system for managing partitioned data resourcesUS697093915 May 200129 Nov 2005Intel CorporationMethod and apparatus for large payload distribution in a networkUS70229054 Ene 20004 Abr 2006Microsoft CorporationClassification of information and use of classifications in searching and retrieval of informationUS2001000712712 Dic 20005 Jul 2001U.S. Philips CorporationSynchronization of session keysUS2001002744922 Ene 20014 Oct 2001Wright Carl A.Instantaneous internet chargingUS2002000737624 Abr 200117 Ene 2002Next Computer, Inc.Method and apparatus for developing and managing internet transactionsUS2002001077628 Dic 200024 Ene 2002Lerner Jack LawrenceMethod and apparatus for integrating distributed shared services systemUS2002001080324 May 200124 Ene 2002Johnson Samuel R.Method, system and apparatus for establishing, monitoring, and managing connectivity for communication among heterogeneous systemsUS2002001384921 Ago 200131 Ene 2002Amdocs (Israel) Ltd.System, method and computer program product for policy-based billing in a network architectureUS2002001684321 Ago 20017 Feb 2002Amdocs (Israel) Ltd.Statistical gathering framework for extracting information from a network multi-layer stackUS2002001692222 Feb 20017 Feb 2002Visualgold.Com, Inc.Secure distributing services network system and method thereofUS2002002651924 Ago 200128 Feb 2002Itabashi TatsuoInformation processing apparatus, information processing method, and transmitting mediumUS2002002925616 Mar 20017 Mar 2002Microsoft CorporationXML-based template language for devices and servicesUS2002006590729 Nov 200030 May 2002Arnold Erich C.Method and apparatus for dynamically modifying service level agreements in cable modem termination system equipmentUS200201079498 Feb 20018 Ago 2002International Business Machines CorporationPolling for and transfer of protocol data units in a data processing networkWO2000065773A227 Abr 20002 Nov 2000Firstpersom.ComPortal system and methodWO2001013259A111 Ago 200022 Feb 2001Iradius. Com, Inc.Personal web platform service and systemOtras citasReferencia1"Advancing SOAP interoperability" Hong, IBM Developer Works, pp. 1-5, Jun. 2001.2"An overviw of the Web Services Inspection Language" Brittenham, IBM Developer Works, pp. 1-20, Nov. 2001.3"Applying Web services to the application service provider environment An example of Web services applied to e-business" Flurry, IBM Developer Works, pp. 1-9. Jan. 2001.4"Applying Web Services to the Application Service Provider Environment, Part 2 An Example of Web Services Applied to e-Business" Flurry, IBM Developer Works, pp. 1-10, Jan. 2001.5"Authentication and Authorization" Kirtland, msdn.microsoft.com, pp. 1-8, Feb. 2001.6"Developer Works: Web Services: Articles, Columns & Tips" IBM Developer Works, pp. 1-7, Nov. 2001.7"Developer Works: Web Services: Articles, Columns & Tips-Title" IBM Developer Works, pp. 1-11, Dec. 2002.8"Developer Works: Web Services: Articles-Title" IBM Developer Works, pp. 1-2, Sep. 2001.9"Energize e-business with Web services from the IBM WebSphere software platform" developerWorks staff, IBM Developer Works, pp. 1-4, Nov. 2000.10"Favorites Service Overview" Kritland, msdn.microsoft.com, pp. 1-5, Updated Aug. 2001.11"IBM's Web Services architecture debuts" Fisco, IBM Developer Works, pp. 1-8, Sep. 2000.12"Metering and accounting for Web services" Kuebler et al., IBM Developer Works, pp. 1-7, Jul. 2001.13"Myths and misunderstandings surrounding SOAP" Cohen, IBM Developer Works, pp. 1-4, Sep. 2001.14"Oracle Dynamic Services: Oracle's Web Services Framework" Srivastava, Oracle Corporation Position Pater of Web Services pp. 1-5, Nov. 2001.15"Performance testing SOAP-based applications" Cohen, IBM Developer Works, pp. 1-9, Nov. 2001.16"Programming XML and Web services in TCL, Part 1: An initial primer" Laird, IBM Developer Works, pp. 1-4, Apr. 2001.17"Repurposing CGI applications with SOAP" Johnston, IMB Developer Works, pp. 1-10, May 2001.18"Simple Object Access Protocol (SOAP) 1.1" Box et al., pp. 1-35, May 2000.19"SMS: Case study of a Web services deployment" Laird, IBM Developer Works, pp. 1-4, Aug. 2001.20"SOAP security extentions: digital signature" Hada, IBM Developer Works, pp. 1-6, Aug. 2001.21"Supercharging WSDL with RDF" Ogbuji, IBM Developer Works, pp. 1-5, Nov. 2000.22"The Advertisement and Discovery of Services (ADS) protocol for Web services Simplifying the announcement of available Web services to inquiring software agents" Nagy et al. IBM Developer Works, pp. 1-6, Oct. 2000.23"The Python Web services Developer, Part 1 The World of Python Web services" Olson et al., IBM Developer Works, pp. 1-5, Jan. 2001.24"The Python Web services developer, Part 3: Web services software repository, Part 2" Olson et al., IBM Developer Works, pp. 1-8, Apr. 2001.25"The Python Web services developer, Part 4: Web services software repository, Part 3" Olson et al, IBM Developer Works, pp. 1-9, Jul. 2001.26"The Python Web services developer: Python SOAP libraries" Olson et al., IBM Developer Works, pp. 1-8, Sep. 2001.27"The Python Web Services Develper, Part 2 Web Services Software Repository, Part 1" Olson et al., IBM Developer Works, pp. 1-4, Mar. 2001.28"The role of private UDDI nodes in Web services, Part 1: Six species of UDDI" Graham, IBM Developer Works, pp. 1-4, May 2001.29"The Web services (r)evolution, Part 4 Web Services Description Language (WSDL)" Glass, IBM Developer Works, pp. 1-5, Feb. 2001.30"The Web services (r)evolution: Part 1" Glass, IBM Developer Works, pp. 1-3, Nov. 2000.31"The Web services (r)evolution: Part 2" Glass, IBM Developer Works, pp. 1-10, Dec. 2000.32"The Web services (r)evolution: Part 3" Glass, IBM Developer Works, pp. 1-9, Jan. 2001.33"The Web services (r)evolution: Part 4" Glass, IBM Developer Works, pp. 1-11, Feb. 2001.34"The Web services architect: Catalysts for fee-bsed Web services" Gisolfi, IBM Developer Works, pp. 1-6, Nov. 2001.35"The Web services insider, Part 10: Digging into the issues" Snell, IBM Developer Works, pp. 1-4, Nov. 2001.36"The Web services insider, Part 2: A summary of the W3C Web Services Workshop" Snell, IBM Developer Works, pp. 1-4, Apr. 2001.37"The Web services insider, Part 3: Apache and Microsoft-playing nice together" Snell, IBM Developer Works, pp. 1-6, May 2001.38"The Web services insider, Part 4: Introducing the Web Services Flow Language" Snell, IBM Developer Works, pp. 1-6, Jun. 2001.39"The Web services insider, Part 5: Getting into the flow" Snell, IBM Developer Works, pp. 1-6, Jul. 2001.40"The Web services insider, Part 6: Assuming responsibility" Snell, IBM Developer Works, pp. 1-5, Jul. 2001.41"The Web services insider, Part 8: Soapy decisions" Davis, IBM Developer Works, pp. 1-5, Aug. 2001.42"The Web Services TestArea" Shah, IBM Developer Works, pp. 1-4, May 2001.43"The WS-Inspection and UDDI Relationship" Nagy et al. IBM Developer Works, pp. 1-4, Nov. 2001.44"UDDI4J: Matchmaking for Web services" Tidwell, IBM Developer Works, pp. 1-4, Jan. 2001.45"Understanding WSDL in a UDDI registry, Part 1" Brittenham et al., IBM Developer Works, pp. 1-12, Sep. 2001.46"Understanding WSDL in a UDDI registry, Part 2" Brittenham, IBM Developer Works, pp. 1-22, Sep. 2001.47"Using SOAP::Lite with Perl" Johnston, IBM Developer Works, pp. 1-5, May 2001.48"Using WSDL in SOAP applications An introduction to WSDL for SOAP programmers" Ogbuji, IBM Developer Works, pp. 1-6, Nov. 2000.49"Using XML-RPC for Web services: Getting started with XML-RPC in Perl" Johnston, IBM Developer Works, pp. 1-6, Mar. 2001.50"Using XML-RPC for Web services: XML-RPC Middleware" Johnston, IBM Developer Works, pp. 1-6, Mar. 2001.51"Web service invocation sans SOAP" Mukhi, IBM Developer Works, pp. 1-6, Sep. 2001.52"Web service invocation sans SOAP, Part 2: The architecture of Web Service Invocation Framework" Mukhi et al., IBM Developer Works, pp. 1-8, Sep. 2001.53"Web Service networks" Truelove, IBM Developer Works, pp. 1-4, Oct. 2001.54"Web services and XML technologies CD" staff, IBM Developer Works, pp. 1-4, Sep. 2001.55"Web services architect, Part 1: An introduction to dynamic e-business" Gisolfi, IBM Developer Works, pp. 1-6, Apr. 2001.56"Web services architect, Part 2: Models for dynamic e-business" Gisolfi, IBM Developer Works, pp. 1-4, Apr. 2001.57"Web services architect, Part 3: Is Web services the reincarnation of COBRA?" Gisolfi, IBM Developer Works, pp. 1-7, Jul. 2001.58"Web services architect, Part 5: Inhibitors to fee-based Web services" Gisolfi, IBM Developer Works, pp. 1-3, Oct. 2001.59"Web Services architecture overview The next stage of evolution for e-business" IBM Web Services Architecture Team, IBM Developer Works, pp. 1-8, Sep. 2000.60"Web services checkpoint" Smith, IBM Developer Works, pp. 1-2, Nov. 2000.61"Web services improves employee benefits processing" Whitlock et al., IBM Developer Works, pp. 1-6, Oct. 2001.62"Web services insider, Part 1: Reflections on SOAP" Snell, IBM Developer Works, pp. 1-5, Apr. 2001.63"Web services insider, Part 7: WSFL and recursive composition" Snell, IBM Devdoper Works, pp. 1-6, Jul. 2001.64"Web services insider, Part 9: Digging into the issues" Snell et al., IBM Developer Works, pp. 1-4, Sep. 2001.65"Web Services Interoperability and SOAP" Ballinger, msdn.microsoft.com, pp. 1-3, May 2001.66"Web services provisioning" Polan, IBM Developer Works, pp. 1-8, Jan. 2002.67"WSDL processing with XSLT" Ogbuji, IBM Developer Works, pp. 1-4, Nov. 2000.68Frank P. Coyle, Breathing Life into Legacy, IT Pro, pp. 1724, Sep./Oct. 2001.69Timothy M. Chester, Cross-Platform Integration with XML and SOAP, IT Pro, pp. 26-34, Sep./Oct. 2001. Citada por Patente citante Fecha de presentaci�n Fecha de publicaci�n Solicitante T�tuloUS790488017 Mar 20068 Mar 2011Microsoft CorporationGenerating and binding web services to application componentsUS794154916 Sep 200810 May 2011Microsoft CorporationProtocol exchange and policy enforcement for a terminal server sessionUS807874128 Abr 200913 Dic 2011Oracle International CorporationData management between multiple data sourcesUS814611010 Dic 200727 Mar 2012Microsoft CorporationService platform for in-context resultsUS825052228 Sep 200521 Ago 2012Sap AgMethod and system for generating a web services meta model on the java stackUS831248017 Ago 201013 Nov 2012Open Text S.A.System and method for incorporating web services in a web siteUS2008014085710 Sep 200712 Jun 2008Primitive Logic, Inc.Service-oriented architecture and methods for direct invocation of services utilizing a service requestor invocation frameworkUS2010005783429 Ago 20084 Mar 2010Red Hat, Inc.Method and System for Facilitating Client Server InteractionUS2010010063328 Dic 200922 Abr 2010Tencent Technology (Shenzhen) Company LimitedMethod, Apparatus And System For Obtaining Logon InformationUS2010031282917 Ago 20109 Dic 2010Open Text S.A.Client-Side Web Service ProviderUS2011022507418 Jun 201015 Sep 2011Microsoft CorporationSystem and method for providing information as a service via web servicesUS2012020412926 Mar 20129 Ago 2012Microsoft CorporationService platform for in-context resultsGirarImagen originalP�gina principal de Google - Sitemap - Descargas masivas de USPTO - Pol�tica de privacidad - Condiciones de servicio - Acerca de Google Patentes - Danos tu opini�nDatos proporcionados por IFI CLAIMS Patent Services©2012 Google