Patents by Inventor Tu Dien Do

Tu Dien Do 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: 11258746
    Abstract: Techniques for managing notifications to be presented by user devices are described. In an example, a computer system associates a first user account with a user device and stores first data indicating that a notification about a communications session via a communications network system is prohibited. The computer system receives a request associated with the first user account for communications with another device via the communications network system. Based at least in part on the other device, the computer system generates second data indicating that the notification about the communications session is to be presented within a period of time of the communications session being requested. The computer system associates the first user account with the second data.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: February 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Vinaya Nadig, Sarang Anil Ozarde, Shawn Michael Banks, King Lung Chiu, Nicholas Kalkouni, Brian Oliver, Anuj Kamra, Iain Kennedy, Tu Dien Do, Adrien Montpellier
  • Patent number: 10924926
    Abstract: Techniques for using sending communication data using a first communication system and a second communication system are described. When a request is received to send communication data, it is determined that sending the communication data includes the second communication system. A request for updated identification information, such as a security token, is therefore sent to the second communication system prior to, for example, determining further account information related to the initiator of the communication and/or an identity of a recipient of the communication. While the request is pending, additional requests for the identification information are delayed. When the new identification information is received, the communication data is sent.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Vinaya Nadig, Tu Dien Do
  • Patent number: 10911596
    Abstract: A system capable of connecting a device to a Public Switched Telephone Network (PSTN) using an adapter. During a telephone call using the PSTN, the adapter may receive an incoming call from the PSTN and send caller identification to remote server(s). The remote server(s) may determine an identity of a first user currently on the telephone call and determine that the incoming call is directed to a second user. Based on the caller identification, the remote server(s) may send a notification to the second user indicating the incoming call. Alternatively, the remote server(s) may interrupt the current telephone call to announce the incoming call. For example, if a parent is on the telephone when an incoming call for a child is received, the remote server(s) may send a text message to the child without interrupting the current telephone call.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Tu Dien Do, Cheuk-man Kong, Mee Tchin Jane John Chuan, Usman Ismail
  • Patent number: 10326886
    Abstract: A system capable of connecting a device to a wired communication network (e.g., Public Switched Telephone Network (PSTN)) using an adapter. During a telephone call using the PSTN, the adapter may mix two or more audio streams to enable multiple devices to join the telephone call. However, the adapter has limited resources. If the adapter receives a request from an additional device to join the call, the adapter may send a notification that indicates a maximum number of endpoints has been reached. To enable audio mixing for additional devices, the system may send multiple audio streams to a communication server to be mixed and the mixed audio stream are sent to the adapter to be output using the PSTN. The communication server may receive the audio streams from the adapter or directly from the devices.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mee Tchin Jane John Chuan, Cheuk-man Kong, Tu Dien Do, Usman Ismail
  • Patent number: 10194023
    Abstract: A system capable of connecting a device to a Public Switched Telephone Network (PSTN) using an adapter. The adapter may receive caller identification from the PSTN during a second ringing signal and may send notifications to remote server(s) indicating the caller identification. The remote server(s) may use the caller identification to enable additional functionality in a speech processing system. For example, the remote server(s) may identify contact information corresponding to the caller identification, may determine information about the contact, such as recent meetings, communications, or the like, and may output the information when announcing the incoming call. In addition, the remote server(s) may compare the caller identification to a database of spam and indicate that the incoming call is possible spam.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: January 29, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Cheuk-man Kong, Tu Dien Do, Mee Tchin Jane John Chuan, Usman Ismail
  • Patent number: 9542144
    Abstract: The present specification provides an managing a document using printer emulation.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: January 10, 2017
    Assignee: BlackBerry Limited
    Inventors: Roger Charles Meike, David Paul Yach, Richard John George, Tu Dien Do
  • Patent number: 9413589
    Abstract: A method for discovering a communication device is disclosed. The method includes: receiving in the communication device a communication including a request for an address and an identification of an application, in response to receiving the communication, associating a dynamic address of the communication device with the identified application, and sending a second communication directly or indirectly to a client device, the second communication including the dynamic address. The communication device may further obtain a dynamic address in response to receiving the communication. The dynamic address may be used for a dedicated purpose, such as for receiving a file for subsequent use by the application.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: August 9, 2016
    Assignee: BlackBerry Limited
    Inventors: Brian Alexander Oliver, Richard John George, Tu Dien Do, Scott Peter Gammon, Kapil Nayar
  • Publication number: 20160034236
    Abstract: The present specification provides an managing a document using printer emulation.
    Type: Application
    Filed: October 12, 2015
    Publication date: February 4, 2016
    Inventors: Roger Charles MEIKE, David Paul YACH, Richard John GEORGE, Tu Dien DO
  • Patent number: 9159006
    Abstract: The present disclosure provides methods and apparatus for managing a document. An example aspect provides a method of requesting a document to be displayed at a portable electronic device, including: installing at a computer a printer driver for displaying documents at the portable electronic device; creating an association of a portable account identifier with a unique identifier of the portable electronic device; using the printer driver and the association, to transmit the document to the portable electronic device over a network; and transmitting from the computer the document.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: October 13, 2015
    Assignee: BlackBerry Limited
    Inventors: Roger Charles Meike, David Paul Yach, Richard John George, Tu Dien Do
  • Patent number: 9042531
    Abstract: Provided are systems and methods for communication protocol mapping. A first computing device uses a first communication protocol while a second computing device uses a second communication protocol. In some implementations, the first communication protocol and the second communication protocol are for different service domains. In accordance with an embodiment of the disclosure, a server is configured to map communication between the different service domains. In some implementations, the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ and the second communication protocol is a Session Initiation Protocol ‘SIP’. In accordance with another embodiment of the disclosure, a server is configured to map communication between the protocol conforming to REST and SIP, regardless of whether different service domains are involved.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: May 26, 2015
    Assignee: BlackBerry Limited
    Inventors: Tu Dien Do, Kapil Nayar, Dong Liu
  • Patent number: 8955084
    Abstract: A token used when a first device authenticates itself to a third device may be associated with a token issue timestamp. Upon receipt of an indication that all previously issued tokens are to be revoked, a second device may store a revocation timestamp. Upon receiving, from the second device, a request for establishing conditions for a file transfer, from the first device, and an indication of a token issue timestamp associated with the request, the second device may compare the token issue timestamp to the revocation timestamp. Responsive to determining, based on the comparing, that the token issue timestamp precedes the revocation timestamp, the second device may deny the request.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: February 10, 2015
    Assignee: BlackBerry Limited
    Inventors: Tu Dien Do, Scott Peter Gammon, John Andrew McGregor
  • Publication number: 20140233714
    Abstract: Provided are systems and methods for communication protocol mapping. A first computing device uses a first communication protocol while a second computing device uses a second communication protocol. In some implementations, the first communication protocol and the second communication protocol are for different service domains. In accordance with an embodiment of the disclosure, a server is configured to map communication between the different service domains. In some implementations, the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ and the second communication protocol is a Session Initiation Protocol ‘SIP’. In accordance with another embodiment of the disclosure, a server is configured to map communication between the protocol conforming to REST and SIP, regardless of whether different service domains are involved.
    Type: Application
    Filed: April 29, 2014
    Publication date: August 21, 2014
    Applicant: BLACKBERRY LIMITED
    Inventors: TU DIEN DO, KAPIL NAYAR, DONG LIU
  • Publication number: 20140233052
    Abstract: The present disclosure provides methods and apparatus for managing a document. An example aspect provides a method of requesting a document to be displayed at a portable electronic device, including: installing at a computer a printer driver for displaying documents at the portable electronic device; creating an association of a portable account identifier with a unique identifier of the portable electronic device; using the printer driver and the association, to transmit the document to the portable electronic device over a network; and transmitting from the computer the document.
    Type: Application
    Filed: April 28, 2014
    Publication date: August 21, 2014
    Applicant: BLACKBERRY LIMITED
    Inventors: Roger Charles MEIKE, David Paul Yach, Richard John George, Tu Dien Do
  • Patent number: 8750474
    Abstract: Provided are systems and methods for communication protocol mapping. A first computing device uses a first communication protocol while a second computing device uses a second communication protocol. In some implementations, the first communication protocol and the second communication protocol are for different service domains. In accordance with an embodiment of the disclosure, a server is configured to map communication between the different service domains. In some implementations, the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ and the second communication protocol is a Session Initiation Protocol ‘SIP’. In accordance with another embodiment of the disclosure, a server is configured to map communication between the protocol conforming to REST and SIP, regardless of whether different service domains are involved.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: June 10, 2014
    Assignee: BlackBerry Limited
    Inventors: Tu Dien Do, Kapil Nayar, Dong Liu
  • Patent number: 8736860
    Abstract: The present disclosure provides methods and apparatus for managing a document. An example aspect provides a method of requesting a document to be displayed at a portable electronic device, including: installing at a computer a printer driver for displaying documents at the portable electronic device; creating an association of a portable account identifier with a unique identifier of the portable electronic device; using the printer driver and the association, to transmit the document to the portable electronic device over a network; and transmitting from the computer the document.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: May 27, 2014
    Assignee: Blackberry Limited
    Inventors: Roger Charles Meike, David Paul Yach, Richard John George, Tu Dien Do
  • Publication number: 20130125228
    Abstract: A token used when a first device authenticates itself to a third device may be associated with a token issue timestamp. Upon receipt of an indication that all previously issued tokens are to be revoked, a second device may store a revocation timestamp. Upon receiving, from the second device, a request for establishing conditions for a file transfer, from the first device, and an indication of a token issue timestamp associated with the request, the second device may compare the token issue timestamp to the revocation timestamp. Responsive to determining, based on the comparing, that the token issue timestamp precedes the revocation timestamp, the second device may deny the request.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 16, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Tu Dien DO, Scott Peter GAMMON, John Andrew MCGREGOR
  • Publication number: 20130117439
    Abstract: A method for discovering a communication device is disclosed. The method includes: receiving in the communication device a communication including a request for an address and an identification of an application, in response to receiving the communication, associating a dynamic address of the communication device with the identified application, and sending a second communication directly or indirectly to a client device, the second communication including the dynamic address. The communication device may further obtain a dynamic address in response to receiving the communication. The dynamic address may be used for a dedicated purpose, such as for receiving a file for subsequent use by the application.
    Type: Application
    Filed: May 9, 2012
    Publication date: May 9, 2013
    Inventors: Brian Alexander OLIVER, Richard John GEORGE, Tu Dien DO, Scott Peter GAMMON, Kapil NAYAR
  • Publication number: 20130114804
    Abstract: Provided are systems and methods for communication protocol mapping. A first computing device uses a first communication protocol while a second computing device uses a second communication protocol. In some implementations, the first communication protocol and the second communication protocol are for different service domains. In accordance with an embodiment of the disclosure, a server is configured to map communication between the different service domains. In some implementations, the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ and the second communication protocol is a Session Initiation Protocol ‘SIP’. In accordance with another embodiment of the disclosure, a server is configured to map communication between the protocol conforming to REST and SIP, regardless of whether different service domains are involved.
    Type: Application
    Filed: February 3, 2012
    Publication date: May 9, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: TU DIEN DO, KAPIL NAYAR, DONG LIU
  • Publication number: 20120300242
    Abstract: The present disclosure provides methods and apparatus for managing a document. An example aspect provides a method of requesting a document to be displayed at a portable electronic device, including: installing at a computer a printer driver for displaying documents at the portable electronic device; creating an association of a portable account identifier with a unique identifier of the portable electronic device; using the printer driver and the association, to transmit the document to the portable electronic device over a network; and transmitting from the computer the document.
    Type: Application
    Filed: August 9, 2012
    Publication date: November 29, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Roger Charles Meike, David Paul Yach, Richard John George, Tu Dien Do