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: 11468045Abstract: 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: GrantFiled: April 17, 2020Date of Patent: October 11, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Yuva Priya Arunkumar, Anthony Lin, Deiva Shankar UthayaSankaralingam, Yingtao Dong
-
Publication number: 20210326330Abstract: 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: ApplicationFiled: April 17, 2020Publication date: October 21, 2021Inventors: Yuva Priya Arunkumar, Anthony Lin, Deiva Shankar UthayaSankaralingam, Yingtao Dong
-
Publication number: 20160267581Abstract: 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: ApplicationFiled: March 13, 2015Publication date: September 15, 2016Inventors: Xin Huang, Yingtao Dong
-
Patent number: 8903849Abstract: 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: GrantFiled: May 25, 2011Date of Patent: December 2, 2014Assignee: Microsoft CorporationInventors: Zainal Arifin, Julian Zbogar Smith, Yingtao Dong, Nanda Raghunathan, Sean W. Ferguson, Thottam R. Sriram, Anupama Kamal Janardhan
-
Patent number: 8849924Abstract: 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: GrantFiled: April 8, 2010Date of Patent: September 30, 2014Assignee: Microsoft CorporationInventors: Sanjay H. Ramaswamy, GuangSheng Bao, Yingtao Dong, Yun-Rui SiMa, Feng Wang
-
Patent number: 8789205Abstract: 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: GrantFiled: April 21, 2010Date of Patent: July 22, 2014Assignee: Microsoft CorporationInventors: Sanjay H. Ramaswamy, Yun-Rui SiMa, Yingtao Dong
-
Publication number: 20130297576Abstract: 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: ApplicationFiled: May 3, 2012Publication date: November 7, 2013Applicant: MICROSOFT CORPORATIONInventors: 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: 20130124562Abstract: 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: ApplicationFiled: November 10, 2011Publication date: May 16, 2013Applicant: Microsoft CorporationInventors: 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: 20120317082Abstract: 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: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Applicant: MICROSOFT CORPORATIONInventors: Sarosh Anwar, Yingtao Dong, Sean Ferguson, Anupama Janardhan, Khoj Ladha, Ashish Malgi, Thottam Sriram, Namra Tayyab
-
Publication number: 20120303653Abstract: 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: ApplicationFiled: May 25, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Zainal Arifin, Julian Zbogar Smith, Yingtao Dong, Nanda Raghunathan, Sean W. Ferguson, Thottam R. Sriram, Anupama Kamal Janardhan
-
Publication number: 20120143894Abstract: 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: ApplicationFiled: December 2, 2010Publication date: June 7, 2012Applicant: MICROSOFT CORPORATIONInventors: Sean Ferguson, Zainal Arifin, Yingtao Dong, Nanda Raghunathan, Thottam Sriram, Naresh Sundaram
-
Publication number: 20110289072Abstract: 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: ApplicationFiled: May 24, 2010Publication date: November 24, 2011Applicant: MICROSOFT CORPORATIONInventors: YunRui SiMa, Yingtao Dong, Jichao Zhang
-
Publication number: 20110271184Abstract: 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: ApplicationFiled: April 28, 2010Publication date: November 3, 2011Applicant: MICROSOFT CORPORATIONInventors: YunRui SiMa, Hong Chen, Yingtao Dong, Jichao Zhang
-
Publication number: 20110265188Abstract: 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: ApplicationFiled: April 21, 2010Publication date: October 27, 2011Applicant: Microsoft CorporationInventors: Sanjay H. Ramaswamy, Yun-Rui SiMa, Yingtao Dong
-
Publication number: 20110252096Abstract: 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: ApplicationFiled: April 8, 2010Publication date: October 13, 2011Applicant: Microsoft CorporationInventors: Sanjay H. Ramaswamy, GuangSheng Bao, Yingtao Dong, Yun-Rui SiMa, Feng Wang