GENERATING PRESENTATION INFORMATION ASSOCIATED WITH ONE OR MORE OBJECTS DEPICTED IN IMAGE DATA FOR DISPLAY VIA A GRAPHICAL USER INTERFACE
A server device may be configured to obtain image data that depicts a set of objects associated with a user. The server device may be configured to process, using at least one image analysis technique, the image data to determine identification information for each object of the set of objects. The server device may be configured to obtain exchange data related to at least one exchange log of the user and may be configured to determine, based on the exchange data and the identification information, estimated exchange information for each object of a subset of objects of the set of objects. The server device may be configured to determine, based on the estimated exchange information, estimated assessment information for each object of the subset of objects and may be configured to generate, based on the estimated assessment information, presentation information for display via a graphical user interface (GUI).
This application is a continuation of U.S. patent application Ser. No. 17/644,428, filed Dec. 15, 2021, which is incorporated herein by reference in its entirety.
BACKGROUNDA display of a user device may display a user interface (e.g., a graphical user interface). A user interface may permit interactions between a user of the user device and the user device. In some cases, the user may interact with the user interface to operate and/or control the user device to produce a desired result. For example, the user may interact with the user interface of the user device to cause the user device to perform an action. Additionally, the user interface may provide information to the user.
SUMMARYSome implementations described herein relate to a server device for generating presentation information for display via a graphical user interface (GUI). The server device may include one or more memories and one or more processors communicatively coupled to the one or more memories. The server device may be configured to obtain image data that depicts a set of objects associated with a user. The server device may be configured to process, using at least one image analysis technique, the image data to determine identification information for each object of the set of objects. The server device may be configured to obtain exchange data related to at least one exchange log of the user. The server device may be configured to determine, based on the exchange data and the identification information, estimated exchange information for each object of a subset of objects of the set of objects. The server device may be configured to determine, based on the estimated exchange information, estimated assessment information for each object of the subset of objects. The server device may be configured to generate, based on the estimated assessment information, the presentation information for display via the GUI.
Some implementations described herein relate to a non-transitory computer-readable medium that stores a set of instructions for a device. The set of instructions, when executed by one or more processors of the device, may cause the device to obtain image data that depicts a set of objects associated with a user. The set of instructions, when executed by one or more processors of the device, may cause the device to process the image data to determine identification information for each object of the set of objects. The set of instructions, when executed by one or more processors of the device, may cause the device to obtain exchange data related to at least one exchange log of the user. The set of instructions, when executed by one or more processors of the device, may cause the device to determine, based on the exchange data and the identification information, estimated assessment information for each object of a subset of objects of the set of objects. The set of instructions, when executed by one or more processors of the device, may cause the device to provide at least some of the estimated assessment information for display via a graphical user interface GUI.
Some implementations described herein relate to a method of generating presentation information for display via a GUI. The method may include obtaining, by a device, image data that depicts an object associated with a user. The method may include processing, by the device, the image data to determine identification information associated with the object. The method may include obtaining, by the device, exchange data related to at least one exchange log of the user. The method may include determining, by the device and based on the exchange data and the identification information associated with the object, estimated assessment information associated with the object. The method may include generating, by the device and based on the estimated assessment information, the presentation information for display via the GUI.
The following detailed description of example implementations refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements.
A person may need to determine an estimated assessment amount (e.g., an estimated value) of one or more objects that the person owns. For example, when shopping for an insurance policy (e.g., a homeowner's insurance policy or a renter's insurance policy), the person may need to determine the estimated assessment information to determine an amount of insurance coverage that is needed to cover the one or more objects (e.g., as “personal property” or “valuable articles”). In an additional example, when submitting an insurance claim for damage to or destruction of the one or more objects, the person may need to determine the estimated assessment information to determine an amount of the insurance claim.
In some cases, the person may use a software program or a website application to itemize and estimate assessment amounts of the one or more objects. However, this requires an excessive use of computing resources (e.g., processing resources, memory resources, communication resources, and/or power resources, among other examples) of a user device, one or more server devices, or other devices, for the user to interact with a GUI (e.g., that is presented on the user device via the software program or the website application) for a user to input this information. For example, computing resources are used for the person to navigate and interact with a large number of pages, fields, menus, and/or other elements to input information that identifies the one or more objects, that links the one or more objects to exchange information (e.g., receipts of purchase exchanges for the one or more objects), that estimates assessment values, and/or that provides other information associated with the one or more objects. This superfluous navigation and interaction with a GUI typically creates a poor user experience for the person as well.
Some implementations described herein provide a device (e.g., a user device and/or server device) that obtains image data associated with one or more images. The one or more images may have been captured by at least one camera of the user device and may depict scenes associated with a user of the user device. For example, the one or more images may depict “selfie” images of the user, images of friends of the user, and/or images of events or parties attend by the user, among other examples. Importantly, the one or more images may depict objects, such as personal objects of the user that the user purchased. For example, a selfie image of the user may include a depiction of furniture or a kitchen appliance that is owned by the user. In some implementations, the device may process the image data to determine identification information associated with a set of objects that are depicted in the image data. For example, the device may process the selfie image described above to identify the furniture and/or the kitchen appliance (but not the user).
In some implementations, the device may obtain exchange data related to at least one exchange log of the user (e.g., data that indicates one or more exchanges, such as purchase exchanges, of the user). Accordingly, the device, based on the identification information associated with the set of objects and the exchange data, may determine estimated assessment information for each object of the set of objects. The estimated assessment information for each object, of the set of objects, may indicate an estimated assessment amount (e.g., an estimated present value) of the object. The device then may generate presentation information (e.g., based on the estimated assessment information) for display via a GUI (e.g., on a display of the user device). The presentation information may include, for each object of the set of objects that are associated with the user and that are depicted in the image data, some or all of the identification information for the object and/or some or all of the estimated assessment information for the object. In relation to the example described above, the presentation information may identify estimated assessment amounts for the furniture and the kitchen appliance, respectively.
In this way, some implementations described herein automatically compile an inventory of objects and estimated assessment amounts as presentation information and provide the presentation information for display via a GUI. This reduces utilization of computing resources by devices that would otherwise be needed to compile the presentation information and/or to present an interface for entering the presentation information (e.g., as described above in relation to a software program or a website application). Further, a user experience is improved by automatically compiling and providing the presentation information for display via the GUI and thereby minimizing an amount of navigation and/or interaction by the user to input and/or generate the presentation information. Additionally, the presentation information can be used, for example, to identify an insurance policy (e.g., a home insurance policy) that adequately covers objects and/or to automatically prepare an insurance claim when the objects have been damaged or destroyed by an insured event.
As shown in
In some implementations, each image, of the one or more images, may be associated with a scene (e.g., that is within a field of view (FOV) of the at least one camera of the user device) at a physical location. Accordingly, the image may depict, for example, one or more people, one or more objects, one or more animals, and/or one or more structures (e.g., buildings) in the scene at the physical location. In a specific example, as shown in
In some implementations, the user device may include an object assessment application that is configured to facilitate identifying and assessing objects (e.g., identifying and determining a monetary value of objects) depicted in image data. Accordingly, as shown in
As shown by reference number 115, the user device may send the image data (e.g., that was obtained by the user device) to the server device (e.g., to facilitate identifying and assessing objects depicted in the image data). For example, the user device may send the image data to the server device by sending the image data to a host server of a network, which may send the image data to the server device. Alternatively, the server device may obtain the image data from an online service (e.g., a social media service). For example, the user of the user device may interact with the user device (e.g., via the object assessment application) to provide, to the server device, information indicating an online service account of the user (e.g., information indicating a social media profile of the user). Accordingly, the server device may communicate with a device associated with the online service account (e.g., another server device) to obtain the image data (e.g., to download image data associated with images posted to the social media profile of the user). In this way, the server device may obtain image data that depicts a set of objects (e.g., one or more objects) that are associated with the user of the user device (e.g., that depicts a set of objects that are owned by the user of the user device).
As shown by reference number 120, the server device may determine identification information for each object of the set of objects that are associated with the user and that are depicted in the image data. The identification information may indicate for each object, of the set of objects, an identifier of the object (e.g., what the object “is,” such as a table, a television, or a clock), a classification of the object (e.g., whether the object is “personal property,” a “valuable article,” or another type of property under an insurance policy), a product name associated with the object (e.g., a manufacturer and/or originator of the object), a product model associated with the object (e.g., a particular type of the object), at least one imaging location associated with the object (e.g., at least one physical location at which at least one image of the object was captured), or at least one time of imaging of the object (e.g., at least one time at which at least one image of the object was captured).
In some implementations, the server device may process, using at least one image analysis technique (e.g., at least one object detection technique, such as a single shot detector (SSD) technique, a you-only-look-once (YOLO) technique, and/or a recurrent convolutional neural network (RCNN) technique, among other examples) to determine the identification information for each object of the set of objects. Additionally, or alternatively, the server device may use a machine learning model to determine the identification information for each object of the set of objects. For example, the user device may process, using the machine learning model, the image data to determine the identification information for each object of the set of objects. In some implementations, the user device may train the machine learning model based on historical data (e.g., historical image data that depicts objects) and/or additional information, such as identification information for each of the objects depicted by the historical image data. Using the historical data and/or the additional information as inputs to the machine learning model, the server device may train the machine learning model to determine identification information for an object. In some implementations, the machine learning model may be trained and/or used in a manner similar to that described below with respect to
In some implementations, the server device may process the image data to identify a subset of the image data. For example, the server device may process the image data to identify a subset of the image data that is associated with a particular location associated with the user, such as location of a home of the user. Accordingly, the server device may process the subset of the image data to determine the identification information for each object of the set of objects. In this way, the server device may determine identification information for objects associated with the particular location, such as objects associated with the home of the user.
As shown in
As further shown in
As shown by reference number 130, the server device may determine estimated exchange information for each object of a subset of objects of the set of objects that are associated with the user and that are depicted in the image data (e.g., based on the exchange data and/or the identification information). The subset of objects may be objects that are associated with the exchange data. For example, the subset of objects may be objects that were purchased in one or more exchanges included in the exchange data. Accordingly, the server device may not (or may be unable to) determine estimated exchange information for other objects of the set of objects that are not in the subset of objects (e.g., because the server device has not obtained exchange data associated with the other objects).
The estimated exchange information may indicate for each object, of the subset of objects, an estimated exchange amount associated with the object and/or an estimated time of exchange associated with the object. For example, the server device may determine, based on the identification information for the object, at least one parameter associated with the object, such as an identifier of the object, a classification of the object, a product name of the object, and/or a product model of the object, among other examples. The server device may identify, based on the at least one parameter and the exchange data, an exchange event that is associated with the object. For example, the server device may determine, based on a product name and/or a product model of the object (e.g., a pair of shoes associated with a particular company brand), an exchange event associated with the object (e.g., a purchase exchange at a store associated with the particular company brand). The server device may determine, based on the exchange data, exchange event information associated with the exchange event. For example, the server device may determine an exchange amount (e.g., a purchase amount) associated with the exchange and a time of the exchange. Accordingly, the server device may determine, based on the exchange event information, the estimated exchange information for the object. For example, the server device may determine the estimated exchange amount (e.g., an estimated purchase amount) associated with the object based on the exchange amount (e.g., the purchase amount) associated with the exchange (e.g., by using one or more exchange amount estimation techniques). As another example, the server device may determine the estimated time of exchange associated with the object to be the time of the exchange indicated by the exchange event information.
As shown by reference number 135, the server device may determine estimated assessment information for each object of the subset of objects that are associated with the user and that are depicted in the image data (e.g., based on the exchange data, the identification information, and/or the estimated exchange information). The estimated assessment information for each object, of the subset of objects, may indicate an estimated assessment amount (e.g., an estimated present value) of the object.
In some implementations, the server device may use a machine learning model to determine the estimated assessment information for each object of the subset of objects. For example, the user device may process, using the machine learning model, the estimated exchange information for the object to determine the estimated assessment information for the object. As another example, the user device may process, using the machine learning model, the exchange data and/or the identification information to determine the estimated assessment information for the object. In some implementations, the user device may train the machine learning model based on historical data (e.g., historical estimated exchange information, historical exchange data, and/or historical identification information for a plurality of objects) and/or additional information, such as estimated assessment information for each of the plurality of objects. Using the historical data and/or the additional information as inputs to the machine learning model, the server device may train the machine learning model to determine estimated assessment information for an object. In some implementations, the machine learning model may be trained and/or used in a manner similar to that described below with respect to
As shown in
As shown by reference number 145, the server device may provide the GUI to the user device. For example, the server device may send the GUI to the host server of the network, which may send the GUI to the user device. As shown by reference number 150, the user device may display (e.g., when running the object assessment application) the presentation information on a display screen of the user device via the GUI.
As further shown in
As indicated above,
As shown by reference number 205, a machine learning model may be trained using a set of observations. The set of observations may be obtained from training data (e.g., historical data), such as data gathered during one or more processes described herein. In some implementations, the machine learning system may receive the set of observations (e.g., as input) from the server device and/or the user device, as described elsewhere herein.
As shown by reference number 210, the set of observations includes a feature set. The feature set may include a set of variables, and a variable may be referred to as a feature. A specific observation may include a set of variable values (or feature values) corresponding to the set of variables. In some implementations, the machine learning system may determine variables for a set of observations and/or variable values for a specific observation based on input received from the server device and/or the user device. For example, the machine learning system may identify a feature set (e.g., one or more features and/or feature values) by extracting the feature set from structured data, by performing natural language processing to extract the feature set from unstructured data, and/or by receiving input from an operator.
As an example, a feature set for a set of observations may include a first feature of Exchange Amount, a second feature of Exchange Time, a third feature of Object Info, and so on. As shown, for a first observation, the first feature may have a value of $1000, the second feature may have a value of Jun. 6, 2015, the third feature may have a value of LCD TV, and so on. These features and feature values are provided as examples, and may differ in other examples.
As shown by reference number 215, the set of observations may be associated with a target variable. The target variable may represent a variable having a numeric value, may represent a variable having a numeric value that falls within a range of values or has some discrete possible values, may represent a variable that is selectable from one of multiple options (e.g., one of multiples classes, classifications, or labels) and/or may represent a variable having a Boolean value. A target variable may be associated with a target variable value, and a target variable value may be specific to an observation. In example 200, the target variable is Assessment Amount, which has a value of $275.00 for the first observation.
The target variable may represent a value that a machine learning model is being trained to predict, and the feature set may represent the variables that are input to a trained machine learning model to predict a value for the target variable. The set of observations may include target variable values so that the machine learning model can be trained to recognize patterns in the feature set that lead to a target variable value. A machine learning model that is trained to predict a target variable value may be referred to as a supervised learning model.
In some implementations, the machine learning model may be trained on a set of observations that do not include a target variable. This may be referred to as an unsupervised learning model. In this case, the machine learning model may learn patterns from the set of observations without labeling or supervision, and may provide output that indicates such patterns, such as by using clustering and/or association to identify related groups of items within the set of observations.
As shown by reference number 220, the machine learning system may train a machine learning model using the set of observations and using one or more machine learning algorithms, such as a regression algorithm, a decision tree algorithm, a neural network algorithm, a k-nearest neighbor algorithm, a support vector machine algorithm, or the like. After training, the machine learning system may store the machine learning model as a trained machine learning model 225 to be used to analyze new observations.
As shown by reference number 230, the machine learning system may apply the trained machine learning model 225 to a new observation, such as by receiving a new observation and inputting the new observation to the trained machine learning model 225. As shown, the new observation may include a first feature of $ W, a second feature of X date, a third feature of Y info, and so on, as an example. The machine learning system may apply the trained machine learning model 225 to the new observation to generate an output (e.g., a result). The type of output may depend on the type of machine learning model and/or the type of machine learning task being performed. For example, the output may include a predicted value of a target variable, such as when supervised learning is employed. Additionally, or alternatively, the output may include information that identifies a cluster to which the new observation belongs and/or information that indicates a degree of similarity between the new observation and one or more other observations, such as when unsupervised learning is employed.
As an example, the trained machine learning model 225 may predict a value of $ Z for the target variable of Assessment Amount for the new observation, as shown by reference number 235. Based on this prediction, the machine learning system may provide a first recommendation, may provide output for determination of a first recommendation, may perform a first automated action, and/or may cause a first automated action to be performed (e.g., by instructing another device to perform the automated action), among other examples. The first recommendation may include, for example, a recommendation to provide the Assessment Amount to the user device via GUI. The first automated action may include, for example, generating presentation information that includes the Assessment Amount for display via a GUI.
In some implementations, the trained machine learning model 225 may classify (e.g., cluster) the new observation in a cluster, as shown by reference number 240. The observations within a cluster may have a threshold degree of similarity. As an example, if the machine learning system classifies the new observation in a first cluster (e.g., a particular Assessment Amount categorization group), then the machine learning system may provide a first recommendation, such as the first recommendation described above. Additionally, or alternatively, the machine learning system may perform a first automated action and/or may cause a first automated action to be performed (e.g., by instructing another device to perform the automated action) based on classifying the new observation in the first cluster, such as the first automated action described above.
In some implementations, the recommendation and/or the automated action associated with the new observation may be based on a target variable value having a particular label (e.g., classification or categorization), may be based on whether a target variable value satisfies one or more threshold (e.g., whether the target variable value is greater than a threshold, is less than a threshold, is equal to a threshold, falls within a range of threshold values, or the like), and/or may be based on a cluster in which the new observation is classified.
In this way, the machine learning system may apply a rigorous and automated process to determining estimated assessment information for an object. The machine learning system enables recognition and/or identification of tens, hundreds, thousands, or millions of features and/or feature values for tens, hundreds, thousands, or millions of observations, thereby increasing accuracy and consistency and reducing delay associated with determining estimated assessment information for an object relative to requiring computing resources to be allocated for tens, hundreds, or thousands of operators to manually determine estimated assessment information for an object using the features or feature values.
As indicated above,
The user device 310 includes one or more devices capable of receiving, generating, storing, processing, and/or providing information associated with generating presentation information for display via a GUI, as described elsewhere herein. The user device 310 may include a communication device and/or a computing device. For example, the user device 310 may include a wireless communication device, a mobile phone, a user equipment, a laptop computer, a tablet computer, a desktop computer, a gaming console, a set-top box, a wearable communication device (e.g., a smart wristwatch, a pair of smart eyeglasses, a head mounted display, or a virtual reality headset), or a similar type of device.
The server device 320 includes one or more devices capable of receiving, generating, storing, processing, providing, and/or routing information associated with generating presentation information for display via a GUI, as described elsewhere herein. The server device 320 may include a communication device and/or a computing device. For example, the server device 320 may include a server, such as an application server, a client server, a web server, a database server, a host server, a proxy server, a virtual server (e.g., executing on computing hardware), or a server in a cloud computing system. In some implementations, the server device 320 includes computing hardware used in a cloud computing environment.
The host server 330 includes one or more devices capable of receiving, generating, storing, processing, providing, and/or routing information associated with generating presentation information for display via a GUI, as described elsewhere herein. The host server 330 may include a communication device and/or a computing device, such as a server device. For example, the host server 330 may include a server, such as an application server, a web server, a proxy server, a virtual server (e.g., executing on computing hardware), or a server in a cloud computing system. In some implementations, the host server 330 includes computing hardware used in a cloud computing environment. In some implementations, the server device 320 is implemented on and integrated with the host server 330 (e.g., to grant or deny access to resources hosted or served by the host server 330).
The network 340 includes one or more wired and/or wireless networks. For example, the network 340 may include a cellular network, a public land mobile network, a local area network, a wide area network, a metropolitan area network, a telephone network, a private network, the Internet, and/or a combination of these or other types of networks. The network 340 enables communication among the devices of environment 300.
The number and arrangement of devices and networks shown in
Bus 410 includes one or more components that enable wired and/or wireless communication among the components of device 400. Bus 410 may couple together two or more components of
Memory 430 includes volatile and/or nonvolatile memory. For example, memory 430 may include random access memory (RAM), read only memory (ROM), a hard disk drive, and/or another type of memory (e.g., a flash memory, a magnetic memory, and/or an optical memory). Memory 430 may include internal memory (e.g., RAM, ROM, or a hard disk drive) and/or removable memory (e.g., removable via a universal serial bus connection). Memory 430 may be a non-transitory computer-readable medium. Memory 430 stores information, instructions, and/or software (e.g., one or more software applications) related to the operation of device 400. In some implementations, memory 430 includes one or more memories that are coupled to one or more processors (e.g., processor 420), such as via bus 410.
Input component 440 enables device 400 to receive input, such as user input and/or sensed input. For example, input component 440 may include a touch screen, a keyboard, a keypad, a mouse, a button, a microphone, a switch, a sensor, a global positioning system sensor, an accelerometer, a gyroscope, and/or an actuator. Output component 450 enables device 400 to provide output, such as via a display, a speaker, and/or a light-emitting diode. Communication component 460 enables device 400 to communicate with other devices via a wired connection and/or a wireless connection. For example, communication component 460 may include a receiver, a transmitter, a transceiver, a modem, a network interface card, and/or an antenna.
Device 400 may perform one or more operations or processes described herein. For example, a non-transitory computer-readable medium (e.g., memory 430) may store a set of instructions (e.g., one or more instructions or code) for execution by processor 420. Processor 420 may execute the set of instructions to perform one or more operations or processes described herein. In some implementations, execution of the set of instructions, by one or more processors 420, causes the one or more processors 420 and/or the device 400 to perform one or more operations or processes described herein. In some implementations, hardwired circuitry is used instead of or in combination with the instructions to perform one or more operations or processes described herein. Additionally, or alternatively, processor 420 may be configured to perform one or more operations or processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry and software.
The number and arrangement of components shown in
As shown in
Although
The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the implementations to the precise forms disclosed. Modifications may be made in light of the above disclosure or may be acquired from practice of the implementations.
As used herein, the term “component” is intended to be broadly construed as hardware, firmware, or a combination of hardware and software. It will be apparent that systems and/or methods described herein may be implemented in different forms of hardware, firmware, and/or a combination of hardware and software. The actual specialized control hardware or software code used to implement these systems and/or methods is not limiting of the implementations. Thus, the operation and behavior of the systems and/or methods are described herein without reference to specific software code—it being understood that software and hardware can be used to implement the systems and/or methods based on the description herein.
As used herein, satisfying a threshold may, depending on the context, refer to a value being greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, or the like.
Although particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the disclosure of various implementations. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of various implementations includes each dependent claim in combination with every other claim in the claim set. As used herein, a phrase referring to “at least one of a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover a, b, c, a-b, a-c, b-c, and a-b-c, as well as any combination with multiple of the same item.
No element, act, or instruction used herein should be construed as critical or essential unless explicitly described as such. Also, as used herein, the articles “a” and “an” are intended to include one or more items, and may be used interchangeably with “one or more.” Further, as used herein, the article “the” is intended to include one or more items referenced in connection with the article “the” and may be used interchangeably with “the one or more.” Furthermore, as used herein, the term “set” is intended to include one or more items (e.g., related items, unrelated items, or a combination of related and unrelated items), and may be used interchangeably with “one or more.” Where only one item is intended, the phrase “only one” or similar language is used. Also, as used herein, the terms “has,” “have,” “having,” or the like are intended to be open-ended terms. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise. Also, as used herein, the term “or” is intended to be inclusive when used in a series and may be used interchangeably with “and/or,” unless explicitly stated otherwise (e.g., if used in combination with “either” or “only one of”).
Claims
1. A device, comprising:
- one or more memories; and
- one or more processors, coupled to the one or more memories, configured to:
- determine estimated exchange information for an object;
- process the estimated exchange information to determine estimated assessment information for the object based on determining a threshold degree of similarity for the estimated assessment information to a particular assessment amount categorization group; and
- generate presentation information for display via a graphical user interface based on the similarity of the estimated assessment information to the particular assessment amount categorization group.
2. The device of claim 1, wherein the estimated exchange information for the object indicates an estimated time of exchange associated with the object.
3. The device of claim 1, wherein the estimated exchange information for the object indicates an estimated exchange amount associated with the object.
4. The device of claim 1, wherein the one or more processors are further configured to:
- obtain image data for the object from a user device; and
- wherein the one or more processors configured to determine the estimated exchange information for the object are configured to:
- determine the estimated exchange information for the object based on the image data.
5. The device of claim 1, wherein the one or more processors, when determining the estimated exchange information for the object, are configured to:
- identify an exchange event that is associated with the object;
- determine exchange event information associated with the exchange event; and
- determine, based on the exchange event information, the estimated exchange information for the object.
6. The device of claim 1, wherein the one or more processors are further configured to:
- process, using an image analysis technique, image data that depicts a subject of the object to determine identification information for the object; and
- wherein the one or more processors configured to determine the estimated exchange information for the object are configured to: determine the estimated exchange information for the object based on the identification information.
7. The device of claim 1, wherein the one or more processors are further configured to:
- generate, based on the estimated assessment information, a recommendation for display via the graphical user interface.
8. A method, comprising:
- determining, by a device, estimated exchange information for an object of a subset of objects;
- determining, by the device and based on the estimated exchange information, estimated assessment information for the object based on a threshold degree of similarity of the estimated assessment information to a particular assessment amount categorization group; and
- generating, by the device, presentation information for display via a graphical user interface based on the degree of similarity of the estimated assessment information to the particular assessment amount categorization group.
9. The method of claim 8, wherein determining the estimated exchange information for the object comprises:
- determining the estimated exchange information based on image data.
10. The method of claim 8, wherein determining the estimated assessment information for the object comprises:
- determining the estimated assessment information for the object based on a machine learning model.
11. The method of claim 8, wherein the estimated exchange information indicates an estimated exchange amount associated with the object and an estimated time of exchange associated with the object.
12. The method of claim 8, wherein the estimated exchange information is based on one or more of:
- a product name of the object, or
- a product model of the object.
13. The method of claim 8, further comprising:
- processing, using an image analysis technique, image data that depicts a subject of the object to determine identification information for the object; and
- wherein determining the estimated exchange information for the object comprises: determining the estimated exchange information for the object based on the identification information.
14. The method of claim 8, further comprising:
- generating, based on the estimated assessment information for the object, a recommendation for display via the graphical user interface.
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to:
- determine estimated exchange information for an object;
- determine estimated assessment information for the object based on a threshold degree of similarity of the estimated assessment information to a particular cluster, wherein the particular cluster includes the object and one or more related objects; and
- generate presentation information for display based on the similarity of the estimated assessment information to the particular cluster.
16. The non-transitory computer-readable medium of claim 15, wherein the estimated exchange information is based on one or more of:
- a product name of the object, or
- a product model of the object.
17. The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
- obtain exchange data related to an exchange log; and
- determine, based on the exchange data, the estimated exchange information for the object.
18. The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
- generate, based on the estimated assessment information, a recommendation for display via a graphical user interface.
19. The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
- obtain image data for the object from a user device; and
- wherein the one or more instructions, that cause the one or more processors to determine the estimated exchange information for the object, cause the one or more processors to:
- determine the estimated exchange information for the object based on the image data.
20. The non-transitory computer-readable medium of claim 19, wherein identification information associated with the image data for the object indicates at least one of:
- an identifier of the object,
- a classification of the object,
- a product name associated with the object,
- a product model associated the object, or
- at least one imaging location associated with the object.
Type: Application
Filed: Jun 26, 2023
Publication Date: Oct 19, 2023
Inventors: Kathryn TIKOIAN (South Orange, NJ), Tyler MAIMAN (MELVILLE, NY), Phoebe ATKINS (Midlothian, VA)
Application Number: 18/341,155