IP Library Granted Patent US 12,488,366
Granted Patent B2
US 12,488,366 · App. 18/426,609 · Granted Dec 2, 2025

Generating a tokenized reputation score

Inventors: Tatjana Vlahovic (San Jose, CA); Someshekhar Banerjee (Pleasanton, CA)
Assignee: eBay Inc.
G06Q30/0233G06Q20/4016G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,488,366
App. No.
18/426,609
Granted
Dec 2, 2025
Kind
B2
Abstract

Systems and methods for generating tokenized reputation scores are described. In one example, a service provider system receives data describing user activity associated with a service provider account and determines that the user activity is eligible for a reputation reward of reputation tokens. The service provider system initiates a calculation of the reputation reward based on the data describing the user activity. Further, the service provider system verifies a transfer of reputation tokens to a blockchain account address associated with the service provider account, where the reputation tokens are based on the reputation reward calculated. The service provider system generates a reputation score based on an amount of reputation tokens associated with the blockchain account address and generates an indication of the reputation score. The indication of the reputation score is displayed in relation to a representation of the service provider account.

Claims (53)

1 . A method implemented by a computing device, the method comprising:

receiving, by the computing device, data describing a user activity associated with a service provider account;

determining, by the computing device, that the user activity is eligible for a reputation reward;

initiating, by the computing device, calculation of the reputation reward based on the user activity by invoking one or more smart contracts of a blockchain system;

verifying, by the computing device, that reputation tokens have been transferred to a blockchain account identifier associated with the service provider account based on the reputation reward calculated by the one or more smart contracts of the blockchain system;

generating, by the computing device, a reputation score based on an amount of reputation tokens associated with the blockchain account identifier;

generating, by the computing device, an indication of the reputation score displayable in relation to the service provider account; and

displaying, by the computing device, the indication of the reputation score in relation to a representation of the service provider account.

2 . The method of claim 1 , wherein the blockchain system is decentralized.

3 . The method of claim 1 , wherein the determining that the user activity is eligible further comprises determining that a transaction is successfully completed.

4 . The method of claim 1 , wherein the reputation reward is calculated based on a type of transaction corresponding to the user activity.

5 . The method of claim 1 , wherein the determining further comprises determining that a redemption criterion has been met.

6 . The method of claim 5 , wherein determining that the redemption criterion has been met further comprises establishing that a probability of the user activity being fraudulent is lower than a predetermined threshold.

7 . The method of claim 5 , wherein determining that the redemption criterion further comprises determining that a value of the reputation reward exceeds a predetermined threshold.

8 . The method of claim 1 , wherein the reputation tokens are transferred from a different blockchain account identifier having assets to transfer the reputation reward.

9 . The method of claim 1 , wherein the reputation tokens are transferred from a contract identifier.

10 . The method of claim 1 , wherein the verifying, by the computing device, further comprises completing a call to an exchange through an application programming interface.

11 . The method of claim 1 , further comprising:

detecting, by the computing device, an updated amount of reputation tokens associated with the blockchain account identifier;

generating, by the computing device, an updated reputation score based on the updated amount of reputation tokens associated with the blockchain account identifier;

generating, by the computing device, an updated indication of the updated reputation score displayable in relation to the service provider account; and

displaying, by the computing device, the updated indication of the updated reputation score in relation to a representation of the service provider account.

12 . One or more non-transitory computer-readable storage media having stored instructions that are executable by at least one processor to perform operations comprising:

receiving data describing a user activity associated with a service provider account;

determining that the user activity is eligible for a reputation reward;

invoking calculation of the reputation reward via one or more smart contracts of a decentralized blockchain system and the data describing the user activity;

verifying that reputation tokens have been transferred to a blockchain account identifier associated with the service provider account based on the reputation reward calculated by the one or more smart contracts of the blockchain system;

generating a reputation score based on an amount of reputation tokens associated with the blockchain account identifier;

generating an indication of the reputation score displayable in relation to the service provider account; and

displaying the indication of the reputation score in relation to a representation of the service provider account.

13 . The one or more non-transitory computer-readable storage media of claim 12 , wherein execution of the one or more smart contracts is conditional on one or more predefined conditions specified by the one or more smart contracts being met based on the data describing the user activity.

14 . The one or more non-transitory computer-readable storage media of claim 12 , wherein the determining further comprises determining that a redemption criterion has been met.

15 . The one or more non-transitory computer-readable storage media of claim 14 , wherein the determining that the redemption criterion has been met comprises establishing that a probability of the user activity being fraudulent is below a predetermined threshold.

16 . A system comprising:

a reputation manager module implemented at least partially in hardware of a computing device to receive data describing a user activity associated with a service provider account;

an eligibility module implemented at least partially in the hardware of the computing device to determine that the user activity is eligible for a reputation reward;

a blockchain interaction manager module implemented at least partially in the hardware of the computing device to initiate a calculation of the reputation reward based on the data describing the user activity by invoking one or more smart contracts of a decentralized blockchain system;

a transfer verification module implemented at least partially in the hardware of the computing device to verify that reputation tokens have been transferred to a blockchain account identifier associated with the service provider account based on the reputation reward calculated by the one or more smart contracts of the decentralized blockchain system;

a reputation score manager module implemented as least partially in the hardware of the computing device to generate a reputation score based on an amount of reputation tokens associated with the blockchain account identifier;

a indication generation module implemented as least partially in the hardware of the computing device to generate an indication of the reputation score displayable in relation to the service provider account; and

a communication module implemented as least partially in the hardware of the computing device to display the indication of the reputation score in relation to a representation of the service provider account.

17 . The system of claim 16 , wherein the reputation tokens are transferred from a contract identifier.

18 . The method of claim 1 , wherein the invoking of the one or more smart contracts further comprises initiating executing of the one or more smart contracts, in which the executing of the one or more smart contracts is conditional on one or more predefined conditions specified by the one or more smart contracts being met based on the data describing the user activity.

19 . The one or more non-transitory computer-readable storage media of claim 12 , further comprising:

detecting an updated amount of reputation tokens associated with the blockchain account identifier;

generating an updated reputation score based on the updated amount of reputation tokens associated with the blockchain account identifier;

generating an updated indication of the updated reputation score displayable in relation to the service provider account; and

displaying the updated indication of the updated reputation score in relation to a representation of the service provider account.

20 . The system of claim 16 , further comprising:

the reputation score manager module implemented as least partially in the hardware of the computing device to detect an updated amount of reputation tokens associated with the blockchain account identifier;

a reputation scoring module implemented as least partially in the hardware of the computing device to generate an updated reputation score based on the updated amount of reputation tokens associated with the blockchain account identifier;

the indication generation module implemented as least partially in the hardware of the computing device to generate an updated indication of the updated reputation score displayable in relation to the service provider account; and

the communication module implemented as least partially in the hardware of the computing device to display the updated indication of the updated reputation score in relation to a representation of the service provider account.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: VLAHOVIC, TATJANA; BANERJEE, SOMESHEKHAR
To: EBAY INC.
Reel/Frame 066292/0434 →
Continuity (2)
Continuation 17497006 · Oct 8, 2021
Related Publication 20240169388A1 · May 23, 2024
References Cited (51)
US 8719154B2 · Shastry · 2014 [cited by examiner]
US 9703986B1 · Ashley et al. · 2017 [cited by applicant]
US 10878415B1 · Yang · 2020 [cited by examiner]
US 11188909B2 · Lee · 2021 [cited by examiner]
US 11392947B1 · Prasad · 2022 [cited by examiner]
US 11922453B2 · Vlahovic et al. · 2024 [cited by applicant]
US 20060184440A1 · Britti · 2006 [cited by examiner]
US 20090006115A1 · Schwarz · 2009 [cited by examiner]
US 20130298244A1 · Kumar · 2013 [cited by examiner]
US 20150302400A1 · Metral · 2015 [cited by applicant]
US 20170345000A1 · Kohli · 2017 [cited by examiner]
US 20180197166A1 · Holman · 2018 [cited by examiner]
US 20190122155A1 · Irazabal · 2019 [cited by examiner]
US 20190197574A1 · Berman · 2019 [cited by examiner]
US 20190362826A1 · Viskovich · 2019 [cited by examiner]
US 20200005286A1 · Sewell · 2020 [cited by examiner]
US 20200027089A1 · Kuchar · 2020 [cited by examiner]
US 20200034869A1 · Harrison · 2020 [cited by examiner]
US 20200052917A1 · Corral · 2020 [cited by examiner]
US 20200311699A1 · Ranjit · 2020 [cited by examiner]
US 20200313897A1 · Heath · 2020 [cited by examiner]
US 20200401729A1 · Dassenno · 2020 [cited by applicant]
US 20200410729A1 · Zhao · 2020 [cited by applicant]
US 20210004739A1 · Gill · 2021 [cited by examiner]
US 20210073282A1 · Hunter · 2021 [cited by examiner]
US 20210073287A1 · Hunter · 2021 [cited by examiner]
US 20210081934A1 · Huang · 2021 [cited by examiner]
US 20210083849A1 · Liang · 2021 [cited by examiner]
US 20210119785A1 · Ben-Reuven · 2021 [cited by examiner]
US 20210158443A1 · Kilgore et al. · 2021 [cited by applicant]
US 20210176340A1 · Rose · 2021 [cited by examiner]
US 20210182840A1 · Gundavelli · 2021 [cited by examiner]
US 20210203480A1 · Wu · 2021 [cited by examiner]
US 20210374791A1 · Kim · 2021 [cited by examiner]
US 20220156776A1 · Long · 2022 [cited by examiner]
US 20220255764A1 · Li · 2022 [cited by examiner]
US 20220291666A1 · Cella · 2022 [cited by examiner]
US 20220301092A1 · Groswirt · 2022 [cited by examiner]
US 20220398538A1 · Jakobsson · 2022 [cited by examiner]
US 20230004970A1 · Jakobsson · 2023 [cited by examiner]
US 20230113795A1 · Vlahovic et al. · 2023 [cited by applicant]
US 20230177515A1 · Bravick · 2023 [cited by examiner]
KR 20200044363A · 2020 [cited by applicant]
U.S. Appl. No. 17/497,006, filed Jul. 17, 2023 , “Non-Final Office Action”, U.S. Appl. No. 17/497,006, filed Jul. 17, 2023, 11 pages. [cited by applicant]
U.S. Appl. No. 17/497,006, filed Oct. 30, 2023 , “Notice of Allowance”, U.S. Appl. No. 17/497,006, filed Oct. 30, 2023, 7 pages. [cited by applicant]
22199733.1 , “Extended European Search Report”, EP Application No. 22199733.1, Feb. 17, 2023, 10 pages. [cited by applicant]
Ge, Yunhan , et al., “Heterogeneous Identity Unified Management System Based on Trustworthiness Evaluation Model”, BDET 2021: 2021 the 3rd International Conference on Big Data Engineering and Technology (BDET) [retrieve… [cited by applicant]
Li, Haochen , et al., “Reputation-Based Trustworthy Supply Chain Management Using Smart Contract”, In: Qiu, M. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2020. Lecture Notes in Computer Science, … [cited by applicant]
“Foreign Office Action”, EP Application No. 22199733.1, Apr. 8, 2025, 9 pages. [cited by applicant]
Crypto Apis, “Crypto APIs 2.0—the easiest way to interact with Blockchains”, retried at «https://web.archive.org/web/20210926233614/https://cryptoapis.io/» on Mar. 4, 2025, Sep. 25, 2021. [cited by applicant]
Wen, et al., “Blockchain Events”, Crypto Apis, retrieved at «https://web.archive.org/web/20210926005933/https://cryptoapis.io/products/blockchain-events» on Mar. 4, 2025, Sep. 26, 2021, 2 pages. [cited by applicant]