Patents by Inventor Chad Robert Ford Furniss

Chad Robert Ford Furniss 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: 11204984
    Abstract: A method implemented by a computing device is disclosed. The method includes: detecting a change in state of an application that is managed using an applications manager, the change in state being based on a first action within the applications manager; in response to detecting the change in state of the application: identifying at least one list of a plurality of application event listings stored on the computing device independently of the applications manager; determining that the at least one list includes one or more first application event listings associated with the application; and in response to determining that the at least one list includes the one or more first application event listings: determining a second action to apply to only the one or more first application event listings; and applying the second action to the one or more first application event listings.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: December 21, 2021
    Assignee: BlackBerry Limited
    Inventors: Andrew John Ewanchuk, Chad Robert Ford Furniss, Liam Ronald Quinn
  • Patent number: 11106805
    Abstract: Systems, methods, and software can be used to generate unified data on an electronic device. In some aspects, a request for unified data is received at a unified content provider and from an application. Both the unified content provider and the application are associated with a first container on an electronic device. The requested unified data is determined to include data associated with a second container on the electronic device. A request for the data associated with the second container is sent. The data associated with the second container is received. The unified data is generated based on the data associated with the second container and data associated with the first container. The generated unified data is sent to the application.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: August 31, 2021
    Assignee: BlackBerry Limited
    Inventors: Mark Justin Flanigan, Linda Marie Damus, Chad Robert Ford Furniss, Geordon Thomas Ferguson, Francis Patrick Judge
  • Publication number: 20200394286
    Abstract: A method implemented by a computing device is disclosed. The method includes: detecting a change in state of an application that is managed using an applications manager, the change in state being based on a first action within the applications manager; in response to detecting the change in state of the application: identifying at least one list of a plurality of application event listings stored on the computing device independently of the applications manager; determining that the at least one list includes one or more first application event listings associated with the application; and in response to determining that the at least one list includes the one or more first application event listings: determining a second action to apply to only the one or more first application event listings; and applying the second action to the one or more first application event listings.
    Type: Application
    Filed: June 12, 2019
    Publication date: December 17, 2020
    Applicant: BlackBerry Limited
    Inventors: Andrew John EWANCHUK, Chad Robert Ford FURNISS, Liam Ronald QUINN
  • Publication number: 20180101422
    Abstract: Systems, methods, and software can be used to generate unified data on an electronic device. In some aspects, a request for unified data is received at a unified content provider and from an application. Both the unified content provider and the application are associated with a first container on an electronic device. The requested unified data is determined to include data associated with a second container on the electronic device. A request for the data associated with the second container is sent. The data associated with the second container is received. The unified data is generated based on the data associated with the second container and data associated with the first container. The generated unified data is sent to the application.
    Type: Application
    Filed: October 7, 2016
    Publication date: April 12, 2018
    Applicant: BlackBerry Limited
    Inventors: Mark Justin FLANIGAN, Linda Marie DAMUS, Chad Robert Ford FURNISS, Geordon Thomas FERGUSON, Francis Patrick JUDGE
  • Patent number: 8588849
    Abstract: A system and method of resuming media playback on a mobile device can include playing media on a mobile device and outputting audio associated with the playing media to an audio output device. The media can be paused in response to receiving an interrupt request. A play request can be received to resume playing of the media on the mobile device. A determination can be made as to whether the audio output device is communicatively coupled to the mobile device. The media can resume play in response to the audio output device being communicatively coupled to the mobile device. In another implementation, media can resume play if a determination is made that the audio output device outputting the audio associated with the media before the interrupt request is the same audio output device that will output audio associated with the media after the interrupt request.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: November 19, 2013
    Assignee: BlackBerry Limited
    Inventors: Andrew Robert Patterson, Chad Robert Ford Furniss, Christopher James Runstedler
  • Publication number: 20120016861
    Abstract: An application programming interface (API) includes an interface implemented by a software program or firmware program which enables an application to interact with other software or with firmware. An API can facilitates interaction between different software programs. Registration of an application can be the notification, by an API which corresponds to a non-native application, to native applications and to a core search framework of a mobile communications device. A core search framework provides a mechanism which enables an application to register as a provider of searchable data. A media application provides a search API media subset which enables non-native applications to register and enables non-native applications to indicate media type categories for which non-native applications may be searched. Registered non-native applications are launched based upon the type of media utilized by a media application.
    Type: Application
    Filed: December 3, 2010
    Publication date: January 19, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Robert John Edwards, Chad Robert Ford Furniss, Arun Kumar
  • Publication number: 20120009906
    Abstract: A system and method of resuming media playback on a mobile device can include playing media on a mobile device and outputting audio associated with the playing media to an audio output device. The media can be paused in response to receiving an interrupt request. A play request can be received to resume playing of the media on the mobile device. A determination can be made as to whether the audio output device is communicatively coupled to the mobile device. The media can resume play in response to the audio output device being communicatively coupled to the mobile device. In another implementation, media can resume play if a determination is made that the audio output device outputting the audio associated with the media before the interrupt request is the same audio output device that will output audio associated with the media after the interrupt request.
    Type: Application
    Filed: July 9, 2010
    Publication date: January 12, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Andrew Robert PATTERSON, Chad Robert Ford Furniss, Christopher James Runstedler