Patents by Inventor Doug Benson

Doug Benson 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: 12277598
    Abstract: In one embodiment, the disclosure provides a machine-implemented technique that improves the traditional methods of expense reimbursement processes by allowing an authorized delegate, e.g., administrative assistant, that is acting on behalf of another, e.g., account owner, to add expense items through a device on which the delegate is logged-in to, as opposed to a device on which the account owner is logged-in to, all without requiring the delegate to manage multiple user accounts and in an automated fashion.
    Type: Grant
    Filed: February 1, 2023
    Date of Patent: April 15, 2025
    Assignee: Coupa Software Incorporated
    Inventors: Doug Benson, Dan Benson, Jeffrey Hellman
  • Publication number: 20240257232
    Abstract: In one embodiment, the disclosure provides a machine-implemented technique that improves the traditional methods of expense reimbursement processes by allowing an authorized delegate, e.g., administrative assistant, that is acting on behalf of another, e.g., account owner, to add expense items through a device on which the delegate is logged-in to, as opposed to a device on which the account owner is logged-in to, all without requiring the delegate to manage multiple user accounts and in an automated fashion.
    Type: Application
    Filed: February 1, 2023
    Publication date: August 1, 2024
    Inventors: Doug Benson, Dan Benson, Jeffrey Hellman
  • Publication number: 20240221088
    Abstract: A computer-implemented method uses an expense reporting application for querying a travel planning application to provide a planned trip record and receiving the planned trip record in response. The expense reporting application and the travel planning application are among a plurality of federated applications that are hosted using a multi-tenant distributed computing system. The method further determines event data comprising a plurality of schedule values for each distinct location among a plurality of locations, from the planned trip record. An expense record having travel segments is created or updated based on the event data and associated with the plurality of distinct locations. For each travel segment, one or more daily allowed expense items are automatically determined based on a plurality of digitally stored per diem reimbursement rules and the expense record is automatically updated to specify the allowed expense items as expense line items in the expense record.
    Type: Application
    Filed: December 15, 2023
    Publication date: July 4, 2024
    Inventors: Doug Benson, Dan Benson, Nikki Gupta, Dipeshkumar Prajapati
  • Publication number: 20230351328
    Abstract: In one embodiment, a method can access an expense line for a travel expense for an enterprise. The expense line is the subject of a procurement action under a relevant contract. The method can use a first machine learning model, determining a category associated with the expense line. The method can evaluate the expense line using the category associated with the expense line and a table of categories that are procurable with references to related travel contracts. The method can determine a match between a description field of the expense line and description fields of historic invoice records associated with travel contracts. In response to determining the match, the method can execute a responsive action for the expense line, wherein the responsive action includes generating a notification to a user, marking the expense line, and initiating a workflow to apply the contract to the expense line.
    Type: Application
    Filed: March 28, 2023
    Publication date: November 2, 2023
    Inventors: Daniel Benson, Mochen Liu, Alison Guilbeaux-Brown, Doug Benson
  • Publication number: 20230087215
    Abstract: In one embodiment, a computer-implemented method executed using a server computer comprises receiving from a user computer via a network one or more requests to create one or more subforms that are associated with a digitally stored expense trip preapproval form, each of the subforms being associated with a different type of a travel expense item; in a particular subform among the one or more subforms, receiving input from the user computer specifying a plurality of input values for attributes of the particular subform, the plurality of input values collectively specifying the travel expense item; programmatically transmitting, to a price modeling server, a query comprising the plurality of input values and requesting a cost value for a travel item corresponding to the plurality of input values, and receiving in response to the query a predicted cost of the travel expense item; automatically updating the particular subform to display the predicted cost in the particular subform and to populate the predicted c
    Type: Application
    Filed: September 20, 2022
    Publication date: March 23, 2023
    Inventors: Dan Benson, Choon Peck, Doug Benson, Dawn Fink, Alison Guilbeaux, Valerie Layman
  • Publication number: 20210162290
    Abstract: A portable rehabilitation assembly (100) for pre-gait rehabilitation comprises first and second lower support bars (102a, 102b) coupled together by an adjustable cross-member (104). A first pair of vertical frame members (108a) can be coupled to the first lower support bar (102a), and a second pair of vertical frame members (108b) can be coupled to the second lower support bar (102b). First and second hand rails (110a, 110b) can be coupled to respective vertical frame members (108a, 108b) to form an unobstructed walkway (W) from the front region (106a) to a back region (106b). First and second pairs of wheels (112a-d) can be coupled to respective lower support bars (102a, 102b). At least one actuation mechanism (114a, 114b) operates to move the assembly (100) from a stationary rehabilitation position to a portable position by causing the wheels (H2a-d) to lift the lower support bars (102a, 102b) from the ground surface for transport.
    Type: Application
    Filed: April 10, 2019
    Publication date: June 3, 2021
    Inventors: Doug Benson, John Erdmann
  • Patent number: 8310485
    Abstract: This specification describes technologies that relate to creating animation effects in an animation at runtime and without requiring the animation effects to be stored in every frame or time instance of the animation. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes obtaining animation information having a primary object and a first effect object associated with the primary object. The method also includes generating an animation sequence using the animation information. The animation sequence includes the primary object on which the first effect object and a second effect object can be applied. The act of generating an animation sequence includes interpolating between the first and second effect objects to create at least one intermediate effect applied to the primary object in the animation sequence. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: November 13, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Fan Yu, Kit Kwan, Doug Benson, San Khong
  • Patent number: 7898542
    Abstract: This specification describes technologies that relate to creating animation effects in an animation at runtime and without requiring the animation effects to be stored in every frame or time instance of the animation. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes obtaining animation information having a primary object and a first effect object associated with the primary object. The method also includes generating an animation sequence using the animation information. The animation sequence includes the primary object on which the first effect object and a second effect object can be applied. The act of generating an animation sequence includes interpolating between the first and second effect objects to create at least one intermediate effect applied to the primary object in the animation sequence. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: March 1, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Fan Yu, Kit Kwan, Doug Benson, San Khong
  • Patent number: 5808610
    Abstract: A computer program displaying a plurality of panels on the display of a computer system. Each panel contains one or more sets of tools, commands, and information displays that can be used to modify the contents of a window or document within the computer system. The panels can be docked by dragging a first panel and dropping it in proximity with a second panel while holding down a modifier key. When the panels are docked, a docking wedge is created between the panels. Docked panels can be moved as if the panels were a single panel. In addition, docked panels can be reduced in size by pressing a minimize button on any one of the docked panels. Panels can be undocked by either pressing the docking wedge or dragging a panel while holding down a modifier key. In response to either method of undocking, the docking wedge is removed and the panels become separate.
    Type: Grant
    Filed: August 28, 1996
    Date of Patent: September 15, 1998
    Assignee: Macromedia, Inc.
    Inventors: Doug Benson, Keith Bottner, Michael Froman, Scott Thompson