Patents by Inventor Brian G. O'Connor

Brian G. O'Connor 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: 8819072
    Abstract: A system and method that enables promotion of data from within a structured data file to a library is described. This system and method can also enable demotion of data from a library to within a structured data file. Further, this system and method can copy data from a structured data file, perform a function on the copied data, and promote a result of the performed function to a library.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Alexandru Croicu, Kamaljit S. Bath, Andrey Shur, Edward G. Essey, Nathaniel W. Stott, Jonathan D. Perlow, Shiraz J. Cupala, Brian G. O'Connor
  • Patent number: 8200975
    Abstract: Systems and/or methods enabling an individual to digitally sign data using an identifier where the data being digitally signed and the identifier are not accessed at the same location are described. In some cases, the systems and/or methods permit an individual to digitally sign data for an electronic document using an identifier inaccessible by a remote computer where the electronic document is rendered using view information from that remote computer. The systems and/or methods may also enable a network computer to send view information for, and a digital encoding of, an electronic document to a local computer effective to enable the local computer to digitally sign the electronic document by signing the digital encoding of electronic document.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Brian G. O'Connor, Kalpita S. Deobhakta, Silviu Ifrim
  • Patent number: 7937651
    Abstract: Systems and/or methods that enable an operation associated with an altered structure of a data instance of a network form without first altering the structure of the data instance are described. These systems and/or methods, in one embodiment, enable an operation of a network form eventually requiring alteration of a structure of a data instance of the network form without first performing a roundtrip with the network form's network computer. In another embodiment, the systems and/or methods approximate a view and editing experience associated with a structural change to a data instance of a network form without structurally changing the data instance.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: May 3, 2011
    Assignee: Microsoft Corporation
    Inventors: Amol S. Kelkar, Brian G. O'Connor, Jonathan E. Rivers-Moore, Prakash Sikchi
  • Patent number: 7774620
    Abstract: Systems and methods that enable execution of applications at appropriate trust levels are described. These systems and methods can determine appropriate trust levels by comparing applications' permitted trust levels with their requested trust levels. These systems and methods can determine applications' permitted trust levels by comparing applications' execution locations with their published locations. Applications can also be executed at a restricted trust level at which potentially dangerous operations are prohibited.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: Nathaniel W. Stott, Amol S Kelkar, Brian G. O'Connor, Lee B Rosenberg, Alessandro Catorcini, Arungundram C. Narendran, Prakash Sikchi
  • Patent number: 7721190
    Abstract: Various embodiments can efficiently utilize form server resources by, in at least some embodiments, acting only on one tree during the form editing process. Various embodiments can act on a form's data and not necessarily a representation of the form's view. The described embodiments can support various different presentation formats.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Prakash Sikchi, Ranjan Aggarwal, Brian G. O'Connor, David Airapetyan
  • Patent number: 7676843
    Abstract: Systems and methods that enable execution of applications at appropriate trust levels are described. These systems and methods can determine appropriate trust levels by comparing applications' permitted trust levels with their requested trust levels. These systems and method can determine applications' permitted trust levels by comparing applications' execution locations with their published locations. Applications can also be executed at a restricted trust level at which potentially dangerous operations are prohibited.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Nathaniel W. Stott, Amol S Kelkar, Brian G. O'Connor, Lee B Rosenberg, Alessandro Catorcini, Arungundram Narendran, Prakash Sikchi
  • Patent number: 7437376
    Abstract: Scalable object model design is described. In an embodiment, one or more objects corresponding to a form are instantiated in response to a request for the form from a first client device, and an events manager is instantiated through which the one or more objects register to process data manipulation events associated with the form. Data specific to the first client device is processed with the one or more objects that correspond to the form via a first processor thread. An additional request from a second client device is received and additional data specific to the second client device is processed with the one or more objects that correspond to the form via a second processor thread. The one or more objects are shared by the first client device and the second client device to process the data manipulation events associated with the form.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: October 14, 2008
    Assignee: Microsoft Corporation
    Inventors: Prakash Sikchi, Brian G. O'Connor, Claudio Caldato, Silviu Ifrim