Source: http://www.google.com/patents/US7552170?dq=6,606,102
Timestamp: 2014-10-23 13:07:19
Document Index: 255618525

Matched Legal Cases: ['Application No. 2', 'Application No. 04251097', 'Application No. 04251097', 'Application No. 04251097', 'Application No. 4889', 'Application No. 200605792']

Patent US7552170 - Apparatus and method for aggregating web services - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsAn apparatus and method for aggregating web services in generating a user interface for a computing device. Web service descriptions are received that define a web service interface to each of a plurality of web services. The web service descriptions are processed to identify inputs to first web services...http://www.google.com/patents/US7552170?utm_source=gb-gplus-sharePatent US7552170 - Apparatus and method for aggregating web servicesAdvanced Patent SearchPublication numberUS7552170 B2Publication typeGrantApplication numberUS 10/786,018Publication dateJun 23, 2009Filing dateFeb 26, 2004Priority dateFeb 26, 2004Fee statusPaidAlso published asUS20050193057, US20090187836Publication number10786018, 786018, US 7552170 B2, US 7552170B2, US-B2-7552170, US7552170 B2, US7552170B2InventorsRussell Norman Owen, David Paul YachOriginal AssigneeResearch In Motion LimitedExport CitationBiBTeX, EndNote, RefManPatent Citations (17), Non-Patent Citations (16), Referenced by (9), Classifications (13), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetApparatus and method for aggregating web servicesUS 7552170 B2Abstract An apparatus and method for aggregating web services in generating a user interface for a computing device. Web service descriptions are received that define a web service interface to each of a plurality of web services. The web service descriptions are processed to identify inputs to first web services obtainable by invoking one or more second web services. A user interface is generated for the computing device that aggregates these first and second web services. By identifying instances in which the input to one web service may be obtained by invoking another web service, a user interface which aggregates these web services may be automatically generated.
FIELD OF THE INVENTION Embodiments of the invention relate generally to web services, and more particularly to a method of aggregating web services in the generation of user interfaces for computing devices.
BACKGROUND OF THE INVENTION A web service can be generally defined as one or more application functions that can be invoked over the Internet using a protocol. One example of a protocol that may be used in this context is the Simple Object Access Protocol (SOAP), which may be used by Internet-based application servers, also known as web servers, to provide web services. SOAP is a protocol that is often used in the exchange of information in decentralized, distributed network environments.
SUMMARY OF THE INVENTION Embodiments of the invention relate generally to web services, and more specifically to methods that facilitate the aggregation of web services, which do not require programmers to write customized code.
BRIEF DESCRIPTION OF THE DRAWINGS These and other features of embodiments of the invention will be made apparent from the following description, with reference to the accompanying drawings, in which:
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS6424968 *Oct 15, 1998Jul 23, 2002British Telecommunications Public Limited CompanyInformation management systemUS6560633 *Jun 10, 1999May 6, 2003Bow Street Software, Inc.Method for creating network services by transforming an XML runtime model in response to an iterative input processUS7151966 *Jun 4, 2002Dec 19, 2006Rockwell Automation Technologies, Inc.System and methodology providing open interface and distributed processing in an industrial controller environmentUS20030009464 *Jun 4, 2002Jan 9, 2003Campbell Rene L.System and method for managing computer and phone network resourcesUS20030055868Sep 19, 2001Mar 20, 2003International Business Machines CorporationBuilding distributed software services as aggregations of other servicesUS20030154346 *Mar 25, 2002Aug 14, 2003Frederick GrunerProcessing packets in cache memoryUS20030225825 *May 28, 2002Dec 4, 2003International Business Machines CorporationMethods and systems for authoring of mixed-initiative multi-modal interactions and related browsing mechanismsUS20040003033 *Jun 27, 2002Jan 1, 2004Yury KamenMethod and system for generating a web service interfaceUS20040030740 *Aug 9, 2002Feb 12, 2004Stelting Stephen A.Method and system for automating generation of web services from existing service componentsUS20040064529 *Jan 7, 2003Apr 1, 2004Microsoft CorporationType checking for safe interoperability among Web processesUS20040148334 *Jan 28, 2003Jul 29, 2004Sbc Properties, L.P.Coordination platform and method for dynamic aggregation of servicesUS20040193713Mar 28, 2003Sep 30, 2004International Business Machines CorporationNon-intrusive recursive dispatching of nested service collections for aggregating web servicesUS20050038867 *Aug 14, 2003Feb 17, 2005International Business Machines CorporationMethod, system and program product for integrating web services on a clientUS20050086330 *Jul 23, 2004Apr 21, 2005Michael PerhamMethod and apparatus for dynamic, non-intrusive personalization of web servicesUS20050193057Feb 26, 2004Sep 1, 2005Owen Russell N.Apparatus and method for aggregating web servicesUS20060036682 *Oct 11, 2005Feb 16, 2006Fletcher James CProgrammatic management of software resources in a content framework environmentCN1947404AFeb 25, 2005Apr 11, 2007捷讯研究有限公司An apparatus and method for aggregating web services* Cited by examinerNon-Patent CitationsReference1Brahim Medjahed, Athman Bouguetta, "Composing Web services on the Semantic Web" The VLDB Journal (2003) 12, Online! Nov. 2003, pp. 333-351, XP002334523 Retrieved from internet: URL: http://delivery.acm.org/10.1145/960000/953243/30120333.pdf?key1=953243&key2=4885840211&co11=GUIDE&d1=ACM&CFID=49304166&CFTOKEN=54977389> retrieved on Jul. 4, 2005.2Canadian First Office Action. Application No. 2,498,375 Dated: Oct. 31, 2007.3Curbera, Francisco et al., "Unraveling the Web Services Web", IEEE Internet Computing, IEEE Service Center, New Jersey, United States, Apr. 2002, pp. 86-93.4Espinoza, Fredrik and Hamfors, Ola "ServiceDesigner: A Tool to Help End-Users Become Individual Service Providers", Proceedings of the 36th Hawaii International Conference on System Sciences -2002.5European Examination Report. Application No. 04251097.4 Dated: Sep. 20, 2007.6European Patent Examination for Application 04 251 097.4-2201 dated Nov. 7, 2005.7European Search Report. Application No. 04251097.4. Dated: Jun. 7, 2004.8European Summons to Attend Oral Proceedings Pursuant to Rule 115(1) EPC. Application No. 04251097.4. Dated: Jul. 31, 2008.9Indian Examination Report. Application No. 4889/DELNP/2006. Dated: Dec. 8, 2008.10International Search Report.11Raposo, J. et al., "A Web Agent for Automating E-Commerce Operations", Proceedings of the IEEE International Conference on E-Commerce, Published on Jun. 24, 2003.12Schummer, Till "Lost and Found in Software Space", Proceedings of the 34th Hawaii International Conference on System Sciences-2001.13Shahram Ghandeharizadeh, Craig A. Knoblock, Christos Papadopoulos "Proteus: A System for Dynamically Composing and Intelligently Executing Web Services" Online! 2003, pp. 1-5, XP002334518 First International Conference on Web Services, Las Vegas Jun. 23-26, 2003 Retrieved from the internet URL: http://dblab.usc.edu/Users/shkim/papers/proteus.pdf> retrieved on Jul. 4, 2005.14Singapore Written Opinion. Application No. 200605792-1 Dated: Oct. 1, 2007.15Tse-Ming Tsai et al: "Semantic modeling among web services interfaces for services integration-SOTA (smart office task automation) platform" Database and Expert Systems Applications 2003. Proceedings. 14th International Workshop on Sep. 1-5, 2003.16Written Opinion-International Application No. PCT/GB2005/050025.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS7926027 *Oct 19, 2004Apr 12, 2011Microsoft CorporationBinding to business objects and web servicesUS8117180 *Mar 9, 2009Feb 14, 2012Samsung Electronics Co., Ltd.Personal mashupsUS8296360Apr 4, 2011Oct 23, 2012Confluence Commons, Inc.Aggregation systemUS8438223Mar 21, 2012May 7, 2013Jared PolisAggregation system error handlingUS8458256May 3, 2012Jun 4, 2013Jared PolisTelevision AggregatorUS8458347Mar 21, 2011Jun 4, 2013Confluence Commons, Inc.Aggregation systemUS8538948Jan 10, 2012Sep 17, 2013Samsung Electronics Co., LtdPersonal mashupsUS8843632Oct 11, 2010Sep 23, 2014Microsoft CorporationAllocation of resources between web services in a composite serviceUS20120102224 *Oct 20, 2010Apr 26, 2012Microsoft CorporationOptimized consumption of third-party web services in a composite service* Cited by examinerClassifications U.S. Classification709/203International ClassificationH04L29/08, G06F15/16Cooperative ClassificationH04L67/36, H04L67/28, H04L67/289, H04L69/329, H04L67/2838, H04L67/04European ClassificationH04L29/08A7, H04L29/08N35, H04L29/08N27, H04L29/08N27ILegal EventsDateCodeEventDescriptionOct 1, 2012FPAYFee paymentYear of fee payment: 4Feb 26, 2004ASAssignmentOwner name: RESEARCH IN MOTION LIMITED, CANADAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OWEN, RUSSELL NORMAN;YACH, DAVID PAUL;REEL/FRAME:015025/0742Effective date: 20040223RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google