Patents by Inventor Daniel G. Simmons

Daniel G. Simmons 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: 10846298
    Abstract: A method for generating a smaller dataset from a larger dataset, each dataset holding a plurality of records, includes profiling the larger dataset to identify a plurality of patterns, each of which is descriptive of one or more records held in the larger dataset. A plurality of slots of the smaller dataset is filled with records held in the larger dataset. Multiple records held in the larger dataset are individually retrieved, and for each retrieved record it is determined whether to place the retrieved record into a slot of the smaller dataset and evict a record already occupying that slot, or not place the retrieved record into the smaller dataset. This determination is based on a pattern of the retrieved record and a representation status of the pattern in the smaller dataset.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel G. Simmons, Kevin David James Grealish, Sumit Gulwani, Ranvijay Kumar, Kevin Michael Ellis, Saswat Padhi
  • Publication number: 20180121525
    Abstract: A method for generating a smaller dataset from a larger dataset, each dataset holding a plurality of records, includes profiling the larger dataset to identify a plurality of patterns, each of which is descriptive of one or more records held in the larger dataset. A plurality of slots of the smaller dataset is filled with records held in the larger dataset. Multiple records held in the larger dataset are individually retrieved, and for each retrieved record it is determined whether to place the retrieved record into a slot of the smaller dataset and evict a record already occupying that slot, or not place the retrieved record into the smaller dataset. This determination is based on a pattern of the retrieved record and a representation status of the pattern in the smaller dataset.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel G. Simmons, Kevin David James Grealish, Sumit Gulwani, Ranvijay Kumar, Kevin Michael Ellis, Saswat Padhi
  • Patent number: 9940353
    Abstract: Systems and methods that enable relationship information to be carried along with data objects when serializing/deserializing data objects among application tiers. A tracking component tracks information on relationships associated with a data object, and further enables subsequent change processing on the data object's relationship information. Accordingly, relationship information can be carried along with the data object, such that database operation can be performed without requirement of additional information from the database (e.g., foreign key information that is part of associated graphs).
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: April 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sarah M. Parra, Ravinder R. Vuppula, Jeffrey M. Derstadt, Brian Dawson, Michael J. Pizzo, James Madison Stone, III, Patrick T. Magee, Nadejda V. Poliakova, Daniel G. Simmons
  • Publication number: 20170262499
    Abstract: Systems and methods that enable relationship information to be carried along with data objects when serializing/deserializing data objects among application tiers. A tracking component tracks information on relationships associated with a data object, and further enables subsequent change processing on the data object's relationship information. Accordingly, relationship information can be carried along with the data object, such that database operation can be performed without requirement of additional information from the database (e.g., foreign key information that is part of associated graphs).
    Type: Application
    Filed: May 24, 2017
    Publication date: September 14, 2017
    Inventors: Sarah M. Parra, Ravinder R. Vuppula, Jeffrey M. Derstadt, Brian Dawson, Michael J. Pizzo, James Madison Stone, III, Patrick T. Magee, Nadejda V. Poliakova, Daniel G. Simmons
  • Patent number: 9690825
    Abstract: Systems and methods that enable relationship information to be carried along with the entity when serializing/deserializing entities among application tiers. A tracking component tracks information on relationships associated with an entity, and further enables users to perform subsequent change processing on the entity's relationship information. Accordingly, relationship information can be carried along with the entity such that database operation can be performed without requirement of additional information from the database (e.g., foreign key information that is part of associated graphs).
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: June 27, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sarah M. Parra, Ravinder R. Vuppula, Jeffrey M. Derstadt, Brian Dawson, Michael J. Pizzo, James Madison Stone, III, Patrick T. Magee, Nadejda V. Poliakova, Daniel G. Simmons
  • Publication number: 20150019534
    Abstract: Systems and methods that enable relationship information to be carried along with the entity when serializing/deserializing entities among application tiers. A tracking component tracks information on relationships associated with an entity, and further enables users to perform subsequent change processing on the entity's relationship information. Accordingly, relationship information can be carried along with the entity such that database operation can be performed without requirement of additional information from the database (e.g., foreign key information that is part of associated graphs).
    Type: Application
    Filed: July 18, 2014
    Publication date: January 15, 2015
    Inventors: Sarah M. Parra, Ravinder R. Vuppula, Jeffrey M. Derstadt, Brian Dawson, Michael J. Pizzo, James Madison Stone, III, Patrick T. Magee, Nadejda V. Poliakova, Daniel G. Simmons
  • Patent number: 8805776
    Abstract: Systems and methods that enable relationship information to be carried along with the entity when serializing/deserializing entities among application tiers. A tracking component tracks information on relationships associated with an entity, and further enables users to perform subsequent change processing on the entity's relationship information. Accordingly, relationship information can be carried along with the entity such that database operation can be performed without requirement of additional information from the database (e.g., foreign key information that is part of associated graphs).
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Sarah M. Parra, Ravinder R. Vuppula, Jeffrey M. Derstadt, Brian Dawson, Michael J. Pizzo, James Madison Stone, III, Patrick T. Magee, Nadejda V. Poliakova, Daniel G. Simmons
  • Publication number: 20090327225
    Abstract: Systems and methods that enable relationship information to be carried along with the entity when serializing/deserializing entities among application tiers. A tracking component tracks information on relationships associated with an entity, and further enables users to perform subsequent change processing on the entity's relationship information. Accordingly, relationship information can be carried along with the entity such that database operation can be performed without requirement of additional information from the database (e.g., foreign key information that is part of associated graphs).
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Sarah M. Parra, Ravinder R. Vuppula, Jeffrey M. Derstadt, Brian Dawson, Michael J. Pizzo, James Madison Stone, III, Patrick T. Magee, Nadejda V. Poliakova, Daniel G. Simmons
  • Patent number: 7526501
    Abstract: The claimed subject matter provides a system and/or a method that facilitates handling a change associated with a database. An interface that can receive data associated with a change to data via an object graph. A state transition logic component that can maintain the change related to the object graph utilizing a context and a respective set of rules, the context employs metadata to view the object graph with an abstraction of at least one of an entity and a relationship.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Benjamin Albahari, Daniel G. Simmons
  • Publication number: 20070282916
    Abstract: The claimed subject matter provides a system and/or a method that facilitates handling a change associated with a database. An interface that can receive data associated with a change to data via an object graph. A state transition logic component that can maintain the change related to the object graph utilizing a context and a respective set of rules, the context employs metadata to view the object graph with an abstraction of at least one of an entity and a relationship.
    Type: Application
    Filed: October 18, 2006
    Publication date: December 6, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Benjamin Albahari, Daniel G. Simmons