Patents by Inventor Andrew Allen

Andrew Allen 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).

  • Publication number: 20090210538
    Abstract: A method for negotiating a communication protocol for a policy channel. The method comprises a user agent transmitting information related to a plurality of uniform resource identifier (URI) schemes that the user agent supports for communication over the policy channel. The method further comprises the user agent receiving an indication of a selection of one or more of the plurality of URI schemes. The method further comprises the user agent using at least one communication protocol identified by one of the selected URI scheme for communication over the policy channel.
    Type: Application
    Filed: February 18, 2009
    Publication date: August 20, 2009
    Applicant: Research in Motion Limited
    Inventors: Andrew Allen, John-Luc Bakker
  • Publication number: 20090210536
    Abstract: Methods and systems for facilitating transfer of an active session from a first device to a second device associated with the same user. A network server is configured to enable the switching or swapping of an active session from one device to another device, where both devices are associated with a common user address. The switching or swapping is implemented with no or minimal effect on the active session or awareness of the remote party. The device switch may be performed in relation to any active session, including VoIP, video conferencing, or other media sessions.
    Type: Application
    Filed: February 20, 2008
    Publication date: August 20, 2009
    Inventors: Andrew Allen, Youngae Kim
  • Publication number: 20090210478
    Abstract: A method for providing policy information to a user agent. The method comprises the user agent transmitting information related to a plurality of uniform resource identifier (URI) schemes that the user agent supports for communication over a policy channel and transmitting information related to a plurality of representations of the policy information that the user agent supports. The method further includes the user agent receiving an indication of a selection of at least one of the plurality of URI schemes and a selection of at least one of the plurality of versions of the policy information. The method further includes the user agent obtaining policy information using at least one of the selected representations of the policy information and using at least one of the selected URI schemes.
    Type: Application
    Filed: February 18, 2009
    Publication date: August 20, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: John-Luc BAKKER, Andrew ALLEN
  • Publication number: 20090190577
    Abstract: An embodiment provides a user equipment that includes a processor configured to receive a Session Initiation Protocol (SIP) NOTIFY message transmitted by a network component as a result of a registration event. The SIP NOTIFY message contains at least a portion of information included in a first SIP message sent between a first user equipment and the network component. Another embodiment provides method and apparatus for a network node to determine whether filter criteria include one or more indicators that specify the need for information, and including in a second SIP message the information specified by the one or more indicators.
    Type: Application
    Filed: January 28, 2009
    Publication date: July 30, 2009
    Applicant: RESEARCH IN MOTION CORPORATION
    Inventors: Andrew ALLEN, John-Luc BAKKER
  • Publication number: 20090185523
    Abstract: A server is provided that includes a processor such that for a Session Initiation Protocol (SIP) request containing a Uniform Resource Identifier (URI) identifying the first device, the processor is programmed to promote adding a URI and redirecting the SIP request to a second device. The added URI used by the second device to invoke a Personal Network Management (PNM) Controller function.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 23, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Andrew ALLEN, Adrian BUCKLEY
  • Publication number: 20090182821
    Abstract: Apparatus, and associated methodologies for facilitating sharing and distributing contact, calendar, and scheduling information amongst communication devices. The information is distributed using presence information maintained at a presence server, thereby obviating the need for a user manually to enter the information, or changes to the information, at the different devices that are to be provided with the information.
    Type: Application
    Filed: January 15, 2008
    Publication date: July 16, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: ANDREW ALLEN, YOUNGAE KIM, ADRIAN BUCKLEY, BRIAN MCCOLGAN
  • Publication number: 20090150562
    Abstract: An apparatus, and an associated method, for directing communications of a communication session to a selected communication device, or devices, of a group of commonly-registered devices. A device-direction policy is created and stored at a network entity. The policy identifies preferred devices to which communications of a communication session are to be provided. A SIP Invite, or other communication-session initiation message, is provided to the network entity. The network entity detects the message, accesses the policy, and forwards on the message in accordance with the policy.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: YOUNGAE KIM, ANDREW ALLEN, ADRIAN BUCKLEY, JAN JOHN-LUC BAKKER
  • Publication number: 20090131022
    Abstract: Apparatuses and methods for facilitating anonymous messaging via a wireless network, directed to protection of information relating to a sender node. According to the disclosed apparatuses and methods, a node sending a message to one or more recipient nodes is provided with the option to conceal its identity, or at least a portion of its addressing information, from at least one recipient of the message. In order to provide compliance with applicable protocols, the sender may be assigned a temporary identifier for the purpose of transmitting the message to the recipient.
    Type: Application
    Filed: August 15, 2008
    Publication date: May 21, 2009
    Applicant: Research In Motion Limited
    Inventors: Adrian Buckley, Andrew Allen
  • Publication number: 20090129396
    Abstract: A scheme for processing charging information in a network environment including an Internet Protocol (IP) Multimedia Subsystem (IMS) network. A component is provided for including a suitable a Multi-purpose Internet Mail Extensions (MIME) type with respect to identifying a settlement information payload for transferring in a communication protocol message to a recipient disposed in the network environment. An indicator is provided for identifying at least one version with which a body part of the communication protocol message containing the settlement information payload is compatible.
    Type: Application
    Filed: November 18, 2008
    Publication date: May 21, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Jan John-Luc Bakker, Adrian Buckley, Andrew Allen
  • Patent number: 7533114
    Abstract: Data from an application executing at a computing device is presented at a remote wireless device, by providing the device an application definition file, containing a definition of a user interface for the application at the mobile device. Based on the definition file, the wireless device may receive data from the application and present an interface for the application. Virtual machine software at the mobile device interprets the application definition file. This virtual machine software is extensible to take advantage of other software and/or hardware at the device.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: May 12, 2009
    Assignee: Nextair Corporation
    Inventors: Tim Neil, Scott Neil, Andrew Allen
  • Publication number: 20090119381
    Abstract: In one embodiment, a scheme is disclosed for facilitating responding to a request in a network environment including IMS. A component associated with a recipient is configured to receive an incoming message from a sender, wherein the incoming message is substantially free of an indication of acceptance by the sender of a body of a particular content type. A component associated with the recipient is configured to provide an outgoing message including at least one body of the particular content type.
    Type: Application
    Filed: September 29, 2008
    Publication date: May 7, 2009
    Applicant: Research In Motion Limited
    Inventors: Jan John-Luc Bakker, Andrew Allen, Adrian Buckley
  • Publication number: 20090119316
    Abstract: In one embodiment, a scheme is disclosed for indicating schema information relating to one or more content types of a message body comprised within a message of a communication protocol. A communication protocol message such as a SIP or HTTP message is generated by a sender towards a recipient, wherein the message includes at least one message body part according to a variation of a media type. An indication is included in the communication protocol message to indicate one or more variations of a media type applicable to the message body part.
    Type: Application
    Filed: September 29, 2008
    Publication date: May 7, 2009
    Applicant: Research In Motion Limited
    Inventors: Jan John-Luc Bakker, Andrew Allen, Adrian Buckley
  • Publication number: 20090119506
    Abstract: A method and apparatus for secure assertion of a user identifier alias. The method comprises receiving at an application server from a first device a first user identifier, a first device identifier and a first authentication key associated with the first device; receiving at the application server from the first device a second user identifier, the first device identifier and a second authentication key associated with the first device; comparing the first authentication key to the second authentication key; and storing the second user identifier at the application server as an alias of the first user identifier if the first authentication key matches the second authentication key.
    Type: Application
    Filed: October 3, 2008
    Publication date: May 7, 2009
    Applicant: Research In Motion Limited
    Inventors: Andrew Allen, Michal A. Rybak
  • Publication number: 20090119382
    Abstract: In one embodiment, a scheme is disclosed for interpreting contents of at least one message body per message, e.g., a SIP or HTTP message, wherein the message body contents correspond to a content type. A communication protocol message such as a SIP or HTTP message is generated by a sender towards a recipient, wherein the message includes at least one message body content in the message's body. A component associated with the recipient is configured to examine whether at least one indicator is associated with the message. A component, operable responsive to the examination, is configured to inhibit a treatment of the message body content and to apply an alternative treatment with respect thereto.
    Type: Application
    Filed: October 22, 2008
    Publication date: May 7, 2009
    Applicant: Research In Motion Limited
    Inventors: Jan John-Luc Bakker, Adrian Buckley, Andrew Allen
  • Publication number: 20090119380
    Abstract: In one embodiment, a scheme is disclosed for negotiating schema information relating to one or more content types of a message body comprised within a message of a communication protocol. A communication protocol message such as a SIP or HTTP message is generated by a sender towards a recipient, wherein the message includes a message body. A schema indicator is provided in the communication protocol message to indicate acceptability of variations of a content type of a message body or body part in a response from the recipient.
    Type: Application
    Filed: September 29, 2008
    Publication date: May 7, 2009
    Applicant: Research In Motion Limited
    Inventors: Jan John-Luc Bakker, Andrew Allen, Adrian Buckley
  • Publication number: 20090068996
    Abstract: A method for providing a user agent (UA) with service identification data. The method includes an application server (AS) transmitting Session Initiation Protocol (SIP) data. The SIP data comprises an identifier of the AS and a service identifier for at least one service supported by the AS. The method further includes the UA receiving the SIP data.
    Type: Application
    Filed: September 11, 2008
    Publication date: March 12, 2009
    Applicant: Research in Motion Corporation
    Inventors: John-Luc BAKKER, Andrew ALLEN, Adrian BUCKLEY
  • Publication number: 20090047922
    Abstract: Apparatus, and an associated method, for providing an indication of available access types by a wireless device when initiating a session. The wireless device collects information associated with available access types, available through which to communicate, at the location at which the wireless device is positioned. A report is generated that lists the collected information. The report is routed to a network node that analyzes the received information and accesses a database at which information identifying an access type, or domain type, that the wireless device should use pursuant to an emergency, or other, call. A response message is generated and returned to the wireless device. The wireless device utilizes information contained in the response message for further communications.
    Type: Application
    Filed: August 13, 2007
    Publication date: February 19, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Adrian Buckley, Andrew Allen, Jan John-Luc Bakker
  • Publication number: 20090006638
    Abstract: Systems and methods are provided for accessing additional features offered by an application server. The additional features are generally regarded as being specific to the application server. According to an embodiment of the application, a communications device obtains information for accessing the additional features. The communications device accesses an additional feature by instructing the application server to execute the additional feature according to the information that has been obtained. In specific implementations, the information for accessing the additional features is provided by an Extensible Markup Language ‘XML’ file.
    Type: Application
    Filed: December 20, 2007
    Publication date: January 1, 2009
    Inventors: Richard George, Brian Oliver, Andrew Allen
  • Publication number: 20090006637
    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: Application
    Filed: December 20, 2007
    Publication date: January 1, 2009
    Inventors: Richard George, Brian Oliver, Dalsu Lee, Lap Luu, Andrew Allen
  • Publication number: 20080267171
    Abstract: Methods and apparatus for use in processing Session Initiation Protocol (SIP) calls in a network environment which includes a circuit-switched (CS) network and an Internet Protocol (IP) multimedia subsystem (IMS) network. In one illustrative technique, a SIP Register message is sent from a mobile communication device to the IMS network for registration of the mobile device. A SIP 200 OK message is received by the mobile device from the IMS network in response to sending the SIP Register message. The SIP 200 OK message has one or more variable call parameters or a network address at which to obtain the variable call parameters. The variable call parameters may include an E.164 number which may be dynamically assigned to the mobile device by the IMS network, and/or a time or timer value which defines a time period for which the E.164 number remains assigned to the mobile device. Other information may be included such as preferred access network/technology information.
    Type: Application
    Filed: August 3, 2007
    Publication date: October 30, 2008
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Adrian Buckley, John-Luc Bakker, Andrew Allen