Patents by Inventor Andrew John Ewanchuk

Andrew John Ewanchuk 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: 11595335
    Abstract: A method and device for attaching messages stored at the device as attachments to a message being composed at the device. The device comprises: a memory storing a messaging application, a communication interface, a display device, and a processor configured to execute the messaging application to: render, at the display device, the message; in response to detecting selection of an attach icon in the message, render, at the display device, message icons, each message icon associated with a respective one of the stored messages; detect selection of at least one message icon; for each selected message icon, convert a stored message associated with the selected message icon into a Multipurpose Internet Mail Extension (MIME) attachment message; encode the message and each MIME attachment message into a MIME message; and, in response to detecting selection of a send icon of the message, transmit, via the communication interface, the MIME message.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: February 28, 2023
    Assignee: BLACKBERRY LIMITED
    Inventors: Andrew John Ewanchuk, Christopher Michael Fogel, Ronesh Puri, Mahadevan Balasubramaniam
  • 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: 10977273
    Abstract: A method of managing data transfer from a server to an electronic device via a wireless communication, includes initiating a synchronization of a database of the electronic device with the server and determining, by the electronic device, a length of time since the synchronization of the database of the electronic device with the server. The method also includes, in response to determining that the length of time meets the threshold period, determining a quantity of data records for sending from the server to the electronic device to perform a further synchronization and requesting one of complete data records or incomplete data records based on the quantity of data records for transfer to the electronic device.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: April 13, 2021
    Assignee: BlackBerry Limited
    Inventors: Andrew John Ewanchuk, Ronesh Puri, David Andrew Brown
  • 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
  • Patent number: 10397160
    Abstract: A method for synchronizing a mobile device with an email mailbox is described. The method includes: sending a search query to a mail server to identify email messages that are associated with folders of the email mailbox other than an inbox folder; selecting one or more folders of the email mailbox to synchronize on the mobile device based on the identified email messages; and retrieving, from the mail server, one or more email messages associated with the selected folders.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: August 27, 2019
    Assignee: BLACKBERRY LIMITED
    Inventors: David Andrew Brown, Ronesh Puri, Andrew John Ewanchuk
  • Patent number: 10169430
    Abstract: A device may include a multiple domains for separating applications and data. A query may be generated on the device. The query may be generated by an application or based on a received user selection. A determination of available domains on the device is made for processing the query. The available domains are scanned based on the query to obtain related content from the available domains. The related content is aggregated from the available domains. The aggregated related content is presented to a user of the device as a unified view from among the available domains.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: January 1, 2019
    Assignee: BlackBerry Limited
    Inventors: Christopher Michael Fogel, Francis Patrick Judge, Brian Timothy Ratta, Mark Justin Flanigan, Carl Lloyd Cherry, Andrew John Ewanchuk
  • Patent number: 10122786
    Abstract: A method of managing data transfer from a server to a portable electronic device via a network includes, by the portable electronic device, initiating data transfer to the portable electronic device, identifying a network connection type by the portable electronic device to the network; setting, by the portable electronic device, a filter size for data record transmission to the portable electronic device, the filter size set based on the network connection type, and requesting, by the portable electronic device, a quantity of data records from the server. The quantity of data records is a number of data records that is dependent on the filter size set based on the network connection type.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: November 6, 2018
    Assignee: BlackBerry Limited
    Inventors: Andrew John Ewanchuk, Ronesh Puri, David Andrew Brown, Cody Stephen Bryant
  • Publication number: 20180039682
    Abstract: A method of managing data transfer from a server to an electronic device via a wireless communication, includes initiating a synchronization of a database of the electronic device with the server and determining, by the electronic device, a length of time since the synchronization of the database of the electronic device with the server. The method also includes, in response to determining that the length of time meets the threshold period, determining a quantity of data records for sending from the server to the electronic device to perform a further synchronization and requesting one of complete data records or incomplete data records based on the quantity of data records for transfer to the electronic device.
    Type: Application
    Filed: August 2, 2016
    Publication date: February 8, 2018
    Inventors: Andrew John EWANCHUK, Ronesh PURI, David Andrew BROWN
  • Patent number: 9692832
    Abstract: A client device configured to access a remote device via a communication network. The client device is configured to: a) detect a termination of a network connection to the remote device and b) in response to detecting the termination of the network connection, record an idle time duration associated with the network. The client device repeats a) and b) until a plurality of idle time durations have been recorded. The client device then determines from the plurality of idle time durations a timeout value associated with the network and sets a transmission period of a keep-alive signal transmitted from the client device to the remote device based on the determined timeout value. The client device transmits the determined timeout value and information identifying the network to a timeout value server that may be accessed by other client devices.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: June 27, 2017
    Assignee: BlackBerry Limited
    Inventors: Andrew John Ewanchuk, Darrell Reginald May, Ronesh Puri
  • Publication number: 20170126778
    Abstract: A method of managing data transfer from a server to a portable electronic device via a network includes, by the portable electronic device, initiating data transfer to the portable electronic device, identifying a network connection type by the portable electronic device to the network; setting, by the portable electronic device, a filter size for data record transmission to the portable electronic device, the filter size set based on the network connection type, and requesting, by the portable electronic device, a quantity of data records from the server. The quantity of data records is a number of data records that is dependent on the filter size set based on the network connection type.
    Type: Application
    Filed: October 28, 2015
    Publication date: May 4, 2017
    Inventors: Andrew John EWANCHUK, Ronesh PURI, David Andrew BROWN, Cody Stephen BRYANT
  • Publication number: 20170118157
    Abstract: A method for synchronizing a mobile device with a message mailbox is described. The method includes: sending a request to the server to identify an initial subset of most recently received messages from among a plurality of messages for synchronization; retrieving the initial subset of messages from the server; and retrieving, from the server, messages belonging to a conversation that includes at least one of the messages in the initial subset, prior to retrieving more recently received messages that do not belong to any conversation that includes at least one of the messages in the initial subset.
    Type: Application
    Filed: October 27, 2015
    Publication date: April 27, 2017
    Applicant: BlackBerry Limited
    Inventors: Cody BRYANT, Ronesh PURI, Andrew John EWANCHUK, David Andrew BROWN
  • Patent number: 9594820
    Abstract: An apparatus, and an associated method, facilitates synchronization of a group of data objects. Batches of data objects are iteratively processed. When a synchronization response indicates that the data of the request is unsynchronizable, data associated with the synchronization request is marked. A retry procedure is subsequently utilized to attempt synchronization of the marked data objects and to determine the individual data objects that cannot be synchronized.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 14, 2017
    Assignee: BlackBerry Limited
    Inventors: Darrell Reginald May, Andrew John Ewanchuk, Carl Lloyd Cherry
  • Publication number: 20170054667
    Abstract: A method for synchronizing a mobile device with an email mailbox is described. The method includes: sending a search query to a mail server to identify email messages that are associated with folders of the email mailbox other than an inbox folder; selecting one or more folders of the email mailbox to synchronize on the mobile device based on the identified email messages; and retrieving, from the mail server, one or more email messages associated with the selected folders.
    Type: Application
    Filed: August 19, 2015
    Publication date: February 23, 2017
    Applicant: BLACKBERRY LIMITED
    Inventors: David Andrew BROWN, Ronesh PURI, Andrew John EWANCHUK
  • Publication number: 20170041260
    Abstract: A method and device for attaching messages stored at the device as attachments to a message being composed at the device. The device comprises: a memory storing a messaging application, a communication interface, a display device, and a processor configured to execute the messaging application to: render, at the display device, the message; in response to detecting selection of an attach icon in the message, render, at the display device, message icons, each message icon associated with a respective one of the stored messages; detect selection of at least one message icon; for each selected message icon, convert a stored message associated with the selected message icon into a Multipurpose Internet Mail Extension (MIME) attachment message; encode the message and each MIME attachment message into a MIME message; and, in response to detecting selection of a send icon of the message, transmit, via the communication interface, the MIME message.
    Type: Application
    Filed: August 4, 2015
    Publication date: February 9, 2017
    Inventors: Andrew John EWANCHUK, Christopher Michael FOGEL, Ronesh PURI, Mahadevan BALASUBRAMANIAM
  • Publication number: 20160110440
    Abstract: An apparatus, and an associated method, facilitates synchronization of a group of data objects. Batches of data objects are iteratively processed. When a synchronization response indicates that the data of the request is unsynchronizable, data associated with the synchronization request is marked. A retry procedure is subsequently utilized to attempt synchronization of the marked data objects and to determine the individual data objects that cannot be synchronized.
    Type: Application
    Filed: December 28, 2015
    Publication date: April 21, 2016
    Applicant: BlackBerry Limited
    Inventors: Darrell Reginald May, Andrew John Ewanchuk, Carl Lloyd Cherry
  • Patent number: 9223842
    Abstract: An apparatus, and an associated method, facilitates synchronization of a database formed of data records. When a synchronization response to a synchronization request indicates that the data of the request is unsynchronizable, data associated with the synchronization request is marked. A retry procedure is subsequently utilized to attempt synchronization of the marked data records and to determine the individual data records that cannot be synchronized.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: December 29, 2015
    Assignee: BlackBerry Limited
    Inventors: Darrell Reginald May, Andrew John Ewanchuk, Carl Lloyd Cherry
  • Publication number: 20150363474
    Abstract: A device may include a multiple domains for separating applications and data. A query may be generated on the device. The query may be generated by an application or based on a received user selection. A determination of available domains on the device is made for processing the query. The available domains are scanned based on the query to obtain related content from the available domains. The related content is aggregated from the available domains. The aggregated related content is presented to a user of the device as a unified view from among the available domains.
    Type: Application
    Filed: June 17, 2014
    Publication date: December 17, 2015
    Inventors: Christopher Michael Fogel, Francis Patrick Judge, Brian Timothy Ratta, Mark Justin Flanigan, Carl Lloyd Cherry, Andrew John Ewanchuk
  • Publication number: 20150178690
    Abstract: An example disclosed method involves associating a second calendar event with a first calendar event as a hierarchical child of the first calendar event, and displaying the first and second calendar events at date and time locations on the same calendar view of a calendar program.
    Type: Application
    Filed: August 2, 2012
    Publication date: June 25, 2015
    Inventors: Darrell Reginald May, Andrew John Ewanchuk, Graham Russell
  • Patent number: 9009260
    Abstract: A method system and apparatus for transferring data via more than one communications interface are provided. A data file is transferred, at a processor of a device, and via at least one communications network, on a first communications interface of the device and a second communications interface of the device, the second communications interface different from the first communications interface.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: April 14, 2015
    Assignee: BlackBerry Limited
    Inventors: Andrew John Ewanchuk, Darrell Reginald May, Graham Russell
  • Patent number: 8904544
    Abstract: Data received at, or created on, a device may be tagged as corporate dependent upon a service over which the data is received or an application in which the data is created. When a user attempts to insert tagged data into a data item that is to be transmitted by the device, the insertion may be prevented. Similarly, the transmission of tagged data may be restricted to only occur on a secure service.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: December 2, 2014
    Assignee: BlackBerry Limited
    Inventors: Van Quy Tu, Adrian Michael Logan, Andrew John Ewanchuk, Imtiaz Nadaf