Patents by Inventor David Ducolon

David Ducolon 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: 8165994
    Abstract: A server auditing process that stores only a single up-to-date data record along with the differences relative to previous changes in the record that allow the user to move “backward in time” to recreate previous values. The auditing feature introduces a baseline database table and a difference database table for each existing database table. The baseline table stores the most recent auditing data and the differences table complements the baseline table by storing pairs in the form of attribute name and previous value. By applying difference rows to baseline data, the user is able to recreate the data as it existed at any given timestamp and at a minimal storage cost. The architecture minimizes the impact of auditing on system performance by employing an asynchronous priority queue so that task processing is deferred until the system has adequate resources and other work is not affected.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Jesse G Carnathan, Raymond David Ducolon
  • Patent number: 8036961
    Abstract: Methods, systems, and computer program products manage timesheet data associated with multiple billing types. Embodiments of the present invention are unique in that each billing type is visually displayed as a separate database record when in actuality it is simply a pivoted representation of attributes on a single record. A method involves retrieving timesheet data associated with a specific timesheet. Each instance of the timesheet data associated with a date and multiple billing types are stored on a server as a single record. The method also involves pivoting the timesheet data to display as separate records the timesheet data associated with a date and multiple billing types. Each billing type associated with actual time entry is displayed and associated with one of the records as displayed. This combination of data storage and data display represents distinct improvements in levels of efficiency for both a timesheet user and a timesheet manager.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: October 11, 2011
    Assignee: Microsoft Corporation
    Inventors: R. David Ducolon, Xiaoning Fu
  • Patent number: 7801785
    Abstract: A project management system is enabled to handle multiple currencies within managed projects. An exchange series includes currency definition parameters such as currency pairing, frequency of rate change, and effective date of exchange rate. Using the exchange series and a strong definition of cost for tasks and resources (i.e. indicating currency type along with value of cost), the project management system allows costs to be entered in local currency. Project level roll-ups are calculated employing time-phased currency conversion based on whether the cost is variable or fixed. For scheduling, speculative conversions are facilitated based on latest actual exchange rate information. Local and project currency costs are provided to a project server for enterprise level roll-ups and multi-project management.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Lutz S. Kretzschmar, Eric M. Zenz, Raymond David Ducolon
  • Publication number: 20090164496
    Abstract: A server auditing process that stores only a single up-to-date data record along with the differences relative to previous changes in the record that allow the user to move “backward in time” to recreate previous values. The auditing feature introduces a baseline database table and a difference database table for each existing database table. The baseline table stores the most recent auditing data and the differences table complements the baseline table by storing pairs in the form of attribute name and previous value. By applying difference rows to baseline data, the user is able to recreate the data as it existed at any given timestamp and at a minimal storage cost. The architecture minimizes the impact of auditing on system performance by employing an asynchronous priority queue so that task processing is deferred until the system has adequate resources and other work is not affected.
    Type: Application
    Filed: December 19, 2007
    Publication date: June 25, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Jesse G. Carnathan, Raymond David Ducolon
  • Publication number: 20080195449
    Abstract: Techniques to manage cost resources are described. An apparatus comprises a project management program arranged to schedule resources for a project. The project management program includes multiple resource types with one of the resource types comprising a cost resource type. The cost resource type may have multiple defined cost resources each representing a cost value independent of a volume of work for a task or a duration for the task. Other embodiments are described and claimed.
    Type: Application
    Filed: February 8, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Darius Snapkauskas, Raju Iyer, Bram De Vries, David Ducolon, William John Olford
  • Publication number: 20070282721
    Abstract: Methods, systems, and computer program products manage timesheet data associated with multiple billing types. Embodiments of the present invention are unique in that each billing type is visually displayed as a separate database record when in actuality it is simply a pivoted representation of attributes on a single record. A method involves retrieving timesheet data associated with a specific timesheet. Each instance of the timesheet data associated with a date and multiple billing types are stored on a server as a single record. The method also involves pivoting the timesheet data to display as separate records the timesheet data associated with a date and multiple billing types. Each billing type associated with actual time entry is displayed and associated with one of the records as displayed. This combination of data storage and data display represents distinct improvements in levels of efficiency for both a timesheet user and a timesheet manager.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: R. David Ducolon, Xiaoning Fu
  • Publication number: 20070282722
    Abstract: Methods, systems, and computer program products retrieve data to automatically populate a timesheet dataset. A method involves creating a timesheet via a read of time phased data from a binary large object (BLOB) therein initializing a timesheet dataset, reading current assignments associated with the timesheet into the timesheet dataset, and preparing a timesheet line associated with the timesheet based on a single assignment for a timesheet user therein populating the timesheet dataset and enabling access to the timesheet dataset after compilation. The method also involves identifying days off associated with the timesheet user via a read of calendar data from a calendar BLOB and populating the days off identified to the timesheet dataset with an indicator that the days off are non-working days for the timesheet user.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: R. David Ducolon, Xiaoning Fu