Source: https://patents.google.com/patent/US9443027B2/en
Timestamp: 2018-07-20 07:10:49
Document Index: 795338073

Matched Legal Cases: ['Application No. 200880005340', 'Application No. 2009', 'Application No. 08729950', 'Application No. 2009131535', 'Application No. 97104277', 'Application No. 200880005340', 'Application No. 200880005340', 'Application No. 200880005340', 'Application No. 200880005340', 'Application No. 200880005340', 'Application No. 200880005340', 'Application No. 200880005340', 'Application No. 199933', 'Application No. 199933', 'Application No. 2009', 'Application No. 10', 'Application No. 10', 'Application No. 10', 'Application No. 10', 'Application No. 10', 'Application No. 10', 'Application No. 2009131535', 'Application No. 97104277']

US9443027B2 - Unifying discoverability of a website's services - Google Patents
US9443027B2
US9443027B2 US13442667 US201213442667A US9443027B2 US 9443027 B2 US9443027 B2 US 9443027B2 US 13442667 US13442667 US 13442667 US 201213442667 A US201213442667 A US 201213442667A US 9443027 B2 US9443027 B2 US 9443027B2
US13442667
US20120198329A1 (en )
prior to rendering the website, parsing markup language of the website to locate two or more service descriptions associated with the website, the two or more service descriptions corresponding to at least two different service types;
identifying, from the two or more service descriptions, two or more services that are offered by the website; and
causing display of a service button to indicate that the website offers the two or more services.
2. The computer-implemented method of claim 1, wherein the causing comprises causing display of the service button in a visually distinctive manner to indicate that the website offers the two or more services.
3. The computer-implemented method of claim 1, wherein the identifying comprises identifying, from the two or more service descriptions, one or more feeds that are offered by the website.
receiving a selection of the service button; and
causing display of a user interface that presents the two or more services that are offered by the website.
7. The computer-implemented method of claim 6, wherein the user interface includes the two or more services that are offered by the website arranged in one or more service type categories.
8. The computer-implemented method of claim 6, wherein the user interface includes an add button to enable a user to add the two or more services that are offered by the website.
9. The computer-implemented method of claim 6, wherein user interface comprises a hover-exposed, drop down menu that presents the two or more services that are offered by the website.
10. The computer-implemented method of claim 1, wherein the acts of receiving, locating, identifying, and causing are performed, at least in part, by a web browser.
11. The computer-implemented method of claim 1, wherein the two or more services that are offered by the website includes at least two of: a search service, an extension service, a roaming service, a multimedia download service, a feed service, a file upload service, a link sharing service, a product finding service, an address mapping service, or a discovery of structured data service.
prior to rendering the website, parsing markup language of the website to locate two or more service descriptions associated with the website, the two or more services that are offered by the website corresponding to at least two service types; and
causing display of a service button in a web browser user interface to indicate that the website offers the services.
13. The system of claim 12, wherein the causing comprises causing display of the service button in a visually distinctive manner to indicate that the website offers the services.
14. The system of claim 12, wherein the ascertaining comprises ascertaining one or more RSS feed services that are offered by the website by parsing markup language of the website to locate RSS feed service descriptions of one or more RSS feed services that are offered by the website.
15. The system of claim 14, wherein the causing comprises causing display of an RSS feed service icon to indicate that the website offers the one or more RSS feed services.
16. The system of claim 12, wherein the memory and the processor are further configured to perform operations comprising:
causing display of a user interface that presents the services that are offered by the website.
17. The system of claim 16, wherein the user interface includes the services that are offered by the website arranged in one or more service type categories.
one or more computer-readable storage media having computer-executable instructions stored thereon that, when executed, implement a unified discovery control that is configured to:
prior to rendering the website, analyzing the website to locate one or more RSS feed service descriptions associated with the website and one or more service descriptions associated with a different service type;
identify, from the one or more RSS feed service descriptions, one or more RSS feed services that are offered by the website; identify, from the one or more service descriptions associated with the different service type, one or more additional feed services that are offered by the website; and
cause display of a service button in a web browser user interface to indicate that the website offers the one or more RSS feed services and the one or more additional feed services.
19. The computing device of claim 18, wherein the unified discovery control is configured to analyze the website by parsing markup language of the website to locate the two or more service descriptions associated with the website.
20. The computing device of claim 18, wherein the unified discovery control is configured to analyze the website by applying a set of heuristics to the website to locate the two or more service descriptions associated with the website.
US13442667 2007-02-20 2012-04-09 Unifying discoverability of a website's services Active 2028-07-12 US9443027B2 (en)
US11676875 Continuation US8156201B2 (en) 2007-02-20 2007-02-20 Unifying discoverability of a website's services
US20120198329A1 true US20120198329A1 (en) 2012-08-02
US9443027B2 true US9443027B2 (en) 2016-09-13
EP (1) EP2126827A4 (en)
JP2004151942A (en) 2002-10-30 2004-05-27 Ricoh Co Ltd Web service providing device, web service providing method and web service providing program
US20060085520A1 (en) 2004-10-20 2006-04-20 Bea Systems, Inc. User interface for configuring web services for remote portlets
US20060259577A1 (en) 2005-04-18 2006-11-16 Brindusa Fritsch System and method for customizing services for applications
US20070156868A1 (en) 2005-12-29 2007-07-05 Ido Keren Efficient dynamic discovery of web services
US20080201367A1 (en) 2007-02-20 2008-08-21 Microsoft Corporation Unifying Discoverability of a Website's Services
US20090216884A1 (en) 2006-01-24 2009-08-27 Alcatel Lucent Service creation method, computer program product and computer system for implementing that method
"About Kaboodle", http://www.kaboodle.com/zd/aboutus.html, (2006),1 page.
"BlueOrganizer 3.0: Instant Vertical Search and Tagging", http://www.techcrunch.com/2006/11/20/blueorganizer-launches-powerful-contextual-search/, (Nov. 20, 2006),11 pages.
"Decision on Reexamination", CN Application No. 200880005340.6, Jun. 15, 2015, 11 pages.
"Decision to Grant", Japanese Application No. 2009-550969, (Sep. 10, 2013), 4 Pages.
"Extended European Search Report", European Patent Application No. 08729950.9, (Jun. 19, 2012), 10 pages.
"Final Office Action", U.S. Appl. No. 11/676,875, (Nov. 29, 2010),9 pages.
"Foreign Notice of Allowance", RU Application No. 2009131535, Mar. 30, 2012, 21 pages.
"Foreign Notice of Allowance", TW Application No. 97104277, Apr. 24, 2014, 4 Pages.
"Foreign Office Action", Chinese Application No. 200880005340.6, (Apr. 12, 2013), 7 pages.
"Foreign Office Action", Chinese Application No. 200880005340.6, (Aug. 1, 2013), 8 pages.
"Foreign Office Action", Chinese Application No. 200880005340.6, (Aug. 4, 2011),11 pages.
"Foreign Office Action", Chinese Application No. 200880005340.6, (May 17, 2012),6 pages.
"Foreign Office Action", Chinese Application No. 200880005340.6, (Nov. 26, 2012), 8 pages.
"Foreign Office Action", CN Application No. 200880005340.6, Jan. 29, 2015, 7 Pages.
"Foreign Office Action", CN Application No. 200880005340.6, Jan. 6, 2014, 9 Pages.
"Foreign Office Action", IL Application No. 199933, Feb. 10, 2015, 10 pages.
"Foreign Office Action", Israel Application No. 199933, (Sep. 12, 2012), 4 pages.
"Foreign Office Action", Japanese Patent Application No. 2009-550969, (Mar. 22, 2013), 4 Pages.
"Foreign Office Action", Korean Application No. 10-2009-7016969, (Apr. 24, 2013), 6 Pages.
"Foreign Office Action", Korean Application No. 10-2009-7016969, (Jul. 30, 2013), 5 Pages.
"Foreign Office Action", KR Application No. 10-2009-7016969, Apr. 22, 2015, 7 pages.
"Foreign Office Action", KR Application No. 10-2009-7016969, Dec. 19, 2014, 7 pages.
"Foreign Office Action", KR Application No. 10-2009-7016969, Jan. 3, 2014, 7 Pages.
"Foreign Office Action", KR Application No. 10-2009-7016969, Sep. 23, 2015, 8 pages.
"Foreign Office Action", Mexican Application No. MX/a/2009/008762, (Apr. 16, 2012), 8 pages.
"Foreign Office Action", Mexican Application No. MX/a/2009/008762, (Feb. 12, 2013), 10 Pages.
"Foreign Office Action", Russian Application No. 2009131535, (Jan. 27, 2012),7 pages.
"Foreign Office Action", Taiwan Application No. 97104277, Oct. 9, 2013, 13 Pages.
"News article relating to a desktop search", available at-http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=105& oid=031&aid=0000049794-Kids News 24, Oct. 29, 2004, 5 pages.
"Non Final Office Action", U.S. Appl. No. 11/676,875, (Jun. 7, 2010),9 pages.
"Non-Final Office Action", U.S. Appl. No. 11/676,875, (Jul. 22, 2011),8 pages.
"Notice of Allowance", U.S. Appl. No. 11/676,875, (Nov. 29, 2011),10 pages.
"PCT Search Report and Written Opinion", Application No. PCT/US2008/054063, (Jul. 1, 2008),10 pages.
"Semantic Tools for Web Services", http://www.alphaworks.com/tech/wssem, (Jun. 9, 2005),2 pages.
"Supplemental Notice of Allowance", U.S. Appl. No. 11/676,875, (Jan. 18, 2012),7 pages.
"Towards the jSemantic Web: Collaborative Tag Suggestions", http://www.rawsugar.com/www2006/13.pdf, (2006),13 pages.
Cohen, "What's New for IE8 Search", Retrieved from http://blogs.msdn.com/ie/Default.aspx?p=2 on Dec. 1, 2008., Sep. 15, 2008, 34 Pages.
Easy to Cultivate in Usability Internet Techs on Personal Taste, (Available at: http://news.naver.com/main/read.nhn?mode=LPOD&mid=sec&sid1=&oid=038&aid=0000014592, Jul. 24, 2000, 4 pages.
Garrett, "Ajax: A New Approach to Web Applications", Retrieved from: <http://www.adaptivepath.com/ideas/essays/archives/000385.php> on Nov. 28, 2008., Feb. 18, 2005, 6 Pages.
Garrett, "Ajax: A New Approach to Web Applications", Retrieved from: on Nov. 28, 2008., Feb. 18, 2005, 6 Pages.
Pilioura, Thomi et al., "PYRAMID-S: A Scalable Infrastructure for Semantic Web Service Publication and Discovery", In Proceedings of RIDE 2004,(Mar. 28, 2004), 8 pages.
Virmani "Accelerators in Internet Explorer 8 Beta 2", Retrieved from <http://www.code-magazine.com/Article.aspx?quickid=0811062> on Dec. 1, 2008., 2008, 5 pages.
Virmani "Accelerators in Internet Explorer 8 Beta 2", Retrieved from on Dec. 1, 2008., 2008, 5 pages.
US20080201367A1 (en) 2008-08-21 application
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KIM, JANE;LYNDERSAY, SEAN;VON KOCH, WALTER;REEL/FRAME:033469/0795