Patents by Inventor Michael Knowles

Michael Knowles 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: 20080045267
    Abstract: A scheme for redirecting data to a mobile communication device from a messaging server. One embodiment comprises one or more of the following: receiving a connection request command from a store-and-forward server associated with a wireless packet data network; transmitting an address request to the store-and-forward server in response to the connection request command; and upon obtaining an IP address from the store-and-forward server, receiving a data item for a user associated with the mobile communication device over the wireless packet data network.
    Type: Application
    Filed: October 27, 2007
    Publication date: February 21, 2008
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Hugh Hind, Michael Knowles, Noushad Naqvi, David Bajar, Ian Patterson, Anthony Burns, Allan Lewis, Gary Mousseau, Mihal Lazaridis
  • Publication number: 20070274808
    Abstract: Configurations and methods are provided in which a bottom head is coupled to a coke vessel via a conveyor and an elevator such that the elevator moves the bottom head vertically relative to the coke vessel, and the conveyor moves the bottom head along a curved path. Contemplated configurations are especially advantageous where a coke vessel deheading device has a hinged or swing-away head and wherein the head and the vessel have a close-fit diametrical tolerance fit.
    Type: Application
    Filed: October 17, 2002
    Publication date: November 29, 2007
    Applicant: FLUOR CORPORATION
    Inventors: Samuel Martin, Leslie Antalffy, Kenneth Kirkpatrick, Michael Knowles, George Miller III, George West
  • Publication number: 20070261949
    Abstract: A deheader valve is fitted onto an existing or new coke drum by initially positioning the body and valve, and then raising the valve to mate with the flange using a lifting device other than a chain fall. The vertical positioning of the deheader valve is preferably accomplished with a hydraulic or pneumatic piston, winch, scissor jack, ratchet jack, screw jack, and so forth. The distance traveled by the valve using these devices is more than 2 cm, commonly at least 20 cm, and in some installations up to 40 cm or more. In retrofit situations an oil inlet is provided in a side wall of the drum above the bottom drum flange.
    Type: Application
    Filed: March 17, 2004
    Publication date: November 15, 2007
    Inventors: John Oder, Leslie Antalffy, Samuel Martin, Kenneth Kirkpatrick, Michael Knowles, George West
  • Publication number: 20070239842
    Abstract: The invention provides a system and method for updating a resource to an electronic device. The method provisions a resource to an electronic device by: (a) maintaining the resource at a remote server from the device; and (b) after a triggering event, providing a data transmission to the device containing access information for the resource. The system incorporates the method and comprises: a resource providing information for the device; a server to maintain the resource; a communication link providing the device with access to the resource; a data transmission module for extracting and transmitting access information about the resource to the device; and a data processing module for processing the received information at the device. In the device, a GUI provides information on a topic retrieved from local storage on the device and additional information about the resource is incorporated into the GUI for that topic.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 11, 2007
    Inventors: Michael Knowles, Liam Quinn, Andrew Bocking, Karen Moser, Mark Tiegs, Sherryl Lee Scott
  • Publication number: 20070239843
    Abstract: The invention provides a system and method of provisioning a resource to an electronic device. The method comprises the steps of: (a) maintaining a library of resources at a remote server from the device; (b) after a triggering event, providing a data transmission to the device, the data transmission containing access information for the library that can be extracted by the device and used to access the library; and (c) after a selection event initiated on the device for a specific resource from the library, providing a second data transmission to the device, the second data transmission containing a copy of the specific resource. The system provides a server, a resource, a device and a communication link incorporating the method.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 11, 2007
    Inventors: Michael Knowles, Robert Edwards, Andrew Bocking, Tatiana Kalougina
  • Publication number: 20070198716
    Abstract: A method of controlling delivery of multi-part content from an origin server to a mobile device browser via a proxy server. The method includes: transmitting an original document request from the mobile device browser to the proxy server, the document request including state information regarding the mobile device browser; retrieving data from the origin server to the proxy server responsive to the request from the mobile device browser; and creating a multi-part document including compressed versions of requested portions along with information for indicating portions already cached in the mobile device browser and information for indicating portions not yet cached in the mobile device browser.
    Type: Application
    Filed: July 21, 2006
    Publication date: August 23, 2007
    Inventors: Michael Knowles, David Tapuska, Tatiana Kalougina
  • Publication number: 20070198715
    Abstract: A method for communicating state information between a server and a mobile device browser, comprising the steps of 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 cache data, and regulating subsequent transmission of data from the server to the mobile device browser based on the at least one message.
    Type: Application
    Filed: July 21, 2006
    Publication date: August 23, 2007
    Inventors: Michael Knowles, David Tapuska, Tatiana Kalougina
  • Publication number: 20070198634
    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 said 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: July 21, 2006
    Publication date: August 23, 2007
    Inventors: Michael Knowles, David Tapuska, Tatiana Kalougina
  • Publication number: 20070198734
    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: July 21, 2006
    Publication date: August 23, 2007
    Inventors: Michael Knowles, David Tapuska, Tatiana Kalougina
  • Publication number: 20070179985
    Abstract: A method for detecting state changes between data stored in a first computing device and data retrieved from a second computing device includes: generating a first hash value of the data stored in the first computing device; generating a second hash value of corresponding data retrieved from the second computing device; comparing the first hash value to the second hash; and detecting a state change in the event of a difference therebetween.
    Type: Application
    Filed: July 21, 2006
    Publication date: August 2, 2007
    Inventors: Michael Knowles, David Tapuska, Tatiana Kalougina
  • Publication number: 20070180125
    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: July 21, 2006
    Publication date: August 2, 2007
    Inventors: Michael Knowles, David Tapuska, Tatiana Kalougina
  • Publication number: 20060172745
    Abstract: The present invention provides a method and system for controlling an illuminating device on a mobile electronic device comprising determining in a global position of the device in real-time, determining a state of at least one light condition currently affecting ambient light at the global position and adjusting the intensity of the illuminating device in response to the state of the at least one light condition. Light conditions include weather conditions and a position of the sun at a particular global position. A mobile electronic device having a geographically dependent illuminating device is also provided.
    Type: Application
    Filed: January 31, 2005
    Publication date: August 3, 2006
    Inventor: Michael Knowles
  • Publication number: 20060154651
    Abstract: In accordance with the teachings described herein, systems and methods are provided for providing demand-based provisioning for a mobile communication device. A provisioning server may be used to receive a provisioning update request from the mobile communication device and in response to the provisioning update request transmit a service update data message to the mobile communication device. The service update data message may include service information for the mobile communication device that is received by the provisioning server from at least one of a plurality of service providers. The mobile communication device may be operable to detect a triggering event and transmit the provisioning update request to the provisioning server in response to the triggering event.
    Type: Application
    Filed: March 9, 2006
    Publication date: July 13, 2006
    Inventor: Michael Knowles
  • Patent number: 7035630
    Abstract: In accordance with the teachings described herein, systems and methods are provided for providing demand-based provisioning for a mobile communication device. A provisioning server may be used to receive a provisioning update request from the mobile communication device and in response to the provisioning update request transmit a service update data message to the mobile communication device. The service update data message may include service information for the mobile communication device that is received by the provisioning server from at least one of a plurality of service providers. The mobile communication device may be operable to detect a triggering event and transmit the provisioning update request to the provisioning server in response to the triggering event.
    Type: Grant
    Filed: September 16, 2003
    Date of Patent: April 25, 2006
    Assignee: Research In Motion Limited
    Inventor: Michael Knowles
  • Publication number: 20060064647
    Abstract: An improved graphical user interface for browsing web pages on small screens is provided. The user interface first displays a reduced representation of the web page on the screen. Upon selection of a portion of interest within the web page, the user interface displays the selected portion in a larger size, optionally in a verticalized representation. Optionally, both representations can be displayed simultaneously. A method of implementing this web browser is also provided whereby initially, only data sufficient to display the reduced representation of the web page is downloaded. Upon the user selecting a portion of interest within the web page, data required to display the selected portion in the larger size is downloaded and displayed.
    Type: Application
    Filed: September 23, 2004
    Publication date: March 23, 2006
    Inventors: David Tapuska, Michael Knowles, David Yach, Mihal Lazaridis
  • Publication number: 20060056604
    Abstract: A process is set forth for scaling images recieved as email attachments, or accesible by a URL link, to fit the device screen of a mobile communication device. A user menu prompt is presented for allowing the user to save the image for subsequent reuse by other device applications such as screensavers, background image useage, or picture viewers, without these device applications having to synchronize with a desktop computer to obtain the image.
    Type: Application
    Filed: September 15, 2004
    Publication date: March 16, 2006
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Olav Sylthe, Andrew Bocking, Michael Knowles
  • Publication number: 20060047745
    Abstract: An improved system and method for managing data on a handheld electronic device includes a server that periodically pushes data to a particular handheld electronic device, with the data being stored on the handheld electronic device by way of a routine running in the background whereby such reception and storage is generally transparent to a user. The data can be any type of data and may be data that is desired by the user or that fits a profile or preference of the user. The profile can, for instance, be predetermined and/or can be customized by the user and/or can reflect a preference of the user. The data pushed to the handheld electronic device can also be related in some fashion to a geographic disposition of the handheld electronic device. Such pushing of data and storage is managed by a routine running in the background of the handheld electronic device. The routine enables current data to be maintained on the handheld electronic device for ready access by a user.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 2, 2006
    Inventors: Michael Knowles, Julian Paas, Frank Tyneski, Jason Griffin
  • Publication number: 20060047744
    Abstract: An improved system and method for managing data on a handheld electronic device includes a server that periodically pushes data to a particular handheld electronic device, with the data being stored on the handheld electronic device by way of a routine running in the background whereby such reception and storage is generally transparent to a user. The data can be any type of data and may be data that is desired by the user or that fits a profile or preference of the user. The profile can, for instance, be predetermined and/or can be customized by the user and/or can reflect a preference of the user. The data pushed to the handheld electronic device can also be related in some fashion to a geographic disposition of the handheld electronic device. Such pushing of data and storage is managed by a routine running in the background of the handheld electronic device. The routine enables current data to be maintained on the handheld electronic device for ready access by a user.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 2, 2006
    Inventors: Michael Knowles, Julian Paas, Frank Tyneski, Jason Griffin
  • Publication number: 20060046696
    Abstract: An improved system and method for managing data on a handheld electronic device includes a server that periodically pushes data to a particular handheld electronic device, with the data being stored on the handheld electronic device by way of a routine running in the background whereby such reception and storage is generally transparent to a user. The data can be any type of data and may be data that is desired by the user or that fits a profile or preference of the user. The profile can, for instance, be predetermined and/or can be customized by the user and/or can reflect a preference of the user. The data pushed to the handheld electronic device can also be related in some fashion to a geographic disposition of the handheld electronic device. Such pushing of data and storage is managed by a routine running in the background of the handheld electronic device. The routine enables current data to be maintained on the handheld electronic device for ready access by a user.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 2, 2006
    Inventors: Michael Knowles, Julian Paas, Frank Tyneski, Jason Griffin
  • Publication number: 20050228873
    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: April 8, 2004
    Publication date: October 13, 2005
    Applicant: Research in Motion Limited
    Inventors: David Tapuska, Michael Knowles