Patents by Inventor David E. Sceppa

David E. Sceppa 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: 8255883
    Abstract: There is alteration of a late-bound expression produced by a compiler into an early-bound structure. Alteration of the late-bound expression can occur at runtime and a visitor pattern can be used to create the alteration. In one instance, a conversion from late-bound to early-bound takes place through replacing a late-bound property with a statically typed call. The early-bound structure can translate into an expression tree to enable an implementation of a store specific query operated upon storage.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: David E Sceppa, Carl Y Perry, Jeffrey M Derstadt, Andrew J Conrad, Amanda K Silver, Paul A Vick, Shyamalan Pather, Colin Joseph Meek
  • Patent number: 7685155
    Abstract: The present invention relates to a system and methodology to facilitated data object persistence. An object schema is utilized to provide metadata for types in addition to what is provided by the type system for an underlying programming language. This metadata is then utilized by the system to translate data to and from user objects during a materialization or persistence process. The object schema provides information external to programming logic and type definitions. Consequently, the object schema can be deployed independent of an application thereby allowing the persistence storage of user objects to change without force the user to recompile and deploy application code.
    Type: Grant
    Filed: March 23, 2004
    Date of Patent: March 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Ilker Cengiz, Luca Bolognese, Jason Z. Zhu, Dempsey R. Swan, David E. Sceppa, Andrew J. Conrad
  • Patent number: 7457832
    Abstract: Verifying dynamically generated operations on a data store includes carrying out setup actions for access to the data store, the setup actions being based at least in part on a request for which the dynamically generated operations will be generated. The carrying out of setup actions includes permissions being set for portions of the data store to establish a restricted portion of the data store and an unrestricted portion of the data store, as well as using one or more additional techniques to check whether any unexpected changes were made to the unrestricted portion or to lock access to parts of the unrestricted portion. After the dynamically generated operations are performed, a verification is made that no unexpected work was performed by the dynamically generated operations. If unexpected work was performed then the operations are determined to be not correct for the request.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Justin Baird, Sander B. Bogdan, Jeffrey E. Reed, James M. Stone, Guang-an Wu, David E. Sceppa
  • Publication number: 20080263531
    Abstract: Binding can automatically take place between controls and information sources at runtime. This minimizes an amount of code that is to be generated by a user and thus can lower errors from the code. In addition, some wizards that allow binding without code writing can become problematic since some information is not available at runtime (e.g., when the wizard operates prior to runtime.) Relevant information is received and at least one binding is created based off received information.
    Type: Application
    Filed: August 29, 2007
    Publication date: October 23, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Carl Yates Perry, Jeffrey Michael Derstadt, Andrew J. Conrad, Amanda K. Silver, Paul A. Vick, Shyamalan Pather, David E. Sceppa
  • Publication number: 20080263063
    Abstract: There is alteration of a late-bound expression produced by a compiler into an early-bound structure. Alteration of the late-bound expression can occur at runtime and a visitor pattern can be used to create the alteration. In one instance, a conversion from late-bound to early-bound takes place through replacing a late-bound property with a statically typed call. The early-bound structure can translate into an expression tree to enable an implementation of a store specific query operated upon storage.
    Type: Application
    Filed: November 14, 2007
    Publication date: October 23, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: David E. Sceppa, Carl Y. Perry, Jeffrey M. Derstadt, Andrew J. Conrad, Amanda K. Silver, Paul A. Vick, Shyamalan Pather, Colin Joseph Meek