Patents by Inventor Sanjay Kalyanasundaram

Sanjay Kalyanasundaram 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: 10110548
    Abstract: Systems and methods are provided for managing and delivering status notifications relating to messages transmitted between communication devices. Each communication device is provided with a status agent for detecting transmission of messages to a recipient device and receipt of messages from a sending device. Upon transmission, the status agent notifies a status service of the outbound message. Upon receipt of a message or upon the message being marked read once received, the status agent notifies the status service that the received message has been received or read accordingly. The status service then notifies the status agent of the sending device that the message has been received or read, so that the sending device's status agent can notify a corresponding messaging application. The status service operates to reconcile outbound message notification and received or read status updates for messages sent using a number of different applications or formats.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: October 23, 2018
    Assignee: BlackBerry Limited
    Inventors: Michael Frederick Harness Clarke, Sanjay Kalyanasundaram, Calvin Roex
  • Patent number: 9667769
    Abstract: Communication devices, computer readable media and methods are provided for managing a group messaging session. A graphical user interface comprising a conversation window and a multiplicity of avatars is displayed. Each avatar represents one of a multiplicity of group members. Responsive to transmission of a multicast message from a sending communication device for delivery to the multiplicity of group members, a first status update message indicating delivery of the multicast message to a corresponding receiving communication device for each group member is received. Responsive to receiving the status update message, a delivery notification for each of the multiplicity of group members is displayed. The notification is associated with a corresponding one of the avatars. Further, a second status update message indicating that the multicast message was read at a corresponding receiving communication device is received and a read notification for each of the multiplicity of group members is displayed.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: May 30, 2017
    Assignee: BlackBerry Limited
    Inventors: Michael Frederick Harness Clarke, Sanjay Kalyanasundaram, Santiago Carbonell Duque, Calvin Roex
  • Patent number: 9553973
    Abstract: An apparatus and a method is provided for detecting a privacy condition in a communication device and disclosing the privacy condition to a second communication device. A privacy condition is detecting in the communication device, wherein the privacy condition is a condition that can affect the privacy of a call. The privacy condition can be the enablement of a speakerphone, the detection of a non-private environment, or the detection of a nearby electronic signal. Thereafter, during an active call, a notice of the privacy condition is sent to the second communication device. A privacy condition can be displayed in response to receiving a privacy condition message from the second communication device.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: January 24, 2017
    Assignee: BlackBerry Limited
    Inventors: Michael Frederick Harness Clarke, Sanjay Kalyanasundaram, Calvin Roex
  • Patent number: 9430787
    Abstract: An electronic device receives a third-party beneficiary selection at least one of a good, a service, and a payment. A set of contacts is presented in response to receiving the selection. A selection of at least one promisor from the set of contacts is received. A wireless message comprising at least an identifier of the third-party beneficiary selection is generated. The wireless message is transmitted to a mobile device associated with the at least one promisor.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: August 30, 2016
    Assignee: BlackBerry Limited
    Inventors: Jonathan Eli Dezelak, Ka Hei Gary Lo, Balaji Gopalan, Neerav Berry, Sanjay Kalyanasundaram
  • Patent number: 8983458
    Abstract: A mobile communication device maintains a stored list of a plurality of carrier identifications, where each carrier identification is stored in association with one of a plurality of country codes. The mobile device is also associated with a home wireless carrier that is identifiable by a home carrier identification stored in its memory. The mobile device reads the home carrier identification from the memory, and selects one of the plurality of country codes that is stored in association with the home carrier identification. During operation, the mobile device reads a specified domain name in response to a user-initiated request made via a Web browser or search application. Then, the mobile device produces a Hypertext Transfer Protocol (HTTP) request with a Uniform Resource Locator (URL) corresponding to a specified domain name and a country code parameter which includes the selected country code. The HTTP request with the URL is submitted via the wireless communication network.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: March 17, 2015
    Assignee: Blackberry Limited
    Inventors: Tomasz Buczek, Kalu Onuka Kalu, Sanjay Kalyanasundaram
  • Patent number: 8848625
    Abstract: A method server and system for propagating a mobile communication device state are provided. State data defining a state of a mobile communication device is received from the mobile communication device at a server in communication with the mobile communication device. The state data is incorporated into wireless network data transmitted from the mobile communication device. The state data is stored in a resource indicator storing at the server. A request for the state data is received from a second server. At least a subset of the state data is transmitted to the second server, such that the second server can determine whether the mobile communication device is in a state to handle incoming data.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: September 30, 2014
    Assignee: Blackberry Limited
    Inventors: Sanjay Kalyanasundaram, Allan David Lewis, Santiago Cabonell Duque
  • Publication number: 20140289644
    Abstract: Communication devices, computer readable media and methods are provided for managing a group messaging session. A graphical user interface comprising a conversation window and a multiplicity of avatars is displayed. Each avatar represents one of a multiplicity of group members. Responsive to transmission of a multicast message from a sending communication device for delivery to the multiplicity of group members, a first status update message indicating delivery of the multicast message to a corresponding receiving communication device for each group member is received. Responsive to receiving the status update message, a delivery notification for each of the multiplicity of group members is displayed. The notification is associated with a corresponding one of the avatars. Further, a second status update message indicating that the multicast message was read at a corresponding receiving communication device is received and a read notification for each of the multiplicity of group members is displayed.
    Type: Application
    Filed: June 10, 2014
    Publication date: September 25, 2014
    Applicant: BlackBerry Limited
    Inventors: Michael Frederick Harness CLARKE, Sanjay Kalyanasundaram, Santiago Carbonell Duque, Calvin Roex
  • Patent number: 8761737
    Abstract: Systems and methods are provided for managing and delivering status notifications relating to multicast messages transmitted from a sending communication device to multiple recipient communication devices. Each communication device is provided with a status agent for detecting transmission of messages to a recipient device and receipt of messages from a sending device. Upon transmission, the status agent notifies a status service of the outbound message. Upon receipt of the multicast message by one of the recipients or upon the message being marked read, the recipient status agent notifies the status service. The status service then notifies the status agent of the sending device that the message has been received or read by that recipient, so that the sending device's status agent can notify a corresponding messaging application. The status service operates to reconcile outbound message notifications and received or read status updates for multicast messages.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: June 24, 2014
    Assignee: BlackBerry Limited
    Inventors: Michael Frederick Harness Clarke, Sanjay Kalyanasundaram, Santiago Carbonell Duque, Calvin Roex
  • Patent number: 8462679
    Abstract: A mobile communication device is associated with a home wireless carrier that is identifiable by a home carrier identification stored in its memory. The mobile device also maintains a stored list of a plurality of carrier identifications, where each carrier identification is stored in association with one of a plurality of top-level domains. The mobile device reads the home carrier identification from the memory, and selects one of the plurality of top-level domains that is stored in association with the home carrier identification. During operation, the mobile device reads a specified domain name in response to a user-initiated request made via a Web browser or search application. Then, the mobile device produces a Hypertext Transfer Protocol (HTTP) request with a Uniform Resource Locator (URL) having the selected top-level domain and a second-level domain corresponding to the specified domain name. The HTTP request with the URL is submitted via the wireless communication network.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: June 11, 2013
    Assignee: Research In Motion Limited
    Inventors: Tomasz Buczek, Kalu Onuka Kalu, Sanjay Kalyanasundaram
  • Publication number: 20130110662
    Abstract: An electronic device receives a third-party beneficiary selection at least one of a good, a service, and a payment. A set of contacts is presented in response to receiving the selection. A selection of at least one promisor from the set of contacts is received. A wireless message comprising at least an identifier of the third-party beneficiary selection is generated. The wireless message is transmitted to a mobile device associated with the at least one promisor.
    Type: Application
    Filed: February 14, 2012
    Publication date: May 2, 2013
    Applicants: RESEARCH IN MOTION LIMITED, RESEARCH IN MOTION CORPORATION
    Inventors: Jonathan Eli Dezelak, Ka Hei Gary Lo, Balaji Gopalan, Neerav Berry, Sanjay Kalyanasundaram
  • Publication number: 20130078962
    Abstract: An apparatus and a method is provided for detecting a privacy condition in a communication device and disclosing the privacy condition to a second communication device. A privacy condition is detecting in the communication device, wherein the privacy condition is a condition that can affect the privacy of a call. The privacy condition can be the enablement of a speakerphone, the detection of a non-private environment, or the detection of a nearby electronic signal. Thereafter, during an active call, a notice of the privacy condition is sent to the second communication device. A privacy condition can be displayed in response to receiving a privacy condition message from the second communication device.
    Type: Application
    Filed: September 22, 2011
    Publication date: March 28, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael Frederick Harness Clarke, Sanjay Kalyanasundaram, Calvin Roex
  • Publication number: 20120239949
    Abstract: A method of power management in a portable electronic device powered by a finite power supply, such as a battery, is provided. The method comprises determining a residual power level in the finite power supply; and selectively disabling one or more applications installed on the portable electronic device based on an application ranking profile of each of the one or more applications when the residual power level falls below a threshold power level.
    Type: Application
    Filed: March 14, 2011
    Publication date: September 20, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Sanjay KALYANASUNDARAM, Balaji GOPALAN
  • Publication number: 20120231770
    Abstract: Systems and methods are provided for managing and delivering status notifications relating to multicast messages transmitted from a sending communication device to multiple recipient communication devices. Each communication device is provided with a status agent for detecting transmission of messages to a recipient device and receipt of messages from a sending device. Upon transmission, the status agent notifies a status service of the outbound message. Upon receipt of the multicast message by one of the recipients or upon the message being marked read, the recipient status agent notifies the status service. The status service then notifies the status agent of the sending device that the message has been received or read by that recipient, so that the sending device's status agent can notify a corresponding messaging application. The status service operates to reconcile outbound message notifications and received or read status updates for multicast messages.
    Type: Application
    Filed: January 5, 2012
    Publication date: September 13, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael Frederick Harness CLARKE, Sanjay KALYANASUNDARAM, Santiago CARBONELL DUQUE, Calvin ROEX
  • Publication number: 20120179767
    Abstract: Systems and methods are provided for managing and delivering status notifications relating to messages transmitted between communication devices. Each communication device is provided with a status agent for detecting transmission of messages to a recipient device and receipt of messages from a sending device. Upon transmission, the status agent notifies a status service of the outbound message. Upon receipt of a message or upon the message being marked read once received, the status agent notifies the status service that the received message has been received or read accordingly. The status service then notifies the status agent of the sending device that the message has been received or read, so that the sending device's status agent can notify a corresponding messaging application. The status service operates to reconcile outbound message notification and received or read status updates for messages sent using a number of different applications or formats.
    Type: Application
    Filed: January 6, 2012
    Publication date: July 12, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael Frederick Harness CLARKE, Sanjay KALYANASUNDARAM, Calvin ROEX
  • Publication number: 20120084344
    Abstract: A method server and system for propagating a mobile communication device state are provided. State data defining a state of a mobile communication device is received from the mobile communication device at a server in communication with the mobile communication device. The state data is incorporated into wireless network data transmitted from the mobile communication device. The state data is stored in a resource indicator storing at the server. A request for the state data is received from a second server. At least a subset of the state data is transmitted to the second server, such that the second server can determine whether the mobile communication device is in a state to handle incoming data.
    Type: Application
    Filed: October 5, 2010
    Publication date: April 5, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Sanjay KALYANASUNDARAM, Allan David LEWIS, Santiago Cabonell DUQUE
  • Publication number: 20090286521
    Abstract: A mobile communication device is associated with a home wireless carrier that is identifiable by a home carrier identification stored in its memory. The mobile device also maintains a stored list of a plurality of carrier identifications, where each carrier identification is stored in association with one of a plurality of top-level domains. The mobile device reads the home carrier identification from the memory, and selects one of the plurality of top-level domains that is stored in association with the home carrier identification. During operation, the mobile device reads a specified domain name in response to a user-initiated request made via a Web browser or search application. Then, the mobile device produces a Hypertext Transfer Protocol (HTTP) request with a Uniform Resource Locator (URL) having the selected top-level domain and a second-level domain corresponding to the specified domain name. The HTTP request with the URL is submitted via the wireless communication network.
    Type: Application
    Filed: February 27, 2009
    Publication date: November 19, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Tomasz Buczek, Kalu Onuka Kalu, Sanjay Kalyanasundaram
  • Publication number: 20090286535
    Abstract: A mobile communication device maintains a stored list of a plurality of carrier identifications, where each carrier identification is stored in association with one of a plurality of country codes. The mobile device is also associated with a home wireless carrier that is identifiable by a home carrier identification stored in its memory. The mobile device reads the home carrier identification from the memory, and selects one of the plurality of country codes that is stored in association with the home carrier identification. During operation, the mobile device reads a specified domain name in response to a user-initiated request made via a Web browser or search application. Then, the mobile device produces a Hypertext Transfer Protocol (HTTP) request with a Uniform Resource Locator (URL) corresponding to a specified domain name and a country code parameter which includes the selected country code. The HTTP request with the URL is submitted via the wireless communication network.
    Type: Application
    Filed: February 27, 2009
    Publication date: November 19, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Tomasz Buczek, Kalu Onuka Kalu, Sanjay Kalyanasundaram
  • Patent number: 7088436
    Abstract: An integrated OTDR/OSC mechanism for monitoring an optical transport system without disrupting the normal service. The invention combines two essential network components in an integrated mechanism. These components are the mandatory OSC function as part of any DWDM network, and the in-skin, in-service attributes of the OTDR engine. One pair of control wavelengtbs is sufficient to perform both OSC and OTDR functionalities. In this way, distributed control function, OTDR procedures, and fiber monitoring is achieved, while trace acquisition from anywhere in the network becomes possible. By bringing these two essential network components together, the invention allows for superior network management and reduction in maintenance costs. This is primarily due to the fact that the invention allows to use and control the OTDR engine remotely, while the combination with the OSC function allows rapid implementation of the OTDR procedures on operating channels within each fiber of a cable.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: August 8, 2006
    Inventors: Ross Alexander Saunders, Enos Avid Lemus-Tejada, Sanjay Kalyanasundaram, Meng Soo
  • Publication number: 20030210387
    Abstract: An integrated OTDR/OSC mechanism for monitoring an optical transport system without disrupting the normal service. The invention combines two essential network components in an integrated mechanism. These components are the mandatory OSC function as part of any DWDM network, and the in-skin, in-service attributes of the OTDR engine. One pair of control wavelengths is sufficient to perform both OSC and OTDR functionalities. In this way, a distributed control function, OTDR procedures, and fiber monitoring is achieved, while trace acquisition from anywhere in the network becomes possible.
    Type: Application
    Filed: August 30, 2001
    Publication date: November 13, 2003
    Inventors: Ross Alexander Saunders, Enos Avid Lemus-Tejada, Sanjay Kalyanasundaram, Meng Soo