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: 9832661Abstract: 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: GrantFiled: March 25, 2005Date of Patent: November 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gurdev S Sethi, David S Callahan, Mitchell G Lacey, Kirk M Brackebusch, Aravind K Seshadri, Manish V Tangri, Mohanraj Dharmarajan
-
Patent number: 8825895Abstract: 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: GrantFiled: October 13, 2010Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Gurdev S. Sethi, Mohanraj Dharmarajan, Kirk M. Brackebusch, David S. Callahan, Manish V. Tangri, Mitchell G. Lacey, Aravind K. Seshadri
-
Patent number: 8548442Abstract: 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: GrantFiled: January 11, 2010Date of Patent: October 1, 2013Assignee: Microsoft CorporationInventors: Brian R. Daugherty, David S. Callahan, Srivaths B. Copparam
-
Patent number: 8380576Abstract: 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: GrantFiled: February 5, 2010Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventors: David S. Callahan, Marius Ionescu, Srivaths B. Copparam, Vijay Narula, Sirius Kuttiyan
-
Publication number: 20110196761Abstract: 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: ApplicationFiled: February 5, 2010Publication date: August 11, 2011Applicant: MICROSOFT CORPORATIONInventors: David S. Callahan, Marius Ionescu, Srivaths B. Copparam, Vijay Narula, Sirius Kuttiyan
-
Publication number: 20110171938Abstract: 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: ApplicationFiled: January 11, 2010Publication date: July 14, 2011Applicant: Microsoft CorporationInventors: Brian R. Daugherty, Srivaths B. Copparam, David S. Callahan
-
Publication number: 20110029686Abstract: 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: ApplicationFiled: October 13, 2010Publication date: February 3, 2011Applicant: MICROSOFT CORPORATIONInventors: Gurdev S. Sethi, Mohanraj Dharmarajan, Kirk M. Brackebusch, David S. Callahan, Manish V. Tangri, Mitchell G. Lacey, Aravind K. Seshadri
-
Patent number: 7840695Abstract: 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: GrantFiled: March 30, 2006Date of Patent: November 23, 2010Assignee: Microsoft CorporationInventors: Gurdev S Sethi, Mohanraj Dharmarajan, Kirk M Brackebusch, David S Callahan, Manish V Tangri, Mitchell G Lacey, Aravind K Seshadri
-
Patent number: 7555518Abstract: 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: GrantFiled: February 4, 2005Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventors: Manish V Tangri, David S Callahan