Patents by Inventor John Sargent

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: 11931631
    Abstract: A golf club head includes a metal frame having a sole opening, a composite laminate crown joined to the frame, a composite laminate sole insert joined to the frame and overlying the sole opening, and a thermoplastic composite component overmolded on the sole insert. The composite component may include a weight track, ribs, supports or other features. A method of making the golf club includes the steps of forming a frame having a sole opening, forming a composite laminate sole insert, forming a composite laminate crown insert, injection molding a thermoplastic composite head component over the sole insert to create a sole insert unit, and joining the sole insert unit and crown insert to the frame.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: March 19, 2024
    Assignee: Taylor Made Golf Company, Inc.
    Inventors: Christopher John Harbert, Joseph Reeve Nielson, Nathan T. Sargent, Christian Reber Wester
  • Publication number: 20190314382
    Abstract: The present invention relates to the use of compounds or pharmaceutical compositions comprising the same, and methods of treatment using the same, in the prophylaxis and/or treatment of alopecia areata, vitiligo, cutaneous lupus, lupus nephritis, giant cell arteritis, sarcoïdosis and/or sarcoïdosis-related conditions. In particular the compounds are JAK inhibitors.
    Type: Application
    Filed: November 9, 2017
    Publication date: October 17, 2019
    Inventors: Chantal Thérèse TASSET, Pille HARRISON, René Alexandre GALIEN, John Sargent SUNDY, John G. MCHUTCHISON, Thomas O'RIORDAN, Neelufar MOZAFFARIAN, Uptal Dinesh PATEL, Timothy R. WATKINS, David L. GOSSAGE
  • 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: 9246860
    Abstract: A system, method and computer program product are provided. In use, a checksum associated with electronic content is calculated. Further, a domain name service (DNS) server is queried utilizing the checksum. In response to the query, information is received from the DNS server which relates to the electronic content.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: January 26, 2016
    Assignee: McAfee, Inc.
    Inventor: John Sargent
  • Patent number: 8855256
    Abstract: An adaptive filtering arrangement for providing bit-synchronous, time-dependent filtering of a time-varying analog input signal taking the form of a time-dependent low pass filter including at least one adaptive resistive element that exhibits a varying resistance value as a function of a time. The time-dependent low pass filter uses as a “control” input a modifying element responsive to a clock signal associated with the received signal for creating a time-varying control signal applied as an input to the adaptive resistive element. The time-varying control signal is created to be synchronous with a baud interval of a created output signal such that the instantaneous bandwidth of the time-dependent low pass filter is synchronous with the baud interval, exhibiting a relatively small bandwidth during a central portion of the baud interval and exhibiting a relatively large bandwidth during a transition from one baud interval to the next.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: October 7, 2014
    Assignee: Receivers Unlimited LLC
    Inventors: John Sargent French, Ernest Eisenhardt Bergmann
  • 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
  • Publication number: 20140040403
    Abstract: A system, method and computer program product are provided. In use, a checksum associated with electronic content is calculated. Further, a domain name service (DNS) server is queried utilizing the checksum. In response to the query, information is received from the DNS server which relates to the electronic content.
    Type: Application
    Filed: October 9, 2013
    Publication date: February 6, 2014
    Inventor: John Sargent
  • Patent number: 8601160
    Abstract: A system, method and computer program product are provided. In use, a checksum associated with electronic content is calculated. Further, a domain name service (DNS) server is queried utilizing the checksum. In response to the query, information is received from the DNS server which relates to the electronic content.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: December 3, 2013
    Assignee: McAfee, Inc.
    Inventor: John Sargent
  • Patent number: 8601094
    Abstract: A method and computer program produce provide the capability to use UDP to send messages that include more data than can be handled by a single UDP packet. A method for performing data transfer implemented in a computer system comprises transmitting a request for data, receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available, and transmitting a request for additional data.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: December 3, 2013
    Assignee: McAfee, Inc.
    Inventors: John Sargent, Chris Barton, Dallas Engelken, Guy Roberts
  • Patent number: 8537941
    Abstract: A receiver including an amplifying section for converting a relatively low power digital input signal into a relatively high power digital output signal is configured to utilize an adjustable feedback signal that is synchronous with the bit rate of the incoming digital signal so as to modify the level of the feedback signal as a function of time along the width of each bit of the digital input signal, increasing the bandwidth of the receiver at the leading edge of each incoming bit and decreasing the bandwidth otherwise.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: September 17, 2013
    Assignee: Receivers Unlimited LLC
    Inventors: John Sargent French, Ernest Eisenhardt Bergmann
  • Patent number: 8504622
    Abstract: A system, method, and computer program product are provided for reacting based on a frequency in which a compromised source communicates unsolicited electronic messages. In use, a source of at least two unsolicited electronic messages is identified as compromised. Additionally, a frequency in which the source communicated the unsolicited electronic messages is calculated. Furthermore, a reaction is performed based on the calculated frequency.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: August 6, 2013
    Assignee: McAfee, Inc.
    Inventors: Hariprasad Mariswamy, Christopher Barton, Nick P. Kelly, Guy William Welch Roberts, John Sargent, Karthik Umashankar, Paul D. Walker
  • Publication number: 20120246274
    Abstract: A method and computer program produce provide the capability to use UDP to send messages that include more data than can be handled by a single UDP packet. A method for performing data transfer implemented in a computer system comprises transmitting a request for data, receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available, and transmitting a request for additional data.
    Type: Application
    Filed: June 6, 2012
    Publication date: September 27, 2012
    Inventors: John Sargent, Chris Barton, Dallas Engelken, Guy Roberts
  • Patent number: 8219686
    Abstract: A method and computer program product provide the capability to use UDP to send messages that include more data than can be handled by a single UDP packet. A method for performing data transfer implemented in a computer system comprises transmitting a request for data, receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available, and transmitting a request for additional data.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: July 10, 2012
    Assignee: McAfee, Inc.
    Inventors: John Sargent, Chris Barton, Dallas Engelken, Guy Roberts