Patents by Inventor David S Callahan

David S Callahan 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: 9832661
    Abstract: Access point management is described. In an implementation, a method includes selecting one of a plurality of clients, in which each of the clients has a client profile which describes the client's experience with one or more of a plurality of access points. The selecting is performed based on one or more of the client profiles. A determination is made as to whether at least one of the access points utilized by the selected client should be replaced by another one of the access points. The determination includes establishing whether a difference between a connectivity score for the at least one access point and a connectivity score for the other access point exceeds an inertia value.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: November 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gurdev S Sethi, David S Callahan, Mitchell G Lacey, Kirk M Brackebusch, Aravind K Seshadri, Manish V Tangri, Mohanraj Dharmarajan
  • Patent number: 8825895
    Abstract: Capacity management is described. In an implementation, a method includes executing a module on a computing device to monitor use of a product during a measurement interval to determine a maximum capacity of the product used during the measurement interval and whether a capacity failure point is reached during the measurement interval. A learned capacity limit is set based on the monitoring for determining whether one or more of a plurality of clients, if any, are to receive a list which references at least the monitored product, wherein the learned capacity limit is set such that when the capacity failure point is not reached, the learned capacity limit is set according to the maximum capacity.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Gurdev S. Sethi, Mohanraj Dharmarajan, Kirk M. Brackebusch, David S. Callahan, Manish V. Tangri, Mitchell G. Lacey, Aravind K. Seshadri
  • Patent number: 8548442
    Abstract: Service provisioning tasks can be performed to provision or deprovision services for users, reconcile overlapping services, and apply effective service properties. A service can be provisioned by receiving a request to provision the service for a user, reconciling new service properties with current service properties, from one or more service instances, to determine effective service properties, and applying the effective service properties as properties to use for the service for the user. A service can also be provisioned by receiving a request to provision the service for a user, storing a new service instance, and reconciling the new service instance with one or more previously stored service instances for the same service to determine effective service properties. A service provisioning system can perform provisioning operations for one or more internal and external service providers.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: October 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Brian R. Daugherty, David S. Callahan, Srivaths B. Copparam
  • Patent number: 8380576
    Abstract: Various embodiments provide techniques for determining a value share of a mobile transaction for one or more entities associated with the mobile transaction. Examples of mobile transactions include purchases of content such as applications, games, video, audio, graphics, and so on. In one or more embodiments, value share rules can be created and reconfigured. The value share rules specify a share of a transaction value (e.g., a percentage of revenue generated from a purchase of content) that an entity involved in a particular mobile transaction is credited with. In one example scenario, a user of a mobile device purchases an application for the mobile device. A value share rule can be applied to the application purchase amount to determine a share of the application purchase amount that is to be credited to a mobile operator that provides service for the mobile device.
    Type: Grant
    Filed: February 5, 2010
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: David S. Callahan, Marius Ionescu, Srivaths B. Copparam, Vijay Narula, Sirius Kuttiyan
  • Publication number: 20110196761
    Abstract: Various embodiments provide techniques for determining a value share of a mobile transaction for one or more entities associated with the mobile transaction. Examples of mobile transactions include purchases of content such as applications, games, video, audio, graphics, and so on. In one or more embodiments, value share rules can be created and reconfigured. The value share rules specify a share of a transaction value (e.g., a percentage of revenue generated from a purchase of content) that an entity involved in a particular mobile transaction is credited with. In one example scenario, a user of a mobile device purchases an application for the mobile device. A value share rule can be applied to the application purchase amount to determine a share of the application purchase amount that is to be credited to a mobile operator that provides service for the mobile device.
    Type: Application
    Filed: February 5, 2010
    Publication date: August 11, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: David S. Callahan, Marius Ionescu, Srivaths B. Copparam, Vijay Narula, Sirius Kuttiyan
  • Publication number: 20110171938
    Abstract: Service provisioning tasks can be performed to provision or deprovision services for users, reconcile overlapping services, and apply effective service properties. A service can be provisioned by receiving a request to provision the service for a user, reconciling new service properties with current service properties, from one or more service instances, to determine effective service properties, and applying the effective service properties as properties to use for the service for the user. A service can also be provisioned by receiving a request to provision the service for a user, storing a new service instance, and reconciling the new service instance with one or more previously stored service instances for the same service to determine effective service properties. A service provisioning system can perform provisioning operations for one or more internal and external service providers.
    Type: Application
    Filed: January 11, 2010
    Publication date: July 14, 2011
    Applicant: Microsoft Corporation
    Inventors: Brian R. Daugherty, Srivaths B. Copparam, David S. Callahan
  • Publication number: 20110029686
    Abstract: Capacity management is described. In an implementation, a method includes executing a module on a computing device to monitor use of a product during a measurement interval to determine a maximum capacity of the product used during the measurement interval and whether a capacity failure point is reached during the measurement interval. A learned capacity limit is set based on the monitoring for determining whether one or more of a plurality of clients, if any, are to receive a list which references at least the monitored product, wherein the learned capacity limit is set such that when the capacity failure point is not reached, the learned capacity limit is set according to the maximum capacity.
    Type: Application
    Filed: October 13, 2010
    Publication date: February 3, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Gurdev S. Sethi, Mohanraj Dharmarajan, Kirk M. Brackebusch, David S. Callahan, Manish V. Tangri, Mitchell G. Lacey, Aravind K. Seshadri
  • Patent number: 7840695
    Abstract: Capacity management is described. In an implementation, a method includes executing a module on a computing device to monitor use of a product during a measurement interval to determine a maximum capacity of the product used during the measurement interval and whether a capacity failure point is reached during the measurement interval. A learned capacity limit is set based on the monitoring for determining whether one or more of a plurality of clients, if any, are to receive a list which references at least the monitored product, wherein the learned capacity limit is set such that when the capacity failure point is not reached, the learned capacity limit is set according to the maximum capacity.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: November 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Gurdev S Sethi, Mohanraj Dharmarajan, Kirk M Brackebusch, David S Callahan, Manish V Tangri, Mitchell G Lacey, Aravind K Seshadri
  • Patent number: 7555518
    Abstract: Relatively quality value is described. In an implementation, a method includes calculating a mean success rate for a plurality of products utilized by a plurality of clients. For each of the products, a degree is determined, to which, either a first set of the clients or a second set of the clients predominate. The first set of clients have a success rate that is greater than or equal to the mean success rate and the second set of clients have a success rate that is less than or equal to the mean success rate. For each of the products, a relative quality value is calculated based on the mean success rate and the determined degree.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Manish V Tangri, David S Callahan