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: 8650482
    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: Grant
    Filed: December 14, 2005
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Stuart J. Stuple, Robert A. Little, Sergey Genkin, Igor Zverev
  • Publication number: 20140038532
    Abstract: A mobile wireless communications device may include an antenna, LTE RF differential inputs, and a front end circuit. The front end circuit may include band pass filters coupled to the antenna, LNAs coupled respectively to the band pass filters, and RF switching circuits. Each RF switching circuit may be respectively coupled between each LNA and a pair of LTE RF differential inputs and configured to switch to one or both of the pair of LTE RF differential inputs.
    Type: Application
    Filed: August 3, 2012
    Publication date: February 6, 2014
    Applicant: Research In Motion Limited
    Inventors: Liviu GEORGE, Simon Andrew Hughes, Christopher Robert Little, Tajinder Manku
  • Publication number: 20140038663
    Abstract: A mobile wireless communications device may include an antenna, primary RF receivers configured to operate at different RF bands, each primary RF receiver having a differential input, and secondary RF receivers also configured to operate at the different RF bands, each secondary RF receiver having a differential input. The mobile wireless communications device may also include first and second RF filters coupled to the antenna and configured to respectively pass first and second RF bands from among the different RF bands, and a first DDPDT RF switch coupled between the first and second RF filters and the differential inputs of respective first ones of the primary and secondary RF receivers.
    Type: Application
    Filed: August 3, 2012
    Publication date: February 6, 2014
    Applicant: Research In Motion Limited
    Inventors: Liviu George, Christopher Robert Little, Simon Andrew Hughes
  • Publication number: 20140038667
    Abstract: A mobile wireless communications device may include an antenna, an LTE RF transmitter circuit, and an LTE RF receiver circuit. The mobile wireless communications device may also include band pass filters coupled to the antenna and configured to operate at respective different LTE RF bands, and RF switches coupled respectively between the band pass filters, and the LTE RF cellular transmitter and receiver circuits.
    Type: Application
    Filed: August 3, 2012
    Publication date: February 6, 2014
    Applicant: Research In Motion Limited
    Inventors: Christopher Robert Little, Simon Andrew Hughes, Liviu George
  • Publication number: 20130218930
    Abstract: Systems and methods are disclosed that provide a flexible file capable of storing rich content. A flexible file may include a section object, one or more tile objects stored within the section object, and one or more clip objects associated with each tile object. A clip objects may store a content item. Alternatively a clip object may store one or more references to a content item, the content item being stored externally to the flexible file. The disclosed flexible file allows an application to adjust the atomicity based upon the needs of a user or application.
    Type: Application
    Filed: February 20, 2012
    Publication date: August 22, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew Wood, Jonathan Bailor, Robert Little, Brian Marshall, Andrew Smith
  • Patent number: 8214850
    Abstract: At an interface between a text engine and a first client application, text and first client application properties associated with the text may be received from the first client application. Then the interface may map the first client application properties associated with the text to text engine properties associated with the text. Next, the interface may provide the text and the text engine properties associated with the text to the text engine. The text engine may process the text. Next, the text engine may provide the processed text and the text engine properties associated with the processed text to the interface. The interface may then map the text engine properties associated with the processed text to the first client application properties associated with the processed text. The interface may then provide the processed text and the first client application properties associated with the processed text to the first client application.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Jose M. Oglesby, Robert A. Little
  • Patent number: 8190653
    Abstract: A conversion tool that is automatically launched enables file formats not understood by a given application to be opened by that application. The converter registers for file types that are not already associated with an application used by the system. When a file that is not supported by another application is opened, the converter automatically converts the file to the target format and then opens the file causing the application that is registered for the target format to be launched.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert A. Little, Jonathan Bailor, Benjamin J. Bunker
  • Patent number: 7974991
    Abstract: A word processor including a native XML file format is provided. The well formed XML file fully represents the word-processor document, and fully supports 100% of word-processor's rich formatting. There are no feature losses when saving the word-processor documents as XML. A published XSD file defines all the rules behind the word-processor's XML file format. Hints may be provided within the XML associated files providing applications that understand XML a shortcut to understanding some of the features provided by the word-processor. The word-processing document is stored in a single XML file. Additionally, manipulation of word-processing documents may be done on computing devices that do not include the word-processor itself.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: July 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Brian M. Jones, Andrew K. Bishop, Daniel R. Snyder, Marcin Sawicki, Robert A. Little, Anthony D. Krueger
  • Patent number: 7953696
    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: Grant
    Filed: January 13, 2006
    Date of Patent: May 31, 2011
    Assignee: Microsoft Corporation
    Inventors: Tristan A. Davis, Ali Taleghani, Brian M. Jones, Marcin Sawicki, Robert A. Little, Shiraz Cupala, Dragos Barac
  • Patent number: 7945590
    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: Grant
    Filed: February 25, 2005
    Date of Patent: May 17, 2011
    Assignee: Microsoft Corporation
    Inventors: Tristan A. Davis, Brian M. Jones, Ali Taleghani, Robert A. Little, Marcin Sawicki, Mark Sunderland
  • Publication number: 20110073101
    Abstract: Provided are exemplary embodiments, which may include a heating system controller, which may be capable of controlling a heating system to reduce inefficiencies, and/or allow the heating system to operate in a relatively optimum manner.
    Type: Application
    Filed: December 1, 2010
    Publication date: March 31, 2011
    Applicant: FPI FIREPLACE PRODUCTS INTERNATIONAL, LTD.
    Inventors: George H.K. Lau, Robert A. Little, Gordon Arthur Lloyd Coutts, Davinder Gopal Lal, Chi Ming Gavin Tham
  • Patent number: 7870854
    Abstract: An exemplary heating system can be configured with a control system configured for controlling the heating system to reduce inefficiencies, and/or allow the heating system to operate in a relatively optimum manner. In accordance with an exemplary embodiment, a closed-loop control system may be configured to control various portions of the heating system based, at least in part, upon signals and/or information received from various sensors of the heating system. For example, among various other types of information provided within a closed-loop feedback, control may be configured based upon the pressure within the combustion chamber. In accordance with another exemplary embodiment, the closed-loop control system may determine a portion of the heating system is not operating properly, based at least in part upon feedback from one or more sensors configured within the heating system.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: January 18, 2011
    Assignee: FPI Fireplace Products International Ltd
    Inventors: George H. K. Lau, Robert A. Little, Gordon Arthur Lloyd Coutts, Davinder Gopal Lal, Chi Ming Gavin Tham
  • Publication number: 20100299371
    Abstract: A conversion tool that is automatically launched enables file formats not understood by a given application to be opened by that application. The converter registers for file types that are not already associated with an application used by the system. When a file that is not supported by another application is opened, the converter automatically converts the file to the target format and then opens the file causing the application that is registered for the target format to be launched.
    Type: Application
    Filed: August 4, 2010
    Publication date: November 25, 2010
    Applicant: Microsoft Corporation
    Inventors: Robert A. Little, Jonathan Bailor, Benjamin J. Bunker
  • Patent number: 7827546
    Abstract: Methods and systems are provided for dynamically configuring document solutions and for obtaining desired or required components of such document solutions for use with computer-generated documents. If a document is associated with a document solution, a request for components of the solution is sent to a manifest of document solutions. Identification of a user of the document is also passed to the manifest. At the manifest, identification information for the user is used to query a user database to determine a profile of the user such as the user's job description, location, security clearance, and the like. Based on the user's profile, the document solution is configured dynamically to include solution components most helpful to the particular user. A manifest collection is provided for serving as a repository of document solution location information for many different namespaces (schemas) that may be associated with one or more user documents.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: November 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Robert Little, Jeff Reynar, Paul Broman
  • Patent number: 7797743
    Abstract: Embodiments are described for removing malicious code from a file in a first file format by converting the file into a converted file of a second file format. In embodiments, converting the file eliminates malicious code embedded within the file from being stored in the converted file. The conversion is performed within a restricted computer process that has restricted privileges limiting its access to an operating system and an underlying computer system. As a result, even if malicious code embedded within the file executes while the file is being converted into the converted file, the damage to a computer system is mitigated because of the limited privileges provided to the restricted process.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: September 14, 2010
    Assignee: Microsoft Corporation
    Inventors: Ambrose T. Treacy, Maithili V. Dandige, Eric Fox, Robert A. Little, Christopher C. White, David LeBlanc, Benjamin J. Bunker, Aaron E. Erlandson
  • Patent number: 7788290
    Abstract: A conversion tool that is automatically launched enables file formats not understood by a given application to be opened by that application. The converter registers for file types that are not already associated with an application used by the system. When a file that is not supported by another application is opened, the converter automatically converts the file to the target format and then opens the file causing the application that is registered for the target format to be launched.
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Robert A. Little, Jonathan Bailor, Benjamin J. Bunker
  • Patent number: 7770180
    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: Grant
    Filed: May 10, 2006
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Shawn Villaron, Brian Jones, Chad Rothschiller, Robert Little, Sharad Garg, Su-Piao Bill Wu, Josh Pollock, Andrew Bishop, Dan Jump
  • Patent number: 7752224
    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: Grant
    Filed: January 13, 2006
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Tristan A. Davis, Ali Taleghani, Brian M. Jones, Marcin Sawicki, Robert A. Little, Alnur Ali
  • Patent number: 7730394
    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: Grant
    Filed: January 6, 2005
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Tristan A. Davis, Marcin Sawicki, Brian M. Jones, Robert A. Little, Mark Sunderland
  • Patent number: 7712016
    Abstract: A method and apparatus are provided for utilizing a document object model to manage content regions for use in an electronic document. A content region is a predefined area which may be inserted in an electronic document and which serves as a placeholder for receiving and displaying specific types of content such as text, graphics data, calendar data, or tabular data. The document object model enables a user to create, modify, and delete content regions from an electronic document using an application programming interface from within a computer application program.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Brian M. Jones, E. Mark Sunderland, Marcin Sawicki, Robert A. Little, Tristan A. Davis