Patents by Inventor Randy D. Thomson
Randy D. Thomson 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: 10812618Abstract: Various systems and methods for flight delivery are disclosed herein. In one example, a system includes a processor to process a flight configuration delivery service instruction to schedule the flight by sending the flight to a service bus based on an identification of a temperature of the farm. The system may also include the service bus to alert the farm of the flight for the farm to consume, wherein the service bus returns a notification to the flight configuration deliver service for a farm that does not consume the flight. In an example, a memory stores, based on instructions from the flight configuration delivery service, an identification of the farm that did not consume the flight in the memory.Type: GrantFiled: December 22, 2016Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ilker Celikyilmaz, Shobana Krishnamoorthy, Min Shao, Randy D. Thomson, Divyachapan S. Padur
-
Publication number: 20180062918Abstract: Various systems and methods for flight delivery are disclosed herein. In one example, a system includes a processor to process a flight configuration delivery service instruction to schedule the flight by sending the flight to a service bus based on an identification of a temperature of the farm. The system may also include the service bus to alert the farm of the flight for the farm to consume, wherein the service bus returns a notification to the flight configuration deliver service for a farm that does not consume the flight. In an example, a memory stores, based on instructions from the flight configuration delivery service, an identification of the farm that did not consume the flight in the memory.Type: ApplicationFiled: December 22, 2016Publication date: March 1, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ilker Celikyilmaz, Shobana Krishnamoorthy, Min Shao, Randy D. Thomson, Divyachapan S. Padur
-
Publication number: 20180018162Abstract: Disclosed herein are systems, methods, and software to enhance the upgrade process with respect to software service deployments. In at least one implementation, a user interface to an administrative portal for administering an initial deployment of a software service is presented and a notification that an upgrade is available is surfaced therein. In response to a selection of the notification in the user interface, upgrade controls are surfaced in the user interface for controlling a pace of the upgrade with respect to service components of the initial deployment. The upgrade is then applied incrementally to the service components based least in part on the pace of the upgrade specified via the upgrade controls.Type: ApplicationFiled: September 25, 2017Publication date: January 18, 2018Inventors: Tarun Bhatia, Zohar Raz, Ankur Jauhari, Mustafaraj Dhrolia, Patrick Simek, Randy D. Thomson
-
Patent number: 9804835Abstract: Disclosed herein are systems, methods, and software to enhance the upgrade process with respect to software service deployments. In at least one implementation, a user interface to an administrative portal for administering an initial deployment of a software service is presented and a notification that an upgrade is available is surfaced therein. In response to a selection of the notification in the user interface, upgrade controls are surfaced in the user interface for controlling a pace of the upgrade with respect to service components of the initial deployment. The upgrade is then applied incrementally to the service components based least in part on the pace of the upgrade specified via the upgrade controls.Type: GrantFiled: June 11, 2014Date of Patent: October 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Tarun Bhatia, Zohar Raz, Ankur Jauhari, Mustafaraj Dhrolia, Patrick Simek, Randy D. Thomson
-
Publication number: 20150363190Abstract: Disclosed herein are systems, methods, and software to enhance the upgrade process with respect to software service deployments. In at least one implementation, a user interface to an administrative portal for administering an initial deployment of a software service is presented and a notification that an upgrade is available is surfaced therein. In response to a selection of the notification in the user interface, upgrade controls are surfaced in the user interface for controlling a pace of the upgrade with respect to service components of the initial deployment. The upgrade is then applied incrementally to the service components based least in part on the pace of the upgrade specified via the upgrade controls.Type: ApplicationFiled: June 11, 2014Publication date: December 17, 2015Inventors: Tarun Bhatia, Zohar Raz, Ankur Jauhari, Mustafaraj Dhrolia, Patrick Simek, Randy D. Thomson
-
Publication number: 20130117738Abstract: Upgrade control checks may be provided. A user may be notified that at least one upgrade is available. In response to receiving a selection of the at least one upgrade from the user, a check may be made to determine whether the at least one upgrade conflicts with an existing component. If no conflict is detected, the upgrade may be performed. If a conflict does exist, a repair may be attempted.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Applicant: Microsoft CorporationInventors: Sean Lamont Grant Livingston, Meher J. Abidi, Ahmet Aktay, Le Chang, Vishwas Kulkarni, Liping Liu, Hongzhou Ma, John Edward Menges, Randy D. Thomson, Patrick Simek, John Fan
-
Patent number: 8316101Abstract: Scalable hosting of user solutions is provided. A system for hosting application software includes a local server, one or more remote servers, a configuration database and a content database. The local server includes a web front end module that processes a request from a client computer over the Internet to host application software on a server. The web front end module determines whether the local server or the one or more remote servers will host the application software. The remote server includes a back end module that manages the installation and operation of application software hosted the remote server. The configuration database includes topology information that has descriptions of the server computers that can host application software. The content database includes information on the content of the software applications to be hosted on a server computer.Type: GrantFiled: June 27, 2008Date of Patent: November 20, 2012Assignee: Microsoft CorporationInventors: Michael Ammerlaan, Silviu Ifrim, Kristofer D. Hoffman, Randy D. Thomson
-
Patent number: 8225192Abstract: Linking content and functionality files in a cached client-side web page to a corresponding server-side web page is provided so that a client-side browsing application is notified of changes made to the server-side web page to allow the client-side browsing application to retrieve a server-side web page or server-side web page items only when changes are made to the server-side web page or corresponding server-side web page items.Type: GrantFiled: October 31, 2006Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Rajesh Kamath, Randy D. Thomson
-
Publication number: 20090234941Abstract: Scalable hosting of user solutions is provided. A system for hosting application software includes a local server, one or more remote servers, a configuration database and a content database. The local server includes a web front end module that processes a request from a client computer over the Internet to host application software on a server. The web front end module determines whether the local server or the one or more remote servers will host the application software. The remote server includes a back end module that manages the installation and operation of application software hosted the remote server. The configuration database includes topology information that has descriptions of the server computers that can host application software. The content database includes information on the content of the software applications to be hosted on a server computer.Type: ApplicationFiled: June 27, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: Michael H. Ammerlaan, Silviu Ifrim, Kristofer D. Hoffman, Randy D. Thomson
-
Patent number: 7503075Abstract: Reducing the number of inquiries required to determine access rights accorded to documents, in particular documents stored at a Web site, is disclosed. Upon receipt of a request for documents, a list of the documents is opened by the receiving server and data denoting the user access level of every document on the list is determined. Then, the resulting series of access levels is filtered to remove any access levels not available to the requestor. Next, a document query, including as a condition that any returned list of documents only include documents having an access level included on the filtered series of access levels, is generated. The resulting document data is then embedded in a Web page and sent to the requestor.Type: GrantFiled: January 12, 2005Date of Patent: March 10, 2009Assignee: Microsoft CorporationInventors: James R. Sturms, Randy D. Thomson, Ziyi Wang, Hongzhou Ma
-
Publication number: 20080104198Abstract: Linking content and functionality files in a cached client-side web page to a corresponding server-side web page is provided so that a client-side browsing application is notified of changes made to the server-side web page to allow the client-side browsing application to retrieve a server-side web page or server-side web page items only when changes are made to the server-side web page or corresponding server-side web page items.Type: ApplicationFiled: October 31, 2006Publication date: May 1, 2008Applicant: Microsoft CorporationInventors: Rajesh Kamath, Randy D. Thomson