Patents by Inventor David S. McGregor

David S. McGregor 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: 11769186
    Abstract: A method for execution by a marketplace server includes receiving a use request regarding an exchange item from a merchant computing device, the exchange item is associated with static exchange item information. The method includes retrieving a verified device identifier associated with the exchange item based on the use request and identifying a user computing device based on the verified device identifier. The method includes generating first dynamic exchange item information based on the static exchange item information and generating a use verification code based on the first dynamic exchange item information and the use request. The method includes sending the use verification code to the identified user computing device and receiving information representing the use verification code from the merchant computing device.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: September 26, 2023
    Assignee: Raise Marketplace Inc.
    Inventors: David S. McGregor, Frank Zhengfan Yang, Tyler Robert Spalding, Trevor Filter
  • Patent number: 11694207
    Abstract: A method for execution by a marketplace server includes detecting fraudulent acquisition of an exchange item by a first computing device, where the exchange item has a static identifier (ID) and a dynamic ID that is generated based on exchange item security parameters associated with the exchange item. The method further includes deactivating the dynamic ID and the exchange item security parameters in response to the detecting fraudulent acquisition, where the static ID of the exchange item remains active and valid. The method further includes generating second exchange item security parameters for the exchange item. The method further includes generating a second dynamic ID based on the second exchange item security parameters, where the second dynamic ID establishes the exchange item for utilization in an exchange item marketplace network. The method further includes updating a record in a marketplace database to include the second dynamic ID.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: July 4, 2023
    Assignee: Raise Marketplace, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang
  • Publication number: 20230009924
    Abstract: A marketplace server includes memory, an interface, and a processing module operably coupled to the memory and interface. The processing module is operable to generate static exchange item information for an exchange item, wherein the static exchange item information is not shared with a computing device and includes one or more of a static exchange item serial number, a static issuer identifier (ID), a static owner ID, static conditions, static rules, and static use options. The processing module is operable to generate dynamic exchange item information for utilizing the exchange item, where the dynamic exchange item information includes one or more of a first dynamic exchange item serial number, a first dynamic issuer identifier (ID), a first dynamic owner ID, first dynamic conditions, first dynamic rules, and first dynamic use options. The processing module is operable to send, via the interface, the dynamic exchange item information to the computing device.
    Type: Application
    Filed: September 20, 2022
    Publication date: January 12, 2023
    Applicant: Raise Marketplace, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang, Tyler Robert Spalding, Trevor Filter
  • Publication number: 20220414666
    Abstract: A method for execution by a marketplace server includes detecting fraudulent acquisition of an exchange item by a first computing device, where the exchange item has a static identifier (ID) and a dynamic ID that is generated based on exchange item security parameters associated with the exchange item. The method further includes deactivating the dynamic ID and the exchange item security parameters in response to the detecting fraudulent acquisition, where the static ID of the exchange item remains active and valid. The method further includes generating second exchange item security parameters for the exchange item. The method further includes generating a second dynamic ID based on the second exchange item security parameters, where the second dynamic ID establishes the exchange item for utilization in an exchange item marketplace network. The method further includes updating a record in a marketplace database to include the second dynamic ID.
    Type: Application
    Filed: August 31, 2022
    Publication date: December 29, 2022
    Applicant: Raise Marketplace, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang
  • Publication number: 20220414668
    Abstract: A method for execution by a marketplace server of an exchange item marketplace network includes receiving a use request from a user computing device of the exchange item marketplace network that includes first dynamically secure exchange item data associated with an exchange item. The method further includes generating second dynamically secure exchange item data using a dynamic securing function having inputs that includes a marketplace time value, one or more security parameters, and one or more aspects of an exchange item data file associated with the exchange item. The method further includes comparing the first dynamically secure exchange item data with the second dynamically secure exchange item data. When the first dynamically secure exchange item data substantially matches the second dynamically secure exchange item data, the method further includes authorizing the use request.
    Type: Application
    Filed: August 31, 2022
    Publication date: December 29, 2022
    Applicant: Raise Marketplace, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang
  • Publication number: 20220414667
    Abstract: A method includes receiving, by a marketplace server, a sharing request regarding an exchange item from a first computing device, where the sharing request indicates a sharing approach for sharing the exchange item with one or more other computing devices and includes dynamic exchange item information generated by the first computing device. The method further includes verifying, by the marketplace server, the dynamic exchange item information received from the first computing device. When the verification is favorable, the method includes generating shared exchange item security parameters for the one or more other computing devices, generating shared exchange item information in accordance with the sharing approach, and sending the shared exchange item security parameters and the shared exchange item information to the one or more other computing devices for facilitating utilization of the exchange item by the one or more other computing devices in accordance with the shared approach.
    Type: Application
    Filed: August 31, 2022
    Publication date: December 29, 2022
    Applicant: Raise Marketplace, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang
  • Publication number: 20220358510
    Abstract: A method for execution by a marketplace server of a marketplace computing network includes determining to convert a first exchange item of a plurality of exchange items from a static exchange item into a dynamic exchange item. The method further includes obtaining static bits of a static identifier associated with the first exchange item. The method further includes generating dynamic bits based on security parameters associated with the first exchange item. The method further includes performing a dynamic securing function to combine at least a portion of the static bits with at least a portion of the dynamic bits to produce a dynamic identifier. The method further includes updating, in a marketplace database of the marketplace computing network, a first record associated with the first exchange item to include the dynamic identifier.
    Type: Application
    Filed: July 27, 2022
    Publication date: November 10, 2022
    Applicant: Raise Marketplace, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang
  • Publication number: 20220351192
    Abstract: A method for execution by a computing device includes acquiring ownership of an exchange item associated with exchange item information. The method further includes receiving, from a marketplace server, exchange item security parameters associated with the exchange item. The method further includes determining to redeem at least a portion of the exchange item and generating dynamic exchange item information based on the exchange item security parameters. The method further includes determining a security code for the redeeming the exchange item based on the dynamic exchange item information. The method further includes sending a redemption request to the marketplace server and receiving a redemption response regarding the redeeming the exchange item that includes an indication of a verification process result performed by the marketplace server to verify the security code. When the redemption response is favorable, the method includes utilizing the exchange item in accordance with the redemption response.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 3, 2022
    Applicant: Raise Marketplace, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang, Tyler Robert Spalding, Trevor Filter
  • Patent number: 11488169
    Abstract: A method includes a marketplace server establishing one or more security parameters for an exchange item and securely providing the one or more security parameters to a user computing device of the data communication system. When the user computing device desires to use the exchange item, the method further includes generating, by the user computing device, first dynamically secure exchange item data. The method further includes the marketplace server receiving the first dynamically secure exchange item data from the user computing device, generating second dynamically secure exchange item data, and comparing the first dynamically secure exchange item data with the second dynamically secure exchange item data. When the first dynamically secure exchange item data substantially matches the second dynamically secure exchange item data, the method further includes authorizing, by the marketplace server, the use of the exchange item by the user computing device.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: November 1, 2022
    Assignee: Raise Marketplace, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang
  • Publication number: 20220253914
    Abstract: A method for execution by a marketplace server includes receiving a use request regarding an exchange item from a merchant computing device, the exchange item is associated with static exchange item information. The method includes retrieving a verified device identifier associated with the exchange item based on the use request and identifying a user computing device based on the verified device identifier. The method includes generating first dynamic exchange item information based on the static exchange item information and generating a use verification code based on the first dynamic exchange item information and the use request. The method includes sending the use verification code to the identified user computing device and receiving information representing the use verification code from the merchant computing device.
    Type: Application
    Filed: April 26, 2022
    Publication date: August 11, 2022
    Applicant: Raise Marketplace Inc.
    Inventors: David S. McGregor, Frank Zhengfan Yang, Tyler Robert Spalding, Trevor Filter
  • Patent number: 11341551
    Abstract: A method includes a user device computing sending a use request regarding an exchange item to a merchant computing device. The method further includes the merchant computing device sending information representing the use request to a marketplace server. The method further includes the marketplace server identifying a user computing device that is associated with the exchange item. The method further includes the marketplace server generating a use verification code and sending it to the identified user computing device. When the user computing device is the identified user computing device, the method further includes the user computing device receiving the use verification code and sending to the merchant computing device. The method further includes the merchant computing device sending information representing the use verification code to the marketplace server.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: May 24, 2022
    Assignee: Raise Marketplace Inc.
    Inventors: David S. McGregor, Frank Zhengfan Yang, Tyler Robert Spalding, Trevor Filter
  • Publication number: 20220114586
    Abstract: A method includes generating, by a marketplace server of an exchange item marketplace network, exchange item security parameters for an exchange item. The method further includes sending the exchange item security parameters to a first computing device. The method further includes receiving a redistribution request regarding the exchange item from the first computing device, where the request indicates redistributing at least a portion of the exchange item to a second computing device, where the redistribution request includes dynamic exchange item information generated by the first computing device. The method further includes verifying the dynamic exchange item information received from the first computing device. When the verification is favorable, the method further includes generating second exchange item security parameters for the second computing device regarding the at least the portion of the exchange item.
    Type: Application
    Filed: December 21, 2021
    Publication date: April 14, 2022
    Applicant: Raise Marketplace, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang
  • Publication number: 20220020024
    Abstract: A method includes receiving, by a cryptocurrency-based payment backing account device of a cryptocurrency payment system, a lock instruction from a network computing device to lock an amount of system cryptocurrency based on real-time payment information regarding a cryptocurrency-based payment from a source computing device to a destination computing device. The method further includes determining, by the cryptocurrency-based payment backing account device, a cryptocurrency-based payment backing account associated with the real-time payment information and locking the amount of system cryptocurrency. The method further includes when the release instruction from the network computing device is received, releasing the amount of the system cryptocurrency and when the consume instruction from the network computing device is received, transferring the amount of the system cryptocurrency to an account associated with the network computing device to cover the cryptocurrency-based payment.
    Type: Application
    Filed: September 30, 2021
    Publication date: January 20, 2022
    Applicant: Flexa Network Inc.
    Inventors: Tyler Robert Spalding, Trevor Filter, Zachary Kilgore, David S. McGregor, Christopher M. Pick
  • Patent number: 11222338
    Abstract: A method includes detecting, by a marketplace server of a computing network, fraudulent acquisition of an exchange item by a first computing device of the computing network. The exchange item has a first dynamic identifier (ID) that was created for the first computing device, where the first computing device is a first owner of the exchange item, exchange item information is associated with the exchange item, and the exchange item information includes a static ID of the exchange item. The method further includes deactivating, by the marketplace server, the first dynamic ID in response to the detecting fraudulent acquisition. The method further includes, after deactivating the first dynamic ID, detecting, by the marketplace server, requested use of the exchange item by the first computing device, denying, by the marketplace server, the requested use of the exchange item, and reclaiming, by the marketplace server, ownership of the exchange item.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: January 11, 2022
    Assignee: Raise Marketplace Inc.
    Inventors: David S. McGregor, Frank Zhengfan Yang
  • Publication number: 20210350373
    Abstract: A method for execution by a network computing device of a cryptocurrency payment system includes receiving real-time payment information regarding a cryptocurrency-based payment from a source computing device to a destination computing device. In response to receiving the real-time payment information, the method further includes: initiating a real-time cryptocurrency-based payment process to pay the destination computing device in a selected currency, where payment of the selected currency to the destination computing device occurs within a first time frame; and initiating a nonreal-time cryptocurrency-based payment reconciliation process to reconcile the cryptocurrency-based payment with a cryptocurrency-based payment backing account, where the reconciliation of the cryptocurrency-based payment with the cryptocurrency-based payment backing account occurs within a second time frame, and where the second time frame is longer than the first time frame.
    Type: Application
    Filed: May 6, 2020
    Publication date: November 11, 2021
    Applicant: Flexa Network Inc.
    Inventors: Tyler Robert Spalding, Trevor Filter, Zachary Kilgore, David S. McGregor, Christopher M. Pick
  • Patent number: 11074584
    Abstract: A method includes a marketplace server establishing one or more security parameters for an exchange item and securely providing the one or more security parameters to a user computing device of the data communication system. When the user computing device desires to use the exchange item, the method further includes generating, by the user computing device, first dynamically secure exchange item data. The method further includes the marketplace server receiving the first dynamically secure exchange item data from the user computing device, generating second dynamically secure exchange item data, and comparing the first dynamically secure exchange item data with the second dynamically secure exchange item data. When the first dynamically secure exchange item data substantially matches the second dynamically secure exchange item data, the method further includes authorizing, by the marketplace server, the use of the exchange item by the user computing device.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: July 27, 2021
    Assignee: RAISE MARKETPLACE, LLC
    Inventors: David S. McGregor, Frank Zhengfan Yang
  • Patent number: 10922728
    Abstract: A method includes receiving a request regarding an exchange item that is associated with a computing device. The method further includes generating first dynamic exchange item information based on static exchange item information. The method further includes generating a first verification code based on the first dynamic exchange item information and the request. The method further includes sending the first verification code to the computing device. The method further includes receiving a computer ID and a reply code. The method further includes determining whether the computer ID matches the static owner ID. When the computer ID matches the static owner ID and the reply code corresponds to the first verification code, sending the first dynamic exchange item information to the computing device. When the computer ID does not match the static owner ID or the code does not match the first verification code, deleting the first dynamic exchange item information.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: February 16, 2021
    Assignee: Raise Marketplace Inc.
    Inventors: David S. McGregor, Frank Zhengfan Yang, Tyler Robert Spalding, Trevor Filter
  • Publication number: 20180204260
    Abstract: A method includes a user device computing sending a use request regarding an exchange item to a merchant computing device. The method further includes the merchant computing device sending information representing the use request to a marketplace server. The method further includes the marketplace server identifying a user computing device that is associated with the exchange item. The method further includes the marketplace server generating a use verification code and sending it to the identified user computing device. When the user computing device is the identified user computing device, the method further includes the user computing device receiving the use verification code and sending to the merchant computing device. The method further includes the merchant computing device sending information representing the use verification code to the marketplace server.
    Type: Application
    Filed: January 18, 2018
    Publication date: July 19, 2018
    Applicant: Raise Marketplace Inc.
    Inventors: David S. McGregor, Frank Zhengfan Yang, Tyler Robert Spalding, Trevor Filter
  • Publication number: 20180204259
    Abstract: A method includes receiving a request regarding an exchange item that is associated with a computing device. The method further includes generating first dynamic exchange item information based on static exchange item information. The method further includes generating a first verification code based on the first dynamic exchange item information and the request. The method further includes sending the first verification code to the computing device. The method further includes receiving a computer ID and a reply code. The method further includes determining whether the computer ID matches the static owner ID. When the computer ID matches the static owner ID and the reply code corresponds to the first verification code, sending the first dynamic exchange item information to the computing device. When the computer ID does not match the static owner ID or the code does not match the first verification code, deleting the first dynamic exchange item information.
    Type: Application
    Filed: January 18, 2018
    Publication date: July 19, 2018
    Applicant: Raise Marketplace Inc.
    Inventors: David S. McGregor, Frank Zhengfan Yang, Tyler Robert Spalding, Trevor Filter
  • Publication number: 20180089667
    Abstract: A method includes a marketplace server establishing one or more security parameters for an exchange item and securely providing the one or more security parameters to a user computing device of the data communication system. When the user computing device desires to use the exchange item, the method further includes generating, by the user computing device, first dynamically secure exchange item data. The method further includes the marketplace server receiving the first dynamically secure exchange item data from the user computing device, generating second dynamically secure exchange item data, and comparing the first dynamically secure exchange item data with the second dynamically secure exchange item data. When the first dynamically secure exchange item data substantially matches the second dynamically secure exchange item data, the method further includes authorizing, by the marketplace server, the use of the exchange item by the user computing device.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 29, 2018
    Applicant: Raise Marketplace Inc.
    Inventors: David S. McGregor, Frank Zhengfan Yang