Patents by Inventor Ronesh Puri
Ronesh Puri 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: 11595335Abstract: 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: GrantFiled: August 4, 2015Date of Patent: February 28, 2023Assignee: BLACKBERRY LIMITEDInventors: Andrew John Ewanchuk, Christopher Michael Fogel, Ronesh Puri, Mahadevan Balasubramaniam
-
Patent number: 10977273Abstract: 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: GrantFiled: August 2, 2016Date of Patent: April 13, 2021Assignee: BlackBerry LimitedInventors: Andrew John Ewanchuk, Ronesh Puri, David Andrew Brown
-
Patent number: 10397160Abstract: 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: GrantFiled: August 19, 2015Date of Patent: August 27, 2019Assignee: BLACKBERRY LIMITEDInventors: David Andrew Brown, Ronesh Puri, Andrew John Ewanchuk
-
Patent number: 10122786Abstract: 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: GrantFiled: October 28, 2015Date of Patent: November 6, 2018Assignee: BlackBerry LimitedInventors: Andrew John Ewanchuk, Ronesh Puri, David Andrew Brown, Cody Stephen Bryant
-
Patent number: 10033680Abstract: 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: GrantFiled: October 27, 2015Date of Patent: July 24, 2018Assignee: BlackBerry LimitedInventors: Cody Bryant, Ronesh Puri, Andrew John Ewanchuck, David Andrew Brown
-
Publication number: 20180039682Abstract: 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: ApplicationFiled: August 2, 2016Publication date: February 8, 2018Inventors: Andrew John EWANCHUK, Ronesh PURI, David Andrew BROWN
-
Patent number: 9887942Abstract: Methods and devices for transmitting message attachments from a messaging server to a mobile device. The mobile device identifies if any of the attachments are of a first type and requests transmission, from the messaging server, of the identified attachments of the first type, if any. The device determines the remaining transmission capacity by subtracting the collective size of the message body received and the identified attachments of the first type, if any, from the initial data limit. Based on the remaining transmission capacity, the device determines that at least one of the one or more attachments, other than the identified attachments, has a size smaller than the remaining transmission capacity, and based on that determination, requests transmission of said at least one of the one or more attachments from the messaging server to the mobile device.Type: GrantFiled: November 12, 2014Date of Patent: February 6, 2018Assignee: BLACKBERRY LIMITEDInventors: Adrian Michael Logan, Maxwell William Byrd, Ritwaj Ratan, Ronesh Puri, David Andrew Brown
-
Patent number: 9825914Abstract: The present disclosure presents a system, method and apparatus herein enabling secure coupling of a computing device, such as a mobile device with an endpoint, such as an application server. The computing device can include any electronic device such as a computer, a server, an application server, a mobile device or tablet. The endpoint can be any electronic device as well that is located within an enterprise network. In at least one embodiment, the secure coupling of the mobile device with a computing device can include a security gateway server. In one example, the security gateway server can be a tunnel service server. In another embodiment, an application server can include a tunnel service module to provide the secure coupling with the mobile device.Type: GrantFiled: April 29, 2015Date of Patent: November 21, 2017Assignee: BlackBerry LimitedInventors: Jonathan Hong-Man Sau, Graham Russell, Bruno Richard Preiss, Ronesh Puri
-
Patent number: 9692832Abstract: 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: GrantFiled: January 30, 2013Date of Patent: June 27, 2017Assignee: BlackBerry LimitedInventors: Andrew John Ewanchuk, Darrell Reginald May, Ronesh Puri
-
Publication number: 20170126778Abstract: 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: ApplicationFiled: October 28, 2015Publication date: May 4, 2017Inventors: Andrew John EWANCHUK, Ronesh PURI, David Andrew BROWN, Cody Stephen BRYANT
-
Publication number: 20170118157Abstract: 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: ApplicationFiled: October 27, 2015Publication date: April 27, 2017Applicant: BlackBerry LimitedInventors: Cody BRYANT, Ronesh PURI, Andrew John EWANCHUK, David Andrew BROWN
-
Publication number: 20170054667Abstract: 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: ApplicationFiled: August 19, 2015Publication date: February 23, 2017Applicant: BLACKBERRY LIMITEDInventors: David Andrew BROWN, Ronesh PURI, Andrew John EWANCHUK
-
Publication number: 20170041260Abstract: 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: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Andrew John EWANCHUK, Christopher Michael FOGEL, Ronesh PURI, Mahadevan BALASUBRAMANIAM
-
Publication number: 20160134572Abstract: Methods and devices for transmitting message attachments from a messaging server to a mobile device. The mobile device identifies if any of the attachments are of a first type and requests transmission, from the messaging server, of the identified attachments of the first type, if any. The device determines the remaining transmission capacity by subtracting the collective size of the message body received and the identified attachments of the first type, if any, from the initial data limit. Based on the remaining transmission capacity, the device determines that at least one of the one or more attachments, other than the identified attachments, has a size smaller than the remaining transmission capacity, and based on that determination, requests transmission of said at least one of the one or more attachments from the messaging server to the mobile device.Type: ApplicationFiled: November 12, 2014Publication date: May 12, 2016Applicant: BlackBerry LimitedInventors: Adrian Michael LOGAN, Maxwell William BYRD, Ritwaj RATAN, Ronesh PURI, David Andrew BROWN
-
Publication number: 20150237009Abstract: The present disclosure presents a system, method and apparatus herein enabling secure coupling of a computing device, such as a mobile device with an endpoint, such as an application server. The computing device can include any electronic device such as a computer, a server, an application server, a mobile device or tablet. The endpoint can be any electronic device as well that is located within an enterprise network. In at least one embodiment, the secure coupling of the mobile device with a computing device can include a security gateway server. In one example, the security gateway server can be a tunnel service server. In another embodiment, an application server can include a tunnel service module to provide the secure coupling with the mobile device.Type: ApplicationFiled: April 29, 2015Publication date: August 20, 2015Applicant: BlackBerry LimitedInventors: Jonathan Hong-Man Sau, Graham Russell, Bruno Richard Preiss, Ronesh Puri
-
Patent number: 9055032Abstract: The present disclosure presents a system, method and apparatus herein enabling secure coupling of a computing device, such as a mobile device with an endpoint, such as an application server. The computing device can include any electronic device such as a computer, a server, an application server, a mobile device or tablet. The endpoint can be any electronic device as well that is located within an enterprise network. In at least one embodiment, the secure coupling of the mobile device with a computing device can include a security gateway server. In one example, the security gateway server can be a tunnel service server. In another embodiment, an application server can include a tunnel service module to provide the secure coupling with the mobile device.Type: GrantFiled: April 12, 2013Date of Patent: June 9, 2015Assignee: BlackBerry LimitedInventors: Jonathan Hong-Man Sau, Graham Russell, Bruno Richard Preiss, Ronesh Puri
-
Publication number: 20140310512Abstract: The present disclosure presents a system, method and apparatus herein enabling secure coupling of a computing device, such as a mobile device with an endpoint, such as an application server. The computing device can include any electronic device such as a computer, a server, an application server, a mobile device or tablet. The endpoint can be any electronic device as well that is located within an enterprise network. In at least one embodiment, the secure coupling of the mobile device with a computing device can include a security gateway server. In one example, the security gateway server can be a tunnel service server. In another embodiment, an application server can include a tunnel service module to provide the secure coupling with the mobile device.Type: ApplicationFiled: April 12, 2013Publication date: October 16, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Jonathan Hong-Man SAU, Graham RUSSELL, Bruno Richard PREISS, Ronesh PURI
-
Publication number: 20140115150Abstract: 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: ApplicationFiled: January 30, 2013Publication date: April 24, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Andrew John Ewanchuk, Darrell Reginald May, Ronesh Puri