Patents by Inventor ANDREW JAMES GUY BROWN

ANDREW JAMES GUY BROWN 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: 9898546
    Abstract: A web service for pre-caching web content on a mobile device includes receiving a request from the mobile device for first web content, fetching the first web content, determining second web content to pre-fetch based upon the first web content, fetching the second web content, and causing the second web content to be stored in a content cache on the mobile device responsive to the request for the first web content. Pre-caching web content in this manner provides web content to the mobile device that the user of the mobile device is likely to access. Pre-caching of additional web content prior to receiving an explicit request improves web browsing performance of the mobile device.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: February 20, 2018
    Assignee: BlackBerry Limited
    Inventor: Andrew James Guy Brown
  • Patent number: 9275162
    Abstract: A web service for pre-caching web content on a mobile device includes receiving a request from the mobile device for first web content, fetching the first web content, determining second web content to pre-fetch based upon the first web content, fetching the second web content, and causing the second web content to be stored in a content cache on the mobile device responsive to the request for the first web content. Pre-caching web content in this manner provides web content to the mobile device that the user of the mobile device is likely to access. Pre-caching of additional web content prior to receiving an explicit request improves web browsing performance of the mobile device.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: March 1, 2016
    Assignee: BlackBerry Limited
    Inventor: Andrew James Guy Brown
  • Publication number: 20150379157
    Abstract: A web service for pre-caching web content on a mobile device includes receiving a request from the mobile device for first web content, fetching the first web content, determining second web content to pre-fetch based upon the first web content, fetching the second web content, and causing the second web content to be stored in a content cache on the mobile device responsive to the request for the first web content. Pre-caching web content in this manner provides web content to the mobile device that the user of the mobile device is likely to access. Pre-caching of additional web content prior to receiving an explicit request improves web browsing performance of the mobile device.
    Type: Application
    Filed: September 11, 2015
    Publication date: December 31, 2015
    Inventor: Andrew James Guy BROWN
  • Patent number: 9060273
    Abstract: An authentication server and methods of generating a token for use by a mobile device to establish authorization for the mobile device to access a service provided by a service server, the method comprising receiving a request for the token from the mobile device, generating the token comprising location data identifying a location for the mobile device and authentication data indicating a level of access that the mobile device is permitted to have to the service provided by the service server, and transmitting the token to the mobile device.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: June 16, 2015
    Assignee: BlackBerry Limited
    Inventors: Andrew James Guy Brown, Christopher M. Fogel, Thomas Owen Parry
  • Patent number: 8578027
    Abstract: A communications system may include a plurality of client devices configured to generate client processing jobs, each having a respective unique client ID associated therewith. A plurality of geographically spaced apart servers may be configured to process the client processing jobs, each having a respective unique server ID associated therewith. A load balancer may be configured to receive the client processing jobs from the plurality of client devices, and for each client processing job, generate a respective load balancing score for each server based upon the client ID of the client device requesting the client processing job, the server ID of each server, a processing load metric for each server, and a separation metric corresponding to a separation between the requesting client device and each server. The load balancer may also be configured to assign each client processing job to a respective server based upon the load balancing scores.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: November 5, 2013
    Assignee: Blackberry Limited
    Inventors: Andrew James Guy Brown, Colin Ernest Wyatt
  • Publication number: 20130252583
    Abstract: An authentication server and methods of generating a token for use by a mobile device to establish authorization for the mobile device to access a service provided by a service server, the method comprising receiving a request for the token from the mobile device, generating the token comprising location data identifying a location for the mobile device and authentication data indicating a level of access that the mobile device is permitted to have to the service provided by the service server, and transmitting the token to the mobile device.
    Type: Application
    Filed: March 22, 2012
    Publication date: September 26, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Andrew James Guy Brown, Christopher M. Fogel, Thomas Owen Parry
  • Publication number: 20120246257
    Abstract: A web service for pre-caching web content on a mobile device includes receiving a request from the mobile device for first web content, fetching the first web content, determining second web content to pre-fetch based upon the first web content, fetching the second web content, and causing the second web content to be stored in a content cache on the mobile device responsive to the request for the first web content. Pre-caching web content in this manner provides web content to the mobile device that the user of the mobile device is likely to access. Pre-caching of additional web content prior to receiving an explicit request improves web browsing performance of the mobile device.
    Type: Application
    Filed: March 22, 2011
    Publication date: September 27, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Andrew James Guy BROWN
  • Publication number: 20110225298
    Abstract: A communications system may include a plurality of client devices configured to generate client processing jobs, each having a respective unique client ID associated therewith. A plurality of geographically spaced apart servers may be configured to process the client processing jobs, each having a respective unique server ID associated therewith. A load balancer may be configured to receive the client processing jobs from the plurality of client devices, and for each client processing job, generate a respective load balancing score for each server based upon the client ID of the client device requesting the client processing job, the server ID of each server, a processing load metric for each server, and a separation metric corresponding to a separation between the requesting client device and each server. The load balancer may also be configured to assign each client processing job to a respective server based upon the load balancing scores.
    Type: Application
    Filed: March 9, 2010
    Publication date: September 15, 2011
    Applicants: Province of Ontario, Canada)
    Inventors: ANDREW JAMES GUY BROWN, COLIN ERNEST WYATT