Source: http://www.google.com/patents/US7552170?dq=6,332,126
Timestamp: 2017-03-27 20:45:47
Document Index: 777035188

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 inPatentsAn 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 SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication 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 (24), Classifications (13), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetApparatus and method for aggregating web services
US 7552170 B2Abstract
a container for data type definitions using some type system (e.g. XML Schema Definition or XSD); Message:
an abstract, typed definition of the data being communicated; Operation:
an abstract description of an action supported by the service; Port Type:
an abstract set of operations supported by one or more endpoints; Binding:
a concrete protocol and data format specification for a particular port type; Port:
a single endpoint defined as a combination of a binding and a network address; and Service:
a collection of related endpoints. While SOAP may be used as the invocation protocol for communications between mobile device 202 and web server 405, other protocols and message formats may also be used to communicate with a web service (e.g. HTTP GET/POST, Multipurpose Internet Mail Extensions or MIME).
(a) getISBN: which takes strings Title and Author as input and returns an integer; (b) getPrice: which takes an integer ISBN as input and returns a floating-point number; and (c) order: which takes an integer ISBN as input and returns a string.
(a) getISBN: which takes two strings as input and returns an integer; (b) getPrice: which takes an integer as input and returns a floating-point number; and (c) order which takes an integer as input and returns a string.
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 serviceUS8868757 *May 14, 2007Oct 21, 2014Avaya Inc.Two-way web service router gatewayUS8874787 *Oct 20, 2010Oct 28, 2014Microsoft CorporationOptimized consumption of third-party web services in a composite serviceUS8959156Jul 25, 2012Feb 17, 2015Fingerprint Cards AbPeer-to-peer aggregation systemUS8959219Oct 18, 2010Feb 17, 2015Microsoft Technology Licensing, LlcDynamic rerouting of service requests between service endpoints for web services in a composite serviceUS8990340Feb 21, 2012Mar 24, 2015Fingerprint Cards AbAggregation systemUS8996654Dec 3, 2012Mar 31, 2015Fingerprint Cards AbAggregator with managed contentUS9128588Jun 11, 2012Sep 8, 2015Xerox CorporationAssisted service registration facilitating business process service reuseUS9183318 *Mar 19, 2008Nov 10, 2015International Business Machines CorporationProviding interaction between a first content set and a second content set in a computer systemUS9215154Feb 12, 2013Dec 15, 2015Microsoft Technology Licensing, LlcProviding a monitoring service in a cloud-based computing environmentUS20060085342 *Oct 19, 2004Apr 20, 2006Microsoft CorporationBinding to business objects and web servicesUS20070121652 *Nov 14, 2006May 31, 2007AlcatelMethod for storing and processing a data unit in a network deviceUS20070220035 *Mar 17, 2006Sep 20, 2007Filip MisovskiGenerating user interface using metadataUS20080235226 *Mar 19, 2008Sep 25, 2008International Business Machines CorporationProviding interaction between a first content set and a second content set in a computer systemUS20090187836 *Mar 25, 2009Jul 23, 2009Research In Motion LimitedApparatus and method for aggregating web servicesUS20100036814 *Mar 9, 2009Feb 11, 2010Samsung Electronics Co., Ltd.Personal mashupsUS20120102224 *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 EventsDateCodeEventDescriptionFeb 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: 20040223Oct 1, 2012FPAYFee paymentYear of fee payment: 4Nov 3, 2014ASAssignmentOwner name: BLACKBERRY LIMITED, ONTARIOFree format text: CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:034150/0483Effective date: 20130709Dec 23, 2016FPAYFee paymentYear of fee payment: 8RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services