WO2016054350A1 - Method and system of facilitating and regulating third party product and service transactions from social media sites - Google Patents

Method and system of facilitating and regulating third party product and service transactions from social media sites Download PDF

Info

Publication number
WO2016054350A1
WO2016054350A1 PCT/US2015/053455 US2015053455W WO2016054350A1 WO 2016054350 A1 WO2016054350 A1 WO 2016054350A1 US 2015053455 W US2015053455 W US 2015053455W WO 2016054350 A1 WO2016054350 A1 WO 2016054350A1
Authority
WO
WIPO (PCT)
Prior art keywords
product
service
mainspree
computer
party
Prior art date
Application number
PCT/US2015/053455
Other languages
French (fr)
Inventor
Dalton DEAN
James JEZEWSKI
Original Assignee
Dean Dalton
Jezewski James
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dean Dalton, Jezewski James filed Critical Dean Dalton
Publication of WO2016054350A1 publication Critical patent/WO2016054350A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Definitions

  • the present invention relates to the interaction between a business and its customers via a social media platform.
  • the MainSpree system helps boutiques, artists or potentially anyone, snap a photo of an item using their smartphone and instantly sell the item online through social media.
  • a business snaps a photo of an item it wants to sell, writes a headline, provides a description (including the sizes/coiors/quantities of inventory available) and posts the information to their social networks / social media accounts.
  • the individuals that follow the business on the business' social networks will see the photo/image of the item and the headline in the business' news feed, if the individual wants to buy the item depicted in the image, the individual clicks on the photo, as a new web page associated with the image will open up.
  • the link for the web page associated with the image is automatically generated.
  • the new web page will show options that allow for the individual to choose the size/color/quantity that individual wants, and to checkout.
  • the mobile client is notified that a purchase has been made and will either hold the item until the individual comes to pick the item up or will ship the item to the individual.
  • MainSpree is composed of a mobile client that allows a business user to receive and transmit data to a backend MainSpree server, which carries out substantially all the work.
  • a business user "posts" a image and description
  • the data it is received by the MainSpree server which automatically generates an expiring e-commerce shopping cart webpage and then posts to the business user's social media accounf(s), such as, for example, Facebook, Twitter, Linkedln, Google Plus+, Tumbler, Pinterest, and / or Instagram, the image, the description, and either a) a link to the webpage or b) a code to text to receive the link to the webpage.
  • social media sites and social networking sites will be used interchangeably in this disclosure to refer to sites such as Facebook, Twitter, and Linkedln, Google Plus-*-, Tumbler, Pinterest, and !nstagram, just for example,
  • the process briefly, comprise the user taking a photo of a product and entering details for a desired transaction on a (mobile phone) client.
  • Data is delivered via API calls to the ainSpree server.
  • the MainSpree server generates an expiring e-commerce shopping cart webpage/url with the details sent from client.
  • the MainSpree server connects to one or more social networks or social media sites (Facebook, Instagram, twitter) the business has an account for and uses the business' API to send the generated information to the business' account for distribution from the social network(s).
  • a customer of the business visiting the business' social media page sees the image of the product for sale, clicks on the image or associated hyperlinked text, and then travels to an associated expiring e-commerce shopping cart via a webpage link to purchase the product.
  • This module provides a significant technological contribution in that if provides, inter alia, one step shopping cart purchasing from an auto-generated, expiring shopping cart when a customer clicks on a social media image posting from a client's social media post.
  • Figs. 1 - 5 are screen shots of the MainSpree module operating on a business' mobile device during the preparation to post a product or service offering, allowing the business to describe the different details of the product or service and the offering;
  • Figs, 6 and 7 are screen shots of a post the product or service offering of the business on a social media feed according to a first embodiment with a hyperlink included in the post;
  • Fig. 8 is a screen shot of a post the product or service offering of the business on a social media feed according to a second embodiment with text instructions included in the post;
  • FIG. 9 is a schematic overall high level description of the technological interaction between the various computers during a posting and later a purchase process
  • FIG. 10 is a schematic overall high level description of the technological interaction between the various computers to provide a customer a hyperlink according to the second embodiment shown in of Fig. 8;
  • Fig. 1 1 is a block diagram of a computing system operable to execute the
  • Figs. 12A and 12B is a logic diagram of the Shopping Cart Rendering Logic of the disclosed system and method.
  • Fig. 13 is a logic diagram of the Posting Logic of the disclosed system and method.
  • Fig. 6 gives an overall picture of the process.
  • the program functions in a Mobile Client Listing and a Customer Purchase step.
  • a business downloads the MainSpree module 2 from an App Store server, such as the Apple App Store on Itunes or the Android App Store on Google Play, to the business's computer or mobile device's 4 non-volatile memory 8, or otherwise acquires the MainSpree module 2.
  • the business's mobile device 4 has a camera 7.
  • the business When the business desires to post a product or service 12 for sale, the business loads data 14 associated to the product or service 12 into the MainSpree module running on the business's mobile device 4.
  • the MainSpree module preferably keeps track of the posts, sales, and earnings 15 the business has made through the MainSpree service and displays the information on a main or starting page of the MainSpree module for the business.
  • the process of loading product or service data 14 includes a first step of loading or attaching an image file 16 (e.g., JPG, TIF, PNG, PDF, BMP, GIF files) that preferably depicts or is associated with the product or service 12.
  • image files 18 include, for example, a photograph that was either previously or concurrently taken with the camera 7, a drawing file, and a clip art file, A movie file and or a sound file could also be attached in place of or addition to the image file 18.
  • the image file 16 is located in the mobile client memory 8, but could be stored on one or more remote servers.
  • the process of loading the product or service data 14 includes a second step of entering a description 18 of the product or service 12. The description preferably includes eight elements.
  • the first three elements are a headline 20 that would show up in a news feed 22 and provide a brief description 23 of the product or service 12, a name 24 and other short details 25 of the product or service 12, and a price 28 of the product or service 12.
  • the fourth element is the characteristics 28 including color, style, type, size 30 of the product or service 12 and quantity 32 of the product or service 12 offered bearing such characteristics 28.
  • a "plus" button 34 can be used to easily add units to the quantity 32.
  • the business will have a second group of related products or services 12 with distinct characteristics 28, for example a same style shirt in a different size or color, that the business would like to offer in the same posting.
  • a second plus button 36 is preferably included to allow the business to list a second group of the product or service 12 offered that have different characters 28 than the first group.
  • the fifth element is any miscellaneous information 38, including preferably a block of text 40 on customization options, monogramming, or any special information needed from the customer for the product or service 12.
  • the sixth element is pickup information 42, including asking 44 if the business would like to allow the product or service 12 to be picked up by the Customer.
  • the seventh element is shipping information 50.
  • expiration information 58 which asks how long 58 the business would like to make the offer to purchase the product or service 12 available.
  • expiration buttons 60 for the business to just tap to make the selection, ranging from anywhere from 30 seconds to 1 hour to 1 day, to 1 week, to 1 month, and divisions and multiples thereof, just for example.
  • the business can elect to post the data to one or more social media websites 62 by, for example, clicking a "POST" button 64.
  • step 81 the business' mobile device 4 then sends the product or service data 14 from the business' mobile device 4, over the network 68 to the MainSpree server 88.
  • the MainSpree server 88 acts as a gateway for substantially all of the product or service 12 purchasing transactions.
  • step S2 the MainSpree server 88 generates an electronic commerce shopping cart 70 for each available product or service 12 and stores the shopping carts 70 on the MainSpree database 72.
  • the product data 14 is collected on the database 72.
  • a unique ID 74 inside the database 72 The ID 74 is used in the route of a url 76 to populate the template 78 of the shopping cart 70.
  • the MainSpree database 72 sends a confirmation to the MainSpree server 88 that the storage was successful.
  • step S4 the MainSpree server 88 connects with the Social Media server 80 over the network 86 and sends the product or service data 14 over the network 88 to the Social Media server 80.
  • the product or service data 14 is then "posted to" or displayed on the business' account page on the Social Media website 82.
  • the Social Media server 80 in step S5, sends a confirmation of the posting via an API response code over the network 86 to the MainSpree server 88.
  • step S6 the MainSpree server 68 stores the posting confirmation on the MainSpree database 72. If the MainSpree database 72 storage was successful, in step S7, the MainSpree database 72 sends a confirmation to the MainSpree server 88 of such success.
  • step S8 the MainSpree server 68 then sends ail or some portion of the product or service data 14 over the network 66 back to the business' mobile device 4 along with an APS response code of success, such as "OK” or "Success.”
  • an APS response code of success such as "OK” or "Success.”
  • a Customer visiting the business' social media account page 62 with the Customer's computer device 82 will see the data 14 of the product or service 12 for sale, preferably including at least one image 16 and along with some or all of the prepared description 18 of the product or service 12.
  • the customer may encounter the image 18 of the product or service on the customer's own Social Media account page or news feed or on another individual's news feed, including, for example, when the customer or the another individual has "liked" or otherwise shared the image 18 and / or liked the business.
  • the product or service 12 posting will be preferably integrated in the business' account page 62, preferably as part of the newsfeed.
  • the Customer wishing to purchase the product or service 12 will click on the image of the product or service 16, some other portion of the description 18, or the url 76 and the Customer's computer is routed from the Social Media website to the MainSpree website shopping cart 70.
  • the MainSpree server 68 then renders the HTML and calling based on the ID 74 of the url 76 information needed to populate the template 78.
  • searching the MainSpree database 72 for the shopping cart 70 associated with the selected product or service 12 it also ensures the relevant shopping cart 70 is still valid, that is, that there is still quantity of the items left and the offer has not expired.
  • the shopping carts 70 can expire after a client determined length of time, e.g., 1 day, 1 hour, 1 week, etc.
  • the shopping cart 70 will be populated with the pertinent product or service data 14, based on rout / URL 78.
  • the Customer will click on one or more of a plurality of buttons, including “add to cart” and "purchase,” to initiate the purchase.
  • a combined "Add to cart & purchase” button could be used to initiate the purchase.
  • the Customer is then routed to a credit card or other financing website like PayPal to complete the purchase.
  • the financing service may be integrated in the Mainspree webpage and the transaction may be completed without having the customer leave the Mainspree webpage.
  • the financing website will send confirmation data to the MainSpree server 68, which will then send the Customer purchase data to the business's mobile device 4.
  • the MainSpree server 68 determines the shopping cart 70 has expired, then when a customer clicks on the product or service 12 post on the Social Media site 82, the customer will receive an expiration message, "product expired” or "contact store.”
  • the business could also provide, at or before the time of loading the product or service data 14, a specific "product expired” message to be displayed to the Customer for the specific mobile client or for the specific product or service the Customer is attempting to purchase.
  • the product data 14 and the shopping cart 70 will preferably still be stored on the MainSpree Database 72; but when the request is received at the MainSpree server 68, the request is flagged and the expiration message is shown to the Customer.
  • the MainSpree server 88 could also send a message to the business when and if a Customer attempted to purchase an expired product or service 12
  • the shopping cart 70 and the product data 14 are preferably still on the MainSpree Database 72. though when request is received at the MainSpree server 68, the request is flagged and the sold out message is shown.
  • the MainSpree server 68 could send a message over the network 86 to the business if a Customer attempts to purchase out of stock product or service 12.
  • the messages sent to the customer could if the product or service 12 is sold out could be identical or substantially identical as the message sent if the product has expired.
  • a special expiration message could vary based on the date, with a different expiation message presented one day past expiration, one week after expiation, and one month after expiration.
  • the Mainspree server 68 could rout the Customer to another related product or service shopping cart 70 of the business that has not sold out and / or has not expired, and include a message to the third party indicating that the product or service of interest is no longer available, but that the Customer might be interested in this second product or service 12.
  • the business's mobile device or computer 4 the customer's computer or device 82, the MainSpree server 68, the Social Media's server, and the financing website's server are all preferably separate computer systems physically remote from one another.
  • the business's computer 4 and the customer's computer 82 are preferably a mobile computing device such as a smart phone.
  • the following is a process for posting, displaying, and purchasing according to a further embodiment, with special utility when a business's particular social network site 62 does not allow posting of hyperlinks.
  • a product or service 12 is posted to a social media 62 network and/or platform, that network will allow for hyperlinks, and a unique item URL 76 (i.e. shop. mainspree. com/1234) will be shown with the product or service 14 posting, as shown in Figs. 6 and 7.
  • a second embodiment is followed.
  • the business follows the same process as above when posting a product or service 12 item to sell (e.g., the steps depicted in Figs 1-5 and 9, takes a photo, adds info, etc.). .
  • a SMS short code 84 and a non-hyperiinked uri 78 will be displayed as part of the description 18 of the product or service 12, with directions to purchase (e.g., Text "1234" to "318318" for details & to purchase), instead of the hyperlinked url 76 from the first embodiment.
  • the purchasing process with this further embodiment is as follows.
  • a customer texts the unique text url 76 (e.g., 1234) to SMS short code 84 (e.g., 318318)
  • the customer will receive an auto response S!V!S with the product or service's 12 unique hyperlink uri 76 (e.g., shop.mainspree.com/1234).
  • the customer clicks the SMS unique hyperlink url 78 the customer will be taken to the same checkout process as if they clicked the hyperlink on Facebook or Twitter.
  • Step S10 the Customer's device 82, being here a user client (e.g., a mobile phone), sends a, for example, 2-4 letter code also referred to as a text url 76 to a SMS number 84.
  • Step S1 1 the SMS message is parsed by a 3rd party SMS service 88 and sent to Mainspree Server 68.
  • Step S12 the Mainspree Server 68 verifies the text url 76 by checking the Mainspree database 72.
  • Step S13 the Mainspree database 72 sends back a record (shopping cart url 78) to the Mainspree server 68 if the text url 76 exists.
  • Step S14 the Mainspree Server 88 sends back a message that includes a shopping cart 70 hyperlinked ur! 76, based on the 2-4 letter code text url, to the 3rd party SMS service 88.
  • the 3rd party SMS service 86 sends the Mainspree message to the customer's device 82.
  • a component can be, but is not limited to being, a process running on a processor, a processor, a hard disk drive, multiple storage drives (of optical and/or magnetic storage medium), an object, an executable, a thread of execution, a program, and/or a computer.
  • a component can be, but is not limited to being, a process running on a processor, a processor, a hard disk drive, multiple storage drives (of optical and/or magnetic storage medium), an object, an executable, a thread of execution, a program, and/or a computer.
  • an application running on a server and the server can be a component.
  • One or more components can reside within a process and/or thread of execution, and a component can be localized on one computer and/or distributed between two or more computers.
  • FIG. 14 there is illustrated a block diagram of a computing system operable to execute the MainSpree module in accordance with the disclosed architecture.
  • Fig. 14 and the following discussion are intended to provide a brief, genera! description of a suitable computing system in which the various aspects can be implemented. While the description above is in the general context of computer-executable instructions that may run on one or more computers, those skilled in the art will recognize that a novel embodiment a!so can be implemented in combination with other program modules and/or as a combination of hardware and software.
  • program modules include routines, programs, components, data structures, etc., that perform particular tasks or implement particular abstract data types.
  • inventive methods can be practiced with other computer system configurations, including single-processor or multiprocessor computer systems, minicomputers, mainframe computers, as well as personal computers, hand-held computing devices, such as video / photo enabled "smart phones", microprocessor-based or programmable consumer electronics, and the like, each of which can be operatively coupled to one or more associated devices.
  • module refers to computational logic for providing the specified functionality.
  • a module can be implemented in hardware, firmware, and/or software. It will be understood that the named modules described herein represent one embodiment of the present invention, and other embodiments may include other modules. In addition, other embodiments may lack modules described herein and/or distribute the described functionality among the modules in a different manner. Additionally, the functionalities attributed to more than one module can be incorporated into a single module. Where the modules described herein are implemented as software, the module can be implemented as a standalone program, but can also be implemented through other means, for example as part of a larger program, as a plurality of separate programs, or as one or more statically or dynamically linked libraries.
  • the modules are stored on the computer readable persistent storage devices, loaded into memory, and executed by the one or more processors. It will also be appreciated that the operations of the MainSpree module service require computer implemented elements (e.g., memory, processor, etc.) and cannot be performed by the human mind as mere mental steps.
  • the illustrated aspects can also be practiced in distributed computing environments where certain tasks are performed by remote processing devices that are linked through a communications network.
  • program modules can be located in both local and remote memory storage devices.
  • the computer will typically include a variety of computer-readable media.
  • Computer-readable media can be any available media that can be accessed by the computer and includes volatile and non-volatile media, removable and non-removable media.
  • Computer-readable media can comprise computer storage media and communication media.
  • Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data.
  • Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital video disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computer.
  • the exemplary computing system for implementing various aspects of the method and system includes a computer having a processing unit, a system memory and a system bus.
  • This computer can be representative of the business computer, the customer computer, the ainSpree server, the Social Media server, and / or the financial website server.
  • the system bus provides an interface for system components including, but not limited to, the system memory to the processing unit.
  • the processing unit can be any of various commercially available processors. Dual microprocessors and other multi-processor architectures may also be employed as the processing unit,
  • the system memory can include non-volatile memory (NON-VOL) and/or volatile memory (e.g., random access memory (RAM)).
  • NON-VOL non-volatile memory
  • RAM random access memory
  • a basic input/output system (BIOS) can be stored in the non-volatile memory (e.g., ROM, EPROM, EEPROM, etc.), which BIOS are the basic routines that help to transfer information between elements within the computer, such as during start-up.
  • the volatile memory can also include a high-speed RAM such as static RAM for caching data.
  • the computer further preferably includes an internal hard disk drive (HDD) (e.g., EIDE, SATA), which internal HDD may also be configured for external use in a suitable chassis, a magnetic floppy disk drive (FDD), (e.g.. to read from or write to a removable diskette) and an optical disk drive, (e.g., reading a CD-ROM disk or, to read from or write to other high capacity optical media such as a DVD).
  • the HDD, FDD and optical disk drive can be connected to the system bus by a HDD interface, an FDD interface and an optical drive interface, respectively.
  • the HDD interface for external drive implementations can include at least one or both of Universal Serial Bus (USB) and IEEE 1394 interface technologies.
  • USB Universal Serial Bus
  • the drives and associated computer-readable media provide nonvolatile storage of data, data structures, computer-executable instructions, and so forth.
  • the drives and media accommodate the storage of any data in a suitable digital format.
  • computer-readable media refers to a HDD, a removable magnetic diskette (e.g., FDD), and a removable optical media such as a CD or DVD
  • other types of media which are readable by a computer such as zip drives, magnetic cassettes, flash memory cards, cartridges, and the like, may also be used in the exemplary operating environment, and further, that any such media may contain computer-executable instructions for performing novel methods of the disclosed architecture.
  • a number of program modules can be stored in the drives and volatile memory, including an operating system, one or more application programs, other program modules, and program data.
  • the one or more application programs, other program modules, and program data can include the a nSpree system.
  • a user can enter commands and information into the computer through one or more wire/wireless input devices, for example, a keyboard and a pointing device, such as a mouse.
  • Other input devices may include a microphone, an IR remote control, a joystick, a game pad, a stylus pen, touch screen, or the like.
  • These and other input devices are often connected to the processing unit through an input device interface that is coupled to the system bus, but can be connected by other interfaces such as a parallel port, IEEE 1394 serial port, a game port, a USB port, an IR interface, etc.
  • a monitor or other type of display device is also connected to the system bus via an interface, such as a video adaptor.
  • a computer typically includes other peripheral output devices (not shown), such as speakers, printers, etc.
  • the computer may operate in a networked environment using logical connections via wire and/or wireless communications to one or more remote computers, such as a remote computer(s).
  • the remote computer(s) can be a workstation, a server computer, a router, a personal computer, portable computer, microprocessor-based entertainment appliance, a peer device or other common network node, and typically includes many or all of the elements described relative to the computer, although, for purposes of brevity, only a memory/storage device is illustrated.
  • the logical connections depicted include wire/wireless connectivity to a local area network (LAN) and/or larger networks, for example, a wide area network (WAN).
  • LAN and WAN networking environments are commonplace in offices and companies, and facilitate enterprise-wide computer networks, such as intranets, all of which may connect to a global communications network, for example, the Internet.
  • the computer When used in a LAN networking environment, the computer is connected to the LAN through a wire and/or wireless communication network interface or adaptor.
  • the adaptor can facilitate wire and/or wireless communications to the LAN, which may also include a wireless access point disposed thereon for communicating with the wireless functionality of the adaptor,
  • the compu er can include a modem, or is connected to a communications server on the WAN, or has other means for establishing communications over the WAN, such as by way of the Internet,
  • the modem which can be internal or externa! and a wire and/or wireless device, is connected to the system bus via the input device interface.
  • program modules depicted relative to the computer, or portions thereof, can be stored in the remote memory/storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers can be used,
  • the computer is operable to communicate with wire and wireless devices or entities using the IEEE 802 family of standards, such as wireless devices operatively disposed in wireless communication (e.g., !EEE 802.1 1 over-the-air modulation techniques) with, for example, a printer, scanner, desktop and/or portable computer, personal digital assistant (PDA), communications satellite, any piece of equipment or location associated with a wirelessly detectable tag (e.g., a kiosk, news stand, restroom), and telephone.
  • PDA personal digital assistant
  • the communication can be a predefined structure as with a conventional network or simply an ad hoc communication between at least two devices.
  • Wi-Fi networks use radio technologies called IEEE 802.1 1 x (a, b, g, etc.) to provide secure, reliable, fast wireless connectivity.
  • a Wi-Fi network can be used to connect computers to each other, to the Internet, and to wire networks (which use IEEE 802.3-related media and functions).

Abstract

A multiparty interaction system includes a first computer that displays queries relating to data concerning a product or service to be sold by a first party, inputs the product or service data into the first computer memory, and transmits the product or service data over a network to a remote MainSpree server which receives the product or service data over the network from the first computer and input the data in the MainSpree server memory, generate an electronic commerce shopping cart for the product or service and store the shopping cart on a database coupled to the processor, assign a unique ID for the product or service data and store the ID and the product or service data on the database. A social media server then posts the data, whereby the data includes a url.

Description

[0001] METHOD AND SYSTEM OF FACILITATING AND REGULATING THIRD PARTY PRODUCT AMD SERVICE TRANSACTIONS FROIVI SOCIAL MEDIA SITES
[0002] FIELD OF THE INVENTION
[0003] The present invention relates to the interaction between a business and its customers via a social media platform. The MainSpree system helps boutiques, artists or potentially anyone, snap a photo of an item using their smartphone and instantly sell the item online through social media.
[0004] SUMMARY OF THE INVENTION
[0005] Using the MainSpree App or module, a business (mobile client) snaps a photo of an item it wants to sell, writes a headline, provides a description (including the sizes/coiors/quantities of inventory available) and posts the information to their social networks / social media accounts. The individuals that follow the business on the business' social networks will see the photo/image of the item and the headline in the business' news feed, if the individual wants to buy the item depicted in the image, the individual clicks on the photo, as a new web page associated with the image will open up. The link for the web page associated with the image is automatically generated. The new web page will show options that allow for the individual to choose the size/color/quantity that individual wants, and to checkout. The mobile client is notified that a purchase has been made and will either hold the item until the individual comes to pick the item up or will ship the item to the individual.
[0008] MainSpree is composed of a mobile client that allows a business user to receive and transmit data to a backend MainSpree server, which carries out substantially all the work. When a business user "posts" a image and description, the data it is received by the MainSpree server which automatically generates an expiring e-commerce shopping cart webpage and then posts to the business user's social media accounf(s), such as, for example, Facebook, Twitter, Linkedln, Google Plus+, Tumbler, Pinterest, and / or Instagram, the image, the description, and either a) a link to the webpage or b) a code to text to receive the link to the webpage. The terms social media sites and social networking sites will be used interchangeably in this disclosure to refer to sites such as Facebook, Twitter, and Linkedln, Google Plus-*-, Tumbler, Pinterest, and !nstagram, just for example,
[0007] The process, briefly, comprise the user taking a photo of a product and entering details for a desired transaction on a (mobile phone) client. Data is delivered via API calls to the ainSpree server. The MainSpree server generates an expiring e-commerce shopping cart webpage/url with the details sent from client. The MainSpree server connects to one or more social networks or social media sites (Facebook, Instagram, twitter) the business has an account for and uses the business' API to send the generated information to the business' account for distribution from the social network(s). A customer of the business, visiting the business' social media page sees the image of the product for sale, clicks on the image or associated hyperlinked text, and then travels to an associated expiring e-commerce shopping cart via a webpage link to purchase the product.
[0008] This module provides a significant technological contribution in that if provides, inter alia, one step shopping cart purchasing from an auto-generated, expiring shopping cart when a customer clicks on a social media image posting from a client's social media post.
[0009] The inventors observed that some businesses, which have opted not to use existing ecommerce tools, periodically take pictures of items from the respective business' inventory that the respective business wants to sell. This process lacks commercial dynamics. The business' social media site followers are able to view the photos, but not easily order or purchase the items depicted. To do so, the followers are forced to (1 ) call up the business and order the product over the phone, (2) comment below the photo with the customer's email address (so the business can email them an invoice to complete the purchase) or (3) actually, physically go into the physical ("brick and mortar) store to buy the item. All of these options represent inefficient utilizations of the technology to achieve the goals of quickly and easily posting and selling items via social media sites. To this problem specifically arising in the realm of computer networks, the inventors have invented a solution necessarily rooted in computer technology to overcome problem.
[0010] BRIEF DESCRIPTION OF THE DRAWINGS [001 1] The accompanying drawings, which are incorporated in and constitute a part of the specification, IHustrate various embodiments of the invention and together with the generai description of the invention given above and the detailed description of the drawings given below, serve to explain the principles of the invention. It is to be appreciated that the accompanying drawings are not necessarily to scale since the emphasis is instead placed on illustrating the principles of the invention. The invention will now be described, by way of example, with reference to the accompanying drawings in which:
[0012] Figs. 1 - 5 are screen shots of the MainSpree module operating on a business' mobile device during the preparation to post a product or service offering, allowing the business to describe the different details of the product or service and the offering;
[0013] Figs, 6 and 7 are screen shots of a post the product or service offering of the business on a social media feed according to a first embodiment with a hyperlink included in the post;
[0014] Fig. 8 is a screen shot of a post the product or service offering of the business on a social media feed according to a second embodiment with text instructions included in the post;
[0015] Fig. 9 is a schematic overall high level description of the technological interaction between the various computers during a posting and later a purchase process;
[0016] Fig. 10 is a schematic overall high level description of the technological interaction between the various computers to provide a customer a hyperlink according to the second embodiment shown in of Fig. 8;
[0017] Fig. 1 1 is a block diagram of a computing system operable to execute the
MainSpree module in accordance with the disclosed architecture;
[0018] Figs. 12A and 12B is a logic diagram of the Shopping Cart Rendering Logic of the disclosed system and method; and
[0019] Fig. 13 is a logic diagram of the Posting Logic of the disclosed system and method.
[0020] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be understood by reference to the following detailed description, which should be read in conjunction with the appended drawings. It is te t¾3 appreciaied that the following detaile descripion sf various embodiments is by way of example only and is not meant to limit, in any way, the scope of the present invention.
The steps of the program are described in an exemplary fashion below and in the Figures. Fig. 6 gives an overall picture of the process. The program functions in a Mobile Client Listing and a Customer Purchase step.
Moby© client feting steps; The steps of a business posting a product or service offer, as shown generally in Fig. 9, are as follows. First, a business downloads the MainSpree module 2 from an App Store server, such as the Apple App Store on Itunes or the Android App Store on Google Play, to the business's computer or mobile device's 4 non-volatile memory 8, or otherwise acquires the MainSpree module 2. Preferably, the business's mobile device 4 has a camera 7. Next, the business's computer processor 8, coupled to the computer memory 8, executes the MainSpree module 2 instructions which cause the one or more processors 8 to display posting options 9 on the business1 computer screen 10 as shown in Figs. 1-8. When the business desires to post a product or service 12 for sale, the business loads data 14 associated to the product or service 12 into the MainSpree module running on the business's mobile device 4. The MainSpree module preferably keeps track of the posts, sales, and earnings 15 the business has made through the MainSpree service and displays the information on a main or starting page of the MainSpree module for the business.
The process of loading product or service data 14 includes a first step of loading or attaching an image file 16 (e.g., JPG, TIF, PNG, PDF, BMP, GIF files) that preferably depicts or is associated with the product or service 12. The various types of image files 18 include, for example, a photograph that was either previously or concurrently taken with the camera 7, a drawing file, and a clip art file, A movie file and or a sound file could also be attached in place of or addition to the image file 18. The image file 16 is located in the mobile client memory 8, but could be stored on one or more remote servers. ] The process of loading the product or service data 14 includes a second step of entering a description 18 of the product or service 12. The description preferably includes eight elements. The first three elements are a headline 20 that would show up in a news feed 22 and provide a brief description 23 of the product or service 12, a name 24 and other short details 25 of the product or service 12, and a price 28 of the product or service 12. The fourth element is the characteristics 28 including color, style, type, size 30 of the product or service 12 and quantity 32 of the product or service 12 offered bearing such characteristics 28. Preferably, for ease, a "plus" button 34 can be used to easily add units to the quantity 32. In some situations, the business will have a second group of related products or services 12 with distinct characteristics 28, for example a same style shirt in a different size or color, that the business would like to offer in the same posting. A second plus button 36 is preferably included to allow the business to list a second group of the product or service 12 offered that have different characters 28 than the first group. The fifth element is any miscellaneous information 38, including preferably a block of text 40 on customization options, monogramming, or any special information needed from the customer for the product or service 12. The sixth element is pickup information 42, including asking 44 if the business would like to allow the product or service 12 to be picked up by the Customer. There is preferably a slider switch 46 that allows the business to indicate if the business would like to offer the pick up option or not. If so, the business can enter the address 48 of the pickup location. The seventh element is shipping information 50. There is preferably a second slider switch 52 that allows the business to indicate if the business would like to allow the product or service to be shipped, and if so the cost of the shipping. The eight element is expiration information 58, which asks how long 58 the business would like to make the offer to purchase the product or service 12 available. For ease, preferably a selection of common expiration lengths will be presented as expiration buttons 60 for the business to just tap to make the selection, ranging from anywhere from 30 seconds to 1 hour to 1 day, to 1 week, to 1 month, and divisions and multiples thereof, just for example.
] Once the data is loaded, the business can elect to post the data to one or more social media websites 62 by, for example, clicking a "POST" button 64. There could be multiple post buttons 64, one for each social media website 82 the business has an account with. Additionally, there could be a post all button that sends the post to all of the social media websites 82 the business has an account with. f the business had not already done so, the business would enter social media account information into the Mainspree module 2 directly or through other registration to allow the Mainspree module 2 to place posts on the business' social media accounts.
Once the business elects to post the data 14, non-local stage of the process begins, as shown in Fig. 9. In step 81 the business' mobile device 4 then sends the product or service data 14 from the business' mobile device 4, over the network 68 to the MainSpree server 88. The MainSpree server 88 acts as a gateway for substantially all of the product or service 12 purchasing transactions. In step S2 the MainSpree server 88 generates an electronic commerce shopping cart 70 for each available product or service 12 and stores the shopping carts 70 on the MainSpree database 72. The product data 14 is collected on the database 72. In addition if is given a unique ID 74 inside the database 72. The ID 74 is used in the route of a url 76 to populate the template 78 of the shopping cart 70. As discussed above, at least at the time of posting the business has option of different expiration times 58. !n step S3 the MainSpree database 72 sends a confirmation to the MainSpree server 88 that the storage was successful.
Next, in step S4, the MainSpree server 88 connects with the Social Media server 80 over the network 86 and sends the product or service data 14 over the network 88 to the Social Media server 80. The product or service data 14 is then "posted to" or displayed on the business' account page on the Social Media website 82. The Social Media server 80, in step S5, sends a confirmation of the posting via an API response code over the network 86 to the MainSpree server 88.
In step S6, the MainSpree server 68 stores the posting confirmation on the MainSpree database 72. If the MainSpree database 72 storage was successful, in step S7, the MainSpree database 72 sends a confirmation to the MainSpree server 88 of such success.
In step S8, the MainSpree server 68 then sends ail or some portion of the product or service data 14 over the network 66 back to the business' mobile device 4 along with an APS response code of success, such as "OK" or "Success." At this point the business listing process via the business' mobile device 4 is complete and the product or service 14 posting is ready for a customer to purchase,
Customer Purchase steps: The various steps involved in a Customer interacting with the posting, as generally shown in Fig. 9, are as follows. A Customer visiting the business' social media account page 62 with the Customer's computer device 82 will see the data 14 of the product or service 12 for sale, preferably including at least one image 16 and along with some or all of the prepared description 18 of the product or service 12. Alternatively, the customer may encounter the image 18 of the product or service on the customer's own Social Media account page or news feed or on another individual's news feed, including, for example, when the customer or the another individual has "liked" or otherwise shared the image 18 and / or liked the business. The product or service 12 posting will be preferably integrated in the business' account page 62, preferably as part of the newsfeed.
The Customer wishing to purchase the product or service 12 will click on the image of the product or service 16, some other portion of the description 18, or the url 76 and the Customer's computer is routed from the Social Media website to the MainSpree website shopping cart 70. The MainSpree server 68 then renders the HTML and calling based on the ID 74 of the url 76 information needed to populate the template 78. In the MainSpree server 68 searching the MainSpree database 72 for the shopping cart 70 associated with the selected product or service 12, it also ensures the relevant shopping cart 70 is still valid, that is, that there is still quantity of the items left and the offer has not expired. As discussed above, the shopping carts 70 can expire after a client determined length of time, e.g., 1 day, 1 hour, 1 week, etc.
At the time of customer purchase there will be logic of rendering of rout - it will either push the expired template 78 or will push the time remaining which will be available to view. The actual communication will take place when the customer tries to shop. When ever the customer tries to do something on the shopping cart page 70, the MainSpree processor will check to see if shopping cart 70 has expired or not - as the shopping cart 70 could expire after the customer has clicked on the image 16 but before the customer completes the transaction.
Ti the shopping cart 70 "has not expired and has not been removed or otherwise canceled, first, the shopping cart 70 will be populated with the pertinent product or service data 14, based on rout / URL 78. Next the Customer will click on one or more of a plurality of buttons, including "add to cart" and "purchase," to initiate the purchase. Alternatively, a combined "Add to cart & purchase" button could be used to initiate the purchase. The Customer is then routed to a credit card or other financing website like PayPal to complete the purchase. Alternatively the financing service may be integrated in the Mainspree webpage and the transaction may be completed without having the customer leave the Mainspree webpage. Once the purchase is complete the financing website will send confirmation data to the MainSpree server 68, which will then send the Customer purchase data to the business's mobile device 4.
If, however, upon searching for the shopping cart 70, the MainSpree server 68 determines the shopping cart 70 has expired, then when a customer clicks on the product or service 12 post on the Social Media site 82, the customer will receive an expiration message, "product expired" or "contact store." The business could also provide, at or before the time of loading the product or service data 14, a specific "product expired" message to be displayed to the Customer for the specific mobile client or for the specific product or service the Customer is attempting to purchase. Even though the shopping cart 70 has expired in this scenario, the product data 14 and the shopping cart 70 will preferably still be stored on the MainSpree Database 72; but when the request is received at the MainSpree server 68, the request is flagged and the expiration message is shown to the Customer. Optionally, the MainSpree server 88 could also send a message to the business when and if a Customer attempted to purchase an expired product or service 12
Next, there is the scenario of when the product or service 12 has sold out (e.g., the quantity 32 of a product or service 12 has been entirely sold through the MainSpree service), been removed from the database or otherwise been canceled. In such a sold out scenario, if the customer clicks on product or service 12 posting on the Social Media site 62, the customer will receive a sold out message, such as "product sold out" or "contact store." The business could also provide a specific/custom "product sold out" message to be displayed to the Customer for the speeifie business d ;f0rth' "s' ¾c l 'r0d ui ars&rviE® 12.. Even 't ug the product or service 12 is sold out, the shopping cart 70 and the product data 14 are preferably still on the MainSpree Database 72. though when request is received at the MainSpree server 68, the request is flagged and the sold out message is shown. Optionally, the MainSpree server 68 could send a message over the network 86 to the business if a Customer attempts to purchase out of stock product or service 12. Alternatively the messages sent to the customer could if the product or service 12 is sold out could be identical or substantially identical as the message sent if the product has expired. Additionally, a special expiration message could vary based on the date, with a different expiation message presented one day past expiration, one week after expiation, and one month after expiration. Further, if the business desires, when the Customer attempts to purchase an out of stock or expired product or service 12 the Mainspree server 68 could rout the Customer to another related product or service shopping cart 70 of the business that has not sold out and / or has not expired, and include a message to the third party indicating that the product or service of interest is no longer available, but that the Customer might be interested in this second product or service 12.
J The business's mobile device or computer 4, the customer's computer or device 82, the MainSpree server 68, the Social Media's server, and the financing website's server are all preferably separate computer systems physically remote from one another. The business's computer 4 and the customer's computer 82 are preferably a mobile computing device such as a smart phone.
] The following is a process for posting, displaying, and purchasing according to a further embodiment, with special utility when a business's particular social network site 62 does not allow posting of hyperlinks. In most instances, it is anticipated that when a product or service 12 is posted to a social media 62 network and/or platform, that network will allow for hyperlinks, and a unique item URL 76 (i.e. shop. mainspree. com/1234) will be shown with the product or service 14 posting, as shown in Figs. 6 and 7. However ,when a product or service 12 is posted to a social media 62 network and/or platform that network does not allow for hyperlinks, a second embodiment is followed. In this second embodiment, the business follows the same process as above when posting a product or service 12 item to sell (e.g., the steps depicted in Figs 1-5 and 9, takes a photo, adds info, etc.). .
However, when an item is posted to a network / platform that does not allow for hyperlinks (e.g., Instagram), a SMS short code 84 and a non-hyperiinked uri 78 will be displayed as part of the description 18 of the product or service 12, with directions to purchase (e.g., Text "1234" to "318318" for details & to purchase), instead of the hyperlinked url 76 from the first embodiment.
The purchasing process with this further embodiment is as follows. When a customer texts the unique text url 76 (e.g., 1234) to SMS short code 84 (e.g., 318318), the customer will receive an auto response S!V!S with the product or service's 12 unique hyperlink uri 76 (e.g., shop.mainspree.com/1234). When the customer clicks the SMS unique hyperlink url 78, the customer will be taken to the same checkout process as if they clicked the hyperlink on Facebook or Twitter.
An exemplary diagram of the mobile client interaction with the Mainspree SMS Message is shown in Fig 10. In Step S10, the Customer's device 82, being here a user client (e.g., a mobile phone), sends a, for example, 2-4 letter code also referred to as a text url 76 to a SMS number 84. In Step S1 1 , the SMS message is parsed by a 3rd party SMS service 88 and sent to Mainspree Server 68. In Step S12, the Mainspree Server 68 verifies the text url 76 by checking the Mainspree database 72. In Step S13, the Mainspree database 72 sends back a record (shopping cart url 78) to the Mainspree server 68 if the text url 76 exists. In Step S14, the Mainspree Server 88 sends back a message that includes a shopping cart 70 hyperlinked ur! 76, based on the 2-4 letter code text url, to the 3rd party SMS service 88. In Step 8, the 3rd party SMS service 86 sends the Mainspree message to the customer's device 82.
As used in this application, the terms "component" and "system" are intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to being, a process running on a processor, a processor, a hard disk drive, multiple storage drives (of optical and/or magnetic storage medium), an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a server and the server can be a component. One or more components can reside within a process and/or thread of execution, and a component can be localized on one computer and/or distributed between two or more computers.
[0043] Referring now to Fig. 14, there is illustrated a block diagram of a computing system operable to execute the MainSpree module in accordance with the disclosed architecture. In order to provide additional context for various aspects thereof, Fig. 14 and the following discussion are intended to provide a brief, genera! description of a suitable computing system in which the various aspects can be implemented. While the description above is in the general context of computer-executable instructions that may run on one or more computers, those skilled in the art will recognize that a novel embodiment a!so can be implemented in combination with other program modules and/or as a combination of hardware and software.
[0044] Generally, program modules include routines, programs, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the inventive methods can be practiced with other computer system configurations, including single-processor or multiprocessor computer systems, minicomputers, mainframe computers, as well as personal computers, hand-held computing devices, such as video / photo enabled "smart phones", microprocessor-based or programmable consumer electronics, and the like, each of which can be operatively coupled to one or more associated devices.
[0045] In this description, the term "module" refers to computational logic for providing the specified functionality. A module can be implemented in hardware, firmware, and/or software. It will be understood that the named modules described herein represent one embodiment of the present invention, and other embodiments may include other modules. In addition, other embodiments may lack modules described herein and/or distribute the described functionality among the modules in a different manner. Additionally, the functionalities attributed to more than one module can be incorporated into a single module. Where the modules described herein are implemented as software, the module can be implemented as a standalone program, but can also be implemented through other means, for example as part of a larger program, as a plurality of separate programs, or as one or more statically or dynamically linked libraries. In any of these software implementations, the modules are stored on the computer readable persistent storage devices, loaded into memory, and executed by the one or more processors. It will also be appreciated that the operations of the MainSpree module service require computer implemented elements (e.g., memory, processor, etc.) and cannot be performed by the human mind as mere mental steps.
[0046] The illustrated aspects can also be practiced in distributed computing environments where certain tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules can be located in both local and remote memory storage devices.
[0047] The computer will typically include a variety of computer-readable media.
Computer-readable media can be any available media that can be accessed by the computer and includes volatile and non-volatile media, removable and non-removable media. By way of example, and not limitation, computer-readable media can comprise computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital video disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computer.
[0048] With reference again to FIG. 7, the exemplary computing system for implementing various aspects of the method and system includes a computer having a processing unit, a system memory and a system bus. This computer can be representative of the business computer, the customer computer, the ainSpree server, the Social Media server, and / or the financial website server. The system bus provides an interface for system components including, but not limited to, the system memory to the processing unit. The processing unit can be any of various commercially available processors. Dual microprocessors and other multi-processor architectures may also be employed as the processing unit,
[0049] T^e"syste us- '.c.¾'n " ¾ any of several types of bus structure that may further interconnect to a memory bus (with or without a memory controller), a peripheral bus, and a local bus using any of a variety of commercially available bus architectures. The system memory can include non-volatile memory (NON-VOL) and/or volatile memory (e.g., random access memory (RAM)). A basic input/output system (BIOS) can be stored in the non-volatile memory (e.g., ROM, EPROM, EEPROM, etc.), which BIOS are the basic routines that help to transfer information between elements within the computer, such as during start-up. The volatile memory can also include a high-speed RAM such as static RAM for caching data.
[0050] The computer further preferably includes an internal hard disk drive (HDD) (e.g., EIDE, SATA), which internal HDD may also be configured for external use in a suitable chassis, a magnetic floppy disk drive (FDD), (e.g.. to read from or write to a removable diskette) and an optical disk drive, (e.g., reading a CD-ROM disk or, to read from or write to other high capacity optical media such as a DVD). The HDD, FDD and optical disk drive can be connected to the system bus by a HDD interface, an FDD interface and an optical drive interface, respectively. The HDD interface for external drive implementations can include at least one or both of Universal Serial Bus (USB) and IEEE 1394 interface technologies.
[0051 ] The drives and associated computer-readable media provide nonvolatile storage of data, data structures, computer-executable instructions, and so forth. For the computer, the drives and media accommodate the storage of any data in a suitable digital format. Although the description of computer-readable media above refers to a HDD, a removable magnetic diskette (e.g., FDD), and a removable optical media such as a CD or DVD, it should be appreciated by those skilled in the art that other types of media which are readable by a computer, such as zip drives, magnetic cassettes, flash memory cards, cartridges, and the like, may also be used in the exemplary operating environment, and further, that any such media may contain computer-executable instructions for performing novel methods of the disclosed architecture. [0052] A number of program modules can be stored in the drives and volatile memory, including an operating system, one or more application programs, other program modules, and program data. The one or more application programs, other program modules, and program data can include the a nSpree system.
[0053] All or portions of the operating system, applications, modules, and/or data can also be cached in the volatile memory.
[0054] A user can enter commands and information into the computer through one or more wire/wireless input devices, for example, a keyboard and a pointing device, such as a mouse. Other input devices (not shown) may include a microphone, an IR remote control, a joystick, a game pad, a stylus pen, touch screen, or the like. These and other input devices are often connected to the processing unit through an input device interface that is coupled to the system bus, but can be connected by other interfaces such as a parallel port, IEEE 1394 serial port, a game port, a USB port, an IR interface, etc. A monitor or other type of display device is also connected to the system bus via an interface, such as a video adaptor. In addition to the monitor, a computer typically includes other peripheral output devices (not shown), such as speakers, printers, etc.
[0055] The computer may operate in a networked environment using logical connections via wire and/or wireless communications to one or more remote computers, such as a remote computer(s). The remote computer(s) can be a workstation, a server computer, a router, a personal computer, portable computer, microprocessor-based entertainment appliance, a peer device or other common network node, and typically includes many or all of the elements described relative to the computer, although, for purposes of brevity, only a memory/storage device is illustrated. The logical connections depicted include wire/wireless connectivity to a local area network (LAN) and/or larger networks, for example, a wide area network (WAN). Such LAN and WAN networking environments are commonplace in offices and companies, and facilitate enterprise-wide computer networks, such as intranets, all of which may connect to a global communications network, for example, the Internet.
[0056] When used in a LAN networking environment, the computer is connected to the LAN through a wire and/or wireless communication network interface or adaptor. The adaptor can facilitate wire and/or wireless communications to the LAN, which may also include a wireless access point disposed thereon for communicating with the wireless functionality of the adaptor,
] se used in a WAN networking environment, the compu er can include a modem, or is connected to a communications server on the WAN, or has other means for establishing communications over the WAN, such as by way of the Internet, The modem, which can be internal or externa! and a wire and/or wireless device, is connected to the system bus via the input device interface. In a networked environment, program modules depicted relative to the computer, or portions thereof, can be stored in the remote memory/storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers can be used,
] The computer is operable to communicate with wire and wireless devices or entities using the IEEE 802 family of standards, such as wireless devices operatively disposed in wireless communication (e.g., !EEE 802.1 1 over-the-air modulation techniques) with, for example, a printer, scanner, desktop and/or portable computer, personal digital assistant (PDA), communications satellite, any piece of equipment or location associated with a wirelessly detectable tag (e.g., a kiosk, news stand, restroom), and telephone. This includes at least Wi-Fi (or Wireless Fidelity), WiMax, and Bluetooth™ wireless technologies. Thus, the communication can be a predefined structure as with a conventional network or simply an ad hoc communication between at least two devices. Wi-Fi networks use radio technologies called IEEE 802.1 1 x (a, b, g, etc.) to provide secure, reliable, fast wireless connectivity. A Wi-Fi network can be used to connect computers to each other, to the Internet, and to wire networks (which use IEEE 802.3-related media and functions).
] While various embodiments of the present invention have been described in detail, it is apparent that various modifications and alterations of those embodiments will occur to and be readily apparent to those skilled in the art. However, it is to be expressly understood that such modifications and alterations are within the scope and spirit of the present invention, as set forth in the appended claims. Further, the invention(s) described herein is capable of other embodiments and of being practiced or of being carried out in various other related ways. In addition, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of "including," "comprising,*' or '"having/' anci variations thereof herein, is meant to' encompass the items listed thereafter and equivalents thereof as well as additional items while only the terms "consisting of and "consisting only of are to be construed in a limitative sense,

Claims

Wherefore, l/we claim:
1. A computer-implemented multiparty interaction system, comprising:
a first computer having one or more processors and a memory coupled' to the one or more processors, the memory storing instructions which, when executed by the one or more processors, cause the one or more processors to:
display on a screen of the first computer queries relating to data concerning a product or service to desired to be sold by a first party;
input the product or service data into the first computer memory;
transmit the product or service data over a network to a remote MainSpree server;
the MainSpree server having a one or more processors and a memory coupled to the one or more processors, the memory storing instructions which, when executed by the one or more processors, cause the one or more processors to:
receive the product or service data from over the network from the first computer and input the data in the MainSpree server mesnory;
generate an electronic commerce shopping cart for the product or service and store the shopping cart on a database coupled to the processor; assign a unique ID for the product or service data and store the ID and the product or service data on the database;
connect to a Social Media server over the network and send the product or service data over the network to the Social Media server with instructions to for the Social Media server to post the data, whereby the data includes one of a hyperlink url that, when selected by a third party's computer, routs the third party's computer to connect to the MainSpree server over the network, and both a text url and a SMS code that, when texted by the third party's computer over the network causes the third party to receive over the network the hyperlink url; display to the third party's computer the shopping cart populated with the product or service data.
2. The system of claim 1 wherein
the data concerning the product or service to desired to be sold by the first party includes a desired expiration time limit and the Mainspree memory stores instructions which, when executed by the one or more Mainspree processors, cause the one or more Mainspree processors to assign the expiration time limit for the shopping cart.
3. The system of claim 1 wherein the ID is used in a route of a url to populate a template of the shopping cart.
4. The system of claim 2 wherein when the third party's computer to connects to the MainSpree server over the network, the MainSpree server checks if shopping cart has expired, and if the shopping cart has expired causes a product or service expired message to be displayed to the third party's computer.
5. The system of claim 1 wherein
the data concerning the product or service to desired to be sold by the first party includes a quantity of the product or service; and
when the third party's computer to connects to the MainSpree server over the network, the MainSpree server checks if the product or service has sold out, and if the product or service has sold out causes a sold out message to be displayed to the third party's computer.
8. The system of claim 1 wherein the Mainspree memory stores instructions which, when executed by the one or more Mainspree processors, cause the one or more Mainspree processors connect to a plurality of Social Media servers over the network and send the product or service data over the network to the plurality of Social Media servers with instructions to for the plurality of Social Media server to post the data.
7. The system of claim 1 wherein the a first computer is a mobile computing device with at least one camera coupled to the first computers one or more processors.
8. The system of claim 1 wherein the data concerning the product or service to desired to be sold by the first party includes one of an image and a video depicting the product or service.
9. The system of claim 1 wherein the product or service data sent by the Mainspree serve to the Social Media server over the network includes one of an image and a video depicting the product or service.
10. A multi-party interaction method, the method comprising;
displaying on a screen of a first computer queries relating to data concerning a product or service to desired to be sold by a first party; inputting the product or service data into the first computer memory; transmitting the product or service data over a network to a remote MainSpree server having a ainspree processor;
receiving at the Mainspree server the product or service data from over the network from the first computer
inputting the data in a MainSpree server memory:
generating an electronic commerce shopping cart for the product or service;
storing the shopping cart on a Mainspree database coupled to the Mainspree processor;
assigning a unique ID for the product or service data storing the iD and the product or service data on the Mainspree database; connecting the Mainspree server to a Social Media server over the network and sending the product or service data over the network to the Social Media server with instructions to for the Social Media server to post the data;
whereby the data includes one of a hyperlink url that, when selected by a third party's computer, routs the third party's computer to connect to the MainSpree server over the network, and both a text ur! and a SMS code that, when texted by the third party's computer over the network causes the third party to receive over the network the hyperlink ur!; and
displaying to the third party's computer the shopping cart populated with the product or service data.
1 1 . The method of claim 10 further comprising the steps of
including a desired expiration time limit in the data concerning the product or service to desired to be sold by the first party, and
assigning the expiration time limit for the shopping cart.
12. The method of claim 10 further comprising the step of using the ID in a route of a url to populate a template of the shopping cart.
13. The method of claim 1 1 further comprising the steps of
when the third party's computer to connects to the MainSpree server over the network, the MainSpree server checking if shopping cart has expired, and displaying a product or service expired message to the third party's computer if the shopping cart has expired.
14, TSie iTlethoci of claim 10 wherein
including a quantity of the product or service in the data concerning the product or service to desired to be sold by the first party; and
when the third party's computer to connects to the MainSpree server over the network, the MainSpree server checking if the product or service has sold out; and displaying a sold out message to the third party's computer if the product or service has sold out,
PCT/US2015/053455 2014-10-01 2015-10-01 Method and system of facilitating and regulating third party product and service transactions from social media sites WO2016054350A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201462058323P 2014-10-01 2014-10-01
US62/058,323 2014-10-01
US201562168240P 2015-05-29 2015-05-29
US62/168,240 2015-05-29

Publications (1)

Publication Number Publication Date
WO2016054350A1 true WO2016054350A1 (en) 2016-04-07

Family

ID=55631500

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2015/053455 WO2016054350A1 (en) 2014-10-01 2015-10-01 Method and system of facilitating and regulating third party product and service transactions from social media sites

Country Status (1)

Country Link
WO (1) WO2016054350A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093321A1 (en) * 2001-07-31 2003-05-15 Brian Bodmer Integrated shopping cart for sale of third party products and services via the internet
US20120078700A1 (en) * 2000-04-03 2012-03-29 Pugliese Iii Anthony V System and Method for Displaying and Selling Goods and Services in a Retail Environment Employing Electronic Shopper Aids
US20140052571A1 (en) * 2012-08-14 2014-02-20 Ebay Inc. Automatic shopping cart checkout

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120078700A1 (en) * 2000-04-03 2012-03-29 Pugliese Iii Anthony V System and Method for Displaying and Selling Goods and Services in a Retail Environment Employing Electronic Shopper Aids
US20030093321A1 (en) * 2001-07-31 2003-05-15 Brian Bodmer Integrated shopping cart for sale of third party products and services via the internet
US20140052571A1 (en) * 2012-08-14 2014-02-20 Ebay Inc. Automatic shopping cart checkout

Similar Documents

Publication Publication Date Title
US11023941B2 (en) Managing ecommerce messages via a social networking system
US20220255972A1 (en) Personalized content sharing platform
US7970661B1 (en) Method, medium, and system for allocating a transaction discount during a collaborative shopping session
US10114802B2 (en) Method, device, and system for accessing third party platforms via a messaging application
US20140289033A1 (en) Methods and Systems for Uploading, Trading and Exchanging Loyalty Points on Social Media Websites
US20150341304A1 (en) Personalized sharing at the user level
CN106170814B (en) System and method for matching users with social data
US11615452B2 (en) Social network-based inventory management
CN115471150A (en) Method and device for obtaining order information
US20170249688A1 (en) Method and system for providing a shopping cart with feedback information generated by user social network connections
US10574600B1 (en) Electronic mailbox for online and offline activities
US11823255B2 (en) Automatic web browsing in electronic messaging interface method and apparatus
US20170004515A1 (en) Techniques for providing a retail poll service
US11922484B2 (en) Method, apparatus, and computer readable medium for providing a digital unwrapping trigger
US11222380B2 (en) Method, device, and computer-readable storage medium for forecasting expenditures to improve customer shopping experience in a store environment
KR101782387B1 (en) Method of involving a user in shopping of the user's friend by pushing an item directly into the friend's account page
US20130339263A1 (en) System and method for generating a donation receipt
KR101900043B1 (en) Method of involving a user in shopping of the user's friend by pushing an item directly into the friend's account page
WO2016054350A1 (en) Method and system of facilitating and regulating third party product and service transactions from social media sites
US20140136435A1 (en) Social media and transaction display system
US11972465B2 (en) Social network-based inventory management
KR20240009288A (en) System for managing integrated order using metaverse environment and method thereof
US20140081807A1 (en) Automated shipping address provision for gift giving processes including private label service

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15847183

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15847183

Country of ref document: EP

Kind code of ref document: A1