Patents by Inventor Danny Thomas Dodge

Danny Thomas Dodge 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: 8959616
    Abstract: A system and method wherein an intermediary process provides access to a restricted object associated with a source process on behalf of a destination process. The intermediary process may be a trusted process that is available as a service to other processes on the computing platform. The intermediary process may assume one or more privileges associated with the source process whereby the restricted object may be accessed by the intermediary process on behalf of the destination process. Secure access to the restricted object and the risk of malicious exploitation are mitigated since the intermediary process is a trusted service that is known to provide specific functionality.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: February 17, 2015
    Assignee: 2236008 Ontario Inc.
    Inventor: Danny Thomas Dodge
  • Publication number: 20140333640
    Abstract: A system and method for forwarding a graphics command stream. A graphics renderer may receive a graphics command stream where the graphic command stream contains graphical information renderable as a graphical image. The graphics renderer may process the received graphics command stream to generate a processed graphics stream where the processed graphics stream contains equivalent graphical information to the graphical information contained in the graphics command stream. A source redirector may encode the processed graphics stream to generate a formatted graphics stream. A source protocol stack may send the formatted graphics stream to a target graphics component. A target redirector may receive and decode the formatted graphics stream. The target redirector may process the decoded formatted graphics stream to generate a target graphics command stream where the target command stream contains equivalent graphical information contained in the formatted graphics stream.
    Type: Application
    Filed: May 13, 2013
    Publication date: November 13, 2014
    Applicant: QNX Software Systems Limited
    Inventors: Danny Thomas Dodge, Etienne Belanger
  • Publication number: 20140333641
    Abstract: A system and method for forwarding a graphics command stream. A graphics renderer may receive a graphics command stream, encoded for rendering by a source graphics component using a source graphics semantic, where the graphic command stream contains graphical information renderable as a graphical image. The graphics renderer may process the received graphics command stream to generate a processed graphics stream. The source redirector may optimize the content of the graphical information in the processed graphics stream where the optimized graphical information is equivalent to the graphical information contained in the source graphics stream. A source redirector may encode the processed graphics stream to generate a formatted graphics stream. A source protocol stack may send the formatted graphics stream to a target graphics component where the source formatted graphics stream is convertible to a target graphics semantic renderable as a graphical image by the target graphics component.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 13, 2014
    Applicant: 2236008 Ontario Inc.
    Inventors: Danny Thomas Dodge, Etienne Belanger
  • Publication number: 20140337818
    Abstract: A system and method for forwarding a command stream. A command API may receive a command stream where the command stream contains command information executable as a commands. The command API may process the received command stream to generate a processed command stream where the processed command stream contains equivalent command information to the command information contained in the command stream. A source redirector may encode the processed command stream to generate a formatted command stream. A source protocol stack may send the formatted command stream to a target platform. A target redirector may receive and decode the formatted command stream. The target redirector may process the decoded formatted command stream to generate a target command stream where the target command stream contains equivalent command information contained in the formatted command stream.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 13, 2014
    Applicant: 2236008 Ontario Inc.
    Inventors: Danny Thomas Dodge, Etienne Belanger
  • Publication number: 20140333639
    Abstract: A system and method for forwarding a graphics command stream. A graphics renderer may receive a graphics command stream where the graphic command stream contains graphical information renderable as a graphical image. The graphics renderer may process the received graphics command stream to generate a processed graphics stream where the processed graphics stream contains equivalent graphical information to the graphical information contained in the graphics command stream. A source redirector may encode the processed graphics stream to generate a formatted graphics stream. A source protocol stack may send the formatted graphics stream to a target graphics component. A target redirector may receive and decode the formatted graphics stream. The target redirector may process the decoded formatted graphics stream to generate a target graphics command stream where the target command stream contains equivalent graphical information contained in the formatted graphics stream.
    Type: Application
    Filed: May 13, 2013
    Publication date: November 13, 2014
    Applicant: QNX Software Systems Limited
    Inventors: Danny Thomas Dodge, Etienne Belanger
  • Patent number: 8872773
    Abstract: A method includes displaying, on a touch-sensitive display, information associated with a first application and information associated with a second application, detecting on the touch-sensitive display, a touch at a first location associated with the first application, reporting the touch as a first touch type to the first application, and when the first touch type is not utilized by the first application within a threshold period of time and when movement of the touch on the touch-sensitive display is detected, reporting the touch to the second application.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: October 28, 2014
    Assignee: BlackBerry Limited
    Inventors: Genevieve Elizabeth Mak, Danny Thomas Dodge, George Ross Staikos
  • Publication number: 20140215500
    Abstract: A system and method for modal progress dialog may provide progress feedback to a user when an application accesses or uses system resources on a computing platform. The application may access or use the system resource by invoking an operation via a system interface. Execution of the application may be blocked pending receiving a result of the system resource operation. The progress feedback may be provided by the system interface without the involvement of the application. The progress feedback may include displaying a progress dialog. The progress dialog may be displayed in a window associated with the application. The progress dialog may include a visual indication of a degree of completion of the system resource operation. The progress dialog may mitigate a user misinterpreting delays in completion of the system resource operation as misoperation or failure of the application.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: QNX Software Systems Limited
    Inventors: Danny Thomas Dodge, Daniel Cardamore
  • Publication number: 20140195905
    Abstract: A system and method for on-demand user control may detect a user's intend to interact with a currently undisplayed user control. The user's intent may include, for example, a hand approaching a touch-sensitive screen device. In response to the detected intent, the currently undisplayed user control may be displayed. The choice and location of the displayed user control may be derived from a location associated with the detected intent. The user control may be displayed progressively giving the appearance of morphing, emerging or being extruded from the display screen. The user may interact with the displayed user control using, for example, gestures on the touch-sensitive screen device.
    Type: Application
    Filed: March 14, 2013
    Publication date: July 10, 2014
    Applicant: QNX Software Systems Limited
    Inventor: Danny Thomas Dodge
  • Publication number: 20140122633
    Abstract: Information is shared between processing entities that each have a corresponding private data area by placing data corresponding to information for a first one of the private data areas for a first one of the processing entities directly into a second one of the private data areas for a second one of the processing entities without placing the data in an intervening shared data area and without directly invoking a system administrator-like entity. In addition, these private data areas can be pre-populated with a plurality of directories that each have a one-to-one correspondence to a particular predetermined information recipient and then providing a link to a given one of the recipients as corresponds to a given one of the directories when information is placed in that directory to provide the corresponding predetermined information recipient with at least read access to the information.
    Type: Application
    Filed: October 25, 2012
    Publication date: May 1, 2014
    Applicants: QNX Software Systems Limited, Research in Motion Limited
    Inventors: Geordon Thomas FERGUSON, Daniel Jonas MAJOR, Danny Thomas Dodge, Sivakumar Nagarajan
  • Publication number: 20140123272
    Abstract: A system and method wherein an intermediary process provides access to a restricted object associated with a source process on behalf of a destination process. The intermediary process may be a trusted process that is available as a service to other processes on the computing platform. The intermediary process may assume one or more privileges associated with the source process whereby the restricted object may be accessed by the intermediary process on behalf of the destination process. Secure access to the restricted object and the risk of malicious exploitation are mitigated since the intermediary process is a trusted service that is known to provide specific functionality.
    Type: Application
    Filed: October 25, 2012
    Publication date: May 1, 2014
    Applicant: QNX Software Systems Limited
    Inventor: Danny Thomas DODGE
  • Publication number: 20140040756
    Abstract: An electronic device, such as a mobile communication device, and a method are provided for selective access to certain homescreen panels displayable by the device. The device is provided with a homescreen display, which includes a plurality of panels. The panels include at least one panel that is a fullscreen view of a first application executing on the device. This first application can be a messaging application, and the fullscreen view can be a unified inbox view for a plurality of different message types. The panels also include at least one launch panel having a number of graphical user interface elements, such as icons, representing access points to a corresponding application on the device. When navigating from one of the launch panels to the fullscreen view, an intermediate lock interface for receiving an unlocking input is displayed. The unlocking input is received before the fullscreen view is displayed.
    Type: Application
    Filed: December 6, 2012
    Publication date: February 6, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David Bukurak, Thomas Carl Sanchez, Mihal Lazaridis, Donald James Lindsay, Todd Andrew Wood, Jason Tyler Griffin, Alistair Robert Hamilton, Robert Daniel Payne, Andrew Douglas Bocking, Daniel Tobias Rydenhag, Joseph Eytan Benedek, Danny Thomas Dodge
  • Publication number: 20140040768
    Abstract: An electronic device, such as a mobile communication device, and a method are provided for multiple-stage interface control of the device. The device is provided with a homescreen display, which includes a plurality of panels. The panels include at least one panel that is a fullscreen view of a first application executing on the device. This first application can be a messaging application, and the fullscreen view can be a unified inbox view for a plurality of different message types. The panels also include at least one launch panel having a number of graphical user interface elements, such as icons, representing access points to a corresponding application on the device.
    Type: Application
    Filed: December 6, 2012
    Publication date: February 6, 2014
    Applicants: QNX Software Systems Limited, Research In Motion Limited
    Inventors: Mihal Lazaridis, Donald James Lindsay, Todd Andrew Wood, Jason Tyler Griffin, Alistair Robert Hamilton, Robert Daniel Payne, Andrew Douglas Bocking, Daniel Tobias Rydenhag, Joseph Eytan Benedek, Danny Thomas Dodge
  • Publication number: 20140040769
    Abstract: An electronic device, such as a mobile communication device, and a method are provided for multiple-stage interface control of the device. The device is provided with a homescreen display, which includes a plurality of panels. The panels include at least one panel that is a fullscreen view of a first application executing on the device. This first application can be a messaging application, and the fullscreen view can be a unified inbox view for a plurality of different message types. The panels also include at least one launch panel having a number of graphical user interface elements, such as icons, representing access points to a corresponding application on the device.
    Type: Application
    Filed: June 6, 2013
    Publication date: February 6, 2014
    Inventors: Mihal Lazaridis, Donald James Lindsay, Todd Andrew Wood, Jason Tyler Griffin, Alistair Robert Hamilton, Robert Daniel Payne, Andrew Douglas Bocking, Daniel Tobias Rydenhag, Joseph Eytan Benedek, Danny Thomas Dodge
  • Publication number: 20140033204
    Abstract: A background service launcher is disclosed that provides dynamic access to services required by clients. Clients access services by a single unified pathname space and interface environment. When a client tries to open a service, if the service is running it will receive the request immediately, however when the service is not running the background service launcher having previously registered associated paths, receive the client request, start the background service, and then redirect the client to it. The ability to dynamically launch services enables resources to be accessed such as cloud based filesystems by being dynamically mounted and accessible to clients in the operating system.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventors: Danny Thomas DODGE, Daniel CARDAMORE
  • Publication number: 20130088733
    Abstract: Mobile devices enable users to access data and documents in a convenient portable format. The disclosed method and system enables documents to be transferred/moved onto a mobile device for review or reference by making the transfer simple and straight forward so that it is easy for non-technically literate users (e.g. administrative assistant putting documents on their executive's mobile device). From a sender perspective the transfer mechanism can work whether the mobile device is on a local network (relative to the sender) or on a remote network when the sender does not know the actual location of the mobile device.
    Type: Application
    Filed: March 30, 2012
    Publication date: April 11, 2013
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: David Paul YACH, Danny Thomas DODGE, Peter H. VAN DER VEEN, Robert David TURNER
  • Publication number: 20130009997
    Abstract: Full-motion video displayed on a portable communications device such as a tablet personal computer, can be processed “on the fly” to provide a “zoom-in” and “zoom-out” functionality. Image elements are added to video image frames as they are read out from memory and prior to being display on the picture elements (pixels) of a display device in order to make objects depicted in an image file as being larger than how it appears in the original image file. Similarly, image elements are subtracted or deleted from video image frames as they are read from memory and prior to their being displayed in order to make objects depicted in the image frames as being smaller. Video from any source can be zoomed in and zoomed out.
    Type: Application
    Filed: July 5, 2011
    Publication date: January 10, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Adrian Boak, Christopher James Runstedler, Etienne Belanger, Arun Kumar, Danny Thomas Dodge, Mihal Lazaridis, Michael Clewley, Adrian Nita
  • Publication number: 20120256829
    Abstract: A method of facilitating input at a portable electronic device having a touch-sensitive display includes: detecting a pointing device event; determining a location on the touch-sensitive display corresponding to the pointing device event; mapping the pointing device event and location to a touch; and performing a function associated with the touch.
    Type: Application
    Filed: February 29, 2012
    Publication date: October 11, 2012
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventor: Danny Thomas DODGE
  • Publication number: 20120256847
    Abstract: A method includes displaying, on a touch-sensitive display, information associated with a first application and information associated with a second application, detecting on the touch-sensitive display, a touch at a first location associated with the first application, reporting the touch as a first touch type to the first application, and when the first touch type is not utilized by the first application within a threshold period of time and when movement of the touch on the touch-sensitive display is detected, reporting the touch to the second application.
    Type: Application
    Filed: April 5, 2011
    Publication date: October 11, 2012
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: Genevieve Elizabeth MAK, Danny Thomas DODGE, George Ross STAIKOS
  • Publication number: 20120154303
    Abstract: The present disclosure describes a method for conserving power on a portable electronic device and a portable electronic device configured for the same. In accordance with one embodiment, there is provided a method for conserving power comprising: switching a portable electronic device to a low power mode in response to a trigger condition; and switching the portable electronic device from the low power mode to a full power mode on the portable electronic device in response to detection of a designated wake-up gesture on a touch-sensitive overlay of the portable electronic device.
    Type: Application
    Filed: August 23, 2011
    Publication date: June 21, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Mihal Lazaridis, Robert James Lowles, Donald James Lindsay, John Edward Dolson, Danny Thomas Dodge
  • Publication number: 20120131501
    Abstract: An electronic device is provided including a display, a processor and a memory. The processor is coupled to the display and the memory to carry out a method of facilitating user interface navigation in the electronic device. In a first view shown on the display, a first application interface provides a visual representation of a first application. In response to receiving a navigational command to access a second application visually represented by a second application interface, a transitional view is displayed including a transition between the first application interface and the second application interface. The displayed transition can be dependent on a property of the received navigational command. The first and second application interfaces can be displayed to appear in a non-overlapping arrangement on a planar surface, and can have sheet-like properties or behaviors.
    Type: Application
    Filed: September 22, 2011
    Publication date: May 24, 2012
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: Mihal LAZARIDIS, Danny Thomas DODGE