Patents by Inventor Lap Luu

Lap Luu 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: 9721234
    Abstract: An event providing apparatus includes a storage device in communicating with a date/time detector module. The detector module detects a condition that at least a portion of information stored on the storage device could be mapped to an event, identifies date and time entries in the information, and generates a hyperlink to open an application for creating an event for each entry, the date and time being provided to the application to generate the event directly from the information. The apparatus also includes a display for displaying the time and date in the form of the hyperlink; and a prompter module communicating with the detector module for automatically providing a prompt related to the event in response to selection of the hyperlink. In response to user interaction with the user prompt, the application is started and the event based on the hyperlinked date and time is created.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: August 1, 2017
    Assignee: BlackBerry Limited
    Inventors: David Noel Vanden Heuvel, Darrell Reginald May, Michael Thomas Hardy, Lap Luu
  • Patent number: 9706045
    Abstract: In one embodiment, an IMS network node is operable, responsive to receiving a SIP INVITE request from an enterprise user to initiate origination of an outgoing cellular call to a called party, for establishing a first call leg to the enterprise user by sending a SIP INVITE message back to the enterprise user. The IMS network node includes functionality for establishing a second call leg to the called party. The first and second call legs are patched to establish an end-to-end communications path between the enterprise user and the called party, wherein an enterprise address instead of a non-enterprise address of the enterprise user is presented to the called party as a calling line identity with respect to the outgoing cellular call from the enterprise user.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: July 11, 2017
    Assignee: BlackBerry Limited
    Inventors: Andrew Allen, Adrian Buckley, Richard George, Brian Oliver, Lap Luu, Dalsu Lee
  • Publication number: 20160148169
    Abstract: An event providing apparatus includes a storage device in communicating with a date/time detector module. The detector module detects a condition that at least a portion of information stored on the storage device could be mapped to an event, identifies date and time entries in the information, and generates a hyperlink to open an application for creating an event for each entry, the date and time being provided to the application to generate the event directly from the information. The apparatus also includes a display for displaying the time and date in the form of the hyperlink; and a prompter module communicating with the detector module for automatically providing a prompt related to the event in response to selection of the hyperlink. In response to user interaction with the user prompt, the application is started and the event based on the hyperlinked date and time is created.
    Type: Application
    Filed: January 29, 2016
    Publication date: May 26, 2016
    Inventors: David Noel VANDEN HEUVEL, Darrell Reginald MAY, Michael Thomas HARDY, Lap LUU
  • Publication number: 20150012807
    Abstract: An event providing apparatus includes a storage device in communicating with a date/time detector module. The detector module detects a condition that at least a portion of information stored on the storage device could be mapped to an event, identifies date and time entries in the information, and generates a hyperlink to open an application for creating an event for each entry, the date and time being provided to the application to generate the event directly from the information. The apparatus also includes a display for displaying the time and date in the form of the hyperlink; and a prompter module communicating with the detector module for automatically providing a prompt related to the event in response to selection of the hyperlink. In response to user interaction with the user prompt, the application is started and the event based on the hyperlinked date and time is created.
    Type: Application
    Filed: July 11, 2014
    Publication date: January 8, 2015
    Inventors: David Vanden Heuvel, Darrell Reginald May, Michael Thomas Hardy, Lap Luu
  • Patent number: 8868770
    Abstract: Systems and methods are provided for protocol mapping. According to an embodiment of the application, the protocol mapping is based on a non-compiled editable file (e.g. XML file) that describes the protocol mapping. Therefore, the protocol mapping can be updated by updating the non-compiled editable file without updating any compiled software. This allows the protocol mapping to be updated to reflect any changes to communication protocols that may occur without having to update any compiled software. Difficulties traditionally associated with updating protocol mappings can be avoided by not having to update compiled software.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: October 21, 2014
    Assignee: BlackBerry Limited
    Inventors: Richard George, Brian Oliver, Dalsu Lee, Lap Luu, Andrew Allen
  • Patent number: 8819034
    Abstract: The application relates to the field of communications and more particularly to an apparatus and method of generating a new event from a document. In accordance with one aspect of the present application, recognized date/time references contained in a document allow a new event to be created. Such date/time references are automatically recognized and highlighted in the document. Selecting the highlighted information generates a menu selection, offering a user the ability to create a new event into which the date/time information will be inserted, along with other information extracted from the document. Specific date/time information in a document is simply correlated to a known date/time format in a lookup table, while relative terms like “tomorrow”, “today” or days of the week (ie. Monday, Tuesday, Wednesday, etc.) are recognized by a date/time detector module and translated into a specific date/time. Using an embodiment of the present application, a new event can be readily generated.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: August 26, 2014
    Assignee: Blackberry Limited
    Inventors: David Vanden Heuvel, Darrell Reginald May, Michael Thomas Hardy, Lap Luu
  • Publication number: 20140179278
    Abstract: A mobile device can send a notification to place a call using a PBX (e.g., using SIP signaling) or receive a notification of call availability for the mobile device at the PBX. An authentication token is provided over a data channel for use in authenticating the mobile device when calling the PBX on a voice channel. However, when the mobile device calls the PBX (e.g., on a DNIS number, where ANI information is made available to an application server), if ANI information is found to correspond to the mobile device, the PBX can send tone(s) indicating that the mobile device can respond with an abbreviated validation tone, rather than the entirety of the authentication token. If the ANI information is not obtained or not matched, then a different tone(s) is sent, indicating to provide the authentication token. If the authentication token provided does not match or if the mobile device does not respond, the voice channel is not set up.
    Type: Application
    Filed: February 28, 2014
    Publication date: June 26, 2014
    Applicant: BLACKBERRY LIMITED
    Inventors: Valentina Iqorevna KRAMARENKO, Swee Tuan PANG, Gibran SIDDIQUE, Lap LUU, Richard John GEORGE
  • Patent number: 8688079
    Abstract: A mobile device can send a notification to place a call using a PBX (e.g., using SIP signaling) or receive a notification of call availability for the mobile device at the PBX. An authentication token is provided over a data channel for use in authenticating the mobile device when calling the PBX on a voice channel. However, when the mobile device calls the PBX (e.g., on a DNIS number, where ANI information is made available to an application server), if ANI information is found to correspond to the mobile device, the PBX can send tone(s) indicating that the mobile device can respond with an abbreviated validation tone, rather than the entirety of the authentication token. If the ANI information is not obtained or not matched, then a different tone(s) is sent, indicating to provide the authentication token. If the authentication token provided does not match or if the mobile device does not respond, the voice channel is not set up.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: April 1, 2014
    Assignee: BlackBerry Limited
    Inventors: Valentina Iqorevna Kramarenko, Swee Tuan Pang, Gibran Siddique, Lap Luu, Richard John George
  • Patent number: 8688084
    Abstract: A method on a wireless user equipment (UE) device facilitates integration of an outgoing cellular call as an enterprise call. The UE device attaches to a wide area cellular network on which the device has a non-enterprise address. Upon blocking incoming calls, the UE device sends a request to a node in a data network to initiate an outgoing cellular call with an expectation of receiving an incoming circuit-switched (CS) call back from the network node within a time window. The incoming CS call contains an enterprise address associated with a user of the wireless UE device as a calling line identity to identify that the incoming CS call is related to the request to initiate the outgoing cellular call. The UE device indicates to the network node that a call leg is established between the enterprise user and the network node.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: April 1, 2014
    Assignee: BlackBerry Limited
    Inventors: Andrew Allen, Adrian Buckley, Richard George, Brian Oliver, Lap Luu, Dalsu Lee
  • Patent number: 8655895
    Abstract: An event providing apparatus includes a storage device in communicating with a date/time detector module. The detector module detects a condition that at least a portion of information stored on the storage device could be mapped to an event, identifies date and time entries in the information, and generates a hyperlink to open an application for creating an event for each entry, the date and time being provided to the application to generate the event directly from the information. The apparatus also includes a display for displaying the time and date in the form of the hyperlink; and a prompter module communicating with the detector module for automatically providing a prompt related to the event in response to selection of the hyperlink. In response to user interaction with the user prompt, the application is started and the event based on the hyperlinked date and time is created.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: February 18, 2014
    Assignee: BlackBerry Limited
    Inventors: David Vanden Heuvel, Darrell Reginald May, Michael Thomas Hardy, Lap Luu
  • Patent number: 8626849
    Abstract: An apparatus and method are described for resolving a glare condition between two SIP endpoints. The method allows a third party call control controller to resolve the glare condition when the ownership status of each dialog is the same, by initiating a back-off period of time at the apparatus based on the ownership status of the SIP dialog and re-sending a re-INVITE message to the end point after expiry of the back-off period of time.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: January 7, 2014
    Assignee: BlackBerry Limited
    Inventors: Haiyang Yin, Lap Luu
  • Patent number: 8606267
    Abstract: A method and apparatus are disclosed for a network node which processes a call request from an enterprise user's mobile device to initiate origination of an outgoing cellular call to a called party by making an external call to the mobile device which does not have a country code encoded in its SIM card by transforming an International Mobile Subscriber Identity (IMSI) value from the SIM card into a country code value, and then using the country code value to construct a dialing sequence for calling the mobile device.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: December 10, 2013
    Assignee: BlackBerry Limited
    Inventors: Akhil Chandan, Alexander Afros, Lap Luu
  • Patent number: 8595316
    Abstract: A method and apparatus for managing shared data at a portable electronic device of a first entity is provided. A message is received advising that data associated with a second entity is being shared. A request is transmitted to a server for a list of shared folders associated with the second entity, in response to an option to view shared folders associated with the second entity being selected. The list is received. An initialize command is transmitted to the server, the initialize command identifying at least one folder in the list. The data associated with the second entity is received, responsive to the transmitting the initialize command. The data is stored in association with a second entity identifier.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 26, 2013
    Assignee: Blackberry Limited
    Inventors: Darrell Reginald May, Lap Luu, Barry Linkert
  • Patent number: 8533325
    Abstract: Identifying an incoming call as from a mobile device of an enterprise communication system. Creating a first list relating mobile devices of the enterprise communication system with Public Land Mobile Network (PLMN) number of the device. Creating a hashmap comprising keys. Each key comprising the last n digits assigned as a PLMN number to at least one mobile device of the enterprise communication system. The hashmap further comprising a plurality of buckets. Each bucket corresponding to a key, and comprising a second list identifying each enterprise-associated mobile device having a PLMN number ending with the key. Receiving an Automatic Number Identification (ANI) number of an call incoming to the enterprise communication system. Retrieving at least one bucket corresponding to a key comprising the last n digits of the ANI number. Searching the retrieved bucket for the unique identifier associated with the full PLMN number.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: September 10, 2013
    Assignee: BlackBerry Limited
    Inventors: Lap Luu, Gibran Siddique
  • Publication number: 20130196637
    Abstract: A method on a wireless user equipment (UE) device facilitates integration of an outgoing cellular call as an enterprise call. The UE device attaches to a wide area cellular network on which the device has a non-enterprise address. Upon blocking incoming calls, the UE device sends a request to a node in a data network to initiate an outgoing cellular call with an expectation of receiving an incoming circuit-switched (CS) call back from the network node within a time window. The incoming CS call contains an enterprise address associated with a user of the wireless UE device as a calling line identity to identify that the incoming CS call is related to the request to initiate the outgoing cellular call. The UE device indicates to the network node that a call leg is established between the enterprise user and the network node.
    Type: Application
    Filed: July 31, 2012
    Publication date: August 1, 2013
    Applicant: Research In Motion Limited
    Inventors: Andrew Allen, Adrian Buckley, Richard George, Brian Oliver, Lap Luu, Dalsu Lee
  • Patent number: 8370484
    Abstract: Identifying an incoming call as from a mobile device of an enterprise communication system. Creating a first list relating mobile devices of the enterprise communication system with Public Land Mobile Network (PLMN) number of the device. Creating a hashmap comprising keys. Each key comprising the last n digits assigned as a PLMN number to at least one mobile device of the enterprise communication system. The hashmap further comprising a plurality of buckets. Each bucket corresponding to a key, and comprising a second list identifying each enterprise-associated mobile device having a PLMN number ending with the key. Receiving an Automatic Number Identification (ANI) number of an call incoming to the enterprise communication system. Retrieving at least one bucket corresponding to a key comprising the last n digits of the ANI number. Searching the retrieved bucket for the unique identifier associated with the full PLMN number.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: February 5, 2013
    Assignee: Research In Motion Limited
    Inventors: Lap Luu, Gibran Siddique
  • Publication number: 20130007189
    Abstract: A method and apparatus for managing shared data at a portable electronic device of a first entity is provided. A message is received advising that data associated with a second entity is being shared. A request is transmitted to a server for a list of shared folders associated with the second entity, in response to an option to view shared folders associated with the second entity being selected. The list is received. An initialize command is transmitted to the server, the initialize command identifying at least one folder in the list. The data associated with the second entity is received, responsive to the transmitting the initialize command. The data is stored in association with a second entity identifier.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 3, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Darrell R. MAY, Lap LUU, Barry LINKERT
  • Publication number: 20120272129
    Abstract: An event providing apparatus includes a storage device in communicating with a date/time detector module. The detector module detects a condition that at least a portion of information stored on the storage device could be mapped to an event, identifies date and time entries in the information, and generates a hyperlink to open an application for creating an event for each entry, the date and time being provided to the application to generate the event directly from the information. The apparatus also includes a display for displaying the time and date in the form of the hyperlink; and a prompter module communicating with the detector module for automatically providing a prompt related to the event in response to selection of the hyperlink. In response to user interaction with the user prompt, the application is started and the event based on the hyperlinked date and time is created.
    Type: Application
    Filed: May 29, 2012
    Publication date: October 25, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David VANDEN HEUVEL, Darrell Reginald MAY, Michael Thomas HARDY, Lap LUU
  • Patent number: 8296387
    Abstract: A method and apparatus for managing shared data at a portable electronic device of a first entity is provided. A message is received advising that data associated with a second entity is being shared. A request is transmitted to a server for a list of shared folders associated with the second entity, in response to an option to view shared folders associated with the second entity being selected. The list is received. An initialize command is transmitted to the server, the initialize command identifying at least one folder in the list. The data associated with the second entity is received, responsive to the transmitting the initialize command. The data is stored in association with a second entity identifier.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: October 23, 2012
    Assignee: Research In Motion Limited
    Inventors: Darrell R. May, Lap Luu, Barry Linkert
  • Patent number: 8265614
    Abstract: In one embodiment, a network node is operable, responsive to receiving a request from an enterprise user to initiate origination of an outgoing cellular call to a called party, for establishing a first call leg to the enterprise user by sending a circuit-switched call that identifies an enterprise address of the enterprise user as a calling line identity. The network node includes functionality for establishing a second call leg to the called party upon receiving an indication from the enterprise user that the first call leg has been established. The first and second call legs are then patched to establish an end-to-end communications path between the enterprise user and the called party, wherein the enterprise address instead of the non-enterprise address is presented to the called party as a calling line identity with respect to the outgoing cellular call from the enterprise user.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: September 11, 2012
    Assignee: Research In Motion Limited
    Inventors: Andrew Allen, Adrian Buckley, Richard George, Brian Oliver, Lap Luu, Dalsu Lee