Collection of transaction receipts using an online content management service
AssigneeDropbox, Inc.
InventorsDaniel Bernard, Eric Feng, Marty Hu, Veronica Zheng
Life of this patent
Estimating the term…
Abstract
An online content management service can collect and store receipts for a user from a variety of sources, including images captured by the user, messages received for the user at a messaging service or message management service, and/or receipts directly uploaded to the online content management service by a merchant. In the case of receipts provided as messages, a user can interact with a message management service to identify messages as receipts, and the message management service can upload such messages to the online content management service.
Claims20
A method comprising:
- obtaining, at a client device, a first content item and metadata associated with the first content item, the metadata indicating that the first content item is a candidate for processing as a receipt;
- analyzing, by the client device, the metadata of the first content item to determine whether the first content item is a candidate for processing as a receipt;
- determining, by the client device, that the first content item is a candidate for processing as a receipt based on the analyzing;
- responsive to determining that the first content item is a candidate for processing as a receipt, presenting, by the client device, a user interface including a list area presenting a list of obtained content items including the first content item, the user interface including a user-operable control element placed within the list area, the user-operable control element indicating that the first content item is a candidate for processing as a receipt;
- detecting, by the client device, operation of the user-operable control element to indicate that the first content item should be processed as a receipt;
- and
- in response to detecting the operation of the user-operable control element, sending, by the client device, an instruction to store a representation of the first content item to a content management system as a receipt.
A client device, comprising:
- one or more processors in communication with a content management system;
- and
- a memory having programming instructions stored thereon, which, when executed by the one or more processors, causes the client device to perform operations, comprising:
- obtaining a first content item and metadata associated with the first content item, the metadata indicating that the first content item is a candidate for processing as a receipt;
- analyzing the metadata of the first content item to determine whether the first content item is a candidate for processing as a receipt;
- determining that the first content item is a candidate for processing as a receipt based on the analyzing;
- responsive to determining that the first content item is a candidate for processing as a receipt, presenting a graphical user interface for presenting a list of obtained content items including the first content item, wherein the graphical user interface includes a user-operable control element indicating that the first content item is a candidate for processing as a receipt;
- detecting operation of the user-operable control element to indicate that the first content item should be processing as a receipt;
- and
- sending, in response to detecting operation of the user-operable control element, an instruction to store a representation of the first content item to the content management system as a receipt.
A non-transitory computer readable medium including one or more sequences of instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- obtaining, at a client device, a first content item and metadata associated with the first content item, the metadata indicating that the first content item is a candidate for processing as a receipt;
- analyzing, by the client device, the metadata of the first content item to determine whether the first content item is a candidate for processing as a receipt;
- determining, by the client device, that the first content item is a candidate for processing as a receipt based on the analyzing;
- responsive to determining that the first content item is a candidate for processing as a receipt, presenting, by the client device, a user interface including a list area presenting a list of obtained content items including the first content item, the user interface including a user-operable control element placed within the list area, the user-operable control element indicating that the first content item is a candidate for processing as a receipt;
- detecting, by the client device, operation of the user-operable control element to indicate that the first content item should be processed as a receipt;
- and
- in response to detecting the operation of the user-operable control element, sending, by the client device, an instruction to store a representation of the first content item to a content management system as a receipt.
Dependencies are inferred from the claim text.