Patents by Inventor James Worthington

James Worthington 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: 20220083351
    Abstract: A multi-stage configuration service running in a cloud computing environment receives a transformation request from a client device. Based on a policy identified in the transformation request, the multi-stage configuration service constructs a configuration file containing key-value pairs representing settings of a requested transformation. The settings are set or constrained in accordance with zero or more facets contained in the policy that describe how an application feature is set or constrained in performing a transformation on a source file or files. The multi-stage configuration service determines, in accordance with the policy, whether the configuration file is structurally correct in view of a user-provided overriding property value and either enqueues the configuration file for a publishing agent in the cloud computing environment to perform the requested transformation or returns an error report to the client device.
    Type: Application
    Filed: November 23, 2021
    Publication date: March 17, 2022
    Inventors: Jeremy Duke, James Worthington Martin, Bradford Stanley Morris
  • Patent number: 11210107
    Abstract: A multi-stage configuration service running in a cloud computing environment receives a transformation request from a client device. Based on a policy identified in the transformation request, the multi-stage configuration service constructs a configuration file containing key-value pairs representing settings of a requested transformation. The settings are set or constrained in accordance with zero or more facets contained in the policy that describe how an application feature is set or constrained in performing a transformation on a source file or files. The multi-stage configuration service determines, in accordance with the policy, whether the configuration file is structurally correct in view of a user-provided overriding property value and either enqueues the configuration file for a publishing agent in the cloud computing environment to perform the requested transformation or returns an error report to the client device.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: December 28, 2021
    Assignee: OPEN TEXT SA ULC
    Inventors: Jeremy Duke, James Worthington Martin, Bradford Stanley Morris
  • Publication number: 20210312541
    Abstract: A system for generating valuation data of a private company. The system includes a data merger, a model trainer, a user input receiver, and a model predictor. The data merger is for receiving company data. At least one company metric of the plurality of company metrics corresponds to a company other than the private company. The model trainer is for generating a machine learning model, based on the company data. The machine learning model includes a plurality of variables. Each variable of the plurality of variables corresponds to at least one company metric of the plurality of company metrics. The user input receiver is for receiving a request to generate the valuation data. The model predictor is for generating the valuation data based on the machine learning model and the request to generate the valuation data.
    Type: Application
    Filed: November 25, 2019
    Publication date: October 7, 2021
    Inventor: James Worthington
  • Patent number: 11017154
    Abstract: Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: May 25, 2021
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
  • Publication number: 20200364060
    Abstract: A multi-stage configuration service running in a cloud computing environment receives a transformation request from a client device. Based on a policy identified in the transformation request, the multi-stage configuration service constructs a configuration file containing key-value pairs representing settings of a requested transformation. The settings are set or constrained in accordance with zero or more facets contained in the policy that describe how an application feature is set or constrained in performing a transformation on a source file or files. The multi-stage configuration service determines, in accordance with the policy, whether the configuration file is structurally correct in view of a user-provided overriding property value and either enqueues the configuration file for a publishing agent in the cloud computing environment to perform the requested transformation or returns an error report to the client device.
    Type: Application
    Filed: May 17, 2019
    Publication date: November 19, 2020
    Inventors: Jeremy Duke, James Worthington Martin, Bradford Stanley Morris
  • Publication number: 20200143106
    Abstract: Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.
    Type: Application
    Filed: January 7, 2020
    Publication date: May 7, 2020
    Applicant: Google LLC
    Inventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
  • Patent number: 10536354
    Abstract: Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: January 14, 2020
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
  • Patent number: 10354294
    Abstract: Systems and methods for automatically identifying visually sensible locations in which third-party content can be placed on a web page and configuring the web page to display third-party content at the identified locations. A processor identifies a root element of a web page within which to insert third-party content slots for providing third-party content items. The processor identifies visible content items within the root element and identifies anchorable elements within the root element around which a third-party content slot is insertable. Each of the anchorable elements corresponds to a respective identified visible content item that has bounds that extend from a first predefined region to a second predefined region of the web page. The processor determines that one or more positions relative to the identified anchorable elements are usable for inserting a third-party content slot. The processor generates a list including positions relative to the identified anchorable elements determined to be usable.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: July 16, 2019
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Pieter Albertus Mathijs Senster
  • Patent number: 10120839
    Abstract: Systems and methods for identifying elements of a mobile application are described. One or more processors can receive a request to identify elements of a mobile application. The processors can map a plurality of views included in the mobile application and associated transitions between the plurality of views. For each of the plurality of views, the processors can determine a category of the view. The processors can then store, for the mobile application, a data structure identifying each of the plurality of views, and for each of the plurality of views, the category of the view, and one more transitions to others of the plurality of views for use in responding to a request for content from the mobile application.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: November 6, 2018
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Anastasios Kakalis
  • Patent number: 10049170
    Abstract: Systems and methods of selectively preventing content slots from displaying content items on an information resource are described. Processors receive a request to provide, to a computing device, an electronic document corresponding to an information resource having content slots in which content items are displayed. The processors determine, in response to the request, to provide a modified version of the electronic document including actionable language that prevents at least one of the content slots from displaying content items. The processors identify in the electronic document, the at least one content slot to prevent from displaying content items. The processors modify the electronic document to include a snippet of actionable language in a portion of the electronic document that is executed by the computing device prior to executing actionable language corresponding to the identified at least one content slot. The processors transmit the modified electronic document to the computing device.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: August 14, 2018
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Pieter Albertus Mathijs Senster
  • Patent number: 10050849
    Abstract: Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: August 14, 2018
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Willa Angel Chen, Nathan Peter Lucash, Johan Land, Daniel William Kaemmerer, Lingxing Yuan
  • Patent number: 9940304
    Abstract: Systems and methods for automatically providing third-party content for display in a mobile application based on an interaction with the mobile application are described. One or more processors identify a mobile application within which to insert content. The processors receive one or more actions performed on a mobile application executing on a computing device. The processors determine that the one or more actions performed on a mobile application correspond to a content insertion policy for inserting content to the mobile application. The processor then transmits, to the mobile application, content for display within the mobile application executing on the computing device responsive to determining that the one or more actions performed on the mobile application correspond to the content insertion policy.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: April 10, 2018
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Anastasios Kakalis
  • Patent number: 9682016
    Abstract: A self-contained pill dispenser is disclosed. A housing is provided and a hopper for containing a plurality of pills is supported by the housing. A transport tube receives pills from the hopper. The transport tube has a controllable aperture for facilitating or inhibiting delivery of pills to the transport tube. A microcontroller is also operatively connected to the hopper, the transport tube, and the input aperture. Optionally, a feed chute can be operatively connected between the hopper and the transport tube. The system can self-calibrate the mechanism for counting and dispensing pills by dynamically adjusting the input aperture based upon the stored information representative of the pulse width signal and the amplitude signal.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: June 20, 2017
    Assignee: Innovation Associates, Inc.
    Inventors: Prashanth Balasubramanian, Joseph H. Boyer, James Boyer, Mark Jones, Christopher Mayes, George Plesko, Edwin T. V. Quigley, Joseph Scott, Joseph Sienko, James Worthington, Alban Yee
  • Patent number: 9665617
    Abstract: Systems and methods of generating a stable identifier for nodes likely to include primary content of an information resource are disclosed. A processor identifies, on an information resource, a plurality of content-related Document Object Model (DOM) nodes based on a primary content detection policy including one or more rules. The processor determines one or more container nodes containing one or more of the identified content-related DOM nodes. The processor generates, for each of the container nodes, one or more identifiers corresponding to the container node. The processor then determines, for each of the generated identifiers, one or more container nodes to which the identifier corresponds. The processor identifies, from the generated identifiers, a subset of the generated identifiers that correspond only to container nodes that contain the content-related DOM nodes and selects one of the identifiers of the subset as a stable identifier.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: Thomas James Worthington Long, Pieter Senster
  • Publication number: 20160127442
    Abstract: Systems and methods for automatically providing third-party content for display in a mobile application based on an interaction with the mobile application are described. One or more processors identify a mobile application within which to insert content. The processors receive one or more actions performed on a mobile application executing on a computing device. The processors determine that the one or more actions performed on a mobile application correspond to a content insertion policy for inserting content to the mobile application. The processor then transmits, to the mobile application, content for display within the mobile application executing on the computing device responsive to determining that the one or more actions performed on the mobile application correspond to the content insertion policy.
    Type: Application
    Filed: January 29, 2015
    Publication date: May 5, 2016
    Inventors: Thomas James Worthington Long, Anastasios Kakalis
  • Publication number: 20160124912
    Abstract: Systems and methods for identifying elements of a mobile application are described. One or more processors can receive a request to identify elements of a mobile application. The processors can map a plurality of views included in the mobile application and associated transitions between the plurality of views. For each of the plurality of views, the processors can determine a category of the view. The processors can then store, for the mobile application, a data structure identifying each of the plurality of views, and for each of the plurality of views, the category of the view, and one more transitions to others of the plurality of views for use in responding to a request for content from the mobile application.
    Type: Application
    Filed: January 29, 2015
    Publication date: May 5, 2016
    Applicant: GOOGLE INC.
    Inventors: Thomas James Worthington Long, Anastasios Kakalis
  • Patent number: 9072652
    Abstract: A self-contained pill dispenser is disclosed. A housing is provided and a hopper for containing a plurality of pills is supported by the housing. A transport tube receives pills from the hopper. The transport tube has a controllable aperture for facilitating or inhibiting delivery of pills to the transport tube. A microcontroller is also operatively connected to the hopper, the transport tube, and the input aperture. Optionally, a feed chute can be operatively connected between the hopper and the transport tube. The system can self-calibrate the mechanism for counting and dispensing pills by dynamically adjusting the input aperture based upon the stored information representative of the pulse width signal and the amplitude signal.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: July 7, 2015
    Assignee: Innovation Associates, Inc.
    Inventors: Prashanth Balasubramanian, Joseph H. Boyer, James Boyer, Mark Jones, Christopher Mayes, George Plesko, Edwin T. V. Quigley, Joseph Scott, Joseph Sienko, James Worthington, Alban Yee
  • Publication number: 20150066665
    Abstract: Systems and methods for automatically identifying visually sensible locations in which third-party content can be placed on a web page and configuring the web page to display third-party content at the identified locations. A processor identifies a root element of a web page within which to insert third-party content slots for providing third-party content items. The processor identifies visible content items within the root element and identifies anchorable elements within the root element around which a third-party content slot is insertable. Each of the anchorable elements corresponds to a respective identified visible content item that has bounds that extend from a first predefined region to a second predefined region of the web page. The processor determines that one or more positions relative to the identified anchorable elements are usable for inserting a third-party content slot. The processor generates a list including positions relative to the identified anchorable elements determined to be usable.
    Type: Application
    Filed: August 28, 2013
    Publication date: March 5, 2015
    Applicant: Google Inc.
    Inventors: Thomas James Worthington Long, Pieter Albertus Mathijs Senster
  • Patent number: 8880219
    Abstract: A self-contained pill dispenser is disclosed. A housing is provided and a hopper for containing a plurality of pills is supported by the housing. A feed chute having a detector mechanism is operatively connected to the hopper for receiving pills therefrom. A microcontroller is also operatively connected to the hopper, the feed chute, and the detector mechanism. The microcontroller calculates the volume of each of the pills transiting the detector mechanism based on occluded electromagnetic signals detected by the detector mechanism and the time of transit of each pill relative thereto.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: November 4, 2014
    Assignee: Innovation Associates, Inc.
    Inventors: Prashanth Balasubramanian, Joseph H. Boyer, James Boyer, Mark Jones, Christopher Mayes, George Plesko, Edwin T. V. Quigley, Joseph Scott, Joseph Sienko, James Worthington, Alban Yee
  • Patent number: 8849450
    Abstract: A self-contained pill dispenser is disclosed. A housing is provided and a hopper for containing a plurality of pills is supported by the housing. A transport tube is operatively connected to the hopper for receiving pills therefrom, the transport tube having an input aperture. A microcontroller is electrically connected to the hopper, the transport tube, and the input aperture. A mechanism accepts a desired number of pills to be delivered by the transport tube by an operator. The microcontroller is adapted to determine whether the actual average number of pills delivered by the transport tube is equal to the desired number of pills specified by the operator. If the actual average number of pills is greater than the desired number, the microcontroller decreases the opening of the input aperture. A mechanism connected to the inlet aperture controls opening and closing operations thereof, pursuant to instructions transmitted by the microcontroller.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: September 30, 2014
    Assignee: Innovation Associates, Inc.
    Inventors: Prashanth Balasubramanian, Joseph H. Boyer, James Boyer, Mark Jones, Christopher Mayes, George Plesko, Edwin T. V. Quigley, Joseph Scott, Joseph Sienko, James Worthington, Alban Yee