Patents by Inventor Stephen M. Blanding

Stephen M. Blanding 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: 9633099
    Abstract: To synchronize data between a remote database and a local object-graph-and-persistence-framework, a synchronization framework receives messages from the local object-graph-and-persistence-framework indicating that a locally-managed object has been retrieved from a local datastore and instantiated or that the locally-managed object has been created, modified, or deleted. When the synchronization framework determines that the message was instigated by a local user's activity (as opposed to a background synchronization process), the synchronization framework synchronizes the locally-managed object with the remote database.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: April 25, 2017
    Assignee: RealNetworks, Inc.
    Inventor: Stephen M. Blanding
  • Publication number: 20150317372
    Abstract: To synchronize data between a remote database and a local object-graph-and-persistence-framework, a synchronization framework receives messages from the local object-graph-and-persistence-framework indicating that a locally-managed object has been retrieved from a local datastore and instantiated or that the locally-managed object has been created, modified, or deleted. When the synchronization framework determines that the message was instigated by a local user's activity (as opposed to a background synchronization process), the synchronization framework synchronizes the locally-managed object with the remote database.
    Type: Application
    Filed: July 13, 2015
    Publication date: November 5, 2015
    Inventor: Stephen M. BLANDING
  • Patent number: 9165046
    Abstract: To synchronize data between a remote database and a local object-graph-and-persistence-framework, a synchronization framework receives messages from the local object-graph-and-persistence-framework indicating that a locally-managed object has been retrieved from a local datastore and instantiated or that the locally-managed object has been created, modified, or deleted. When the synchronization framework determines that the message was instigated by a local user's activity (as opposed to a background synchronization process), the synchronization framework synchronizes the locally-managed object with the remote database.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: October 20, 2015
    Assignee: RealNetworks, Inc.
    Inventor: Stephen M. Blanding
  • Publication number: 20150078679
    Abstract: Disclosed is a layout software routine which automatically creates complex and aesthetically pleasing layouts without any user interaction, though user interaction is possible.
    Type: Application
    Filed: November 20, 2014
    Publication date: March 19, 2015
    Inventors: Kadir RATHNAVELU, Jeff LEITNER, Jackie NOWELL, Christine MCKEE, Stephen M. Blanding
  • Publication number: 20140201139
    Abstract: To synchronize data between a remote database and a local object-graph-and-persistence-framework, a synchronization framework receives messages from the local object-graph-and-persistence-framework indicating that a locally-managed object has been retrieved from a local datastore and instantiated or that the locally-managed object has been created, modified, or deleted. When the synchronization framework determines that the message was instigated by a local user's activity (as opposed to a background synchronization process), the synchronization framework synchronizes the locally-managed object with the remote database.
    Type: Application
    Filed: January 15, 2013
    Publication date: July 17, 2014
    Applicant: REALNETWORKS, INC.
    Inventor: Stephen M. BLANDING
  • Patent number: 7844898
    Abstract: Systems and methods are disclosed for exporting a document in multiple formats. The disclosed systems and methods may include creating a metafile including content associated with the document and injecting comments into the metafile. The comments may comprise semantic information corresponding to the document. Also, the metafile may be parsed to create at least one call. The at least one call may be configured to enable an export engine to render the document. Furthermore, the at least one call may be sent to the export engine configured to render the document in an output format associated with the export engine. In addition, the export engine maybe selected from a plurality of export engines based upon user input indicating the output format associated with the selected export engine.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: November 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Benjamen E. Ross, Stephen M. Blanding, Zhenjun Zhu
  • Patent number: 7779406
    Abstract: Described is managing the changing of software implementations such as applications deployed to enterprise client users or machines. Precedence relationships between deployed applications are specified. To determine which applications to install for a given client, the precedence is applied to the subset of applications assigned or published to the client. At logon or machine reboot, an upgrade process evaluates the deployed applications and any upgrade relationships, setting applications for removal or installation. A user may also install an application that has been designated as optional. Also described is an application lifecycle model for replacing applications. For example, administrators can phase in upgrades as a pilot to a small group of users, roll out upgrades to a larger group, and then provide the application to all users. Upgrades may be mandatory or optional, and replaced programs may be removed and then replaced, or overlaid during installation.
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Stephen M. Blanding, Michael J. Cherry, David E. Kays, Jr., James S. Masson, Debi P. Mishra, Daniel Plastina
  • Patent number: 7730388
    Abstract: An electronic paper file is generated from an enhanced metafile such that data may be converted from multiple applications with different data descriptions to a single electronic paper format having a particular data description. The enhanced metafile includes a series of individual records that provide a sequence of graphic instructions to render properties associated with objects in the document in an output format. The enhanced metafile is parsed into a series of state independent objects to generate an intermediary representation of the document. The objects and corresponding identifying information are temporarily stored in an object storage structure before using the objects to generate the electronic paper file. The object storage structure provides a stateless model of the enhanced metafile such that the objects may be randomly accessed and applied to any output format.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Stephen M. Blanding, Zhenjun Zhu