×

Methods, devices, and systems for sending and receiving virtual goods

  • US 10,255,626 B2
  • Filed: 05/19/2015
  • Issued: 04/09/2019
  • Est. Priority Date: 05/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for sending virtual goods, comprising:

  • detecting, by a processor of a server, an invocation request from a virtual goods package generation interface in communication with an invoker client terminal;

    obtaining, by the processor, virtual goods package generation parameters included in the invocation request, the virtual goods package generation parameters comprising a type of virtual goods package, a quantity of virtual goods packages, a first amount of virtual goods, a plurality of recipient client identifiers corresponding to respective recipient client terminals, and preset display information;

    transferring, by the processor, the first amount of virtual goods from an invoker account corresponding to the invoker client terminal to an account corresponding to the server;

    generating, by the processor, a plurality of virtual goods packages based on the virtual goods package generation parameters, the virtual goods packages associated with respective amounts of virtual goods, each of the respective amounts of virtual goods randomly generated by the processor in response to the type of virtual goods package comprising a random type parameter;

    generating, by the processor, a receiving link including instructions to send a virtual goods package claim request to the server, the virtual goods package claim request including a requested recipient client identifier and a requested virtual goods package identifier; and

    sending, by the processor, the receiving link to a recipient client terminal corresponding to one of the recipient client identifiers;

    receiving, by the processor, the virtual goods package claim request from the recipient client terminal;

    determining, by the processor, that the recipient client terminal is authorized to claim one of the virtual goods packages by;

    confirming that the requested recipient client identifier matches one of the recipient client identifiers included in the virtual goods package generation parameters,confirming that the requested virtual goods package identifier matches a virtual goods package identifier corresponding to the one of the virtual goods packages, andconfirming that the recipient client terminal has not previously received at least one of the virtual goods packages;

    sending, to the recipient client terminal, in response to confirmation by the processor that the recipient client terminal is authorized to claim the one of the virtual goods packages, the one of the virtual goods packages, the preset display information, and instructions executable by the recipient client terminal to send a virtual goods package unpacking request; and

    transferring, by the processor, in response to receipt of the virtual goods package unpacking request from the recipient client terminal and in response to the recipient client terminal being authorized to claim the one of the virtual goods packages, a second amount of virtual goods from the account corresponding to the server to a recipient client account corresponding to recipient client terminal.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×