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: 9705940
    Abstract: 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: Grant
    Filed: January 11, 2008
    Date of Patent: July 11, 2017
    Assignee: Avaya Inc.
    Inventors: Raghurama Bhat, Joel M. Ezell, David Shutt
  • Patent number: 9152966
    Abstract: 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: Grant
    Filed: May 3, 2011
    Date of Patent: October 6, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhijit Gore, Abhishek Agarwal, Kunal Garg, Ramani Jagadeba, Ankit Malpani, Adithya Vishwanath, Kulothungan Rajasekaran, Manjeet Bothra, Andrew Miller, David Shutt, Edward Martinez
  • Publication number: 20130073330
    Abstract: 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: Application
    Filed: September 21, 2011
    Publication date: March 21, 2013
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Wayne C. Parker, III, Dmitri Davydok, Navin Thadani, Nick Thomson, David Shutt, Ian Legler
  • Publication number: 20120284312
    Abstract: 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: Application
    Filed: May 3, 2011
    Publication date: November 8, 2012
    Applicant: Microsoft Corporation
    Inventors: Abhijit Gore, Abhishek Agarwal, Kunal Garg, Ramani Jagadeba, Ankit Malpani, Adithya Vishwanath, Kulothungan Rajasekaran, Manjeet Bothra, Andrew Miller, David Shutt, Edward Martinez
  • Publication number: 20120226525
    Abstract: 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: Application
    Filed: March 4, 2011
    Publication date: September 6, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 8095611
    Abstract: 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: Grant
    Filed: September 16, 2009
    Date of Patent: January 10, 2012
    Assignee: Avaya Inc.
    Inventors: Peter Barrett, Chris Boulton, Gordon R. Brunson, Ian Evans, Joel M. Ezell, Gethin Liddell, Harsh V. Mendiratta, David Shutt
  • Publication number: 20110066694
    Abstract: 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: Application
    Filed: September 16, 2009
    Publication date: March 17, 2011
    Applicant: AVAYA INC.
    Inventors: Peter Barrett, Chris Boulton, Gordon R. Brunson, Ian Evans, Joel M. Ezell, Gethin Liddell, Harsh V. Mendiratta, David Shutt
  • Patent number: 7676829
    Abstract: 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: Grant
    Filed: October 30, 2001
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Wei-Qiang Michael Gui, David Shutt, Joseph N. Coco
  • Patent number: 7058958
    Abstract: 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: Grant
    Filed: April 23, 2002
    Date of Patent: June 6, 2006
    Assignee: Microsoft Corporation
    Inventors: David Shutt, Bradley J. Barrows, Suwat Chitphakdibodin
  • Publication number: 20060031268
    Abstract: 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: Application
    Filed: September 13, 2005
    Publication date: February 9, 2006
    Applicant: Microsoft Corporation
    Inventors: David Shutt, Elizabeth Nichols
  • Publication number: 20050262107
    Abstract: 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: Application
    Filed: August 13, 2003
    Publication date: November 24, 2005
    Inventors: Thomas Bergstraesser, Philip Bernstein, Shankar Pal, David Shutt
  • Publication number: 20050210082
    Abstract: 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: Application
    Filed: May 9, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: David Shutt, Elizabeth Nichols
  • Publication number: 20050144198
    Abstract: 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: Application
    Filed: February 11, 2005
    Publication date: June 30, 2005
    Applicant: Microsoft Corporation
    Inventors: Thomas Bergstraesser, Philip Bernstein, Shankar Pal, David Shutt