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: 12277598Abstract: 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: GrantFiled: February 1, 2023Date of Patent: April 15, 2025Assignee: Coupa Software IncorporatedInventors: Doug Benson, Dan Benson, Jeffrey Hellman
-
Publication number: 20240257232Abstract: 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: ApplicationFiled: February 1, 2023Publication date: August 1, 2024Inventors: Doug Benson, Dan Benson, Jeffrey Hellman
-
Publication number: 20240221088Abstract: 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: ApplicationFiled: December 15, 2023Publication date: July 4, 2024Inventors: Doug Benson, Dan Benson, Nikki Gupta, Dipeshkumar Prajapati
-
Publication number: 20230351328Abstract: 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: ApplicationFiled: March 28, 2023Publication date: November 2, 2023Inventors: Daniel Benson, Mochen Liu, Alison Guilbeaux-Brown, Doug Benson
-
Publication number: 20230087215Abstract: 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 cType: ApplicationFiled: September 20, 2022Publication date: March 23, 2023Inventors: Dan Benson, Choon Peck, Doug Benson, Dawn Fink, Alison Guilbeaux, Valerie Layman
-
Publication number: 20210162290Abstract: 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: ApplicationFiled: April 10, 2019Publication date: June 3, 2021Inventors: Doug Benson, John Erdmann
-
Patent number: 8310485Abstract: 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: GrantFiled: February 16, 2011Date of Patent: November 13, 2012Assignee: Adobe Systems IncorporatedInventors: Fan Yu, Kit Kwan, Doug Benson, San Khong
-
Patent number: 7898542Abstract: 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: GrantFiled: March 1, 2007Date of Patent: March 1, 2011Assignee: Adobe Systems IncorporatedInventors: Fan Yu, Kit Kwan, Doug Benson, San Khong
-
Patent number: 5808610Abstract: 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: GrantFiled: August 28, 1996Date of Patent: September 15, 1998Assignee: Macromedia, Inc.Inventors: Doug Benson, Keith Bottner, Michael Froman, Scott Thompson