Patents by Inventor Yingtao Dong

Yingtao Dong 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: 11468045
    Abstract: Techniques of transaction support for a database are disclosed herein. One example technique includes generating a new version value for key-value pairs in the database and creating, in the database, a new key-value pair corresponding to a parameter to be updated with a new value using both the generated new version value and a name of the parameter as a key and the new value as the corresponding value for the created new key-value pair. The example technique can then include determining whether creating the new key-value pair is completed successfully in the database, and in response to determining that creating the new key-value pair corresponding to the parameter is not completed successfully, the existing value of the parameter is returned as a current value of the parameter instead of the new value in response to a query for the current value of the parameter.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: October 11, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuva Priya Arunkumar, Anthony Lin, Deiva Shankar UthayaSankaralingam, Yingtao Dong
  • Publication number: 20210326330
    Abstract: Techniques of transaction support for a database are disclosed herein. One example technique includes generating a new version value for key-value pairs in the database and creating, in the database, a new key-value pair corresponding to a parameter to be updated with a new value using both the generated new version value and a name of the parameter as a key and the new value as the corresponding value for the created new key-value pair. The example technique can then include determining whether creating the new key-value pair is completed successfully in the database, and in response to determining that creating the new key-value pair corresponding to the parameter is not completed successfully, the existing value of the parameter is returned as a current value of the parameter instead of the new value in response to a query for the current value of the parameter.
    Type: Application
    Filed: April 17, 2020
    Publication date: October 21, 2021
    Inventors: Yuva Priya Arunkumar, Anthony Lin, Deiva Shankar UthayaSankaralingam, Yingtao Dong
  • Publication number: 20160267581
    Abstract: Ways to easily calculate tips related to a shift or day of service are disclosed. Receipts with several signature locations with each location corresponding to a different amount of a tip may be used to allow a customer to easily indicate how much of a tip is being left. The receipts may be presented on paper or on a device. If the receipts are on paper, they may be scanned. An application on a user device or a server may determine which location was signed, and tip amounts may be calculated and tallied automatically.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 15, 2016
    Inventors: Xin Huang, Yingtao Dong
  • Patent number: 8903849
    Abstract: Embodiments are directed to determining in an email data store which of a plurality of email mailboxes is searchable, to searching multiple mailboxes in an email data store and to preserving data items that are placed on hold. In an embodiment, a web service receives a request to determine which among many different email mailboxes is available for searching. The web service allows multiple different programs to search the email data store. The web service sends a query to the email data store to determine which email mailboxes are available for searching. The web service also returns a list of those email mailboxes which are searchable in the data store. The searchable mailboxes have an appropriate, specified version and permissions indicating that the mailbox is searchable.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Zainal Arifin, Julian Zbogar Smith, Yingtao Dong, Nanda Raghunathan, Sean W. Ferguson, Thottam R. Sriram, Anupama Kamal Janardhan
  • Patent number: 8849924
    Abstract: Network infrastructure management may be provided. First, administrative tools associated with a plurality of network topologies may be provided in a management console. Providing the administrative tools may comprise providing a first set of tools associated with a first network topology in the console. The first network topology may be an on-premises topology. Providing the administrative tools may also comprise providing a second set of tools associated with a second network topology in the console. The second network topology may be a cloud topology. Next, communications for the plurality of network topologies may be established to manage the plurality of network topologies through the management console. Establishing the communications for the plurality of network topologies may comprise establishing a first communications channel between the first network topology and the console.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Sanjay H. Ramaswamy, GuangSheng Bao, Yingtao Dong, Yun-Rui SiMa, Feng Wang
  • Patent number: 8789205
    Abstract: A role-based Graphical User Interface (GUI) may be provided. First, information associated with an application user may be received. A role associated the application user may be then determined. The role may then be analyzed to determine which application elements are permitted to the user and which application elements are restricted from the application user. Next, the permitted application elements may be loaded with permissible GUI elements visible and restricted GUI elements hidden. The permissible GUI elements may be associated with the application elements permitted to the application user, while the restricted GUI elements may be associated with the application elements restricted from the user.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Sanjay H. Ramaswamy, Yun-Rui SiMa, Yingtao Dong
  • Publication number: 20130297576
    Abstract: Technologies are described herein for providing efficient in-place preservation of content in multiple, disparate content sources without disrupting end-users' access to the content or content sources. A preservation request comprising a specification of a content source and a filter specification is received and the content source is marked as “on hold.” If a content item in the content source is modified or deleted, a copy of the current version of the content item is placed in a preservation storage area. A trim job may be run periodically that removes content items from the preservation storage area that do not match the filter specification.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Quentin Gary Christensen, Michal Piaseczny, John D. Fan, Julian Zbogar Smith, Benjamin Joseph Rinaca, Ramanathan Somasundaram, Graham Lee McMynn, Adam David Harmetz, Jessica Anne Alspaugh, Bradley Stevenson, Sridharan Ramanathan, Tudor Baraboi, Thottam R. Sriram, Zainal Arifin, Yingtao Dong, Sarosh Anwar, Anupama Janardhan, Ashish Shrikrishna Malgi, Khoj M. Ladha
  • Publication number: 20130124562
    Abstract: Technologies are described herein for exporting content items from multiple disparate content sources to a single repository. Query parameters are received for locating content items hosted by one or more content servers of different types for export. Native search queries are generated for each content server from the query parameters and are executed on each content server. An export manifest listing the content items for export is built from query results received from the content servers. Each content item listed in the export manifest is then retrieved from the corresponding content server and stored in a single export repository.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 16, 2013
    Applicant: Microsoft Corporation
    Inventors: Quentin Gary Christensen, Adam David Harmetz, Ryan Thomas Wilhelm, Julian Zbogar Smith, Yingtao Dong, John D. Fan, Thottam R. Sriram, Radhakrishnan Sundaresan, Anupama Janardhan, Graham Lee McMynn, Ramanathan Somasundaram, Jessica Anne Alspaugh, Bradley Stevenson
  • Publication number: 20120317082
    Abstract: Systems and methods for implementing a query-based hold on electronic items hosted by a communication device and/or system. Electronic items from a plurality of user-specific folders are purged and copied to a discovery hold folder. The purged items, along with all existing items, contained within the discovery hold folder are evaluated against the query-based hold criteria. Items that fail to meet the query-based hold criteria are permanently deleted from the discovery hold folder. Items that meet the query-based hold criteria are maintained within discovery hold folder.
    Type: Application
    Filed: June 13, 2011
    Publication date: December 13, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Sarosh Anwar, Yingtao Dong, Sean Ferguson, Anupama Janardhan, Khoj Ladha, Ashish Malgi, Thottam Sriram, Namra Tayyab
  • Publication number: 20120303653
    Abstract: Embodiments are directed to determining in an email data store which of a plurality of email mailboxes is searchable, to searching multiple mailboxes in an email data store and to preserving data items that are placed on hold. In an embodiment, a web service receives a request to determine which among many different email mailboxes is available for searching. The web service allows multiple different programs to search the email data store. The web service sends a query to the email data store to determine which email mailboxes are available for searching. The web service also returns a list of those email mailboxes which are searchable in the data store. The searchable mailboxes have an appropriate, specified version and permissions indicating that the mailbox is searchable.
    Type: Application
    Filed: May 25, 2011
    Publication date: November 29, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Zainal Arifin, Julian Zbogar Smith, Yingtao Dong, Nanda Raghunathan, Sean W. Ferguson, Thottam R. Sriram, Anupama Kamal Janardhan
  • Publication number: 20120143894
    Abstract: A web Application Programming Interface (API) server receives a statistics request from a client. The statistics request is a request to invoke an item counting method defined in an API provided by the web API server. The statistics request specifies a keyword string and multiple target data repositories. As a response to the statistics request, the web API server sends a statistics response to the client. The statistics response specifies an item count that indicates how many relevant items are in the target data repositories. Each of the relevant items is associated with at least one keyword in the keyword string.
    Type: Application
    Filed: December 2, 2010
    Publication date: June 7, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Sean Ferguson, Zainal Arifin, Yingtao Dong, Nanda Raghunathan, Thottam Sriram, Naresh Sundaram
  • Publication number: 20110289072
    Abstract: Search-based system management may be provided. A management interface comprising a search input element and a result list element may be displayed. A keyword may be received via the search input element and a plurality of matching configuration properties associated with the received keyword may be identified. At least one of the plurality of configuration properties associated with the received keyword may be displayed in the result list element, and each of the displayed plurality of configuration properties may comprise a selectable user interface element.
    Type: Application
    Filed: May 24, 2010
    Publication date: November 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: YunRui SiMa, Yingtao Dong, Jichao Zhang
  • Publication number: 20110271184
    Abstract: Application integration may be provided. A first application may be executed on a client computer. The first application may connect to a second application, such as a browser-based application. The first application may identify at least one functionality associated with the second application and display a user interface element associated with the at least one functionality within the first application.
    Type: Application
    Filed: April 28, 2010
    Publication date: November 3, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: YunRui SiMa, Hong Chen, Yingtao Dong, Jichao Zhang
  • Publication number: 20110265188
    Abstract: A role-based Graphical User Interface (GUI) may be provided. First, information associated with an application user may be received. A role associated the application user may be then determined. The role may then be analyzed to determine which application elements are permitted to the user and which application elements are restricted from the application user. Next, the permitted application elements may be loaded with permissible GUI elements visible and restricted GUI elements hidden. The permissible GUI elements may be associated with the application elements permitted to the application user, while the restricted GUI elements may be associated with the application elements restricted from the user.
    Type: Application
    Filed: April 21, 2010
    Publication date: October 27, 2011
    Applicant: Microsoft Corporation
    Inventors: Sanjay H. Ramaswamy, Yun-Rui SiMa, Yingtao Dong
  • Publication number: 20110252096
    Abstract: Network infrastructure management may be provided. First, administrative tools associated with a plurality of network topologies may be provided in a management console. Providing the administrative tools may comprise providing a first set of tools associated with a first network topology in the console. The first network topology may be an on-premises topology. Providing the administrative tools may also comprise providing a second set of tools associated with a second network topology in the console. The second network topology may be a cloud topology. Next, communications for the plurality of network topologies may be established to manage the plurality of network topologies through the management console. Establishing the communications for the plurality of network topologies may comprise establishing a first communications channel between the first network topology and the console.
    Type: Application
    Filed: April 8, 2010
    Publication date: October 13, 2011
    Applicant: Microsoft Corporation
    Inventors: Sanjay H. Ramaswamy, GuangSheng Bao, Yingtao Dong, Yun-Rui SiMa, Feng Wang