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: 10812618
    Abstract: 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: Grant
    Filed: December 22, 2016
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ilker Celikyilmaz, Shobana Krishnamoorthy, Min Shao, Randy D. Thomson, Divyachapan S. Padur
  • Publication number: 20180062918
    Abstract: 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: Application
    Filed: December 22, 2016
    Publication date: March 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ilker Celikyilmaz, Shobana Krishnamoorthy, Min Shao, Randy D. Thomson, Divyachapan S. Padur
  • Publication number: 20180018162
    Abstract: 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: Application
    Filed: September 25, 2017
    Publication date: January 18, 2018
    Inventors: Tarun Bhatia, Zohar Raz, Ankur Jauhari, Mustafaraj Dhrolia, Patrick Simek, Randy D. Thomson
  • Patent number: 9804835
    Abstract: 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: Grant
    Filed: June 11, 2014
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tarun Bhatia, Zohar Raz, Ankur Jauhari, Mustafaraj Dhrolia, Patrick Simek, Randy D. Thomson
  • Publication number: 20150363190
    Abstract: 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: Application
    Filed: June 11, 2014
    Publication date: December 17, 2015
    Inventors: Tarun Bhatia, Zohar Raz, Ankur Jauhari, Mustafaraj Dhrolia, Patrick Simek, Randy D. Thomson
  • Publication number: 20130117738
    Abstract: 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: Application
    Filed: November 3, 2011
    Publication date: May 9, 2013
    Applicant: Microsoft Corporation
    Inventors: 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: 8316101
    Abstract: 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: Grant
    Filed: June 27, 2008
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael Ammerlaan, Silviu Ifrim, Kristofer D. Hoffman, Randy D. Thomson
  • Patent number: 8225192
    Abstract: 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: Grant
    Filed: October 31, 2006
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Kamath, Randy D. Thomson
  • Publication number: 20090234941
    Abstract: 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: Application
    Filed: June 27, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael H. Ammerlaan, Silviu Ifrim, Kristofer D. Hoffman, Randy D. Thomson
  • Patent number: 7503075
    Abstract: 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: Grant
    Filed: January 12, 2005
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: James R. Sturms, Randy D. Thomson, Ziyi Wang, Hongzhou Ma
  • Publication number: 20080104198
    Abstract: 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: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Rajesh Kamath, Randy D. Thomson