IP Library Granted Patent US 9,589,295
Granted Patent B2
US 9,589,295 · App. 14/067,757 · Granted Mar 7, 2017

Purchasing systems and methods

Inventor: Alistair Black (Los Gatos, CA)
Assignee: VM-Robot, Inc.
G06Q30/0635G06Q30/0601
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 9,589,295
App. No.
14/067,757
Granted
Mar 7, 2017
Kind
B2
Abstract

Example purchasing systems and methods are described. In one implementation, a method identifies a purchase request that includes a first item to purchase from a first merchant and a second item to purchase from a second merchant. A first virtual machine is invoked and executes an instance of a browser application to purchase the first item from the first merchant. A second virtual machine is invoked and executes another instance of the browser application to purchase the second item from the second merchant. The method receives a first purchase confirmation from the first merchant and receives a second purchase confirmation from the second merchant.

Claims (47)

1. A method comprising:

receiving, by a computer system, one or more purchase requests identifying a first item to purchase from a first merchant and a second item to purchase from a second merchant that is distinct from the first merchant;

purchasing, by the computer system, the first and second items by

invoking, within the computer system, a first virtual machine,

following, within a first install of a browser application running within the first virtual machine, a first work-flow tailored to a first website of the first merchant in order to purchase the first item from the first merchant via the first website,

limiting the first install to accessing the first website,

invoking, within the computer system after the purchase of the first item, a second virtual machine that is operationally independent of the first virtual machine,

following, within a second install of the browser application running within the second virtual machine, a second work-flow tailored to a second website of the second merchant in order to purchase the second item from the second merchant via the second website, and

limiting the second install to accessing the second website;

receiving a first purchase confirmation from the first merchant; and

receiving a second purchase confirmation from the second merchant.

2. The method of claim 1 , wherein the purchasing the first and second items further comprises:

deleting one or more cookies corresponding to the first install prior to the following the first work-flow; and

deleting one or more cookies corresponding to the second install prior to the following the second work-flow.

3. The method of claim 2 , further comprising communicating a purchase confirmation to one or more users responsive to receiving the first and second purchase confirmations.

4. The method of claim 2 , further comprising:

communicating the first purchase confirmation to a particular user; and

communicating the second purchase confirmation to the particular user.

5. The method of claim 1 , further comprising periodically testing, by the computer system prior to the receiving the one or more purchase requests, the first and second work-flows to determine whether they are current with respect to the first and second websites, respectively.

6. The method of claim 5 , further comprising determining, by the computer system based on the testing, the first work-flow is out of date with respect to the first website.

7. The method of claim 5 , further comprising updating, by the computer system prior to the receiving the one or more purchase requests, the first work flow to be current with respect to the first website.

8. The method of claim 1 , wherein the one or more purchase requests include item data associated with the first item and the second item.

9. The method of claim 8 , wherein the item data includes one or more of an item size, an item color, shipping data, and payment data.

10. The method of claim 1 , wherein the first and second websites are each publicly available.

11. The method of claim 1 , wherein the first and second websites are each designed for humans to browse and purchase items.

12. A method comprising:

receiving, by a computer system, one or more purchase requests comprising consumer data and identifying a first item to purchase from a first merchant and a second item to purchase from a second merchant that is distinct from the first merchant; and

purchasing, by the computer system, the first and second items by

invoking, within the computer system, a first virtual machine,

following, within a first install of a browser application running within the first virtual machine, a first work-flow tailored to a first website of the first merchant in order to purchase the first item from the first merchant via the first website,

limiting the first install to accessing the first website,

invoking, within the computer system after the purchase of the first item, a second virtual machine that is operationally independent of the first virtual machine,

following, within a second install of the browser application running within the second virtual machine, a second work-flow tailored to a second website of the second merchant in order to purchase the second item from the second merchant via the second website, and

limiting the second install to accessing the second website.

13. The method of claim 12 , wherein the purchasing the first and second items further comprises:

deleting one or more cookies corresponding to the first install prior to the following the first work-flow; and

deleting one or more cookies corresponding to the second install prior to the following the second work-flow.

14. The method of claim 12 , further comprising periodically testing, by the computer system prior to the receiving the one or more purchase requests, the first and second work-flows to determine whether they are current with respect to the first and second websites, respectively.

15. The method of claim 14 , further comprising determining, by the computer system based on the testing, the first work-flow is out of date with respect to the first website.

16. The method of claim 15 , further comprising updating, by the computer system prior to the receiving the one or more purchase requests, the first work flow to be current with respect to the first website.

17. A method comprising: receiving, by a computer system, one or more purchase requests comprising consumer data and identifying a first item to purchase from a first merchant and a second item to purchase from a second merchant that is distinct from the first merchant; and

purchasing, by the computer system using the consumer data, the first and second items by

invoking, within the computer system, a first virtual machine,

following, within a first install of a browser application running within the first virtual machine, a first work-flow tailored to a first website of the first merchant in order to purchase the first item from the first merchant via the first website,

invoking, within the computer system after the purchase of the first item, a second virtual machine that is operationally independent of the first virtual machine,

following, within a second install of the browser application within the second virtual machine, a second work-flow tailored to a second website of the second merchant in order to purchase the second item from the second merchant via the second website, and

securing the consumer data against theft by limiting, during the purchasing, the first install to accessing the first website and the second install to accessing the second website.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: BLACK ROSE NETWORK, INC.
To: VM-ROBOT, INC.
Reel/Frame 041068/0913 →
SECURITY INTEREST Recorded Mar 27, 2014
From: THE BLACK ROSE NETWORK, INC.
To: BLACK, ALISTAIR
Reel/Frame 032540/0132 →
SECURITY INTEREST Recorded Mar 27, 2014
From: THE BLACK ROSE NETWORK, INC.
To: BLACK, ALISTAIR
Reel/Frame 032540/0173 →
SECURITY INTEREST Recorded Mar 18, 2014
From: THE BLACK ROSE NETWORK, INC.
To: BLACK, ALISTAIR
Reel/Frame 032466/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: BLACK, ALISTAIR
To: BLACK ROSE NETWORK, INC.
Reel/Frame 031920/0196 →
Continuity (1)
Related Publication 20150120508A1 · Apr 30, 2015