Patents by Inventor Andrew C. Haon
Andrew C. Haon has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10602332Abstract: The ability for an organization's administrator to customize assets and content that, their users have access to is a substantial capability. This capability is not just to facilitate delivery of the correct content to the relevant audience, but is also important to ensure that the content is appropriate for the endpoint. The administrator may curate organizational links that are provided as a hierarchical directory of sites and applications for the organization. Embodiments are directed to programming the organizational links that propagate to mobile applications. A server side application programming interface (API) may be provided to access a organization's curated links, a web user experience may be provided to enable the administrator to manage and curate the organizational links, and a mobile-specific user experience may be provided for viewing the links in a manner that enables quick access to the most relevant content to users of the organization.Type: GrantFiled: October 20, 2016Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Zhihua Dong, Nathaniel T. Clinton, David M. Cohen, Kin Man Yau, Quanjie Lin, Andrew C. Haon
-
Patent number: 10545624Abstract: Relevant content (e.g., containers and/or container elements) can be surfaced via user interfaces based at least partly on determining the relevant content based on interactions between user(s), container(s), and/or container element(s). Techniques described herein include generating a user interface configured with functionality to present content to a user. The user interface can include interface elements, such as cards, corresponding to containers. The cards can be arranged on the user interface in an order determined based at least partly on respective relevancies of the containers to the user, and a presentation of individual cards can be based at least partly on a type of corresponding individual containers. Individual cards can include a group of one or more interface elements corresponding to container elements that can be arranged based at least partly on respective relevancies of the container elements to the user.Type: GrantFiled: March 21, 2016Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dmitriy Meyerzon, David M. Cohen, Adam Ford, Andrew C. Haon, Ryan Nakhoul, Jason Glenn Silvis, Vidya Srinivasan, Denise Trabona
-
Patent number: 10452748Abstract: A lack of available responsive options for existing web sites and/or pages, and the wide spectrum under which they fall presents a challenge for a satisfying mobile user experience (UX) with a hosted collaboration service. Templates used to create a site and/or page may each have capabilities and features which “cross-over” into other templates. Deconstructing and rendering a web page into a native application experience at a mobile client may highlight a template's functionality to enhance the UX. For example, a server side application programming interface (API) may be provided for the mobile UX, a type of a page to be rendered may be determined, the page may be deconstructed into pieces, and the deconstructed pieces may be provided to rebuild the page at the mobile client natively. The page may be rendered on the mobile client with added elements based on the deconstructed pieces to enhance the mobile UX.Type: GrantFiled: October 14, 2016Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nathaniel T. Clinton, Andrew C. Haon, Kin Man Yau, Karl Thompson, Zhihua Dong
-
Publication number: 20170364480Abstract: A lack of available responsive options for existing web sites and/or pages, and the wide spectrum under which they fall presents a challenge for a satisfying mobile user experience (UX) with a hosted collaboration service. Templates used to create a site and/or page may each have capabilities and features which “cross-over” into other templates. Deconstructing and rendering a web page into a native application experience at a mobile client may highlight a template's functionality to enhance the UX. For example, a server side application programming interface (API) may be provided for the mobile UX, a type of a page to be rendered may be determined, the page may be deconstructed into pieces, and the deconstructed pieces may be provided to rebuild the page at the mobile client natively. The page may be rendered on the mobile client with added elements based on the deconstructed pieces to enhance the mobile UX.Type: ApplicationFiled: October 14, 2016Publication date: December 21, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nathaniel T. Clinton, Andrew C. Haon, Kin Man Yau, Karl Thompson, Zhihua Dong
-
Publication number: 20170366916Abstract: The ability for an organization's administrator to customize assets and content that, their users have access to is a substantial capability. This capability is not just to facilitate delivery of the correct content to the relevant audience, but is also important to ensure that the content is appropriate for the endpoint. The administrator may curate organizational links that are provided as a hierarchical directory of sites and applications for the organization. Embodiments are directed to programming the organizational links that propagate to mobile applications. A server side application programming interface (API) may be provided to access a organization's curated links, a web user experience may be provided to enable the administrator to manage and curate the organizational links, and a mobile-specific user experience may be provided for viewing the links in a manner that enables quick access to the most relevant content to users of the organization.Type: ApplicationFiled: October 20, 2016Publication date: December 21, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zhihua Dong, Nathaniel T. Clinton, David M. Cohen, Kin Man Yau, Quanjie Lin, Andrew C. Haon
-
Publication number: 20170269791Abstract: Relevant content (e.g., containers and/or container elements) can be surfaced via user interfaces based at least partly on determining the relevant content based on interactions between user(s), container(s), and/or container element(s). Techniques described herein include generating a user interface configured with functionality to present content to a user. The user interface can include interface elements, such as cards, corresponding to containers. The cards can be arranged on the user interface in an order determined based at least partly on respective relevancies of the containers to the user, and a presentation of individual cards can be based at least partly on a type of corresponding individual containers. Individual cards can include a group of one or more interface elements corresponding to container elements that can be arranged based at least partly on respective relevancies of the container elements to the user.Type: ApplicationFiled: March 21, 2016Publication date: September 21, 2017Inventors: Dmitriy Meyerzon, David M. Cohen, Adam Ford, Andrew C. Haon, Ryan Nakhoul, Jason Glenn Silvis, Vidya Srinivasan, Denise Trabona
-
Publication number: 20150149410Abstract: Publishing a document from a cloud storage and/or productivity application is described. A cloud storage and/or productivity application can include a command to publish that may be executed from a user interface to the cloud storage and/or productivity application. In response to receiving a request to publish the document through a user interface, a copy of a document to be published can be communicated to a publish service of a content delivery system. The copy of the document can be a productivity application file.Type: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Applicant: Microsoft CorporationInventors: ANDREW C. HAON, SOHAIL TARIQ, ROU-PENG HUANG, LUCIANA SILVA DANTAS, LAUREN ELIZABETH ANN JAVOR, DANIEL J. RONEY, RAMKUMAR KRISHNAN, MARK ALLAN HOPWOOD, ULZIIDELGER LOBO
-
Publication number: 20150142859Abstract: The publishing and distribution of productivity documents to collections are described. Document collections distribution and publishing can be facilitated by a service that receives documents to publish and stores the documents at a storage of the service. The documents can be stored in the file formats they were created in, including productivity application file formats such as word processing file format and presentation file format. The service also stores metadata associated with each document, including a collection identifier that identifies each collection that a document is added to. The documents and the collections to which the documents may be associated with are searchable and discoverable through the service.Type: ApplicationFiled: November 18, 2013Publication date: May 21, 2015Applicant: Microsoft CorporationInventors: ANDREW C. HAON, SOHAIL TARIQ, ROU-PENG HUANG, LUCIANA SILVA DANTAS, LAUREN ELIZABETH ANN JAVOR, DANIEL J. RONEY, RAMKUMAR KRISHNAN, MARK ALLAN HOPWOOD, ULZIIDELGER LOBO
-
Patent number: 8845437Abstract: Disclosed herein are technologies that allow users to create, issue, accept and participate in gaming challenges. A gaming challenge involves participants playing a gaming application to improve their rank on a leaderboard associated with the application until challenge conditions are met or the challenge expires. Challenges can be time-based, objective-based, a tournament or of other type. A challenger can create a challenge by specifying a gaming application to be played, the leaderboard to be used in the challenge, challenge type, challenge duration, and additional challenge criteria. A gaming service can maintain the leaderboard and pass challenge-related notifications between participants. Participants' computing devices can send notices indicating when a challenge has been met or when a participant's relative ranking has changed.Type: GrantFiled: June 22, 2012Date of Patent: September 30, 2014Assignee: Microsoft CorporationInventors: Shirlene Lim, Timothy Lee Bui, Andrew C. Haon, J. Spencer King, Jeremiah Whitaker, Michael B. Goulding
-
Publication number: 20130288788Abstract: Disclosed herein are technologies that allow users to create, issue, accept and participate in gaming challenges. A gaming challenge involves participants playing a gaming application to improve their rank on a leaderboard associated with the application until challenge conditions are met or the challenge expires. Challenges can be time-based, objective-based, a tournament or of other type. A challengor can create a challenge by specifying a gaming application to be played, the leaderboard to be used in the challenge, challenge type, challenge duration, and additional challenge criteria. A gaming service can maintain the leaderboard and pass challenge-related notifications between participants. Participants' computing devices can send notices indicating when a challenge has been met or when a participant's relative ranking has changed.Type: ApplicationFiled: June 22, 2012Publication date: October 31, 2013Applicant: Microsoft CorporationInventors: Shirlene Lim, Timothy Lee Bui, Andrew C. Haon, J. Spencer King, Jeremiah Whitaker, Michael B. Goulding