Patents by Inventor Stuart Garrood

Stuart Garrood 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: 9542065
    Abstract: A mobile communication device and non-transitory computer readable memory is provided. A processor executes instructions to provide a parser for parsing at least one skinning theme document into a template describing rendering characteristics of a graphical interface, the skinning theme document identifying at least one data element. The instructions also provide an interaction interface for receiving from data from at least one application associated with one or more of the at least one data element. A renderer is provided for rendering the received data on a display in accordance with the template as the graphical interface wherein the graphical interface presents one or more data elements of the at least one application that is rendered.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: January 10, 2017
    Assignee: BlackBerry Limited
    Inventors: Jon-David Kenneth Lacey, Mikhail Fomitchev, Jose Jose Rojas, Stuart Garrood
  • Publication number: 20130318456
    Abstract: A mobile communication device and non-transitory computer readable memory is provided. A processor executes instructions to provide a parser for parsing at least one skinning theme document into a template describing rendering characteristics of a graphical interface, the skinning theme document identifying at least one data element. The instructions also provide an interaction interface for receiving from data from at least one application associated with one or more of the at least one data element. A renderer is provided for rendering the received data on a display in accordance with the template as the graphical interface wherein the graphical interface presents one or more data elements of the at least one application that is rendered.
    Type: Application
    Filed: July 30, 2013
    Publication date: November 28, 2013
    Applicant: BlackBerry Limited
    Inventors: Jon-David Kenneth LACEY, Mikhail FOMITCHEV, Jose Jose ROJAS, Stuart Garrood
  • Patent number: 8504923
    Abstract: A method and media engine for rendering a graphical interface on a device is disclosed. A skinning theme document describing rendering characteristics of the graphical interface is parsed. The document comprising at least one data element representing data generated by an application and at least one custom event representing events generated by the application. The parsed information is stored in a template including at least one named data element and at least one custom event describing the graphical interface using a markup language. Updated data element or custom event information is received from an application through an interaction interface. The template is updated with the received updated data element or custom event information. The template is rendered as the graphical interface wherein the graphical user interface presents one or more data elements from each application is rendered.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: August 6, 2013
    Assignee: Research In Motion Limited
    Inventors: Jon-David Kenneth Lacey, Mikhail Fomitchev, Jose Rojas, Stuart Garrood
  • Publication number: 20110066953
    Abstract: A method and media engine for rendering a graphical interface on a device is disclosed. A skinning theme document describing rendering characteristics of the graphical interface is parsed. The document comprising at least one data element representing data generated by an application and at least one custom event representing events generated by the application. The parsed information is stored in a template including at least one named data element and at least one custom event describing the graphical interface using a markup language. Updated data element or custom event information is received from an application through an interaction interface. The template is updated with the received updated data element or custom event information. The template is rendered as the graphical interface wherein the graphical user interface presents one or more data elements from each application is rendered.
    Type: Application
    Filed: November 19, 2010
    Publication date: March 17, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Jon-David Kenneth LACEY, Mikhail FOMITCHEV, Jose Jose ROJAS, Stuart Garrood
  • Patent number: 7840901
    Abstract: A media engine for creating a graphical interface for an application on a device is disclosed. The media engine comprises an interaction interface for notifying the media engine of changes to the application, a renderer for rendering the graphical interface, a parser for parsing, from a template file, template information for controlling how the renderer renders the graphical interface, and a layout manager for optionally controlling the display of template information.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: November 23, 2010
    Assignee: Research in Motion Limited
    Inventors: Jon-David Kenneth Lacey, Mikhail Fomitchev, Jose Jose Rojas, Stuart Garrood
  • Publication number: 20070271523
    Abstract: A media engine for creating a graphical interface for an application on a device is disclosed. The media engine comprises an interaction interface for notifying the media engine of changes to the application, a renderer for rendering the graphical interface, a parser for parsing, from a template file, template information for controlling how the renderer renders the graphical interface, and a layout manager for optionally controlling the display of template information.
    Type: Application
    Filed: May 15, 2007
    Publication date: November 22, 2007
    Applicant: Research In Motion Limited
    Inventors: Jon-David Lacey, Mikhail Fomitchev, Jose Rojas, Stuart Garrood
  • Publication number: 20070271527
    Abstract: A home screen user interface provides application slots for invoking application interfaces for data communication, voice communication (as available) and calendar functions. Associated with the respective application slots are 1-n event slots for displaying individual events from the associated application. Selected communication events or calendar events (e.g. most recent communication events or upcoming calendar events) may be displayed to provide a user with a snapshot of the current day. The home screen may be displayed in accordance with a theme defining display and information attributes.
    Type: Application
    Filed: November 1, 2006
    Publication date: November 22, 2007
    Inventors: Julian Paas, Jon-David K. Lacey, Mikhail Fomitchev, Jose Jose Rojas, Stuart Garrood
  • Publication number: 20070089048
    Abstract: A set of instructions include instructions written In a graphics display language (e.g., SVG) and instructions written in a Web form creation language (e.g., XForms). Graphics are rendered on a display of a device in accordance with the instructions which accord to the graphics display language. Parameters are extracted from the instructions according to the Web form creation language and these parameters are utilized to create native user interface objects. The Web form creation language may be modified to include parameters which indicate the size and position of a user input area such that these parameters will also be used in creating the native user interface objects. The native user interface objects may be used to allow a user to input information via the user controls of the device. A graphic element of the graphic display element may be bound to a submit operation of the Web form creation language to allow submission of information which is input.
    Type: Application
    Filed: October 14, 2005
    Publication date: April 19, 2007
    Inventors: Jon-David Lacey, Kenneth Wallis, John Hayman, Laura Doktorova, Mikhail Fomitchev, Stuart Garrood, Scott Hayman