Patents by Inventor Mikhail Fomitchev
Mikhail Fomitchev 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: 9542065Abstract: 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: GrantFiled: July 30, 2013Date of Patent: January 10, 2017Assignee: BlackBerry LimitedInventors: Jon-David Kenneth Lacey, Mikhail Fomitchev, Jose Jose Rojas, Stuart Garrood
-
Publication number: 20130318456Abstract: 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: ApplicationFiled: July 30, 2013Publication date: November 28, 2013Applicant: BlackBerry LimitedInventors: Jon-David Kenneth LACEY, Mikhail FOMITCHEV, Jose Jose ROJAS, Stuart Garrood
-
Patent number: 8504923Abstract: 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: GrantFiled: November 19, 2010Date of Patent: August 6, 2013Assignee: Research In Motion LimitedInventors: Jon-David Kenneth Lacey, Mikhail Fomitchev, Jose Rojas, Stuart Garrood
-
Publication number: 20110066953Abstract: 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: ApplicationFiled: November 19, 2010Publication date: March 17, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Jon-David Kenneth LACEY, Mikhail FOMITCHEV, Jose Jose ROJAS, Stuart Garrood
-
Patent number: 7840901Abstract: 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: GrantFiled: May 15, 2007Date of Patent: November 23, 2010Assignee: Research in Motion LimitedInventors: Jon-David Kenneth Lacey, Mikhail Fomitchev, Jose Jose Rojas, Stuart Garrood
-
Publication number: 20090183099Abstract: Described are a system and method of navigating graphical user interface comprising a plurality of visual elements. The system comprises an input component for receiving an input and generating a navigational input based on the input, a visual element analyzer for analyzing visual elements to determine if the visual elements have an associated blockade condition, and for passing navigational inputs. The system further comprises a blockade condition analyzer for analyzing visual elements with an associated blockade to determine if the navigational input satisfies the blockade condition and an output component for receiving the navigational inputs passed from the visual element analyzer and for generating the input based on the navigational input.Type: ApplicationFiled: January 16, 2008Publication date: July 16, 2009Applicant: RESEARCH IN MOTION LIMITEDInventors: JULIAN PAAS, MIKHAIL FOMITCHEV, JON-DAVID LACEY
-
Publication number: 20070271527Abstract: 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: ApplicationFiled: November 1, 2006Publication date: November 22, 2007Inventors: Julian Paas, Jon-David K. Lacey, Mikhail Fomitchev, Jose Jose Rojas, Stuart Garrood
-
Publication number: 20070271523Abstract: 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: ApplicationFiled: May 15, 2007Publication date: November 22, 2007Applicant: Research In Motion LimitedInventors: Jon-David Lacey, Mikhail Fomitchev, Jose Rojas, Stuart Garrood
-
Publication number: 20070089048Abstract: 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: ApplicationFiled: October 14, 2005Publication date: April 19, 2007Inventors: Jon-David Lacey, Kenneth Wallis, John Hayman, Laura Doktorova, Mikhail Fomitchev, Stuart Garrood, Scott Hayman