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: 10602332
    Abstract: 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: Grant
    Filed: October 20, 2016
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhihua Dong, Nathaniel T. Clinton, David M. Cohen, Kin Man Yau, Quanjie Lin, Andrew C. Haon
  • Patent number: 10545624
    Abstract: 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: Grant
    Filed: March 21, 2016
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitriy Meyerzon, David M. Cohen, Adam Ford, Andrew C. Haon, Ryan Nakhoul, Jason Glenn Silvis, Vidya Srinivasan, Denise Trabona
  • Patent number: 10452748
    Abstract: 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: Grant
    Filed: October 14, 2016
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathaniel T. Clinton, Andrew C. Haon, Kin Man Yau, Karl Thompson, Zhihua Dong
  • Publication number: 20170364480
    Abstract: 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: Application
    Filed: October 14, 2016
    Publication date: December 21, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nathaniel T. Clinton, Andrew C. Haon, Kin Man Yau, Karl Thompson, Zhihua Dong
  • Publication number: 20170366916
    Abstract: 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: Application
    Filed: October 20, 2016
    Publication date: December 21, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zhihua Dong, Nathaniel T. Clinton, David M. Cohen, Kin Man Yau, Quanjie Lin, Andrew C. Haon
  • Publication number: 20170269791
    Abstract: 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: Application
    Filed: March 21, 2016
    Publication date: September 21, 2017
    Inventors: Dmitriy Meyerzon, David M. Cohen, Adam Ford, Andrew C. Haon, Ryan Nakhoul, Jason Glenn Silvis, Vidya Srinivasan, Denise Trabona
  • Publication number: 20150149410
    Abstract: 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: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: Microsoft Corporation
    Inventors: 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: 20150142859
    Abstract: 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: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: 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: 8845437
    Abstract: 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: Grant
    Filed: June 22, 2012
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Shirlene Lim, Timothy Lee Bui, Andrew C. Haon, J. Spencer King, Jeremiah Whitaker, Michael B. Goulding
  • Publication number: 20130288788
    Abstract: 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: Application
    Filed: June 22, 2012
    Publication date: October 31, 2013
    Applicant: Microsoft Corporation
    Inventors: Shirlene Lim, Timothy Lee Bui, Andrew C. Haon, J. Spencer King, Jeremiah Whitaker, Michael B. Goulding