Patents by Inventor Antony John Sargent

Antony John Sargent 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: 10248401
    Abstract: A method for installation of user device configured web applications includes receiving a request to install a web application, determining if the request is from a user device or a sync server, determining information about the web application based on at least one of a configuration, a platform and a setting associated with the user device, revising the determined information about the web application if the request is from the sync server, determining a logical location of stored files based on the web application and at least one of the configuration, the platform and the setting associated with the user device, and installing the web application using files stored in the determined logical location.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: April 2, 2019
    Assignee: GOOGLE LLC
    Inventors: Dan Chen, Qian Huang, Konstantin Ovechkin, Antony John Sargent
  • Patent number: 10025574
    Abstract: A digital marketplace stores an installable web application including a first packaged file including a manifest file and a web page. The digital marketplace receives a request for installation of the installable web application from a computing device. The digital marketplaces automatically determines a computing platform type of the computing device, based on the request, and automatically creates a version of an installation file for the installable web application based on the computing platform type. The version of the installation file includes a portion of the first packaged file. The version of the installation file is smaller than the first packaged file. The digital marketplace provides the version of the installation file to computing device.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: July 17, 2018
    Assignee: GOOGLE LLC
    Inventors: Antony John Sargent, Erik Kay
  • Patent number: 9817646
    Abstract: A method for installation of user device configured web applications includes receiving a request to install a web application, determining if the request is from a user device or a sync server, determining information about the web application based on at least one of a configuration, a platform and a setting associated with the user device, revising the determined information about the web application if the request is from the sync server, determining a logical location of stored files based on the web application and at least one of the configuration, the platform and the setting associated with the user device, and installing the web application using files stored in the determined logical location.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: November 14, 2017
    Assignee: GOOGLE LLC
    Inventors: Dan Chen, Qian Huang, Konstantin Ovechkin, Antony John Sargent
  • Patent number: 9805181
    Abstract: A web page itself, unmodified by any injected content script, may communicate with installed extensions or installed packaged applications. A web page initiates a request for a browser extension or a web application via a messaging channel provided by the web browser. A system determines if a URL of the web page matches a pattern specified by a manifest file of the browser extension or the web application, and sends the request to a browser extension or a web application if the URL of the web page matches the pattern.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventor: Antony John Sargent
  • Patent number: 9451039
    Abstract: A system includes a memory configured to store executable code and a processor operably coupled to the memory. The processor is configured to execute the code to receive a request from a developer of a first web application to provide a notification corresponding to the first web application, authenticate the developer using a client identifier, after authenticating the developer, receive a content of the notification and a first user identifier, and provide the content of the notification to at least one of a plurality of computing devices associated with the first user identifier, based on an account associated with the first user identifier. The system syncs the notification and a plurality of computing devices associated with the first user identifier, based on the account.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Erik Kay, Antony John Sargent, Alexandra Levich, Munjal Doshi, Zhenhai Lin, Glen Murphy, Rahul Roy-Chowdhury
  • Patent number: 9342386
    Abstract: A web page itself, unmodified by any injected content script, may communicate with installed extensions or installed packaged applications. A web page initiates a request for a browser extension or a web application via a messaging channel provided by the web browser. A system determines if a URL of the web page matches a pattern specified by a manifest file of the browser extension or the web application, and sends the request to a browser extension or a web application if the URL of the web page matches the pattern.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: May 17, 2016
    Assignee: Google Inc.
    Inventor: Antony John Sargent
  • Patent number: 8739249
    Abstract: A system includes a memory configured to store executable code and a processor operably coupled to the memory. The processor is configured to execute the code to receive a request from a developer of a first web application to provide a notification corresponding to the first web application, authenticate the developer using a client identifier, after authenticating the developer, receive a content of the notification and a first user identifier, and provide the content of the notification to at least one of a plurality of computing devices associated with the first user identifier, based on an account associated with the first user identifier.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: May 27, 2014
    Assignee: Google Inc.
    Inventors: Erik Kay, Antony John Sargent, Alexandra Levich, Munjal Doshi, Zhenhai Lin, Glen Murphy, Rahul Roy-Chowdhury
  • Patent number: 8732474
    Abstract: Methods and apparatus for installing browser extensions are disclosed. An example method includes receiving a browser extension installation package in a main browser process, validating a digital signature of the installation package and launching a sandboxed sub-process of the browser application. The example method includes, in the sandboxed sub-process: respectively transcoding or recoding at least one of the plurality of constituent files, where the transcoded and/or recoded files replace their corresponding original constituent files. The example method includes, after the transcoding and/or recoding, passing the constituent files from the sandboxed sub-process to the main browser process and installing the browser extension to the browser application using the transcoded and/or recoded files.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: May 20, 2014
    Assignee: Google Inc.
    Inventors: Matthew Perry, Aaron Boodman, Erik Kay, Antony John Sargent
  • Patent number: 8667487
    Abstract: According to one general aspect, a method of managing a web browser extension by an apparatus may include executing, by a processor included by the apparatus, a web browser. The method may include installing on the apparatus, via the web browser, a web browser extension. In one embodiment, the web browser extension may include at least one web page configured to alter the functionality of the web browser, and a substantially unique identifier (UID) based upon a public encryption key. The method may further include launching, via the web browser, the web browser extension based upon the substantially unique identifier.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Antony John Sargent
  • Patent number: 8176321
    Abstract: Methods and apparatus for installing browser extensions using sandboxed processes are disclosed. An example method includes receiving a browser extension installation package in a main browser process, placing the browser extension installation package in a temporary directory and launching a sandboxed sub-process of the browser application, where the sandboxed sub-process has access to the temporary directory. The example method includes, in the sandboxed sub-process: unpacking a compressed, archived file of the installation package into the plurality of constituent files of the browser extension and transcoding or recoding at least one of the plurality of constituent files, where the transcoded and recoded files replace their corresponding original constituent files. The example method includes, after the transcoding and/or recoding, passing the constituent files back to a main browser process and installing the browser extension to the browser application using the transcoded and recoded constituent files.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: May 8, 2012
    Assignee: Google Inc.
    Inventors: Matthew Perry, Aaron Boodman, Erik Kay, Antony John Sargent
  • Patent number: 8145728
    Abstract: Methods, systems, apparatuses, and computer program products for servicing advertisements for offline display on mobile devices are provided. In a first aspect, a channel is received at a mobile device server from one or more providers, including a first web page, an advertiser web page, and an advertisement image file. The received channel is transmitted to the mobile device. In an offline mode, when displayed, the first web page includes an image contained by the advertisement image file. A user viewing the first web page on the mobile device can select the displayed image of the advertisement image file to traverse a link to cause the advertiser page to be displayed on the mobile device. In another aspect, a plurality of advertisement image files are received and stored at a mobile device. The display of the advertisement images on a first web page is cycled each time the first web page is displayed on the mobile device.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: March 27, 2012
    Assignee: IAnywhere Solutions, Inc.
    Inventors: Thomas Whittaker, Antony John Sargent
  • Patent number: 8135803
    Abstract: Methods, systems, apparatuses, and computer program products for servicing advertisements for offline display on mobile devices are provided. In a first aspect, a channel is received at a mobile device server from one or more providers, including a first web page, an advertiser web page, and an advertisement image file. The received channel is transmitted to the mobile device. In an offline mode, when displayed, the first web page includes an image contained by the advertisement image file. A user viewing the first web page on the mobile device can select the displayed image of the advertisement image file to traverse a link to cause the advertiser page to be displayed on the mobile device. In another aspect, a plurality of advertisement image files are received and stored at a mobile device. The display of the advertisement images on a first web page is cycled each time the first web page is displayed on the mobile device.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: March 13, 2012
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Thomas Whittaker, Antony John Sargent
  • Patent number: 8126895
    Abstract: A system, method and computer program product provide a search module for searching digital data. The search module operates, according to an embodiment, by indexing stored data without interrupting use of the stored data, synchronizing the indexed data with data stored subsequent to the indexing step, searching at least one of the synchronized data and the indexed data, and outputting results of the searching step.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: February 28, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Antony John Sargent, Erik Andrew Kay, David Moore, Daniel L. Willhite, Linus Upson
  • Publication number: 20080154732
    Abstract: Methods, systems, apparatuses, and computer program products for servicing advertisements for offline display on mobile devices are provided. In a first aspect, a channel is received at a mobile device server from one or more providers, including a first web page, an advertiser web page, and an advertisement image file. The received channel is transmitted to the mobile device. In an offline mode, when displayed, the first web page includes an image contained by the advertisement image file. A user viewing the first web page on the mobile device can select the displayed image of the advertisement image file to traverse a link to cause the advertiser page to be displayed on the mobile device. In another aspect, a plurality of advertisement image files are received and stored at a mobile device. The display of the advertisement images on a first web page is cycled each time the first web page is displayed on the mobile device.
    Type: Application
    Filed: March 4, 2008
    Publication date: June 26, 2008
    Inventors: Thomas WHITTAKER, Antony John Sargent