Patents by Inventor David P. Yach

David P. Yach 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: 20120083247
    Abstract: A mobile device receives via a wireless network an enable message which indicates that a data message has been received and is ready for retrieval. The mobile device then provides an indication which indicates that the data message has been received, and includes a subset of the data message. After providing the indication, the mobile device detects a user-initiated entry into a messaging application. In response to detecting the user-initiated entry, the mobile device examines a setting in a data store which is provided in response to the enable message. If the setting is provided in the data store, the mobile device requests the data message by sending via the wireless network a fetch message and subsequently receives the data message. If the setting is not provided in the data store, the mobile device refrains from sending the fetch message.
    Type: Application
    Filed: December 9, 2011
    Publication date: April 5, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David P. Yach, Gary P. Mousseau, David Clark, Scotte Zinn, Michael Hardy, Nataliya Martsyna
  • Patent number: 8145896
    Abstract: A system and method for implementing an enhanced transport layer security (ETLS) protocol is provided. The system includes a primary server, an ETLS servlet and an ETLS software module. The primary server operates on a computer network and is configured to communicate over the computer network using a non-proprietary security protocol. The ETLS servlet also operates on the computer network and is securely coupled to the primary server. The ETLS servlet is configured to communicate over the computer network using an ETLS security protocol. The ETLS software module operates on a mobile device, and is configured to communicate over the computer network using either the non-proprietary security protocol or the ETLS security protocol. Operationally, the ETLS software module initially contacts the server over the computer network using the non-proprietary security protocol, and subsequently contacts the server through the ETLS servlet using the ETLS security protocol.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: March 27, 2012
    Assignee: Research In Motion Limited
    Inventors: Michael S. Brown, Herbert A. Little, David P. Yach
  • Publication number: 20120015635
    Abstract: A method and apparatus for changing settable email parameters in a system supporting email using a wireless device, the system including a wireless electronic device and a wireless network. Provided is a way of changing email settings on the wireless device, and storing those changes on both the device and, as needed or desired, on the wireless network. The wireless network and wireless device are adapted to wirelessly communicate with each other.
    Type: Application
    Filed: September 26, 2011
    Publication date: January 19, 2012
    Inventors: Andrew D. Bocking, Anthony G. Burns, David P. Yach, Phil H. Nguyen, Piotr K. Tysowski
  • Patent number: 8095117
    Abstract: Systems and methods for enabling data messaging in a wireless communications system is provided in one embodiment. Wireless messaging is enabled by having a host service send enable messages to a mobile communications device. Once an enable message has been received at the mobile communications device, the generation of an event causes the mobile communications device to send a fetch message to the host service to retrieve messages.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: January 10, 2012
    Assignee: Research In Motion Limited
    Inventors: David P. Yach, Gary P. Mousseau, David Clark, Ronald Scotte Zinn, Michael Hardy, Nataliya Martsyna
  • Patent number: 8051987
    Abstract: Systems and methods for wirelessly provisioning a mobile communication device are provided. To provision the mobile communication device to operate with an electronic messaging system, a provisioning request message may be generated at the mobile communication device. The provisioning request message may include a wireless identification for identifying the mobile communication device in a wireless network. The provisioning request message may be transmitted from the mobile communication device to the electronic messaging system using a pre-established communication link. In response to detecting the provisioning request message, the electronic messaging system may be provisioned by storing the wireless identification for use in communicating with the mobile communication device.
    Type: Grant
    Filed: August 19, 2008
    Date of Patent: November 8, 2011
    Assignee: Research In Motion Limited
    Inventors: David P. Yach, Herbert A. Little
  • Patent number: 8019789
    Abstract: A system and method for handling an application's access of persisted objects for use within a mobile communications device. The device includes a non-volatile storage device that has at least a portion of its storage locations addressable by the application. A reference table contains the addresses of persisted objects contained in the storage device. Via the reference table, an application can locate persisted objects stored in the storage device.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: September 13, 2011
    Assignee: Research in Motion Limited
    Inventors: John F. A. Dahms, David P. Yach
  • Publication number: 20110149864
    Abstract: A system is provided for allowing mobile stations to exchange identification information using a predetermined communication path for the purpose of obtaining identification information to use in establishing a different communication path for communicating.
    Type: Application
    Filed: February 24, 2011
    Publication date: June 23, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Mihal Lazaridis, David P. Yach, Gerhard D. Klassen
  • Publication number: 20110117904
    Abstract: A bypass server is placed in an outgoing link between a mobile device server and a relay used to distribute data from the mobile device server to remote mobile devices to which the data is addressed. Where a direct connection is established between a suitably configured network node (such as a personal computer) and a given mobile device, the bypass server may form a local connection with the network node and divert along the local connection those packets that are addressed to the given mobile device. As such, a lower cost/higher bandwidth local communication path between the given mobile device and the mobile device server may be established, when compared to the conventional remote communication path. The local communication path may be especially useful for bulk data transfers.
    Type: Application
    Filed: November 10, 2010
    Publication date: May 19, 2011
    Inventors: Allan David Lewis, George Dos Santos, Russell N. Owen, Wen Gao, Philip C. Luk, David A. Bajar, David P. Yach
  • Publication number: 20110083117
    Abstract: Many different web services require different application programs to access their data, and it is not practical for a wireless device to contain a sufficient number of application programs such that the device would be able to access all the available web services. Further, as new web services are developed, they may not be compatible with current application programs. Systems and methods are presented for dynamically generating components of an application program for interaction with a selected schema defined service, the application for execution on a terminal coupled to the service via a network. One method comprises obtaining schema definitions of the service from a source and parsing the schema definitions for identifying an interface element. The interface element can include a plurality of element definitions. This method also builds a model of a service interface for representing the service, the service interface including the identified interface element.
    Type: Application
    Filed: December 15, 2010
    Publication date: April 7, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Kamen VITANOV, Michael Shenfield, David P. YACH
  • Patent number: 7917126
    Abstract: A system is provided for allowing mobile stations to exchange identification information using a predetermined communication path for the purpose of obtaining identification information to use in establishing a different communication path for communicating.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: March 29, 2011
    Assignee: Research In Motion Limited
    Inventors: Mihal Lazaridis, David P. Yach, Gerhard D. Klassen
  • Publication number: 20110059726
    Abstract: Systems and methods for enabling data messaging in a wireless communications system is provided in one embodiment. Wireless messaging is enabled by having a host service send enable messages to a mobile communications device. Once an enable message has been received at the mobile communications device, the generation of an event causes the mobile communications device to send a fetch message to the host service to retrieve messages.
    Type: Application
    Filed: November 12, 2010
    Publication date: March 10, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David P. Yach, Gary P. Mousseau, David Clark, Scotte Zinn, Michael Hardy, Nataliya Martayna
  • Patent number: 7877725
    Abstract: Many web services require different application programs to access their data. Further, as new web services are developed, they may not be compatible with current application programs. Methods and servers are presented for dynamically generating an application program for interaction with a service, the service interacting with a terminal via a network. One exemplary method comprises obtaining schema definitions of the service, the service interacts with the application executed on a terminal via a network and parsing the schema definition. A plurality of interface element definitions from the parsed schema definition is generated. An application template using the plurality of interface element definitions is assembled and customized. The application is generated using the application template.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: January 25, 2011
    Assignee: Research In Motion Limited
    Inventors: Kamen Vitanov, Michael Shenfield, David P. Yach
  • Patent number: 7877431
    Abstract: Systems and methods for encoding floating point numbers. A system can include encoding logic which encodes invalid floating point representations as valid data. Decoding logic can be used to recognize the invalid floating point representations and map can provide the invalid floating point representations to valid data values. The decoding logic then can provide the valid data values so that operations on the valid data values can be performed in accordance with instructions received from an associated program.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: January 25, 2011
    Assignee: Research In Motion Limited
    Inventors: John F.A. Dahms, David P. Yach
  • Patent number: 7856422
    Abstract: A synchronization process, and associated apparatus, for placing database copies in match with one another by way of communications effectuated upon an air interface of a radio communication system. Hash functions are performed at a mobile node and at a network part upon mobile and network copies of database information. Comparison of the hash information formed therefrom provides a preliminary indication of whether the databases are in match with one another. If a determination is made that the databases are out of match, the data is compared, and the data is placed in match with one another responsive to such additional comparisons.
    Type: Grant
    Filed: February 5, 2004
    Date of Patent: December 21, 2010
    Assignee: Research In Motion Limited
    Inventors: Barry Linkert, Salim H. Omar, James A. Godfrey, David P. Yach, Jie Zhu
  • Patent number: 7853242
    Abstract: A bypass server is placed in an outgoing link between a mobile device server and a relay used to distribute data from the mobile device server to remote mobile devices to which the data is addressed. Where a direct connection is established between a suitably configured network node (such as a personal computer) and a given mobile device, the bypass server may form a local connection with the network node and divert along the local connection those packets that are addressed to the given mobile device. As such, a lower cost/higher bandwidth local communication path between the given mobile device and the mobile device server may be established, when compared to the conventional remote communication path. The local communication path may be especially useful for bulk data transfers.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: December 14, 2010
    Assignee: Research in Motion Limited
    Inventors: Allan David Lewis, George Dos Santos, Russell N. Owen, Wen Gao, Philip C. Luk, David A. Bajar, David P. Yach
  • Patent number: 7853245
    Abstract: Systems and methods for enabling data messaging in a wireless communications system is provided in one embodiment. Wireless messaging is enabled by having a host service send enable messages to a mobile communications device. Once an enable message has been received at the mobile communications device, the generation of an event causes the mobile communications device to send a fetch message to the host service to retrieve messages.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: December 14, 2010
    Assignee: Research In Motion Limited
    Inventors: David P. Yach, Gary P. Mousseau, David Clark, Scotte Zinn, Michael Hardy, Nataliya Martsyna
  • Publication number: 20100227600
    Abstract: A method and apparatus for modifying notification settings on a mobile electronic device is provided, the mobile electronic device comprising a processing unit, a display, a memory, an input device, and at least one notification device. It is determined that the at least one notification device has been activated using a given notification setting. A menu list is responsively changed to include a notification setting change option, the menu list associated with the input device and stored in the memory, such that when the input device is activated, the display is controlled by the processing unit to provide a representation of the menu list such that the notification setting option can be selected and the given notification setting changed.
    Type: Application
    Filed: March 5, 2009
    Publication date: September 9, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Raymond Paul Vander Veen, David P. Yach, Michael T. Hardy
  • Patent number: 7761861
    Abstract: In some embodiments of the present invention, files are generated from java files or class files or jar files. The generated files are directly linkable and interpretable by a Java Virtual Machine. The generated files may be stored in a directly addressable memory of a device. References between class files may appear in the generated files as hard offsets or symbolic references. The generated files may be grouped so that cross-references between generated files in the same group appear as hard offsets.
    Type: Grant
    Filed: November 29, 2002
    Date of Patent: July 20, 2010
    Assignee: Research in Motion Limited
    Inventors: Gregory R. Bentz, John F. A. Dahms, David P. Yach
  • Publication number: 20100105359
    Abstract: A method and apparatus for changing settable email parameters in a system supporting email using a wireless device, the system including a wireless electronic device and a wireless network. Provided is a way of changing email settings on the wireless device, and storing those changes on both the device and, as needed or desired, on the wireless network. The wireless network and wireless device are adapted to wirelessly communicate with each other.
    Type: Application
    Filed: December 28, 2009
    Publication date: April 29, 2010
    Inventors: ANDREW D. BOCKING, Anthony G. Burns, David P. Yach, Phil H. Nguyen, Piotr K. Tysowski
  • Publication number: 20100088504
    Abstract: A system and method for implementing an enhanced transport layer security (ETLS) protocol is provided. The system includes a primary server, an ETLS servlet and an ETLS software module. The primary server operates on a computer network and is configured to communicate over the computer network using a non-proprietary security protocol. The ETLS servlet also operates on the computer network and is securely coupled to the primary server. The ETLS servlet is configured to communicate over the computer network using an ETLS security protocol. The ETLS software module operates on a mobile device, and is configured to communicate over the computer network using either the non-proprietary security protocol or the ETLS security protocol. Operationally, the ETLS software module initially contacts the server over the computer network using the non-proprietary security protocol, and subsequently contacts the server through the ETLS servlet using the ETLS security protocol.
    Type: Application
    Filed: December 7, 2009
    Publication date: April 8, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael S. Brown, Herbert A. Little, David P. Yach