Patents by Inventor Robert L. C. Parker
Robert L. C. Parker 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).
-
Publication number: 20120158655Abstract: A data publication system is described herein that provides a data replication model that combines benefits of data distribution from non-relational paradigms with the benefits of deeply integrating datasets via relational database paradigms. The system allows the creation of programmatic functions for extracting subsets of data stored in any source model, extracting data from a variety of sources, and republishing that data in a target model built upon the aggregated source data. The target model can provide standard relational paradigms across a set of data from multiple sources, whether or not the original sources were relational in nature. The system applies known paradigms for data replication based upon programmatic functions as a means for data replication and integrates this method for data duplication and replication based upon arbitrary functions with the power of relational database systems to process associated entities of data in highly efficient ways.Type: ApplicationFiled: December 20, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Bryan Dove, Michael J. Bortnick, Stuart M. Bowers, Robert L.C. Parker
-
Patent number: 7880918Abstract: A system and related techniques generate a unified representation of graphical representations, such as documents, graphic images or others, for displaying on a display screen, printing on a printer, faxing via a facsimile machine or outputting in other ways. In embodiments a media integration layer, which may reside in the operating system level, may generate renderings from graphics primitives, and send that rendering via a mediation engine to a device driver, for instance a print engine located in a printer. The device engine may return a preview of the output representation to the media integration layer for adjustments or to accept and print the output, all without a necessity for or reliance upon a device-specific driver in the operating system. Since both the display screen and the output device operate off of the same base representation, neither the display nor output device needs to attempt to emulate the output characteristics of the other, and screen-to-print uniformity may be enhanced.Type: GrantFiled: May 19, 2004Date of Patent: February 1, 2011Assignee: Microsoft CorporationInventors: Joseph D. Ternasky, Robert L. C. Parker, Michael M. Byrd, Adam Eversole, Joseph King, Michael Stokes
-
Patent number: 7777902Abstract: A system and related techniques generate printing and other output operations via a resolution-independent visual tree object. According to embodiments the operating system or other resource may receive the visual tree object and related data from applications or other sources, and perform logic to scale or process the visual output for resolution, effects or other purposes directly from that object. The operating system or other resource itself may be configured to receive the componentized visual tree object and condition or render that object for output to a printer, facsimile machine, copy machine or other output device. The operating system may serialize or spool that object from the source object in native form, relieving applications of the need to prepare documents or other output objects to generate specified resolutions, effects or to adapt the output to specific output drivers.Type: GrantFiled: May 19, 2004Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Joseph D. Ternasky, Robert L. C. Parker, Michael M. Byrd, Adam Eversole, Joseph King, Michael Stokes, Oliver H. Foehr
-
Patent number: 7721205Abstract: A graphical object is generated according to a first application in a document of a second application. The graphical object is constructed as a composite, data-driven object. The graphical object's data is organized so that the semantic data (e.g., relationship among individuals on an organizational chart) is persisted separately from presentation data (e.g., the layout and style of shapes and connectors for visualizing the organizational chart). The semantic data and presentation data are combined to provide the rendered view of the graphical object within the document. The graphical object displays and functions equivalently to when the graphical object is rendered by the first application.Type: GrantFiled: September 15, 2005Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Ashley L. Morgan, Barn-Wan Li, Ke-Cheng Huang, Michael Kim, Sissie Ling-le, Robert L. C. Parker, Amit Kumar
-
Patent number: 7499955Abstract: An undo operation is executed by an application by performing the inverse actions of the do operation to which the undo operation relates. Previous designs simply swapped memory to execute an undo operation according to code that was entirely dissimilar to the code of the do operation. The dissimilarity of the code caused debugging such operations to be difficult. Using the inverse action to undo an action results in the similar code for the do, undo, and redo operations. Also, undo atoms are logged for do, undo, and redo operations so that any exceptions thrown during an operation allows the application to return to a previous, consistent state by operating on the undo atoms.Type: GrantFiled: March 30, 2005Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Wayne Kao, Ashley L. Morgan, Robert L. C. Parker
-
Patent number: 7392533Abstract: A system and related techniques detect and manage the set of rights associated with a componentized electronic document, including to separately protect and manage individual text, graphic, audio, video or other parts of a multimedia presentation. Unlike prior digital asset management platforms which could enforce encryption or other protection simply around the entire object, the invention permits individualized control over separate media components, to permit distribution for example of some parts, such as text passages, while preventing unauthorized access or copying of audio, photographic, video or other files or content. The electronic document may maintain a list of media components and the set of rights associated with each such component, and a content server or other source may apply key encryption or other safeguards to guide the delivery of the overall media object or its parts, for instance to view in a browser, print on a printer or otherwise access, manipulate or output the content.Type: GrantFiled: May 19, 2004Date of Patent: June 24, 2008Assignee: Microsoft CorporationInventors: Joseph D. Ternasky, Robert L. C. Parker, Michael M. Byrd, Adam Eversole, Joseph King, Michael Stokes
-
Publication number: 20080126368Abstract: An electronic document has a plurality of parts including a root relationship part, a payload part, and a glossary part. The root relationship part identifies the various parts of the electronic document. The payload part stores data for the electronic document including one or more links to relationship entries of the glossary part. The glossary part stores relationship entries, the relationship entries identifying locations of resources for the one or more links.Type: ApplicationFiled: November 24, 2006Publication date: May 29, 2008Applicant: Microsoft CorporationInventors: Vladimir Sadovsky, Michael D. Stokes, Joseph D. Ternasky, Oliver H. Foehr, Joe King, Marion Michael Byrd, Robert L.C. Parker, Hubert Van Hoof, Adam C. Eversole
-
Patent number: 7096143Abstract: A system and related techniques automatically exercise the output capabilities of a printer or other output device, and return a log or record of those capabilities to the print manager of a host operating system or other destination. According to embodiments, the host, client or other machine may decide to query a printer, facsimile machine, copy or multifunction machine or other device to determine its range of output capabilities such as available fonts, graphical or rending routines, firmware compatibility or other functions or capabilities. The host may transmit a composite electronic document, containing various components including intermediate language objects which may be interpreted to execute various output processing, such as exercising a set of fonts, scaling, rotating, or other rendering or output functions.Type: GrantFiled: November 18, 2005Date of Patent: August 22, 2006Assignee: Microsoft CorporationInventors: Joseph D. Ternasky, Robert L. C. Parker, Michael M. Byrd, Adam Eversole, Joseph King, Michael Stokes
-
Patent number: 7062402Abstract: A system and related techniques automatically exercise the output capabilities of a printer or other output device, and return a log or record of those capabilities to the print manager of a host operating system or other destination. According to embodiments, the host, client or other machine may decide to query a printer, facsimile machine, copy or multifunction machine or other device to determine its range of output capabilities such as available fonts, graphical or rending routines, firmware compatibility or other functions or capabilities. The host may transmit a composite electronic document, containing various components including intermediate language objects which may be interpreted to execute various output processing, such as exercising a set of fonts, scaling, rotating, or other rendering or output functions.Type: GrantFiled: May 19, 2004Date of Patent: June 13, 2006Inventors: Joseph D. Ternasky, Robert L. C. Parker, Michael M. Byrd, Adam Eversole, Joseph King, Michael Stokes
-
Patent number: 6456305Abstract: A method and system for automatically sizing and positioning a graphical display of HTML objects to fit the dimensions and video display resolution of a display window in a program such as a browser. A first facility translates slides in a slide show presentation program into a corresponding series of scalable Slide HTML pages. A scalable Slide HTML page has a SlideObj container that contains all of the objects in that page. Divisions in the scalable Slide HTML pages are created with nested DIV tags so that percentages related to default dimensions in the SlideObj container may be used to define the dimensions of a display space for a scalable Slide HTML page. Also, nested DIV tags are used to define percentage based positions, hyperlink areas and font sizes for HTML objects in the display space of the scalable Slide HTML page. The HTML objects include text, images, and image maps associated with hyperlinks.Type: GrantFiled: March 18, 1999Date of Patent: September 24, 2002Assignee: Microsoft CorporationInventors: Imran I. Qureshi, Andy Chin, Seema Maithel, Robert L. C. Parker
-
Patent number: 6411988Abstract: A presentation system for displaying a presentation at multiple computer systems. One computer system is designated as a presenter computer system, and the other computer systems are designated as audience member computer systems. Each computer system executes an application that exposes a function for controlling the behavior of the application. Each computer system also has a conference subsystem with a messaging component, an automation component, and a user interface component. The messaging component controls communications between the computer systems. The automation component controls the behavior of the application using the exposed function. The user interface component displays the presentation within a conference window, receives commands from a presenter and sends the commands to each audience member computer system, receives commands from the presenter computer system, and directs the automation component to effect the performing of behavior of the received commands.Type: GrantFiled: July 15, 1998Date of Patent: June 25, 2002Assignee: Microsoft CorporationInventors: John E. Tafoya, Robert L. C. Parker
-
Patent number: 6396500Abstract: A method and system for automatically translating slides in a slide presentation file into a series of corresponding slide HTML pages for displaying a slide show with a viewing facility such as a browser. An animated object is generated for each object in the HTML page that is related to an animation of the object in the corresponding slide created for presentation by the other facility. A queue is generated for defining the order and time line for the graphical display of each animated and non-animated object of each HTML page. The browser graphically displays the contents of each HTML page in accord with the order and time line defined by the queue so that a graphical display of the generated slide show is presented to the user in a manner that is related to the intended presentation by the other facility of the originally created slide show.Type: GrantFiled: March 18, 1999Date of Patent: May 28, 2002Assignee: Microsoft CorporationInventors: Imran I. Qureshi, Ralph U. Gasser, Gustavo Sandoval, Robert L. C. Parker
-
Patent number: 5822525Abstract: A presentation system for displaying a presentation at multiple computer systems. One computer system is designated as a presenter computer system, and the other computer systems are designated as audience member computer systems. Each computer system executes an application that exposes a function for controlling the behavior of the application. Each computer system also has a conference subsystem with a messaging component, an automation component, and a user interface component. The messaging component controls communications between the computer systems. The automation component controls the behavior of the application using the exposed function. The user interface component displays the presentation within a conference window, receives commands from a presenter and sends the commands to each audience member computer system, receives commands from the presenter computer system, and directs the automation component to effect the performing of behavior of the received commands.Type: GrantFiled: May 22, 1996Date of Patent: October 13, 1998Assignee: Microsoft CorporationInventors: John E. Tafoya, Robert L. C. Parker