Patents by Inventor Harshad N. Kamat

Harshad N. Kamat 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: 8718702
    Abstract: An alert engine module receives an alert for an event in a generic communications format and delivers an alert for the event to a target address in a communications format that is preferred by a user based on the alert content. The generic format can be an e-mail message, such as a Simple Mail Transfer Protocol (SMTP) message. The alert engine can be operative to transform the alert based on a header and/or format of a target address.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: May 6, 2014
    Assignee: BlackBerry Limited
    Inventor: Harshad N. Kamat
  • Patent number: 8655319
    Abstract: A communications system may include at least one wireless communications device and a plurality of electronic mail (email) servers for storing email messages for the at least one wireless communications device. The system may further include an email relay server for detecting a new email message on a given one of the email servers and, based thereon, sending a short message service (SMS) notification with a unique server identifier (ID) of the given email server to the at least one wireless communications device. The at least one wireless communications device may detect the SMS notification and send an email retrieval request to the email relay server instructing the email relay server to retrieve email messages from the given server based upon the unique server ID.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: February 18, 2014
    Assignee: BlackBerry Limited
    Inventors: David James Clarke, Harshad N. Kamat, David Jaray Hanson
  • Patent number: 8510390
    Abstract: An email system may include at least one email server having mailboxes for storing email messages therein, and a plurality of mobile wireless communications devices. The system may further include at least one email aggregation server for polling the mailboxes for email messages, and forwarding the email messages to respective mobile wireless communications devices. The at least one email aggregation server may divide each of a plurality of repeating polling time intervals into a plurality of subintervals, and schedule each mailbox for at least a first type polling over each subinterval and for a second type polling over each polling time interval. The second type polling may be more comprehensive than the first type polling. The at least one email aggregation server may distribute the second type polling of the mailboxes over each polling time interval.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: August 13, 2013
    Assignee: Research In Motion Limited
    Inventor: Harshad N. Kamat
  • Patent number: 8463856
    Abstract: An email system may include at least one subscribed mailbox server having a plurality of subscribed mailboxes and sending a new mail indication upon receiving a new email message, and a plurality of mobile wireless communications devices. The system may further include at least one email aggregation server for polling each subscribed mailbox for email messages based upon receiving a respective new email indication therefrom, and forwarding the email messages to respective mobile wireless communications devices. The at least one email aggregation server may perform a fallback polling of each subscribed mailbox based upon not having polled the subscribed mailbox for a threshold fallback time, and stagger respective initial fallback polling times of the subscribed mailboxes upon startup.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: June 11, 2013
    Assignee: Research In Motion Limited
    Inventor: Harshad N. Kamat
  • Patent number: 8407298
    Abstract: A communications system includes a network engine that communicates with a plurality of user subscribed mobile wireless communications devices and operative for determining when a mobile wireless communications device is out-of-coverage or turned off and unable to communicate with the network engine. A direct access server is operative with the network engine and polls electronic mailboxes of the users and retrieves electronic messages from the electronic mailboxes and pushes any electronic messages through the network engine to selected user subscribed mobile wireless communications devices. The direct access server suspends polling of those electronic mailboxes of a user when a mobile wireless communications device associated with a user has been determined to be out-of-coverage or turned off and unable to communicate so as to preserve polling resources within the direct access server.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: March 26, 2013
    Assignee: Research In Motion Limited
    Inventors: Harshad N. Kamat, Sarinder Virk
  • Publication number: 20130007164
    Abstract: An electronic mail (email) server has a database that stores unique identifiers (UID's) of electronic messages. A proxy obtains mappings from the database for previously existing UID's of electronic messages that have been determined from a polling operation. A cache caches the mappings of UID's and the proxy is operative for purging the cache of the previously existing UID's after polling.
    Type: Application
    Filed: September 12, 2012
    Publication date: January 3, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: HARSHAD N. KAMAT, DAVID J. CLARKE
  • Patent number: 8307036
    Abstract: An electronic mail (email) server includes a proxy that obtains mappings for unique identifiers (UID's) corresponding to new electronic messages that have been determined from a polling operation. A Least Recently Used (LRU) cache caches each new message and releases from cache least recently used messages. A memory in which all messages within the LRU cache are spooled.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: November 6, 2012
    Assignee: Research In Motion Limited
    Inventors: Harshad N. Kamat, David J. Clarke
  • Patent number: 8296369
    Abstract: An electronic mail (email) server has a database that stores unique identifiers (UID's) of electronic messages. A proxy obtains mappings from the database for previously existing UID's of electronic messages that have been determined from a polling operation. A cache caches the mappings of UID's and the proxy is operative for purging the cache of the previously existing UID's after polling.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: October 23, 2012
    Assignee: Research In Motion Limited
    Inventors: Harshad N. Kamat, David J. Clarke
  • Patent number: 8250153
    Abstract: An electronic mail (email) system may include at least one email server having mailboxes for storing email messages, and a plurality of mobile wireless communications devices. The system may further include at least one email aggregation server for repetitively polling the mailboxes for email messages, and forwarding the email messages to respective mobile wireless communications devices. The at least one email aggregation server may determine time overlapped polling of corresponding mailboxes and time stagger a next polling thereof.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: August 21, 2012
    Assignee: Research In Motion Limited
    Inventor: Harshad N. Kamat
  • Publication number: 20120202467
    Abstract: An alert engine module receives an alert for an event in a generic communications format and delivers an alert for the event to a target address in a communications format that is preferred by a user based on the alert content. The generic format can be an e-mail message, such as a Simple Mail Transfer Protocol (SMTP) message. The alert engine can be operative to transform the alert based on a header and/or format of a target address.
    Type: Application
    Filed: April 23, 2012
    Publication date: August 9, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: HARSHAD N. KAMAT
  • Patent number: 8185148
    Abstract: An alert engine module receives an alert for an event in a generic communications format and delivers an alert for the event to a target address in a communications format that is preferred by a user based on the alert content. The generic format can be an e-mail message, such as a Simple Mail Transfer Protocol (SMTP) message. The alert engine can be operative to transform the alert based on a header and/or format of a target address.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: May 22, 2012
    Assignee: Research In Motion Limited
    Inventor: Harshad N. Kamat
  • Patent number: 8135788
    Abstract: A communications system may include at least one wireless communications device and at least one electronic mail (email) server for storing email messages for the at least one wireless communications device. An email relay server may detect a new email message on the at least one email server and, based thereon, send a short message service (SMS) notification with an original SMS identifier to the at least one wireless communications device. The at least one wireless communications device may detect the SMS notification and send an instruction to the email relay server to thereafter send any subsequent SMS notification with a different SMS identifier rather than the original SMS identifier.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: March 13, 2012
    Assignee: Research In Motion Limited
    Inventors: David James Clarke, Harshad N. Kamat, David Jaray Hanson
  • Patent number: 8010551
    Abstract: A computer server system may include a plurality of database modules for storing user data for a plurality of users, and at least one processing module comprising a plurality of processing threads for processing jobs for users based upon respective user data. The computer server system may further include a database pool module connected between the plurality of database modules and the at least one processing module. The database pool module may be for selectively connecting the processing threads to corresponding database modules including respective user data for jobs to be processed, and determining when a database module becomes unresponsive and terminating processing thread connections to the unresponsive database module based thereon. The database pool module may also be for determining when the unresponsive database module becomes responsive and restoring processing thread connectivity thereto based thereon.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: August 30, 2011
    Assignee: Research in Motion Limited
    Inventors: Nathan Provo, Harshad N. Kamat
  • Publication number: 20100222029
    Abstract: An alert engine module receives an alert for an event in a generic communications format and delivers an alert for the event to a target address in a communications format that is preferred by a user based on the alert content. The generic format can be an e-mail message, such as a Simple Mail Transfer Protocol (SMTP) message. The alert engine can be operative to transform the alert based on a header and/or format of a target address.
    Type: Application
    Filed: May 12, 2010
    Publication date: September 2, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Harshad N. KAMAT
  • Publication number: 20100211816
    Abstract: A computer server system may include a plurality of database modules for storing user data for a plurality of users, and at least one processing module comprising a plurality of processing threads for processing jobs for users based upon respective user data. The computer server system may further include a database pool module connected between the plurality of database modules and the at least one processing module. The database pool module may be for selectively connecting the processing threads to corresponding database modules including respective user data for jobs to be processed, and determining when a database module becomes unresponsive and terminating processing thread connections to the unresponsive database module based thereon. The database pool module may also be for determining when the unresponsive database module becomes responsive and restoring processing thread connectivity thereto based thereon.
    Type: Application
    Filed: May 3, 2010
    Publication date: August 19, 2010
    Applicant: TEAMON SYSTEMS, INC. a Delaware corporation
    Inventors: Nathan Provo, Harshad N. Kamat
  • Patent number: 7752174
    Abstract: A computer server system may include a plurality of database modules for storing user data for a plurality of users, and at least one processing module comprising a plurality of processing threads for processing jobs for users based upon respective user data. The computer server system may further include a database pool module connected between the plurality of database modules and the at least one processing module. The database pool module may be for selectively connecting the processing threads to corresponding database modules including respective user data for jobs to be processed, and determining when a database module becomes unresponsive and terminating processing thread connections to the unresponsive database module based thereon. The database pool module may also be for determining when the unresponsive database module becomes responsive and restoring processing thread connectivity thereto based thereon.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: July 6, 2010
    Assignee: Teamon Systems, Inc.
    Inventors: Nathan Provo, Harshad N. Kamat
  • Patent number: 7747288
    Abstract: An alert engine module receives an alert for an event in a generic communications format and delivers an alert for the event to a target address in a communications format that is preferred by a user based on the alert content. The generic format can be an e-mail message, such as a Simple Mail Transfer Protocol (SMTP) message. The alert engine can be operative to transform the alert based on a header and/or format of a target address.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: June 29, 2010
    Assignee: Research in Motion Limited
    Inventor: Harshad N. Kamat
  • Publication number: 20100005148
    Abstract: A communications system may include at least one wireless communications device and at least one electronic mail (email) server for storing email messages for the at least one wireless communications device. An email relay server may detect a new email message on the at least one email server and, based thereon, send a short message service (SMS) notification with an original SMS identifier to the at least one wireless communications device. The at least one wireless communications device may detect the SMS notification and send an instruction to the email relay server to thereafter send any subsequent SMS notification with a different SMS identifier rather than the original SMS identifier.
    Type: Application
    Filed: September 14, 2009
    Publication date: January 7, 2010
    Applicant: TEAMON SYSTEMS, INC.
    Inventors: David James Clarke, Harshad N. Kamat, David Jaray Hanson
  • Patent number: 7613781
    Abstract: A communications system may include at least one wireless communications device and at least one electronic mail (email) server for storing email messages for the at least one wireless communications device. An email relay server may detect a new email message on the at least one email server and, based thereon, send a short message service (SMS) notification with an original SMS identifier to the at least one wireless communications device. The at least one wireless communications device may detect the SMS notification and send an instruction to the email relay server to thereafter send any subsequent SMS notification with a different SMS identifier rather than the original SMS identifier.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: November 3, 2009
    Assignee: Teamon Systems, Inc.
    Inventors: David James Clarke, Harshad N. Kamat, David Jaray Hanson
  • Publication number: 20080256193
    Abstract: An electronic mail (email) system may include at least one email server having mailboxes for storing email messages, and a plurality of mobile wireless communications devices. The system may further include at least one email aggregation server for repetitively polling the mailboxes for email messages, and forwarding the email messages to respective mobile wireless communications devices. The at least one email aggregation server may determine time gapped polling of corresponding mailboxes defined by at least one time gap between successive polls, and time compact a subsequent polling of the corresponding mailboxes by removing the at least one time gap.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Applicant: TEAMON SYSTEMS, INC.
    Inventor: Harshad N. KAMAT