Patents by Inventor Robert Little

Robert Little 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: 7252453
    Abstract: A robotic tool coupling system includes a first connecting unit including a piston movable along a longitudinal axis. The piston includes a multifaceted contact surface comprising a tapered locking surface; an initial actuating surface having an angle with respect to the axis not greater than the angle of the tapered locking surface; and a failsafe surface interposed between the tapered locking surface and the initial actuating surface. The system includes a second connecting unit having a plurality of rolling members disposed in a retention chamber including at least one angled surface operative to lock the first and second units together when the rolling members are forced against the angled surfaces by the tapered locking surface. The piston contact surface may additionally include a step surface, generally normal to the longitudinal axis, and a retention surface generally parallel to the axis.
    Type: Grant
    Filed: May 29, 2002
    Date of Patent: August 7, 2007
    Assignee: ATI Industrial Automation, Inc.
    Inventor: Robert Little
  • Publication number: 20070136665
    Abstract: Alignment and positioning of tabs in text-based applications is provided by dynamically positioning the tabs based on content, margins, page size, and indents. Tab positions are aligned relative to a size, at least one margin, or content of a document or text-containing object such as a text box. Tab positions may also be aligned relative to an indent of a paragraph or of multiple columns on the same page. Alignment properties of tab positions are carried over when text is moved to table columns or other text-containing objects. Column-like grouping of text of varying size and alignments is enabled by using multiple tabs in a single line.
    Type: Application
    Filed: December 14, 2005
    Publication date: June 14, 2007
    Applicant: Microsoft Corporation
    Inventors: Stuart Stuple, Robert Little, Sergey Genkin, Igor Zverev
  • Patent number: 7231598
    Abstract: A method, apparatus, and computer-readable medium for editing an electronic document containing markup language tags are provided. According to the method, a computer application program for editing an electronic document operates in one of two editing modes. In a first editing mode, any markup language tags contained within the document are displayed. In a second editing mode, the markup language tags are not displayed. However, when operating in the second editing mode, a determination is made as to whether any of the markup language tags are empty. For each of the tags that are empty, a placeholder is displayed. The placeholder may comprise the name of the tag or a user-defined text string. The placeholder may be selected and utilized to insert data into the tag, delete the tag, or move the tag without viewing the tag itself.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: June 12, 2007
    Assignee: Microsoft Corporation
    Inventors: Marcin Sawicki, Robert Little, Anthony Douglas Krueger, Ziyi Wang, Brian Jones
  • Patent number: 7225398
    Abstract: A method and system are provided for using icons to show the validity of markup language elements applicable to a computer-generated document. A user of a computer-generated document such as a word processing document attaches a schema to the document setting out the rules and procedures with which the document may be annotated with markup language elements for structuring portions of the document. According to one aspect of the invention, the user attaches an Extensible Markup Language (XML) schema to the document for setting the data types, data structures and XML elements rules for the document so that the user may annotate the document with XML structure. When the user begins to annotate the document with a desired markup language structure, such as XML structure, an application pane is displayed to the user to provide the user with assistance in applying allowable XML elements at allowable locations and in allowable order and number.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: May 29, 2007
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Marcin Sawicki, Robert Little, Mark Sunderland
  • Publication number: 20070114693
    Abstract: Disclosed herein is a method comprising inspecting a mold for a defect; determining a type of defect present on the mold; sorting the mold by type of defect present; treating the mold with a cleaning process that is suitable to remove the defect; and pressing the mold against a polymeric film to produce a series of defect free light management films; wherein the yield of light management films manufactured from the mold is higher than the yield of light management films that are produced from a comparative mold that has not been treated with the cleaning process.
    Type: Application
    Filed: November 21, 2005
    Publication date: May 24, 2007
    Inventors: Paul Buckley, Kevin Capaldo, Jamuna Chakravarti, Mark Cheverton, David Clinnin, Michael Davis, Robert Little, Vijay Paruchuru, Micah Sze, Sameer Talsania, Vicki Watkins, Masako Yamada, Jana York, Kenneth Zarnoch
  • Publication number: 20070061382
    Abstract: One or more data stores are maintained separately from a primary presentation storage within a document for storing, relating and for allowing use of arbitrary data that is associated with a computer-generated document between multiple data consumers. The data store exposes application programming interfaces (APIs) to the various pieces of data in the data store for allowing different data consumers to access and operate on one or more of the data pieces in real time. Multiple data consumers may access and edit the same piece of data concurrently, and any conflicting changes to a given piece of data are resolved. Each data consumer may accept or reject the change as well as make additional side-effect changes as a result of the original change. In this way, the data may be synchronized in real time across the data consumers.
    Type: Application
    Filed: January 13, 2006
    Publication date: March 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Tristan Davis, Ali Taleghani, Brian Jones, Marcin Sawicki, Robert Little, Shiraz Cupala, Dragos Barac
  • Patent number: 7178102
    Abstract: Methods and systems allow style and other formatting settings to remain latent until one or more particular style or formatting settings is instantiated by a user. Data representing each latent style or formatting object is persisted in a data structure apart from the user's document. Each potential style setting or formatting setting may be set as locked for use for a given document or locked for non-use for a given document. Upon saving the document, no data is saved for the numerous available style and formatting settings in the document. When a particular style is called upon by a subsequent consuming application, that application may then instantiate the particular style or formatting setting based on the properties of that style or formatting setting available from the subsequent consuming application.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: February 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Marcin Sawicki, Robert Little, Ziyi Wang
  • Publication number: 20060271574
    Abstract: A mechanism is provided for embedding an object in a receiving or client document such that a client application may operate on the embedded object to include interrogation and modification of data contained in the embedded object. When a given document object is embedded into a receiving document, data representing the embedded object is saved to a data stream storage for the receiving document. When the embedded object in the receiving document is subsequently requested in response to an operation executed on the embedded object, the receiving application obtains the data representation of the embedded object from the data stream storage. Once the receiving application obtains the data representation of the embedded object, the receiving application may perform operations on the embedded object by accessing the embedded object via its data representation.
    Type: Application
    Filed: May 10, 2006
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Shawn Villaron, Brian Jones, Chad Rothschiller, Robert Little, Sharad Garg, Su-Piao Wu, Josh Pollock, Andrew Bishop, Dan Jump
  • Publication number: 20060221113
    Abstract: A method performed by an inkjet printing system is provided. The method comprises detecting an amount of use of a printhead and providing a request to service the printhead to a user in response to detecting the amount of use.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventors: Robert Little, Srinivas Bhakthavatsalam, Ming Chen, Antoni Murcia, Dave Berardelli, Josep-Maria Serra, Vladimir Pavlov, Neil Doherty, Robert Fogarty
  • Publication number: 20060195783
    Abstract: An object model allows code to be developed using a programming environment to access the functionality of an application, in a word processing application, for example. The object model may be used to manipulate one or more data bindings in an application. Code may also be developed using a programming environment for reacting to changes, in either direction, of a content region or a node in XML data associated with one or more data bindings. Code may be developed to define data bindings between file content and content within data in a data store. Additionally, code may be developed that reacts to changes within a bound region of a file or within a data store, trapping or intercepting events, such as edits, additions, deletions, etc.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Tristan Davis, Brian Jones, Ali Taleghani, Robert Little, Marcin Sawicki, Mark Sunderland
  • Publication number: 20060195454
    Abstract: An XML schema is provided allowing data to be stored in a separate location from the presentation surface of an application. By way of the schema, users of the application can establish links (or bindings) between the contents of the data and the presentation surface as part of an XML document format. Methods, systems, and computer-readable medium are described implementing the schema.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Tristan Davis, Brian Jones, Ali Taleghani, Robert Little, Marcin Sawicki, Mark Sunderland
  • Publication number: 20060195413
    Abstract: A programmability mode for interacting with data stores within a document allows real time interaction. Data for structuring information associated with a document, such as document metadata, is maintained in the data store where relationships between different pieces of data are maintained in a location distinct from the surface level view of a document. The data store exposes interfaces to the various pieces of data in the data store for allowing different applications to access and operate on one or more of the data pieces. The pieces of data may be structured according to a markup language such as the Extensible Markup Language (XML), and XML schemas may be associated with each piece of data for allowing the data store to validate the structure applied to the data based on an XML schema associated with a given piece of data.
    Type: Application
    Filed: January 13, 2006
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Tristan Davis, Ali Taleghani, Brian Jones, Marcin Sawicki, Robert Little
  • Publication number: 20060195777
    Abstract: A data store is provided for storing, relating and for allowing use of data associated with a computer-generated document. Data for structuring information associated with a document, such as document metadata, is maintained in the data store where relationships between different pieces of data are maintained in a location distinct from the surface level view of a document. The data store exposes interfaces to the various pieces of data in the data store for allowing different applications to access and operate on one or more of the data pieces. The pieces of data may be structured according to a markup language such as the Extensible Markup Language (XML), and XML schemas may be associated with each piece of data for allowing the data store to validate the structure applied to the data based on an XML schema associated with a given piece of data.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Tristan Davis, Ali Taleghani, Marcin Sawicki, Robert Little, Brian Jones
  • Publication number: 20060190474
    Abstract: An extensible markup language-based schema for representing a mathematical expression in documents. The schema can include a single math tag indicative of text and operators of the mathematical expression. The schema can also include format attributes indicative of one of a plurality of formats to be applied to the mathematical expression.
    Type: Application
    Filed: February 22, 2005
    Publication date: August 24, 2006
    Applicant: Microsoft Corporation
    Inventors: Jennifer Michelstein, Said Abou-Hallawa, Ethan Bernstein, Robert Little, Murray Sargent, JASON RAJTAR
  • Publication number: 20060190815
    Abstract: An open file format is used to structure the features and data within a document associated with a word processing application. The file format simplifies the way a word processing application organizes document features and data, and presents a logical model that is easily accessible. The file format is made up of a collection of modular parts that are stored within a container. The content included in the modular parts are XML that is based on ASCII. The XML schema provides a definitional framework for how the modular parts relate. This content allows tools to interrogate a word processing document to examine and utilize content and ensure that the file is written correctly. Each of the modular parts is capable of being interrogated separately regardless of whether the application that created the document is running. Information may also be changed, added, and deleted from each of the modular parts.
    Type: Application
    Filed: April 5, 2006
    Publication date: August 24, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Jones, Robert Little, Andrew Bishop
  • Publication number: 20060170716
    Abstract: Exemplary embodiments of the invention include methods of adjusting the print resolution of an inkjet printhead having a region of poor performance such that printing occurs outside the region of poor performance. Exemplary embodiments also include systems utilizing the methods.
    Type: Application
    Filed: January 31, 2005
    Publication date: August 3, 2006
    Inventors: Santiago Reyero, Cesar Fernandez, Robert Little
  • Publication number: 20060164457
    Abstract: In one embodiment, a method for printing includes selecting a nozzle for printing a pixel, determining a time since the nozzle was last actuated, and, if the time since the nozzle was last actuated exceeds a threshold time, then, before actuating the nozzle to print the pixel, actuating the nozzle a number of actuations corresponding to the time since the nozzle was last actuated.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventors: Robert Little, Cesar Espasa, Santiago Vinas
  • Publication number: 20060150085
    Abstract: A word processor application is provided for creating word processor documents wherein the data and presentation can be separated. Data can be stored in a separate location from the presentation surface of the word processor document. Users of the word processor application can establish links (or bindings) between the contents of the data and the presentation surface. A user can modify contents of a word processor document by directly changing the linked data without having to deal with the complexity of the presentation format, which can be constantly changing. A user can modify content of a word processor document, by editing a data store without any knowledge of the current layout of the presentation surface. A user can modify complex backing data through simple document edits, without exposure to the complexities of the data structure.
    Type: Application
    Filed: January 6, 2005
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Tristan Davis, Marcin Sawicki, Brian Jones, Robert Little, Mark Sunderland
  • Publication number: 20060136812
    Abstract: Methods and systems are provided for separating the data of a structured document from markup structure applied to the document and for linking the separately maintained data with associated markup structure applied to the document. The data stream in an Extensible Markup Language (XML) represented document is moved outside of the document structure into a data file that is linked to the document structure. The data file and the XML-represented document structure are maintained in association with a single file (e.g., document), but in separate object models. Links are established between XML elements applied to the document and data ranges of the data file. Each of the XML structure file and the data file may be accessed and edited separately without affecting the structure or data of the other file until the two files are merged for presenting the associated document.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Jones, Robert Little, Shawn Villaron
  • Publication number: 20060136477
    Abstract: Methods and systems provide for breaking a computer-generated document into a number of components where the components have explicit relationships with each other. A relationship representation is generated for the components of the document. A user may then navigate the relationships between the components to quickly understand the nature of the document and its components and to locate particular portions of the document that are important to the user. In addition, the user may open, edit and reuse particular components of the document apart from the rest of the document and without having to open or edit the document.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Andrew Bishop, Ashley Morgan, Brian Jones, Chad Rothschiller, Charles Walker, Eoin Burke, Josh Pollock, Robert Little, Sharad Garg, Shawn Villaron, Su-Piao Wu