Patents by Inventor Stefan E. Janhunen

Stefan E. Janhunen 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: 8300662
    Abstract: A system and method for communicating wirelessly from a mobile device to a remote receiver station is disclosed. The system includes a controller configured to monitor a status of the mobile device and, upon an initiation event, initiate a data transfer process to wirelessly communicate data to the remote receiver station. The system also includes a voice-band modem that, upon initiation of the data transfer process is configured to receive data for transfer to the remote receiver station, divide the source data into a collection source packets, and encode the data using a fountain code encoding protocol to form a series of encoded packets. The voice band modem is also configured to transmit the series of encoded packets to the remote receiver station as a burst including all of the source data and repeatedly transmit the encoded packets until receiving an indication that the series of packets including all of the source data has been received at the receiving station.
    Type: Grant
    Filed: August 10, 2009
    Date of Patent: October 30, 2012
    Assignee: Research In Motion Limited
    Inventors: Sean Simmons, Stefan E. Janhunen, David S. Furbeck
  • Patent number: 8261358
    Abstract: A method and system for performing garbage collection involving sensitive information on a mobile device. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.
    Type: Grant
    Filed: February 9, 2010
    Date of Patent: September 4, 2012
    Assignee: Research In Motion Limited
    Inventors: Herbert A. Little, Neil P. Adams, Stefan E. Janhunen, John F. A. Dahms
  • Publication number: 20120124382
    Abstract: A method for handling digital certificate status requests between a client system and a proxy system is provided. The method includes the steps of receiving at the proxy system digital certificate status request data transmitted from the client system and generating query data for the digital certificate status in response to receiving the digital certificate status request data. The query data is transmitted to a status provider system, and status data from the status provider system in response to the query data is received at the proxy system. Digital certificate status data based on the status data received is generated and transmitting to the client system.
    Type: Application
    Filed: December 21, 2011
    Publication date: May 17, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Herbert A. LITTLE, Stefan E. JANHUNEN
  • Patent number: 8160104
    Abstract: A method to be used with first and second devices where the first device communicates with the second device via numbered data packets where the second device needs to know the number of each received packet upon reception, the method comprising the acts of at the first device, forming a plurality of separate initial data packets, for each initial data packet, associating a unique number with the initial data packet, combining the initial data packet with its associated unique number to form a numbered packet, calculating a checksum for the numbered packet, combining the checksum with the initial data packet to form a transmission packet that fails to include the associated unique number and transmitting the transmission packet to the second device.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: April 17, 2012
    Assignee: Research in Motion Ltd.
    Inventors: Sean Simmons, Stefan E. Janhunen, David S. Furbeck
  • Patent number: 8103876
    Abstract: A method for handling digital certificate status requests between a client system and a proxy system is provided. The method includes the steps of receiving at the proxy system digital certificate status request data transmitted from the client system and generating query data for the digital certificate status in response to receiving the digital certificate status request data. The query data is transmitted to a status provider system, and status data from the status provider system in response to the query data is received at the proxy system. Digital certificate status data based on the status data received is generated and transmitting to the client system.
    Type: Grant
    Filed: April 28, 2010
    Date of Patent: January 24, 2012
    Assignee: Research In Motion Limited
    Inventors: Herbert A. Little, Stefan E. Janhunen
  • Publication number: 20110072270
    Abstract: A method and system for supporting multiple digital certificate status information providers are disclosed. An initial service request is prepared at a proxy system client module and sent to a proxy system service module operating at a proxy system. The proxy system prepares multiple service requests and sends the service requests to respective multiple digital certificate status information providers. One of the responses to the service requests received from the status information providers is selected, and a response to the initial service request is prepared and returned to the proxy system client module based on the selected response.
    Type: Application
    Filed: November 26, 2010
    Publication date: March 24, 2011
    Inventors: Herbert A. Little, Stefan E. Janhunen, Dale J. Hobbs
  • Publication number: 20110063987
    Abstract: A system and method for communicating wirelessly from a mobile device to a remote receiver station is disclosed. The system includes a controller configured to monitor a status of the mobile device and, upon an initiation event, initiate a data transfer process to wirelessly communicate data to the remote receiver station. The system also includes a voice-band modem that, upon initiation of the data transfer process is configured to receive data for transfer to the remote receiver station, divide the source data into a collection source packets, and encode the data using a fountain code encoding protocol to form a series of encoded packets. The voice band modem is also configured to transmit the series of encoded packets to the remote receiver station as a burst including all of the source data and repeatedly transmit the encoded packets until receiving an indication that the series of packets including all of the source data has been received at the receiving station.
    Type: Application
    Filed: August 10, 2009
    Publication date: March 17, 2011
    Inventors: Sean Simmons, Stefan E. Janhunen, David S. Furbeck
  • Patent number: 7865720
    Abstract: A method and system for supporting multiple digital certificate status information providers are disclosed. An initial service request is prepared at a proxy system client module and sent to a proxy system service module operating at a proxy system. The proxy system prepares multiple service requests and sends the service requests to respective multiple digital certificate status information providers. One of the responses to the service requests received from the status information providers is selected, and a response to the initial service request is prepared and returned to the proxy system client module based on the selected response.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: January 4, 2011
    Assignee: Research In Motion Limited
    Inventors: Herbert A. Little, Stefan E. Janhunen, Dale J. Hobbs
  • Publication number: 20100250948
    Abstract: A method for handling digital certificate status requests between a client system and a proxy system is provided. The method includes the steps of receiving at the proxy system digital certificate status request data transmitted from the client system and generating query data for the digital certificate status in response to receiving the digital certificate status request data. The query data is transmitted to a status provider system, and status data from the status provider system in response to the query data is received at the proxy system. Digital certificate status data based on the status data received is generated and transmitting to the client system.
    Type: Application
    Filed: April 28, 2010
    Publication date: September 30, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Herbert A. Little, Stefan E. Janhunen
  • Patent number: 7761703
    Abstract: A method and system for handling digital certificate status checks are provided. Digital certificate status request data transmitted from a client system is received at a proxy system. The proxy system generates query data for the digital certificate status in response to receiving the digital certificate status request data. The query data is transmitted to a status provider system, and status data from the status provider system in response to the query data is received at the proxy system. Digital certificate status data based on the status data received is generated by the proxy system and transmitted to the client system.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: July 20, 2010
    Assignee: Research In Motion Limited
    Inventors: Herbert A. Little, Stefan E. Janhunen
  • Publication number: 20100142444
    Abstract: A system and method for communicating wirelessly from a mobile device to a remote receiver station is disclosed. The system includes a controller configured to monitor a status of the mobile device and, upon an initiation event, initiate a data transfer process to wirelessly communicate data to the remote receiver station. The system also includes a voice-band modem that, upon initiation of the data transfer process. The voice-band modem is configured to receive data for transfer to the remote receiver station, encode the data using a fountain code encoding protocol to form a series encoded packets, and repeatedly transmit the encoded packets until receiving an indication that the series of packets has been received at the receiving station.
    Type: Application
    Filed: August 10, 2009
    Publication date: June 10, 2010
    Inventors: Sean Simmons, Stefan E. Janhunen, David S. Furbeck
  • Publication number: 20100138930
    Abstract: A method and system for performing garbage collection involving sensitive information on a mobile device. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.
    Type: Application
    Filed: February 9, 2010
    Publication date: June 3, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Herbert A. Little, Neil P. Adams, Stefan E. Janhunen, John F.A. Dahms
  • Publication number: 20100067415
    Abstract: A method to be used with first and second devices where the first device communicates with the second device via numbered data packets where the second device needs to know the number of each received packet upon reception, the method comprising the acts of at the first device, forming a plurality of separate initial data packets, for each initial data packet, associating a unique number with the initial data packet, combining the initial data packet with its associated unique number to form a numbered packet, calculating a checksum for the numbered packet, combining the checksum with the initial data packet to form a transmission packet that fails to include the associated unique number and transmitting the transmission packet to the second device.
    Type: Application
    Filed: August 7, 2009
    Publication date: March 18, 2010
    Inventors: Sean Simmons, Stefan E. Janhunen, David S. Furbeck
  • Publication number: 20100067395
    Abstract: A system and method for communicating wirelessly from a mobile device to a remote receiver station is disclosed. The system includes a controller configured to monitor a status of the mobile device and, upon an initiation event, initiate a data transfer process to wirelessly communicate data to the remote receiver station. The system also includes a voice-band modem that, upon initiation of the data transfer process is configured to receive data for transfer to the remote receiver station, divide the source data into a collection source packets, and encode the data using a fountain code encoding protocol to form a series of encoded packets. The voice band modem is also configured to transmit the series of encoded packets to the remote receiver station as a burst including all of the source data and repeatedly transmit the encoded packets until receiving an indication that the series of packets including all of the source data has been received at the receiving station.
    Type: Application
    Filed: August 10, 2009
    Publication date: March 18, 2010
    Inventors: Sean Simmons, Stefan E. Janhunen, David S. Furbeck
  • Publication number: 20100067439
    Abstract: A system and method for communicating wirelessly from a mobile device to a remote receiver station is disclosed. The system includes a controller configured to monitor a status of the mobile device and, upon an initiation event, initiate a data transfer process to wirelessly communicate data to the remote receiver station. The system also includes a voice-band modem that, upon initiation of the data transfer process. The voice-band modem is configured to receive data for transfer to the remote receiver station, encode the data to form a series of encoded packets, and transmit the encoded packets to the remote receiver station using a first modulation scheme. Thereafter, unless an indication that the series of packets has been received by at the receiving station is provided, the voice-band modem automatically retransmit the encoded packets to the remote receiver station using a second modulation scheme.
    Type: Application
    Filed: August 10, 2009
    Publication date: March 18, 2010
    Inventors: Sean Simmons, Stefan E. Janhunen, David S. Furbeck
  • Publication number: 20100069018
    Abstract: A system and method to be used with first and second devices where the first and second devices are capable of communicating using a subset of different modulation schemes wherein the subset includes at least first and second different modulation schemes, the method for optimizing transmission of data from the first device to the second device, the method comprising the acts of at the first device, when data is to be transmitted from the first device to the second device, receiving at least a portion of a trigger signal from the second device wherein the transmitted trigger signal includes data transmitted using a sequence of at least two of the modulation schemes from the subset, the portion of the trigger signal received being a received trigger signal, analyzing the received trigger signal to identify one of the modulation schemes from the subset as a function of the received trigger signal as an initial modulation scheme to be used to transmit data to the second device and transmitting the data from the f
    Type: Application
    Filed: August 7, 2009
    Publication date: March 18, 2010
    Inventors: Sean Simmons, Stefan E. Janhunen, David S. Furbeck
  • Patent number: 7661140
    Abstract: A method and system for performing garbage collection involving sensitive information on a mobile device. Secure information is received at a mobile device over a wireless network. The sensitive information is extracted from the secure information. A software program operating on the mobile device uses an object to access the sensitive information. Secure garbage collection is performed upon the object after the object becomes unreachable.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: February 9, 2010
    Assignee: Research In Motion Limited
    Inventors: Herbert A. Little, Neil P. Adams, Stefan E. Janhunen, John F. A. Dahms