Source: https://patents.google.com/patent/US9858247B2/en
Timestamp: 2019-05-24 10:25:50
Document Index: 548310501

Matched Legal Cases: ['Application No. 11872101', 'Application No. 11872418', 'Application No. 12830755', 'Application No. 201210326881', 'Application No. 201210331181', 'Application No. 201210326881', 'Application No. 201210326881', 'Application No. 201210326881', 'Application No. 201210331181', 'Application No. 201210331181', 'Application No. 201210335798', 'Application No. 201210335798', 'Application No. 201210335798', 'Application No. 201210335798', 'Application No. 2014', 'Application No. 2014', 'Application No. 2014', 'Application No. 2014', 'Application No. 2014']

US9858247B2 - Runtime resolution of content references - Google Patents
US9858247B2
US9858247B2 US13/898,432 US201313898432A US9858247B2 US 9858247 B2 US9858247 B2 US 9858247B2 US 201313898432 A US201313898432 A US 201313898432A US 9858247 B2 US9858247 B2 US 9858247B2
US20140344667A1 (en
Bradley J Peters
Scott B Graham
Lindsay D Verola
1. A method implemented in a computing device including an application, a view control, and multiple resolvers, the method comprising:
obtaining, from one of the multiple resolvers by the view control, a decoded electronic document that includes one or more relative references to content to be displayed as part of the decoded electronic document, an indication of an encoded electronic document having been received by the view control from the application;
determining, by the view control, that the content referenced by one of the one or more relative references is to be retrieved from the multiple resolvers, the view control needing no knowledge of how the referenced content is encoded;
requesting, by the view control in response to determining that the content referenced by the one relative reference is to be retrieved, the content referenced by the one relative reference from the multiple resolvers;
acquiring, by the multiple resolvers, context that comprises information used by the multiple resolvers to decode the referenced content;
determining at least one of the multiple resolvers to decode the referenced content based, at least in part, on the context acquired;
receiving, by the view control from the at least one of the multiple resolvers in response to the request, the referenced content after the referenced content has been decoded by the at least one of the multiple resolvers; and
displaying, by the view control, the referenced content.
3. A method as recited in claim 1, the receiving comprising receiving the referenced content after the referenced content has been decoded by being decompressed by the at least one of the multiple resolvers.
4. A method as recited in claim 1, the receiving comprising receiving the referenced content after the referenced content has been decoded by being decrypted by the at least one of the multiple resolvers.
5. A method as recited in claim 1, the electronic document comprising a markup language document.
exposing, by the view control, an application programming interface to the application;
receiving, by the view control, an identifier of the electronic document from the application by the application invoking a method of the application programming interface; and
the requesting the content comprising the view control providing to the one of the multiple resolvers the relative reference to the content by invoking a method of an application programming interface exposed by the resolver.
receiving, by the view control, an indication of the multiple resolvers from the application.
8. A method as recited in claim 1, the at least one of the multiple resolvers being one of multiple resolvers in the computing device, the indication of the electronic document comprising a uniform resource indicator, and the method further comprising:
determining, by the view control and based on the uniform resource locator, at least one of the multiple resolvers to decode the referenced content, an indication of the at least one of the multiple resolvers being embedded in the uniform resource indicator.
9. A method as recited in claim 1, the receiving the referenced content from the at least one of the multiple resolvers comprising receiving the referenced content from the at least one of the multiple resolvers as a stream as the decoded content becomes available from the at least one of the multiple resolvers.
10. A method as recited in claim 1, the determining comprising determining, by the view control, that the content referenced by the one or more relative references is to be retrieved as the electronic document is being displayed.
11. A method as recited in claim 1, the obtaining occurring in response to the view control receiving an identifier of an electronic document specifying the electronic document to be displayed by the view control.
12. A method as recited in claim 11, further comprising the identifier of the electronic document having been obtained from a user input to the application.
providing, by the application, a context to the view control via an application interface;
providing, by the view control to the multiple resolvers, the context; and
applying, by the multiple resolvers, a personalization to the content referenced by the one of the one or more relative references, the personalization indicated by the context.
14. A computer-readable storage medium having stored thereon multiple instructions that implement an application, a view control, and multiple resolvers and that, responsive to execution by one or more processors of a computing device, cause the one or more processors to perform acts comprising:
receiving, by the view control from the application, an indication of an electronic document that includes one or more references to content;
obtaining, from one of the multiple resolvers by the view control, the electronic document;
determining, by the view control, that the content referenced by one of the one or more references is to be retrieved from the multiple resolvers, the view control needing no knowledge of how the referenced content is encoded;
requesting, by the view control in response to determining that the content referenced by the one reference is to be retrieved, the content referenced by the one reference from the multiple resolvers;
acquiring by the multiple resolvers, context that comprises information used by the multiple resolvers to decode the referenced content;
determining at least one of the multiple resolvers to decode the referenced content based, at least in part, on the context acquired; and
receiving, by the view control from the at least one of the multiple resolvers in response to the request, the referenced content after the referenced content has been decoded by the at least one of the multiple resolvers.
15. A computer-readable storage medium as recited in claim 14, the electronic document comprising a program, the content referenced by the one reference comprising a portion of the program, the referenced content having been decoded by being decrypted by the at least one of the multiple resolvers, and the acts further comprising running, by the view control, the program.
16. A computer-readable storage medium as recited in claim 14, the receiving comprising receiving the referenced content after the referenced content has been decoded by being decrypted by the at least one of the multiple resolvers.
17. A computer-readable storage medium as recited in claim 14, the receiving comprising receiving the referenced content after the referenced content has been personalized by the at least one of the multiple resolvers for a user of the computing device.
exposing an application programming interface to the application;
receiving an indication of the multiple resolvers from the application by the application invoking the method of the application programming interface.
computer-readable media having stored thereon multiple instructions that implement an application, a view control, and multiple resolvers and that, responsive to execution by the one or more processors, cause the one or more processors to perform acts comprising:
receiving, from the multiple resolvers by the view control from the application invoking a method of an application programming interface exposed by the view control, both an identifier of an electronic publication and at least one of the multiple resolvers for the electronic publication;
obtaining, by the view control from one of the multiple resolvers, the electronic publication, the electronic publication including one or more relative references to content to be displayed as part of the electronic publication;
determining, by the view control, that the content referenced by one of the one or more relative references is to be retrieved, the view control needing no knowledge of how the content referenced by the one or more relative references is encoded;
receiving, by the view control from the at least one of the multiple resolvers in response to the request, the referenced content after the referenced content has been decrypted by the at least one of the multiple resolvers; and
20. computing device as recited in claim 19, the at least one of the multiple resolvers being one of multiple resolvers in the computing device, the identifier of the electronic publication and the at least one of the multiple resolvers for the electronic publication comprising a uniform resource indicator, and the acts further comprising:
determining, by the view control, one of the multiple resolvers to decode the referenced content by extracting the identifier of the at least one of the multiple resolvers from the uniform resource indicator.
US20140344667A1 US20140344667A1 (en) 2014-11-20
US9858247B2 true US9858247B2 (en) 2018-01-02
US20090170431A1 (en) 2007-12-31 2009-07-02 Trevor Pering Device, system, and method of establishing multiple wireless connections
US20090187772A1 (en) 2008-01-18 2009-07-23 Microsoft Corporation Tamper evidence per device protected identity
US20090328180A1 (en) 2008-06-27 2009-12-31 Microsoft Corporation Granting Least Privilege Access For Computing Processes
US20110202905A1 (en) 2009-09-30 2011-08-18 Amitt Mahajan Apparatuses, methods and systems for an api call abstractor
US20130078948A1 (en) 2011-09-23 2013-03-28 Mark Pecen Managing Mobile Device Applications on a Mobile Device
"Access Control Lists in Linux", Retrieved at <<http://users.suse.com/˜agruen/acl/chapter/fs-acl-en.pdf>>, (Jul. 18, 2003),13 pages.
"Advisory Action", U.S. Appl. No. 13/230,640, dated May 12, 2017, 3 pages.
"Amid Privacy Concerns, Apple Has Started Rejecting Apps That Access UDIDs", Retrieved from <http://techcrunch.com/2012/03/24/apple-udids/> on Jul. 9, 2012, (Mar. 24, 2012),1 page.
"Android Developers Security and Permissions", Retrieved from: <http://developer.android.com/guide/topics/security/security.html> on Jul. 18, 2011, (Jul. 18, 2011), 5 pages.
"Authorization API", Retrieved from <http://developers.cloudmade.com/projects/show/auth> on Jul. 9, 2012, 3 pages.
"CFUUID Reference", Retrieved from <https://developer.apple.com/library/mac/documentation/CoreFoundation/Reference/CFUUIDRef/CFUUIDRef.pdf>, (Jun. 11, 2012),16 pages.
"Class StreamSource", Retrieved at <<http://docs.oracle.com/javase/6/docs/api/javax/xml/transform/stream/StreamSource.html>>, Retrieved Date: Mar. 7, 2013, pp. 6.
"ClickOnce Security and Deployment", Retrieved at <<http://msdn.microsoft.com/en-us/library/t71a733d%28d=printer%29.aspx>> on Mar. 15, 2013, 4 pages.
"Customizing the Content, Look and Feel of XML Data", Retrieved at <<https://docs.tibco.com/pub/hawk/4.9.0-november-2010/html/tib-hawk-http-adapter-user-guide/wwhelp/wwhimpl/common/html/wwhelp.htm#context=tib-hawk-http-adapter-user-guide&file=httpAdap.3.05.htm>>, Retrieved Date: Mar. 7, 2013, pp. 3.
"Dependency Resolution Rules", retrieved from http://nuget.codeplex.com/wikipage?title=Dependency%20Resolution on Jul. 15, 2011, 3 pages.
"Extended European Search Report", EP Application No. 11872101.8, dated Apr. 9, 2015, 6 pages.
"Extended European Search Report", EP Application No. 11872418.6, dated Apr. 29, 2015, 7 pages.
"Extended European Search Report", EP Application No. 12830755.0, dated Mar. 24, 2015, 6 pages.
"Final Office Action", U.S. Appl. No. 13/226,223, dated Aug. 23, 2013, 18 pages.
"Final Office Action", U.S. Appl. No. 13/226,223, dated Sep. 19, 2014, 22 pages.
"Final Office Action", U.S. Appl. No. 13/228,695, (dated May 31, 2013),14 pages.
"Final Office Action", U.S. Appl. No. 13/228,695, dated Sep. 22, 2014, 12 pages.
"Final Office Action", U.S. Appl. No. 13/229,367, dated Aug. 29, 2014, 17 pages.
"Final Office Action", U.S. Appl. No. 13/229,367, dated Jul. 26, 2013, 17 pages.
"Final Office Action", U.S. Appl. No. 13/229,367, dated Jun. 2, 2015, 19 pages.
"Final Office Action", U.S. Appl. No. 13/229,367, dated Mar. 11, 2016, 33 pages.
"Final Office Action", U.S. Appl. No. 13/229,446, dated Apr. 9, 2014, 19 pages.
"Final Office Action", U.S. Appl. No. 13/229,446, dated Jun. 19, 2015, 18 pages.
"Final Office Action", U.S. Appl. No. 13/229,446, dated Jun. 2, 2016, 21 pages.
"Final Office Action", U.S. Appl. No. 13/230,640, dated Apr. 14, 2016, 18 pages.
"Final Office Action", U.S. Appl. No. 13/230,640, dated Mar. 20, 2017, 20 pages.
"Final Office Action", U.S. Appl. No. 13/230,640, dated Mar. 25, 2015, 18 pages.
"Final Office Action", U.S. Appl. No. 13/714,389, dated Feb. 5, 2016, 10 pages.
"Final Office Action", U.S. Appl. No. 13/714,389, dated Oct. 25, 2017, 11 pages.
"Foreign Notice of Allowance", CN Application No. 201210326881.7, dated Mar. 3, 2016, 4 pages.
"Foreign Notice of Allowance", CN Application No. 201210331181.7, Dec. 2, 2015, 4 pages.
"Foreign Office Action", CN Application No. 201210326881.7, dated Dec. 24, 2015, 8 pages.
"Foreign Office Action", CN Application No. 201210326881.7, dated May 19, 2015, 13 pages.
"Foreign Office Action", CN Application No. 201210326881.7, dated Sep. 3, 2014, 13 pages.
"Foreign Office Action", CN Application No. 201210331181.7, dated Oct. 8, 2014, 14 pages.
"Foreign Office Action", CN Application No. 201210331181.7, dated Sep. 1, 2015, 11 pages.
"Foreign Office Action", CN Application No. 201210335798.6, dated Dec. 28, 2015, 6 pages.
"Foreign Office Action", CN Application No. 201210335798.6, dated Jun. 12, 2016, 7 pages.
"Foreign Office Action", CN Application No. 201210335798.6, dated May 5, 2015, 15 pages.
"Foreign Office Action", CN Application No. 201210335798.6, dated Sep. 23, 2014, 13 pages.
"Foreign Office Action", JP Application No. 2014-529674, dated Jun. 7, 2016, 8 pages.
"Foreign Office Action", JP Application No. 2014-529674, dated Sep. 29, 2015, 8 pages.
"Foreign Office Action", JP Application No. 2014-529686, dated Apr. 26, 2016, 9 pages.
"Foreign Office Action", JP Application No. 2014-529686, dated Aug. 25, 2015, 8 pages.
"Foreign Office Action", JP Application No. 2014-529794, dated Aug. 9, 2016, 6 pages.
"Identifying App Installations", Retrieved from <http://android-developers.blogspot.in/2011/03/identifying-app-installations.html>, (Mar. 30, 2011), 4 pages.
"International Search Report and Written Opinion", Application No. PCT/US2011/055538, dated Sep. 3, 2012, 8 pages.
"International Search Report and Written Opinion", Application No. PCT/US2011/055741, dated Sep. 12, 2012, 9 pages.
"International Search Report and Written Opinion", Application No. PCT/US2012/053623, dated Dec. 10, 2012, 9 pages.
"Loading HTML Content from a Stream", Retrieved at <<http://msdn.microsoft.com/en-us/library/aa752047(v=vs.85).aspx>>, Retrieved Date: Mar. 7, 2013, pp. 3.
"LoKast shares media between iPhones and Android phones", retrieved from <<http://venturebeat. com/2010/07/21/lokast-shares-media-between-iphones-and-android-phones/>>, (Jul. 21, 2010), 3 pages.
"Manifest Permission", Android Developers, Apr. 28, 2011, 18 pages.
"Network Policy Settings Properties", Retrieved from: <http://technet.microsoft.com/en-us/library/cc772474%28WS.10%29.aspx> on Jul. 25, 2011,1 page.
"Non-Final Office Action", U.S. Appl. No. 13/226,223, dated Apr. 17, 2013, 15 pages.
"Non-Final Office Action", U.S. Appl. No. 13/226,223, dated May 30, 2014, 24 pages.
"Non-Final Office Action", U.S. Appl. No. 13/226,223, Nov. 14, 2014, 29 pages.
"Non-Final Office Action", U.S. Appl. No. 13/228,695, (dated Feb. 12, 2013), 9 pages.
"Non-Final Office Action", U.S. Appl. No. 13/228,695, dated Apr. 30, 2014, 9 pages.
"Non-Final Office Action", U.S. Appl. No. 13/229,367, dated Jan. 30, 2015, 18 pages.
"Non-Final Office Action", U.S. Appl. No. 13/229,367, dated Mar. 21, 2013, 16 pages.
"Non-Final Office Action", U.S. Appl. No. 13/229,367, dated Mar. 31, 2014, 16 pages.
"Non-Final Office Action", U.S. Appl. No. 13/229,367, dated Oct. 8, 2015, 31 pages.
"Non-Final Office Action", U.S. Appl. No. 13/229,446, dated Nov. 13, 2015, 19 pages.
"Non-Final Office Action", U.S. Appl. No. 13/229,446, dated Oct. 22, 2013, 16 pages.
"Non-Final Office Action", U.S. Appl. No. 13/229,446, dated Oct. 23, 2014, 17 pages.
"Non-Final Office Action", U.S. Appl. No. 13/230,640, dated Aug. 29, 2016, 21 pages.
"Non-Final Office Action", U.S. Appl. No. 13/230,640, dated Jul. 23, 2015, 19 Pages.
"Non-Final Office Action", U.S. Appl. No. 13/230,640, dated Oct. 21, 2014, 15 pages.
"Non-Final Office Action", U.S. Appl. No. 13/714,389, dated Jan. 13, 2017, 9 pages.
"Non-Final Office Action", U.S. Appl. No. 13/714,389, dated Jan. 5, 2015, 9 pages.
"Non-Final Office Action", U.S. Appl. No. 13/714,389, dated Jul. 13, 2015, 9 pages.
"Non-Final Office Action", U.S. Appl. No. 14/639,615, dated Dec. 9, 2016, 10 pages.
"Non-Final Office Action", U.S. Appl. No. 14/639,615, dated Oct. 21, 2015, 5 pages.
"Notice of Allowance", U.S. Appl. No. 13/226,223, dated Apr. 8, 2015, 12 pages.
"Notice of Allowance", U.S. Appl. No. 13/228,695, dated Nov. 10, 2014, 8 pages.
"Notice of Allowance", U.S. Appl. No. 13/230,640, dated Jun. 12, 2017, 7 pages.
"Notice of Allowance", U.S. Appl. No. 14/639,615, dated Apr. 5, 2016, 8 pages.
"Notice of Allowance", U.S. Appl. No. 14/639,615, dated Jul. 13, 2016, 8 pages.
"Notice of Allowance", U.S. Appl. No. 14/639,615, dated Mar. 23, 2017, 8 pages.
"Notice of Allowance", U.S. Appl. No. 14/639,615, dated Sep. 28, 2016, 8 pages.
"SecureUDID", Retrieved from <http://www.secureudid.org/> on Dec. 11, 2012, 3 pages.
"Securing the Process Control Network", Enterasys Secure Networks, Available at <http://www.enterasys.com/company/literature/threat-mgmt-process-control-wp.pdf>,(Apr. 2009), 6 pages.
"Security for Runtime Resources: Access Control Lists", retrieved from <http://publib.boulder.ibm.com/infocenter/wmbhelp/v6r1m0/index.jsp?topic=/com.ibm.etools.mft.doc/ap01380-.htm> on Jul. 27, 2011, 3 pages.
"Structural Analysis", retrieved from http://www.headwaysoftware.com/products/structure101/structrual-analysis.php#deep-structural-analysis-section on Jul. 15, 2011, 10 pages.
"User Accounts & Admin Privelages", Retrieved at <http://www.techno-kitten.com/Changes-to-PowerBuilder/9-New-in-Power.-..-B111-New---User-Accounts-and-Aipb111-new---user-accounts-and-a.html>, Retrieved Date: Jul. 29, 2011,, 2 pages.
"Access Control Lists in Linux", Retrieved at <<http://users.suse.com/˜agruen/acl/chapter/fs—acl-en.pdf>>, (Jul. 18, 2003),13 pages.
"Customizing the Content, Look and Feel of XML Data", Retrieved at <<https://docs.tibco.com/pub/hawk/4.9.0—november—2010/html/tib—hawk—http—adapter—user—guide/wwhelp/wwhimpl/common/html/wwhelp.htm#context=tib—hawk—http—adapter—user—guide&file=httpAdap.3.05.htm>>, Retrieved Date: Mar. 7, 2013, pp. 3.
"Security for Runtime Resources: Access Control Lists", retrieved from <http://publib.boulder.ibm.com/infocenter/wmbhelp/v6r1m0/index.jsp?topic=/com.ibm.etools.mft.doc/ap01380—.htm> on Jul. 27, 2011, 3 pages.
"User Accounts & Admin Privelages", Retrieved at <http://www.techno-kitten.com/Changes—to—PowerBuilder/9—New—in—Power.—..—B111—New—-—User—Accounts—and—Aipb111—new—-—user—accounts—and—a.html>, Retrieved Date: Jul. 29, 2011,, 2 pages.
Abadi, et al., "A Logical Account of NGSCB", Retrieved from <http://research.microsoft.com/apps/pubs/default.aspx?id=54445> Apr. 19, 2014, Sep. 2004, 13 pages.
Abadi, Martin et al., "Access Control in a World of Software Diversity", HTOS '05, available at <http://research.microsoft.com/pubs/54665/accesscontrolwithdiversity.pdf>,(Jun. 2005), 6 pages.
Beede, et al., "MyShield: Protecting Mobile Device Data via Security Circles", Technical Report CU-CS-1091-12, Retrieved from <https://www.cs.colorado.edu/department/publications/reports/docs/CU-CS-1091-12.pdf> on Jul. 9, 2012,(Jan. 29, 2012),14 pages.
Begemann, Ole "UDID Replacement APIs in iOS 6", Retrieved from <http://oleb.net/blog/2012/09/udid-apis-in-ios-6/> on Dec. 11, 2012, (Sep. 20, 2012), 4 pages.
Burrows, Daniel "Modelling and Resolving Software Dependencies", retrieved from http://people.debian.org/˜dburrows/model.pdf, (Jun. 15, 2005), pp. 1-16.
Egele, et al., "PiOS: Detecting Privacy Leaks in iOS Applications", In 18th Annual Network and Distributed System Security Symposium, Retrieved from <https://www.seclab.tuwien.ac.at/papers/egele-ndss11.pdf>,(Feb. 2011),15 pages.
Engelsma, Jonathan R., et al., "EncounterEngine: Integrating Bluetooth User Proximity Data into Social Applications", IEEE International Conference on Wireless & Mobile Computing, Networking & Communication, (2008), pp. 502-507.
Eno, et al., "How to find serial number of Android device?", Retrieved from <http://stackoverflow.com/questions/2322234/how-to-find-serial-number-of-android-device>, (Feb. 23, 2012), 6 pages.
Esbensen, Morten et al., "Pour Images-An Interactive System for Sharing Images", (2010), 9 pages.
Esbensen, Morten et al., "Pour Images—An Interactive System for Sharing Images", (2010), 9 pages.
Galindo, Jose A., et al., "Debian Packages Repositories as Software Product Line Models. Towards Automated Analysis", retrieved from http://www.isi.us.es/˜segura/files/papers/qalindo10-acota.pdf; Proceedings of the First International Workshop on Automated Configuration and Tailoring of Applications, (2010), 6 pages.
Kitz, Georg "Gekitz" "UIDevice with UniqueIdentifier for iOS 5", Retrieved from <https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5> on Dec. 11, 2012, 5 pages.
Kortuem, Gerd et al., "Sensing and Visualizing Spatial Relations of Mobile Devicse", UIST '05 Proceedings of the 18th Annual ACM Symposium on User Interface Software and Technology,, (Oct. 2005),10 pages.
Lange, Thomas "FAI Guide (Fully Automatic Installation)", retrieved from http://debian.uni-duisburg-essen.de/misc/FAI/fai-guide-2.5.3.pdf, (Dec. 5, 2005), 70 pages.
Lange, Thomas "FAI Guide (Fully Automatic Installation)", retrieved from http://debian.uni-duisburg-essen.de/misc/FAI/fai-guide—2.5.3.pdf, (Dec. 5, 2005), 70 pages.
Manzoor, Umar et al., "Silent Unattended Installation Package Manager-SUIPM", retrieved from http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5172599; International Conference on Computational Intelligence for Modelling Control & Automation, (Dec. 10-12, 2008), pp. 55-60.
Manzoor, Umar et al., "Silent Unattended Installation Package Manager—SUIPM", retrieved from http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5172599; International Conference on Computational Intelligence for Modelling Control & Automation, (Dec. 10-12, 2008), pp. 55-60.
Rekimoto, Jun et al., "Proximal Interactions: A Direct Manipulation Technique for Wireless Networking", (Aug. 2003), 8 pages.
Rodriguez, Jamie "Windows Phone Capabilities Security Model", Retrieved from: <http://blogs.msdn.com/b/jaimer/archive/2010/04/30/windows-phone-capabilities-security-model.aspx> on Jul. 18, 2011,(Apr. 30, 2010), 3 pages.
Smith, Eric "iPhone Applications & Privacy Issues: An Analysis of Application Transmission of iPhone", Retrieved from <http://www.kompatscher.biz/phocadownload/iPhone-Applications-Privacy-Issues.pdf>, (Oct. 1, 2010),19 pages.
Smith,"iPhone Applications and Privacy Issues: An Analysis of Application Transmission of iPhone Unique Device Identifiers (UDIDs)", iPhone Applications and Privacy Issues, Oct. 1, 2010, 19 pages.
Steinberg, et al., "A Web Middleware Architecture for Dynamic Customization of Web Content for Non-Traditional Clients", Retrieved at <<http://www2002.org/CDROM/refereed/483/>>, In Proceedings of the 11th International Conference on World Wide Web, May 7, 2002, pp. 20.
Xing, Bo et al., "Proximeter: Enabling Mobile Proximity-Based Content Sharing on Portable Devices", IEEE International Conference on Pervasive Computing and Communications, PerCom 2009, (Mar. 2009), 3 pages.
US20140344667A1 (en) 2014-11-20
CN101911075A (en) 2010-12-08 Browser-based proxy server for customization and distribution of existing applications