Patents by Inventor David Tapuska

David Tapuska 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: 8434018
    Abstract: A portable electronic device includes a rendering circuit to visualize large format data files on a narrow display. The large format data files are rendered using either a desktop display mode or a mobile display mode. The desktop display mode renders the data file using data file-specified dimensions and resolutions. The data file is viewable in its entirety by automatic scrolling achieved by moving a cursor near the edge of the display. Data file elements may be edited while in desktop display mode. The mobile display mode renders the elements of the data file as a list with minimal regard for spatial orientation. Navigation in mobile display mode is field-to-field.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: April 30, 2013
    Assignee: Research in Motion Limited
    Inventor: David Tapuska
  • Patent number: 8307051
    Abstract: A method and system for communicating serialized data provides a mechanism for ordering the data in response to a priority. In an embodiment, a server sending the data uses the priority to order the data in a message send queue for sending the data to a requesting device. The server may comprise a gateway and the second device a wireless device communicating with the gateway. The wireless device may send a priority indication in association with a request for the data to facilitate the ordering.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: November 6, 2012
    Assignee: Research In Motion Limited
    Inventors: David Tapuska, Michael Knowles
  • Publication number: 20120210131
    Abstract: A method of securely synchronizing cache contents of a mobile browser with a server includes initiating a session between the browser and server, including transmission of browser state information regarding the cache contents and an authentication key to the server; maintaining a record of data sent from the server to the browser for storage in the cache; maintaining a record of the state information regarding the cache contents transmitted from the browser to the server; and transmitting data requests from the browser to the server, in response to which the server uses the key as a seed generation function and accesses each the record of data and returns only data that does not already form part of the cache contents, and wherein the data includes a result of a hash of data generated by the generation function for authentication by the browser before updating the cache contents with the data.
    Type: Application
    Filed: April 24, 2012
    Publication date: August 16, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael KNOWLES, David TAPUSKA, Tatiana KALOUGINA
  • Publication number: 20120192098
    Abstract: A portable electronic device includes a rendering circuit to visualize large format data files on a narrow display. The large format data files are rendered using either a desktop display mode or a mobile display mode. The desktop display mode renders the data file using data file-specified dimensions and resolutions. The data file is viewable in its entirety by automatic scrolling achieved by moving a cursor near the edge of the display. Data file elements may be edited while in desktop display mode. The mobile display mode renders the elements of the data file as a list with minimal regard for spatial orientation. Navigation in mobile display mode is field-to-field.
    Type: Application
    Filed: April 3, 2012
    Publication date: July 26, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: David Tapuska
  • Patent number: 8195763
    Abstract: A method of securely synchronizing cache contents of a mobile browser with a server includes initiating a session between the browser and server, including transmission of browser state information regarding the cache contents and an authentication key to the server; maintaining a record of data sent from the server to the browser for storage in the cache; maintaining a record of the state information regarding the cache contents transmitted from the browser to the server; and transmitting data requests from the browser to the server, in response to which the server uses the key as a seed generation function and accesses each the record of data and returns only data that does not already form part of the cache contents, and wherein the data includes a result of a hash of data generated by the generation function for authentication by the browser before updating the cache contents with the data.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: June 5, 2012
    Assignee: Research In Motion Limited
    Inventors: Michael Knowles, David Tapuska, Tatiana Kalougina
  • Patent number: 8176205
    Abstract: A method, server and system for optimizing and delivering HyperText Markup Language (HTML)-based content such as HTML-based email messages to mobile communication devices is provided. In accordance with one embodiment, the method comprises: receiving an email message comprising an HTML portion comprising an HTML header and an HTML body; determining if the HTML header includes a reference to a Cascading Style Sheet (CSS) document comprising one or more rules; if the HTML header includes a reference to a CSS document, replacing the reference with the CSS rules of the CSS document, and sending the transformed email message to a destination mobile communication device.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: May 8, 2012
    Assignee: Research In Motion Limited
    Inventors: David Sze, Gerhard Klassen, David Tapuska
  • Patent number: 8171421
    Abstract: A portable electronic device includes a rendering circuit to visualize large format data files on a narrow display. The large format data files are rendered using either a desktop display mode or a mobile display mode. The desktop display mode renders the data file using data file-specified dimensions and resolutions. The data file is viewable in its entirety by automatic scrolling achieved by moving a cursor near the edge of the display. Data file elements may be edited while in desktop display mode. The mobile display mode renders the elements of the data file as a list with minimal regard for spatial orientation. Navigation in mobile display mode is field-to-field.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: May 1, 2012
    Assignee: Research in Motion Limited
    Inventor: David Tapuska
  • Patent number: 8166530
    Abstract: Systems and methods are provided for facilitating access to an electronic device. Password information is stored on the electronic device, and on a portable authenticator. When a user attempts to access the electronic device, the user is prompted to enter a password at the electronic device. The portable authenticator determines the validity of the entered password. The electronic device receives the results of the validity determination from the portable authenticator, and provides access to the electronic device based on the received validity determination.
    Type: Grant
    Filed: April 7, 2004
    Date of Patent: April 24, 2012
    Assignee: Research In Motion Limited
    Inventors: Neil P. Adams, David Tapuska, Michael S. Brown, Herbert A. Little
  • Patent number: 8145222
    Abstract: A method, mobile communication device, and system for selective downloading to a mobile communication device are provided. In accordance with one embodiment, there is provided a method on a mobile communication device for downloading data from a content source to the mobile communication device, the mobile communication device being configured for connecting to at least cellular data networks and wireless local area networks (WLANs), the method comprising: receiving a request to download data; determining if the requested data comprises a media file; selecting a communication medium for downloading the requested data in accordance with whether the requested data comprises a media file; and downloading the requested data to the mobile communication device using the selected communication medium.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: March 27, 2012
    Assignee: Research In Motion Limited
    Inventors: Chris Wormald, David Tapuska, Robert Edwards
  • Publication number: 20120036230
    Abstract: A method and system for communicating serialized data provides a mechanism for ordering the data in response to a priority. In an embodiment, a server sending the data uses the priority to order the data in a message send queue for sending the data to a requesting device. The server may comprise a gateway and the second device a wireless device communicating with the gateway. The wireless device may send a priority indication in association with a request for the data to facilitate the ordering.
    Type: Application
    Filed: October 13, 2011
    Publication date: February 9, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David TAPUSKA, Michael KNOWLES
  • Patent number: 8065396
    Abstract: A method and system for communicating serialized data provides a mechanism for ordering the data in response to a priority. In an embodiment, a server sending the data uses the priority to order the data in a message send queue for sending the data to a requesting device. The server may comprise a gateway and the second device a wireless device communicating with the gateway. The wireless device may send a priority indication in association with a request for the data to facilitate the ordering.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: November 22, 2011
    Assignee: Research In Motion Limited
    Inventors: David Tapuska, Michael Knowles
  • Publication number: 20110264731
    Abstract: A method for training a server for content delivery based on communication of state information from a mobile device browser, the method comprising providing a control channel between the server and mobile device browser, transmitting over the control channel a plurality of request messages from the mobile device browser to the server for Web pages, each of the messages indicating browsing-related state data, and implementing heuristic algorithms within the server to detect and learn patterns of the request messages, pre-fetching at least hypertext content of Web pages that the server has learned will likely be requested, and embedding the hypertext content in response codes within response messages over the control channel from the server to the mobile device browser.
    Type: Application
    Filed: June 30, 2011
    Publication date: October 27, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael KNOWLES, David TAPUSKA, Tatiana KALOUGINA
  • Patent number: 8032838
    Abstract: A system and method of processing a markup language based electronic mail includes identifying in a head section of markup language code any style rules for rendering the markup language based e-mail and sorting the style rules in order of reference in the markup language code, interleaving the style rules for placement in a body section of one or more blocks of markup language code corresponding to one or more sections of the markup language based e-mail, wherein interleaving is based on predetermined rules, and storing the one or more blocks of markup language code including the interleaved style rules as separately downloadable blocks of data corresponding to sections of the markup language based e-mail.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: October 4, 2011
    Assignee: Research In Motion Limited
    Inventors: David Sze, Gerhard D. Klassen, David Tapuska
  • Patent number: 8005891
    Abstract: A method for training a server for content delivery based on communication of state information from a mobile device browser, the method comprising providing a control channel between the server and mobile device browser, transmitting over the control channel a plurality of request messages from the mobile device browser to the server for Web pages, each of the messages indicating browsing-related state data, and implementing heuristic algorithms within the server to detect and learn patterns of the request messages, pre-fetching at least hypertext content of Web pages that the server has learned will likely be requested, and embedding the hypertext content in response codes within response messages over the control channel from the server to the mobile device browser.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: August 23, 2011
    Assignee: Research in Motion Limited
    Inventors: Michael Knowles, David Tapuska, Tatiana Kalougina
  • Publication number: 20100269154
    Abstract: A method for communicating state information between a server and a mobile device browser with version handling includes: providing a control channel between the server and mobile device browser; transmitting at least one message from the mobile device browser to the server over the control channel indicative of browsing-related state data, wherein the at least one message includes an XML-encoded document and a protocol version value identifying a version of Document Type Definition (DTD) against which to validate the XML-encoded document; and regulating subsequent transmission of data from the server to the mobile device browser based on the at least one message.
    Type: Application
    Filed: April 28, 2010
    Publication date: October 21, 2010
    Applicant: Research In Motion Limited
    Inventors: Michael KNOWLES, David TAPUSKA, Tatiana KALOUGINA
  • Publication number: 20100241986
    Abstract: A portable electronic device includes a rendering circuit to visualize large format data files on a narrow display. The large format data files are rendered using either a desktop display mode or a mobile display mode. The desktop display mode renders the data file using data file-specified dimensions and resolutions. The data file is viewable in its entirety by automatic scrolling achieved by moving a cursor near the edge of the display. Data file elements may be edited while in desktop display mode. The mobile display mode renders the elements of the data file as a list with minimal regard for spatial orientation. Navigation in mobile display mode is field-to-field.
    Type: Application
    Filed: June 7, 2010
    Publication date: September 23, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: David Tapuska
  • Publication number: 20100199160
    Abstract: A device and method for modifying content for use on a mobile electronic device are described. In one embodiment, there is provided an automated method for modifying content for use on a mobile electronic device, comprising: selecting image files from a plurality of image files; combining the selected image files into a single merged image file that has a smaller file size than the sum of the file sizes of the selected image files; and sending the single merged image file to the mobile electronic device.
    Type: Application
    Filed: April 12, 2010
    Publication date: August 5, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Gerhard Klassen, David Tapuska
  • Patent number: 7761807
    Abstract: A portable electronic device includes a rendering circuit to visualize large format data files on a narrow display. The large format data files are rendered using either a desktop display mode or a mobile display mode. The desktop display mode renders the data file using data file-specified dimensions and resolutions. The data file is viewable in its entirety by automatic scrolling achieved by moving a cursor near the edge of the display. Data file elements may be edited while in desktop display mode. The mobile display mode renders the elements of the data file as a list with minimal regard for spatial orientation. Navigation in mobile display mode is field-to-field.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: July 20, 2010
    Assignee: Research In Motion Limited
    Inventor: David Tapuska
  • Publication number: 20100146067
    Abstract: A method and system for communicating serialized data provides a mechanism for ordering the data in response to a priority. In an embodiment, a server sending the data uses the priority to order the data in a message send queue for sending the data to a requesting device. The server may comprise a gateway and the second device a wireless device communicating with the gateway. The wireless device may send a priority indication in association with a request for the data to facilitate the ordering.
    Type: Application
    Filed: January 12, 2010
    Publication date: June 10, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David TAPUSKA, Michael KNOWLES
  • Patent number: 7730398
    Abstract: A device and method for modifying content for use on a mobile electronic device. The content includes (i) a plurality of content image files each including graphics information for generating an associated image and (ii) computer instructions including references to the plurality of image files for causing the associated images to be displayed on a display screen. A plurality of image files are selected from the content that can be combined together to form a single image file that will have a smaller file size than the sum of the file sizes of the selected image files. The selected image files are combined into a single merged image file. The computer instructions are amended to accommodate the merged image file.
    Type: Grant
    Filed: October 25, 2005
    Date of Patent: June 1, 2010
    Assignee: Research In Motion Limited
    Inventors: Gerhard Klassen, David Tapuska