Patents by Inventor Michael Christopher Connolly

Michael Christopher Connolly 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: 8463884
    Abstract: Embodiments related to synchronizing a state of a mobile device with a state stored of a mobile device application server are disclosed. One embodiment provides a method of synchronizing a state on a mobile device and a state on a mobile device application server comprising receiving a state change at the application server that changes a state relative to a state stored on one or more mobile devices, and storing the state change. Next, the method comprises receiving a request from a mobile device for information regarding any state changes that have occurred, sending a response notifying the mobile device of the state change, receiving from the mobile device an application manifest that gives a current state of the mobile device, updating the application manifest to form an updated application manifest that reflects the state change, and sending the updated application manifest to the mobile device.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Nathaniel Clinton, John Bruno, Michael Christopher Connolly
  • Publication number: 20100262506
    Abstract: Embodiments related to mobile content delivery are disclosed. One disclosed embodiment provides a method of facilitating mobile content delivery on a mobile network. The method comprises receiving a purchase request from a network client at a mobile marketplace system; prompting the network client to provide a billing preference; receiving the billing preference from the network client at the mobile marketplace system, the billing preference indicating a billing party; authenticating a billing relationship between the network client and a mobile operator if the billing preference indicates the mobile operator as the billing party; authenticating a billing relationship between the network client and the mobile marketplace system if the billing preference indicates the mobile marketplace system as the billing party; and providing a mobile content item from the mobile marketplace system to the network client if the billing relationship between the network client and the billing party is authenticated.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 14, 2010
    Applicant: Microsoft Corporation
    Inventors: Kamran R. Zargahi, Michael Christopher Connolly
  • Publication number: 20100262958
    Abstract: Embodiments related to synchronizing a state of a mobile device with a state stored of a mobile device application server are disclosed. One embodiment provides a method of synchronizing a state on a mobile device and a state on a mobile device application server comprising receiving a state change at the application server that changes a state relative to a state stored on one or more mobile devices, and storing the state change. Next, the method comprises receiving a request from a mobile device for information regarding any state changes that have occurred, sending a response notifying the mobile device of the state change, receiving from the mobile device an application manifest that gives a current state of the mobile device, updating the application manifest to form an updated application manifest that reflects the state change, and sending the updated application manifest to the mobile device.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 14, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Nathaniel Clinton, John Bruno, Michael Christopher Connolly
  • Patent number: 6487567
    Abstract: A system for manipulating page-breaks in an electronic document. A User Interface Process provides a graphical user interface allowing a user to select a page-break within an electronic document and then identify a new location for the page-break. A System Process performs the steps of moving the selected page-break to the new location and adjusting the scaling and the automatic page-breaks for the remainder of the document to accommodate the page-break at the new location.
    Type: Grant
    Filed: August 3, 2000
    Date of Patent: November 26, 2002
    Assignee: Microsoft Corporation
    Inventors: Eric H. Michelman, Michael Christopher Connolly, Paul A. Hagger, Jo Anne M. Mowery
  • Patent number: 6128633
    Abstract: A system for manipulating page-breaks in an electronic document. A User Interface Process provides a graphical user interface allowing a user to select a page-break within an electronic document and then identify a new location for the page-break. A System Process performs the steps of moving the selected page-break to the new location and adjusting the scaling and the automatic page-breaks for the remainder of the document to accommodate the page-break at the new location.
    Type: Grant
    Filed: March 25, 1997
    Date of Patent: October 3, 2000
    Assignee: Microsoft Corporation
    Inventors: Eric H. Michelman, Michael Christopher Connolly, Paul A. Hagger, Jo Anne M. Mowery