Patents by Inventor Fanguang Kong

Fanguang Kong 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: 11036356
    Abstract: Non-limiting examples of the present disclosure relate to service-backed generation and management of digital ruled paper templates in an exemplary application/service such as a notetaking service. As an example, access to a user account of a notetaking service is detected. A digital context associated with the user account is evaluated. An evaluation of the digital context comprises identifying user identity data associated with the user account and analyzing domain specific data of the notetaking service that corresponds with the identified user identity data. The domain specific data may comprise data identifying a specific electronic notebook of the notetaking service. A customized listing of digital ruled paper templates is populated based on an evaluation of the digital context. The customized listing of digital ruled paper templates is transmitted to the client computing device, which surfaces the customized listing of digital ruled paper templates in a user interface of the notetaking service.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: June 15, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Garber, Andrew Casey, Christopher Clarke, Fanguang Kong
  • Patent number: 10715513
    Abstract: Methods and systems are provided that enable single sign-on (SSO) mechanisms on rich clients running hosting applications that include documents with one or more embedded web assets. An embedded web asset may be any resource (e.g., document, image, data, etc.) that is accessed via a browser from within a hosting application. In aspects, authentication of a user identity is required to access an embedded web asset. In particular, an identity management module is provided on a rich client. The identity management module is configured to maintain multiple credentials for multiple user identities that are associated with multiple applications, whether the applications are embedded applications or hosting applications. In this way, a user may access multiple applications, including embedded web assets, associated with each user identity—without signing into each application. That is, a user is able to login a single time for each user identity.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abdullah Rubiyath, Fanguang Kong, Huanhuan Xia, Ryan Christopher McMinn, Christopher James Clarke, Prashant Thiruvengadachari
  • Patent number: 10635746
    Abstract: Freeform input is not native to several application or document types, but is desired by users as an input mode, especially for collaboration. Systems and methods are therefore provided to enable the insertion of an electronic collaboration workspace that accepts and stores freeform input for use as an object embeddable in various documents. An external host application provides the functionalities needed for freeform input, and the inputs may be committed to the document or stored as a separate document which may be referenced and accessed by multiple users for purposes of collaboration.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fanguang Kong, Yanir Shahak, Wei Wang, Jorge Eugenio Aguirre Gonzalez, Jay Ongg, Darren Glenn Austin, Gareth Alun Jones, Rahee Ghosh, Ankit Srivastava, Guy Daher, Kiky Wibowo Tangerine, Mun Ying Leong
  • Publication number: 20190034044
    Abstract: Non-limiting examples of the present disclosure relate to service-backed generation and management of digital ruled paper templates in an exemplary application/service such as a notetaking service. As an example, access to a user account of a notetaking service is detected. A digital context associated with the user account is evaluated. An evaluation of the digital context comprises identifying user identity data associated with the user account and analyzing domain specific data of the notetaking service that corresponds with the identified user identity data. The domain specific data may comprise data identifying a specific electronic notebook of the notetaking service. A customized listing of digital ruled paper templates is populated based on an evaluation of the digital context. The customized listing of digital ruled paper templates is transmitted to the client computing device, which surfaces the customized listing of digital ruled paper templates in a user interface of the notetaking service.
    Type: Application
    Filed: July 31, 2017
    Publication date: January 31, 2019
    Inventors: David Garber, Andrew Casey, Christopher Clarke, Fanguang Kong
  • Publication number: 20190007392
    Abstract: Methods and systems are provided that enable single sign-on (SSO) mechanisms on rich clients running hosting applications that include documents with one or more embedded web assets. An embedded web asset may be any resource (e.g., document, image, data, etc.) that is accessed via a browser from within a hosting application. In aspects, authentication of a user identity is required to access an embedded web asset. In particular, an identity management module is provided on a rich client. The identity management module is configured to maintain multiple credentials for multiple user identities that are associated with multiple applications, whether the applications are embedded applications or hosting applications. In this way, a user may access multiple applications, including embedded web assets, associated with each user identity—without signing into each application. That is, a user is able to login a single time for each user identity.
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Abdullah RUBIYATH, Fanguang KONG, Huanhuan XIA, Ryan Christopher MCMINN, Christopher James CLARKE, Prashant THIRUVENGADACHARI
  • Publication number: 20180007133
    Abstract: A non-limiting example method includes receiving a request to publish content that is stored on a user storage server in a personal data store. The method includes preparing the content for publication and moving the prepared content to a content repository to generate published content. The method includes receiving a request to make a personal copy of the published content and making a copy of the published content in a personal data store in a user storage server. The copy is independently editable of the published content. A non-limiting example system includes an application programming interface that includes a publish command to generate a published copy of a specified first content stored in a first personal data store in a content repository, and a retrieve command that generates a personal copy of a specified second content stored in the content repository in a second personal data store.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Fanguang Kong, Vasilios Petrakos, Yu Ukai, Yasuhiko Mori, Yasufumi Shiraishi, Ginger Fang, Han Jung, Jin Wang, Amol Anant Natu, Suleiman Jabbouri, Gareth Alun Jones, Jay Ongg, Darren Austin, Xing Fan, Brian Hardy
  • Publication number: 20170315974
    Abstract: Freeform input is not native to several application or document types, but is desired by users as an input mode, especially for collaboration. Systems and methods are therefore provided to enable the insertion of an electronic collaboration workspace that accepts and stores freeform input for use as an object embeddable in various documents. An external host application provides the functionalities needed for freeform input, and the inputs may be committed to the document or stored as a separate document which may be referenced and accessed by multiple users for purposes of collaboration.
    Type: Application
    Filed: September 12, 2016
    Publication date: November 2, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Fanguang Kong, Yanir Shahak, Wei Wang, Jorge Eugenio Aguirre Gonzalez, Jay Ongg, Darren Glenn Austin, Gareth Alun Jones, Rahee Ghosh, Ankit Srivastava, Guy Daher, Kiky Wibowo Tangerine, Mun Ying Leong
  • Publication number: 20120141968
    Abstract: Discussion evaluation may be provided. First, an assignment page including an evaluation link may be displayed and a user initiated input corresponding to the evaluation link may be received. Next, an evaluation view may be displayed in response to the received user initiated input. The displayed evaluation view may comprise an evaluation assistant data section and a raw discussion data section. Evaluation data may then be received in response to the displayed evaluation view.
    Type: Application
    Filed: December 7, 2010
    Publication date: June 7, 2012
    Applicant: Microsoft Corporation
    Inventors: Na Li, Kai Yan Yang, Fanguang Kong, Yong Rui
  • Publication number: 20100325536
    Abstract: A method for orchestrating various applications is described herein. A request to store a context information regarding a document may be received. An application in which the document is modified may be determined. The context information may be requested from the application. The context information may be stored. A request to recall the context information may be received. The context information may be displayed on a computer screen.
    Type: Application
    Filed: June 19, 2009
    Publication date: December 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Fanguang Kong, Ying Xu, Shu Chen, Yong Rui