Patents by Inventor David Shutt
David Shutt 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: 9705940Abstract: Methods, devices, and systems for creating a call abstraction to enable an application to monitor and control various types of User Agents (UAs) are provided. The application may be adapted to monitor and control simple UAs that do not recognize out of dialog (OOD)-REFER signals as well as advanced UAs that do recognize and can respond to OOD-REFER signals.Type: GrantFiled: January 11, 2008Date of Patent: July 11, 2017Assignee: Avaya Inc.Inventors: Raghurama Bhat, Joel M. Ezell, David Shutt
-
Patent number: 9152966Abstract: A data reporting framework that works across on-premise and hosted Customer Relationship Management (CRM) platforms enabling definition and execution of secure custom reports is provided. A fetch query language of a CRM platform is used along with reporting service tools and constructs to enable users to upload and execute custom fetch based reports with support for expressions, code, formatting, and drill through. Users are also enabled to build simple reports from within CRM and, if needed, enhance those reports using reporting service tools and re-upload in CRM. Furthermore, custom reports may be executed in a sandboxed environment to provide full security in a multi-tenant, hosted CRM system.Type: GrantFiled: May 3, 2011Date of Patent: October 6, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Abhijit Gore, Abhishek Agarwal, Kunal Garg, Ramani Jagadeba, Ankit Malpani, Adithya Vishwanath, Kulothungan Rajasekaran, Manjeet Bothra, Andrew Miller, David Shutt, Edward Martinez
-
Publication number: 20130073330Abstract: Architecture that facilitates support for similar user interface (UI) models and user experience of independent applications. A data mapping component is provided that maps a user record of a business-centric application to a business object of the business-centric application. When employed in combination with another independent application, such as a personal information manager (PIM), a PIM component exposes the business object via a PIM user interface in a personalized way that enables user interaction with the business object to apply PIM actions to the business object. The mapping component can be a join table between the user record and the business object that enables the setting of PIM settings and user interface actions into the business product. Additionally, a communications infrastructure is provided where the PIM client UI communicates to the data-based server system in the business environment and persists PIM-specific settings to the business object.Type: ApplicationFiled: September 21, 2011Publication date: March 21, 2013Applicant: Microsoft CorporationInventors: Michael J. McCormack, Wayne C. Parker, III, Dmitri Davydok, Navin Thadani, Nick Thomson, David Shutt, Ian Legler
-
Publication number: 20120284312Abstract: A data reporting framework that works across on-premise and hosted Customer Relationship Management (CRM) platforms enabling definition and execution of secure custom reports is provided. A fetch query language of a CRM platform is used along with reporting service tools and constructs to enable users to upload and execute custom fetch based reports with support for expressions, code, formatting, and drill through. Users are also enabled to build simple reports from within CRM and, if needed, enhance those reports using reporting service tools and re-upload in CRM. Furthermore, custom reports may be executed in a sandboxed environment to provide full security in a multi-tenant, hosted CRM system.Type: ApplicationFiled: May 3, 2011Publication date: November 8, 2012Applicant: Microsoft CorporationInventors: Abhijit Gore, Abhishek Agarwal, Kunal Garg, Ramani Jagadeba, Ankit Malpani, Adithya Vishwanath, Kulothungan Rajasekaran, Manjeet Bothra, Andrew Miller, David Shutt, Edward Martinez
-
Publication number: 20120226525Abstract: A Customer Relationship Management (CRM) system enables tracking of multiple types of goals within the system employing the same construct, whose look-and-feel and behavior may be dynamically modified based on different user defined metrics. Actuals against the goals are computed by the system based on source entity definitions in metrics and user defined dimensions with filters.Type: ApplicationFiled: March 4, 2011Publication date: September 6, 2012Applicant: MICROSOFT CORPORATIONInventors: Manbhawan Prasad, Nimisha Saboo, Apoorvi Kapoor, Sharath Tejasvi, Raju Kulkarni, Hemant Gaur, Mahesh Paliath, Ashwani Jindal, Hariprasad Sanapoori, Vinay Kumar, David Shutt, Manoj Shende
-
Patent number: 8095611Abstract: Methods, devices, and systems are provided for enhancing the functionality of a communication device, such as a communication endpoint. This provides the ability to enhance less intelligent SIP endpoints with required features to support a richer user experience. Furthermore, the endpoint enhancer may be dynamically pluggable onto an existing network device. This provided pluggability allows a network administrator to add a new SEE template to the network without disrupting the network operation or the operation of previously existing SEEs.Type: GrantFiled: September 16, 2009Date of Patent: January 10, 2012Assignee: Avaya Inc.Inventors: Peter Barrett, Chris Boulton, Gordon R. Brunson, Ian Evans, Joel M. Ezell, Gethin Liddell, Harsh V. Mendiratta, David Shutt
-
Publication number: 20110066694Abstract: Methods, devices, and systems are provided for enhancing the functionality of a communication device, such as a communication endpoint. This provides the ability to enhance less intelligent SIP endpoints with required features to support a richer user experience. Furthermore, the endpoint enhancer may be dynamically pluggable onto an existing network device. This provided pluggability allows a network administrator to add a new SEE template to the network without disrupting the network operation or the operation of previously existing SEEs.Type: ApplicationFiled: September 16, 2009Publication date: March 17, 2011Applicant: AVAYA INC.Inventors: Peter Barrett, Chris Boulton, Gordon R. Brunson, Ian Evans, Joel M. Ezell, Gethin Liddell, Harsh V. Mendiratta, David Shutt
-
Patent number: 7676829Abstract: Systems and methods for associating multiple credentials with a single user account in a distributed authentication system. A user can be authenticated to a service by providing any one of the multiple credentials to the authentication system. Thus, a user can provide credentials that are more easily entered or supplied on a given device. All of the credentials are associated with a single user account. The credentials can be associated symmetrically, where the user account is independent of each credential, or asymmetrically, where the user account is stored with a primary credential and the other credentials are secondary credentials that reference the primary credential.Type: GrantFiled: October 30, 2001Date of Patent: March 9, 2010Assignee: Microsoft CorporationInventors: Wei-Qiang Michael Gui, David Shutt, Joseph N. Coco
-
Patent number: 7058958Abstract: A client programming model with abstraction hides from an underlying client application or application program interface (API) the details of where each element of data is located, and which copy of the data is resident on an available server and associated databases. The model wraps a database, such as a virtual database, and provides data-dependent and application-dependent routing, failover, and operational administration.Type: GrantFiled: April 23, 2002Date of Patent: June 6, 2006Assignee: Microsoft CorporationInventors: David Shutt, Bradley J. Barrows, Suwat Chitphakdibodin
-
Publication number: 20060031268Abstract: Various embodiments of the present invention are directed toward extending a federation of servers and balancing the data load of said federation of servers, in order to improve accessibility and scope of the system by moving the first backup data structure on the second server to the new server, creating a second data structure on the new server, and creating a second backup data structure for the second data structure on the second server. To balance the load, certain embodiments employ a method comprising suspending writes to the selected logical partitions, copying selected logical partitions to the new physical partition, redirecting reads and writes to the logical partitions in the new physical partition, and removing the original selected logical partitions.Type: ApplicationFiled: September 13, 2005Publication date: February 9, 2006Applicant: Microsoft CorporationInventors: David Shutt, Elizabeth Nichols
-
Publication number: 20050262107Abstract: Maintaining versions and workspaces in an object repository is disclosed. The system provides an efficient way to manage versions of objects by only copying objects when absolutely necessary, i.e. when a property value in a particular object has changed. In addition, the system provides a mechanism to control whether or not relationships are propagated to successor versions of an object. A further aspect of the system is that resolution of objects during a relationship traversal can be customized depending on whether or not an application accessing the objects is version-aware. If the application is not version aware, a means for resolving the relationship to a particular object is provided. A still further aspect of the system is that merge behavior is parameterized. When two versions of an object are merged, flags control how conflicts in property values and relationship contents are managed.Type: ApplicationFiled: August 13, 2003Publication date: November 24, 2005Inventors: Thomas Bergstraesser, Philip Bernstein, Shankar Pal, David Shutt
-
Publication number: 20050210082Abstract: Various embodiments of the present invention are directed toward extending a federation of servers and balancing the data load of said federation of servers, in order to improve accessibility and scope of the system by moving the first backup data structure on the second server to the new server, creating a second data structure on the new server, and creating a second backup data structure for the second data structure on the second server. To balance the load, certain embodiments employ a method comprising suspending writes to the selected logical partitions, copying selected logical partitions to the new physical partition, redirecting reads and writes to the logical partitions in the new physical partition, and removing the original selected logical partitions.Type: ApplicationFiled: May 9, 2005Publication date: September 22, 2005Applicant: Microsoft CorporationInventors: David Shutt, Elizabeth Nichols
-
Publication number: 20050144198Abstract: Maintaining versions and workspaces in an object repository is disclosed. The system provides an efficient way to manage versions of objects by only copying objects when absolutely necessary, i.e. when a property value in a particular object has changed. In addition, the system provides a mechanism to control whether or not relationships are propagated to successor versions of an object. A further aspect of the system is that resolution of objects during a relationship traversal can be customized depending on whether or not an application accessing the objects is version-aware. If the application is not version aware, a means for resolving the relationship to a particular object is provided. A still further aspect of the system is that merge behavior is parameterized. When two versions of an object are merged, flags control how conflicts in property values and relationship contents are managed.Type: ApplicationFiled: February 11, 2005Publication date: June 30, 2005Applicant: Microsoft CorporationInventors: Thomas Bergstraesser, Philip Bernstein, Shankar Pal, David Shutt