US20150088660A1 - Device, System, and Method of Soliciting and Accepting Offers from Merchant Members of a Virtual Network - Google Patents
Device, System, and Method of Soliciting and Accepting Offers from Merchant Members of a Virtual Network Download PDFInfo
- Publication number
- US20150088660A1 US20150088660A1 US14/493,878 US201414493878A US2015088660A1 US 20150088660 A1 US20150088660 A1 US 20150088660A1 US 201414493878 A US201414493878 A US 201414493878A US 2015088660 A1 US2015088660 A1 US 2015088660A1
- Authority
- US
- United States
- Prior art keywords
- user
- mobile computing
- offers
- merchant
- computing device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 56
- 238000004891 communication Methods 0.000 claims abstract description 55
- 230000004044 response Effects 0.000 claims description 23
- 230000005055 memory storage Effects 0.000 claims description 15
- 230000000007 visual effect Effects 0.000 claims description 10
- 230000008859 change Effects 0.000 description 12
- 230000006855 networking Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 238000007418 data mining Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- YQYUWUKDEVZFDB-UHFFFAOYSA-N mmda Chemical compound COC1=CC(CC(C)N)=CC2=C1OCO2 YQYUWUKDEVZFDB-UHFFFAOYSA-N 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6236—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database between heterogeneous systems
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/32—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
- A63F13/323—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections between game devices with different hardware characteristics, e.g. hand-held game devices connectable to game consoles or arcade machines
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/71—Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/042—Payment circuits characterized in that the payment protocol involves at least one cheque
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/045—Payment circuits using payment protocols involving tickets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/321—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wearable devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3224—Transactions dependent on location of M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3274—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/384—Payment protocols; Details thereof using social networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0267—Wireless devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
- G06Q30/0619—Neutral agent
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2111—Location-sensitive, e.g. geographical location, GPS
Definitions
- the present disclosure generally relates to using mobile computing devices to engage in social networking.
- mobile computing devices such as smartphones and tablet computers.
- these mobile computing devices can be used to browse the web, play games, music, or videos, take pictures, send/receive emails, etc.
- the capabilities of these mobile computing devices have not been fully explored within a social networking context.
- users with these mobile computing devices have not been fully able to take advantage of the abilities of the mobile electronic devices' to conduct telecommunications, schedule meetings, display visual objects, and make payments, within the social networking context.
- the mobile computing device includes a screen configured to display visual content.
- the mobile computing device includes a radio component configured to conduct wireless electronic communications with external devices.
- the mobile computing device includes a computer memory storage module configured to store executable computer programming code.
- the mobile computing device includes a computer processor module operatively coupled to the computer memory storage module.
- the computer processor module is configured to execute the computer programming code to perform the following steps: communicating, at least in part via the radio component, to a commercial network a need for a user of the mobile computing device to purchase a service or a good, wherein the commercial network includes a plurality of merchant members that offer services or goods for sale; establishing, at least in part via the radio component, a plurality of electronic channels of communication between the mobile computing device and respective electronic devices of a subset of the plurality of merchant members; receiving, from the subset of the plurality of merchant members through the electronic channels of communication, respective offers for the service or the good needed by the user, wherein the receiving is performed at least in part via the radio component; displaying, on the screen, the respective offers received from the subset of the merchant members; accepting, in response to a user engagement of the screen, one of the offers offered by a selected merchant in the subset; and in response to the accepting of the one of the offers, automatically terminating the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members
- the system includes a computer memory storage module configured to store executable computer programming code.
- the system includes a computer processor module operatively coupled to the computer memory storage module.
- the computer processor module is configured to execute the computer programming code to perform the following steps: wirelessly communicating to a commercial network a need for a user to purchase a service or a good, wherein the commercial network includes a plurality of merchant members that offer services or goods for sale; establishing, at least in part via the radio component, a plurality of electronic channels of communication between a mobile computing device of the user and respective electronic devices of a subset of the plurality of merchant members; receiving, through the electronic channels of communication, respective offers from the subset of the plurality of merchant members directed to the service or the good needed by the user; electronically communicating, to the user, the respective offers received from the subset of the merchant members; accepting, in response to input from the user, one of the offers offered by a selected merchant in the subset; and in response to the accepting of the one of the offers, automatically terminat
- the method includes the following steps: communicating, at least in part via a radio component of a mobile computing device of a user, to a commercial network a need for the user to purchase a service or a good, wherein the commercial network includes a plurality of merchant members that offer services or goods for sale; establishing, at least in part via the radio component of the mobile computing device, a plurality of electronic channels of communication between the mobile computing device and respective electronic devices of a subset of the plurality of merchant members; receiving, from the subset of the plurality of merchant members through the electronic channels of communication, respective offers for the service or the good needed by the user, wherein the receiving is performed at least in part via the radio component of the mobile computing device; displaying, on a screen of the mobile computing device, the respective offers received from the subset of the merchant members; accepting, in response to a user engagement of the screen, one of the offers offered by a selected merchant member in the subset; and in response to the accepting of the one of the offers, automatically terminat
- Another aspect of the present disclosure is directed to a method.
- the method includes the following steps: sending, at least in part via a radio component of a mobile computing device of a first user, electronic invitations to a plurality of second users to participate in a group event at a target venue; receiving acceptances from the second users to join the group event; thereafter generating an electronic chat room for the first user and the plurality of second users; receiving and displaying, at least in part via a screen of the mobile computing device of the first user, a first electronic notification that a selected one of the second users has arrived at a target venue; and receiving and displaying, at least in part via the screen of the mobile computing device, a second electronic notification that the selected one of the second users has left the target venue.
- the method includes the following steps: receiving an electronic request from a first mobile computing device of a first user to invite a plurality of second users to participate in a group event at a target venue; sending the electronic request to respective mobile computing devices of the second users; generating an electronic chat room in response to acceptances from one or more of the second users; detecting, via a Global Positioning System (GPS) signal or a Wi-Fi connection, that a selected one of the second users is within a predetermined physical proximity of the target venue; electronically communicating to the first user and the rest of the second users in the group that the selected one of the second users has arrived at the target venue; detecting, via the Global Positioning System (GPS) signal or the Wi-Fi connection, that a selected one of the second users is beyond the predetermined physical proximity of the target venue; electronically communicating to the first user and the rest of the second users in the group that the selected one of the second users has left the target venue; and automatically terminating the electronic chat room after each of the first user and
- GPS Global Positioning System
- FIGS. 1-3 are simplified diagrammatic views of a system for using a mobile computing device to invite users to participate in an event according to various aspects of the present disclosure.
- FIGS. 4-5 are simplified diagrammatic views of a system for using a mobile computing device to interact with other users in a virtual electronic social network according to various aspects of the present disclosure.
- FIGS. 6-7 are simplified diagrammatic views of a system for using a mobile computing device to conduct electronic commerce according to various aspects of the present disclosure.
- FIG. 8 is a simplified diagrammatic view of an example embodiment of a server that is a part of the systems described in FIGS. 1-7 according to various aspects of the present disclosure.
- FIG. 9 is a simplified diagrammatic view of an example embodiment of a mobile computing device that is a part of the systems described in FIGS. 1-7 according to various aspects of the present disclosure.
- FIGS. 10-17 are simplified flowcharts illustrating the processes according to various aspects of the present disclosure.
- FIG. 18 is a simplified graphical user interface implemented on a mobile computing device to carry out the various methods discussed in FIGS. 10-17 according to various aspects of the present disclosure.
- FIG. 19 is a flowchart illustrating an example method for using the mobile computing device to conduct electronic commerce according to various aspects of the present disclosure.
- FIGS. 20-21 are flowcharts illustrating example methods of detecting user's arrival and departure at a venue and notifying other users accordingly in accordance with various aspects of the present disclosure.
- FIG. 22 is a simplified block diagram of an example mobile computing device for performing one or more of the processes of FIGS. 1-49 according to various aspects of the present disclosure.
- FIG. 23 is a simplified block diagram of an example system for performing one or more of the processes of FIGS. 1-49 according to various aspects of the present disclosure.
- the term “about” refers to a +/- ⁇ 5% variation from the nominal value.
- the term “and/or” includes any and all combinations of one or more of the associated listed items.
- the singular forms “a”, “an”, and “the” are intended to include the plurality forms as well, unless the context clearly and specifically indicates otherwise.
- all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
- a user of these mobile computing devices can perform a plurality of tasks on these mobile computing devices, for example tasks that previously required a conventional desktop or laptop computer.
- a user can play movies/videos, browse the web, play games, view photographs, listen to digital music, read e-books, receive navigational instructions, send and receive emails, conduct audio or video telephone calls, perform word processing/spreadsheet calculation/presentation management tasks, or take advantage of additional functionalities offered by applications (apps) that can be downloaded from online app stores.
- the present disclosure is directed to device, system, and method to facilitate social networking electronically, as discussed in greater detail below.
- FIG. 1 illustrates an example system 100 according to an embodiment of the present disclosure.
- An organizer user 110 sends out an invitation to join a group to a plurality of invitees 111 - 114 via the organizer 110 's mobile computing device 120 .
- the invitation is transmitted through an electronic telecommunications network 130 —which may include cellular towers, global positioning system (GPS) satellites, wired/wireless routers, fiber optic networks, telephone networks, etc.—and is received by the respective mobile computing devices 121 - 124 of the users 111 - 114 .
- One or more of the invitee users 111 - 114 may be located at various different locations.
- the mobile computing devices 120 - 124 may each be a smartphone (for example, APPLE's® IPHONE®, an ANDROID® phone, a WINDOWS® phone, or a BLACKBERRY®), a tablet computer (for example, APPLE's® IPAD®, an ANDROID® tablet, a WINDOWS powered tablet, or a BLACKBERRY® tablet), a Personal Digital Assistant (PDA), or a laptop-tablet hybrid.
- the mobile computing devices 120 - 124 may each include a screen (for example a touch-sensitive screen) for displaying visual information.
- the users 110 - 114 may interactively engage with visual objects shown on the screen by touching the objects with a finger, a stylus, or by hovering over the object.
- the invitation from the organizer user 110 may also be sent to, and received by, a central server 150 for storage and analysis.
- each of the invitee users 111 - 114 may respond to the invitation by accepting, ignoring, or denying it.
- users 112 and 114 accepted the invitation, while user 111 ignored the invitation, and user 113 specifically rejected it.
- the acceptance of the invitation from the users 112 and 114 may be electronically communicated back to the organizer user 110 as well as the server 150 .
- a group is created that includes the users 110 , 112 , and 114 .
- the creation of such group generates an electronic chat room on the mobile computing devices of the members of the group (i.e., mobile computing devices 120 , 122 , and 124 in this example). Via this electronic chat room, members of the group can communicate with other members.
- Users in this group may also choose to share their respective locations, which may then be visually displayed on the mobile computing devices of other members in the group.
- the users 111 and 113 who either ignored or rejected the invitation to join the group may appear “off the grid” to members who are in the group.
- these venues may appear on the grid only if they have joined a virtual commercial network, as discussed in greater detail below. Venues that have not joined the virtual commercial network may not be specifically displayed on other users' mobile computing devices even if that user chooses to share its location. In some embodiments, the location of that user may just appear as a dot on an electronic map, with no additional identification (e g , name) of the venue.
- companies A, B, C, D, and G are members of the virtual commercial network (also interchangeably referred to as “participating business” hereinafter), while companies E and F are not.
- a user if a user is at one of the companies A, B, C, D, or G, his mobile computing device will be alerted that he is at a participating business/location, and he will have the option of signing in or checking in electronically via the mobile computing device. This detection of the user's whereabouts may be performed via GPS, Wi-Fi, or Radio Frequency (RF) signals. Thereafter, the user's location at the participating business is shared to other users. However, if a user is at one of the companies E or F (non-participating businesses), the user will not automatically receive a sign-in option on his mobile computing device. Thus, the user appears “off the grid” to other users.
- RF Radio Frequency
- a user's whereabouts can be accurately determined so that it can be determined whether or not that specific user is at a particular venue.
- the organizer 110 may invite a group of users 111 - 114 ( FIGS. 1-2 ) to an event at the company B shown in FIG. 3 .
- the users 112 and 114 accept the invitation, and as a result an electronic chat room is generated on the mobile computing device of each of the users 110 , 112 , and 114 .
- the user 112 arrives at the company B.
- This arrival may be detected by a GPS unit implemented on user 112 's mobile computing device, or by a Wi-Fi transceiver implemented on user 112 's mobile computing device, or by an RF transceiver implemented on user 112 ′ mobile computing device.
- the GPS unit communicates with the GPS satellite to pinpoint the user 112 ′ location
- the Wi-Fi transceiver communicates with a Wi-Fi network at the company B
- the RF transceiver communicates with either an RFID reader at the company B, or a near field communication (NFC) reader at the company B.
- NFC near field communication
- the arrival of user 112 at the company B may be electronically communicated to the rest of the members of the group, i.e., users 110 and 114 via their respective mobile computing devices 120 and 114 .
- an electronic notification regarding the user 112 's arrival at the target venue may be displayed on the screen of the mobile computing devices 120 and 124 of the users 110 and 114 .
- the user 112 may leave the target venue (i.e., company B), even if temporarily.
- the departure of the user 112 from the target venue may also be detected by the GPS signals, Wi-Fi connections, or RF signals discussed above. If a determination is made that the user 112 is now beyond a predetermined proximity of the target venue, then an electronic notification regarding the user 112 's departure from the target venue may be displayed on the screen of the mobile computing devices 120 and 124 of the users 110 and 114 . By doing so, users 110 and 114 are now aware that user 112 has left the target venue, regardless of whether users 110 and 114 are at the target venue or not.
- each user's location determination (i.e., in or out of the target venue) may also be displayed as a location status on the mobile computing devices of the rest of the users in the group.
- the automatic detection of any group member's arrival and departure from a venue and the corresponding notification sent to the rest of the members of the group facilitates the social networking among these members. For example, if users 110 and 114 are already at the target venue, which may be big and houses a lot of people within, then ordinarily the arrival of the user 112 may go unnoticed. Similarly, the departure of the user 112 may also go unnoticed in some situations. The users 110 and 114 may realize that the user 112 is “missing”, but they may not know whether the user 112 is using the bathroom, or talking to someone else at the venue and is too busy to answer his mobile computing device to correspond with users 110 or 114 .
- each group member may be aware of another group member's whereabouts at least with respect to the target venue without needing to actually speak/text/email with the other group member.
- the electronic notification or the status display of the whereabouts of the group members on the respective mobile computing device of each of the group members allows them to make decisions more easily and more intelligently. For example, users 110 and 114 may want to leave the venue but they cannot find the user 112 . If the status display indicates that user 112 is still within the venue, then users 110 and 114 may decide that they need to search the venue more fully before they leave, because they may not want to leave their friend behind. On the other hand, if the status display indicates that the user 112 is no longer at the venue, then users 110 and 114 may leave the venue knowing that they did not leave their friend behind.
- the electronic chat room automatically terminates when it has been detected that the last one of the users in the group has left the target venue.
- the departure of each user may be performed at least in part via a GPS signal, a Wi-Fi connection, or an RF signal.
- the determination of each user's whereabouts based on these signals may be performed via that user's mobile computing device or by the server 150 , or both.
- the system 100 may also be used to carry out certain aspects of social networking among users who wish to meet other users at a particular venue, as described in more detail in U.S. patent application Ser. No. 14,488,863, filed on Sep. 17, 2014, entitled “Device, System, and Method of Identifying A Specific User From A Profile Image Containing Multiple People”, the disclosure of which is hereby incorporated by reference in its entirety.
- an embodiment of the system 100 shown includes a plurality of numbered tables at a particular venue, for example tables 161 - 165 .
- the numbered tables 161 - 165 facilitate the ordering of food or drinks.
- one user may be able to electronically communicate with a point of sale system 170 to order food or drink for another user.
- the electronic communication may be carried out using the user's mobile computing device.
- the electronic communication may include which table the recipient is located, and thus the ordered food/drink may be delivered to the correct location.
- FIG. 6 illustrates a simplified diagrammatic view of a system 300 according to an embodiment of the present disclosure.
- a user 310 needs to have services performed by a merchant or a service provide or desires to purchase a good from the merchant.
- the user 310 may need to have an oil change, or he may need to have his car or a household electronic appliance repaired, or he may need to buy a consumer electronic device, clothing, sporting equipment, vehicles, jewelry, or another type of consumer product.
- the user 310 electronically communicates his wish to obtain the desired service or good via a mobile computing device 320 , which broadcasts the user's request to a plurality of merchant members (for example merchant members 311 - 313 ) of a virtual commercial network through their respective mobile computing devices, for example mobile computing devices 321 - 323 .
- the mobile computing devices 320 - 323 are telecommunicatively coupled together via a wired or wireless telecommunications network 330 —which may include cellular towers, global positioning system (GPS) satellites, wired/wireless routers, fiber optic networks, telephone networks, etc.
- a wired or wireless telecommunications network 330 which may include cellular towers, global positioning system (GPS) satellites, wired/wireless routers, fiber optic networks, telephone networks, etc.
- the mobile computing devices 320 - 323 may each be a smartphone (for example, APPLE's® IPHONE®, an ANDROID® phone, a WINDOWS® phone, or a BLACKBERRY®), a tablet computer (for example, APPLE's IPAD®, an ANDROID® tablet, a WINDOWS® powered tablet, or a BLACKBERRY® tablet), a Personal Digital Assistant (PDA), a laptop-tablet hybrid, or a desktop or laptop computer.
- the mobile computing devices 320 - 323 may each include a screen (for example a touch-sensitive screen) for displaying visual information.
- the merchant members 311 - 313 are businesses that have agreed to participate in the virtual commercial network where users may broadcast the goods or services they need, and these requests are electronically received by the merchant members so they can generate and send offers to the users who wishes to obtain these goods or services.
- the user 310 's request to obtain an oil change is electronically broadcast to the merchant members 311 - 313 via their respective mobile computing devices.
- the user 310 's request is also received and analyzed by a computer server 340 , for example the computer server may perform data mining on the user's requests and/or to route the user 310 's solicitation for goods or services to the appropriate subset of merchant members who are actually engaged in that segment of commerce.
- the merchant members 321 - 323 in response to the user 310 's request to solicit offers regarding the oil change (or another type of service or good in alternative embodiments), the merchant members 321 - 323 generate offers regarding the oil change (or offers directed to another type of service or good needed by the user in alternative embodiments). For example, the merchant member 311 generates an offer for a $ 19 . 99 oil change, the merchant member 312 generates an offer for a $21.99 oil change plus a free inspection, and the merchant member 313 generates an offer for a $20.00 oil change.
- These offers are sent to the user 310 via the merchant member 311 - 313 's respective mobile computing devices 321 - 323 and is received by the user 310 via the user 310 's mobile computing device 320 .
- the offers may each be displayed on the screen of the mobile computing device 320 .
- each offer may be communicated in a form of a text message, a multimedia message (MMS), a video clip, a phone call, an email, or another type of electronic communication.
- MMS multimedia message
- the offers are also received and analyzed by a computer server 340 , for example the computer server may perform data mining.
- each respective channel the user 310 may communicate with the respective merchant member electronically regarding the desired good or service. For example, the user may submit a counter-offer or otherwise haggle or bargain with the merchant member.
- each electronic channels of communication is only visible to the user 310 and the corresponding merchant member, meaning that merchant members from other electronic channels cannot view such communication.
- the electronic channels of communication are visible to all merchant members so that they may bid against one another with revised offers. The user 310 may review the offers from the merchants and determine which offer is the most appealing.
- the electronic channels of communication between the user 310 and the rest of the merchant members are terminated. For example, the user 310 may decide that the offer of $21.99 for an oil change plus a free inspection is the most appealing deal, so the user accepts this offer from the merchant member 312 by a suitable user engagement with the mobile computing device 320 .
- the electronic channels of communication between the mobile computing device 320 and the mobile computing devices 321 and 323 are automatically terminated, while the electronic channel of communication between the mobile computing device 320 and the mobile computing device 322 remains open, so that they user 310 and the merchant member 312 may exchange further messages.
- an electronic notification is automatically sent to the merchant members 311 and 313 regarding the user's acceptance of an offer from the merchant 312 .
- the merchant members 311 - 313 are prevented from sending offers or solicitations to the user 310 until a solicitation for offers has been received by the user 310 .
- the user 310 is spared from unwanted advertising.
- the user 310 may also specify a time window in which the solicitation for offers remains open. For example, the user 310 may specify that he only wishes to receive offers for an oil change from 1 PM to 5 PM today. As such, the merchant members are barred from sending the user 310 offers before 1 PM or after 5 PM.
- the merchant members 311 - 313 may specify a time window for their offers. In other words, their offers may be valid only during the time window and will expire after the time window.
- the server 150 / 340 may operate within a client-server architecture.
- the server 150 / 340 performs some tasks on behalf of clients or the users' mobile computing devices.
- the mobile computing devices may connect to the server 150 / 340 through a wired or wireless communications network.
- the server may provide essential services across a network, either to private users inside a large organization or to public users via the Internet.
- Examples of the servers 150 / 340 may be a database server, a file server, a mail server, a print server, a web server, a gaming server, an application server, or some other kind of server.
- the server may include a display adaptor/video card for displaying graphics or visual content to a user, input/output/peripherals for receiving input and displaying output to the user, a power supply for receiving power, a processor/CPU for processing computerized tasks, a storage/hard drive for storing user data or computer programming data, a memory/RAM for storing random access data, and a network adaptor/LAN for enabling wired or wireless communication on a network.
- a display adaptor/video card for displaying graphics or visual content to a user
- input/output/peripherals for receiving input and displaying output to the user
- a power supply for receiving power
- a processor/CPU for processing computerized tasks
- a storage/hard drive for storing user data or computer programming data
- a memory/RAM for storing random access data
- a network adaptor/LAN for enabling wired or wireless communication on a network.
- the mobile computing device 400 may have an application implemented thereon according to various aspects of the present disclosure.
- the mobile computing device 400 includes an input/output interface which is operable to receive an input from a user and communicate an output to the user. The user may choose to communicate with other users and include location information.
- the input/output interface includes a visual display unit, for example a touch-sensitive screen.
- the mobile computing device 400 may also include a radio component such as a transceiver, which is configured to communicate wirelessly with external electronic devices.
- the mobile computing device 400 may also include a computer memory and processor for storing and executing programming instructions.
- a software application may be stored in the memory and executed by the processor.
- the mobile computing device in the illustrated embodiment may also include an MHL transmitter with HDMI input, an audio hub with voice processor, power management circuitry, an antenna switch module, a multichip memory, a battery, a storage/hard drive, a multimode multiband power amplified module, an NFC IC, or other wireless communication circuitry.
- FIG. 10 is a simplified flowchart for engaging in social networking among users who wish to meet other users at a particular venue, as described above with reference to FIGS. 4-5 and in more detail in U.S. patent application Ser. No. 14,488,863.
- FIG. 10 describes the perspective of the user who initiates contact, hereinafter known as the “contactor.”
- the contactor first signs in at the participating location (i.e., the venue that is hosting the social networking event for the users as described in Application No. 14 , 488 , 863 ).
- the contactor registers and creates a profile.
- the contactor chooses from a list of available pictures and profiles (for other users).
- the contactor then initiates contact with a selected one of the other users, hereinafter known as the contactee. If the contactee declines the contact from the contactor, the contactor is not allowed to proceed with the contact until the contactee changes his/her mind and permits further contact from the contactor.
- the contactor may then move on and choose another person
- the contactor may exchange a dialog with the contactee. If the exchange goes well, the contactee may tell the contactor to meet up, for example at an event or a location at the venue. The contactee may also tell the contactor to meet up upon first being contacted by the contactor (i.e., without needing any further exchanges). The contactor may also send drinks to, or receive drinks from, the contactee. If the exchange between the contactor and contactee does not go well, then either the contactor or the contactee may decline further contact from the other.
- FIG. 11 is a simplified flowchart for engaging in social networking as discussed above, except from the contactee's perspective.
- the contactee first signs in at the participating location. The contactee then registers and creates a profile. The contactee's screen (of the mobile computing device) will display available pictures and profiles of other users. Next, someone (i.e., a contactor) initiates contact with the contactee. The contactee will be able to browse the contactor's profile. The contactee may decline the contactor from further contact, at which point the contactee will be informed that she/he cannot proceed further with this contact until she permits again.
- the contactee may exchange a dialog, and if it goes well, they can meet up. They can also meet up without needing the exchange.
- the contactee may also receive or send drinks from and to the contactor. If at some point their interaction does not go well, the contactee may deny permission to the contact from contacting her again.
- FIGS. 12-13 are simplified flowcharts illustrating the process of inviting users to events discussed above with reference to FIGS. 1-3 .
- FIG. 12 is illustrated from the perspective of the contactor user (or invitor), whereas FIG. 13 is illustrated from the perspective of the contactee user (or invitee).
- the contactor/invitor is reminded to register and login to the mobile application. A determination is made as to whether or not he is at a participating location. If he is not at a participating location, he will be shown as “off the grid.” If he is indeed at a participating location, he will have the option to sign in or not to sign in. If he signs in, other users may be able to see his location, with permission.
- the contactor/invitor may rate the venue via a rating system. The contactor then sends out a request to the contactees/invitees for meeting up at a target venue/location.
- the entire list of contactees is known only to the contactor/invitor, and only the contactor may see the contactees who declined the invitation. In other words, the rest of the contactees only know that they are invited, but they do not know who else is on the invite list, or who else has declined the invitation.
- an electronic group chat will start, and all contactees who have accepted will be joined in the group chat.
- the contactor may choose to send and/or receive pictures, video clips, texts, phone calls, or other forms of media within this chat.
- the contactor may decide to change the location of the meet up, if desired.
- the group may then go meet up at the target venue.
- the contactee/invitee is reminded to register and login to the mobile application.
- a determination is made as to whether or not he is at a participating location. If he is not at a participating location, he will be shown as “off the grid.” If he is indeed at a participating location, he will have the option to sign in or not to sign in. If he signs in, other users may be able to see his location, with permission.
- the contactee/invitee may rate the venue via a rating system.
- the contactee/invitee then receives a meet up request (from the contactor). If the contactee declines the meet up request, he will not be in the group chat and will not receive any notifications or messages regarding this meet up.
- the contactee may also accept the meet up invitation, and if so, he will know the entire list of accepted contactees (but not the entire list of invitees).
- the group chat will start, and all of the accepted contactees will join the chat. Again, each person in the chat will be able to send pictures, video clips, texts, phone calls, or other forms of electronic media messages within the chat.
- the contactee may discuss changing the location of the meet up, if desired. He can also change his mind about going to the event and decide to decline the invitation, at which point he will exit the chat and will appear “off the grid” to other users in the chat. Otherwise, the invitee may then go meet up with the rest of the users at the venue.
- FIGS. 14-15 are simplified flowcharts illustrating the process of conducting electronic commerce via a commercial network discussed above with reference to FIGS. 6-7 .
- FIG. 14 is illustrated from the perspective of the user who is soliciting offers, whereas FIG. 15 is illustrated from the perspective of the merchant members of the commercial network.
- the user registers and signs in via his mobile computing device or computer. He then submits a request for offers for a specific good or service.
- a list of featured businesses i.e., merchant members of the commercial network
- the user may browse the offers from the business, the profile of the business, and location information of the business. If the user in not interested, he may skip and proceed to receiving offers responding to his request. If the offer is what he was asking for, he may then again browse the offer and the profile or locational information of the business. If not, he may report the offer as being irrelevant or spam. That offer will then be removed from the offer list.
- a specific offer may either accept it or not. If he accepts it, he may lock in on the deal described in the offer. He may then proceed to schedule a service time or delivery options. If the user does not accept the offer, he may go back to receiving offers again.
- the business i.e., the merchant member of the commercial network registers and signs in via its mobile computing device or computer.
- the business receives alerts for requests from customers (users who solicit offers). If the business is not interested in responding, it will continue to receive alerts for requests from other customers. If the business is interested in responding, it may either manually reply to the customer's request with an offer, or it may submit the offer via an autoreply. Thereafter, the business and the customer may request dialog with each other. If the customer accepts, he or she may lock in on the deal. The business then schedules a service time or delivery options with the customer.
- FIGS. 16-17 are simplified flowcharts illustrating the process of ordering food via a user's mobile computing device.
- FIG. 16 is illustrated from the perspective of the user who is ordering the food
- FIG. 17 is illustrated from the perspective of the business from which the food is ordered.
- the user registers and signs in to the mobile application on his mobile computing device for ordering food. If the user is at a participating location, the user may pull up the menu and specials and place food and drink orders. The food and drinks will be brought to the table or ordering station. If the user is not at a participating location, the user may not be able to order food electronically via his mobile computing device.
- the application can display user profiles and frequent buyer indications.
- the customer order (for food) is then received. If there is integration with the MMDA system, then orders from the user will be automatically entered into point of sale and fulfilled. Otherwise, the orders will appear on the MMDA application, and the order will have to be manually entered. Once the order is received, it will be delivered to the right table or ordering station.
- FIG. 18 is a simplified web graphical user interface 1000 utilized by a user to store, sort, view, share, and otherwise engage in his events.
- the user interface 100 may be displayed on a desktop computer, a laptop computer, or a suitable mobile computing device.
- a list of icons each represent an event (such as Events A, B, C, D, and E) is displayed.
- the user may click on the icon to see more details about the event, for example message exchanges between the users directed to the event, pictures/video clips/audio clips taken by the users during the event, etc.
- Users can also personalize this interface 1000 and change options and settings according to user preferences. Options may include the ability to create more events, invite other users, social games, access to the commercial network discussed above with reference to FIGS. 6-7 and 14 - 15 , view rewards and past purchases, view history, etc.
- FIG. 19 is a simplified flowchart illustrating a method 2000 for conducting electronic commerce via a mobile computing device discussed above according to some embodiments.
- the mobile computing device includes a mobile telephone, a tablet computer, a laptop computer, a desktop computer, or a smart watch or glass.
- the method 2000 includes a step 2010 of communicating, at least in part via a radio component of a mobile computing device of a user, to a commercial network a need for the user to purchase a service or a good.
- the commercial network includes a plurality of merchant members that offer services or goods for sale.
- the step 2010 of communicating comprises specifying a time window during which the offers from the subset of merchant members can be received on the mobile computing device.
- the method 2000 includes a step 2020 of establishing, at least in part via the radio component of the mobile computing device, a plurality of electronic channels of communication between the mobile computing device and respective electronic devices of a subset of the plurality of merchant members.
- the method 2000 includes a step 2030 of receiving, from the subset of the plurality of merchant members through the electronic channels of communication, respective offers for the service or the good needed by the user.
- the receiving is performed at least in part via the radio component of the mobile computing device.
- the receiving comprises receiving time-limited offers from the subset of the merchant members, wherein each time-limited offer has a respective expiration date after which it cannot be accepted.
- the method 2000 includes a step 2040 of displaying, on a screen of the mobile computing device, the respective offers received from the subset of the merchant members.
- the method 2000 includes a step 2050 of accepting, in response to a user engagement of the screen, one of the offers offered by a selected merchant in the subset.
- the method 2000 includes a step 2060 of in response to the accepting of the one of the offers, automatically terminating the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members while maintaining the electronic channel of communication between the mobile computing device and the electronic device of the selected merchant.
- the steps 2010 - 2060 of the method 2000 are not necessarily performed in numerical order. It is also understood that addition steps may be performed before, during, or after the steps 2010 - 2060 .
- the method 2000 may include a step of preventing the merchant members of the commercial network from contacting the user until after the establishing of the electronic channels of communication.
- the method 2000 may include a step of in response to the accepting of the one of the offers, electronically notifying the rest of the merchant members in the subset that the user has accepted the offer from the selected merchant.
- the method 2000 may include a step of: after the receiving but before the accepting, notifying at least some of the merchant members in the subset regarding the offers that have been received by the user, and thereafter receiving one or more revised offers from the merchant members in the subset.
- the method 2000 may include a step of after the displaying but before the accepting: communicating one or more counter-offers from the user to the merchant members in the subset. For reasons of simplicity, additional steps are not discussed in detail herein.
- FIG. 20 is a simplified flowchart illustrating a method 2100 for inviting users to an event and detecting user's arrival and departure from the target venue via a mobile computing device discussed above (for example with reference to FIGS. 1-3 ) according to some embodiments.
- the mobile computing device includes a mobile telephone, a tablet computer, a laptop computer, a desktop computer, or a smart watch or glass.
- the method 2100 includes a step 2110 of sending, at least in part via a radio component of a mobile computing device of a first user, electronic invitations to a plurality of second users to participate in a group event at a target venue.
- the method 2100 includes a step 2120 of receiving acceptances from the second users to join the group event.
- the method 2100 includes a step 2130 of thereafter generating an electronic chat room for the first user and the plurality of second users.
- the method 2100 includes a step 2140 of receiving and displaying, at least in part via a screen of the mobile computing device of the first user, a first electronic notification that a selected one of the second users has arrived at a target venue.
- the first electronic notification is generated in response to a detection of a Global Positioning System (GPS) signal or a Wi-Fi signal that the selected one of the second users is within a predefined proximity of the target venue.
- GPS Global Positioning System
- the method 2100 includes a step 2150 of receiving and displaying, at least in part via the screen of the mobile computing device, a second electronic notification that the selected one of the second users has left the target venue.
- the second electronic notification is generated in response to a detection of a Global Positioning System (GPS) signal or a Wi-Fi signal that the selected one of the second users is beyond a predefined proximity of the target venue.
- GPS Global Positioning System
- the method 2100 includes a step 2160 of automatically terminating the electronic chat room after each of the first user and the plurality of second users has left the target venue.
- steps 2110 - 2160 of the method 2100 are not necessarily performed in numerical order. It is also understood that addition steps may be performed before, during, or after the steps 2110 - 2160 . For reasons of simplicity, additional steps are not discussed in detail herein.
- FIG. 21 is a simplified flowchart illustrating a method 2200 for detecting users' arrival and departure from a target venue at least in part via the users mobile computing devices discussed above (for example with reference to FIGS. 1-3 ) according to some embodiments.
- the mobile computing device includes a mobile telephone, a tablet computer, a laptop computer, a desktop computer, or a smart watch or glass.
- the method 2200 includes a step 2210 of receiving an electronic request from a first mobile computing device of a first user to invite a plurality of second users to participate in a group event at a target venue.
- the method 2200 includes a step 2220 of sending the electronic request to respective mobile computing devices of the second users.
- the method 2200 includes a step 2230 of generating an electronic chat room in response to acceptances from one or more of the second users.
- the method 2200 includes a step 2240 of detecting, via a Global Positioning System (GPS) signal or a Wi-Fi connection, that a selected one of the second users is within a predetermined physical proximity of the target venue.
- GPS Global Positioning System
- the method 2200 includes a step 2250 of electronically communicating to the first user and the rest of the second users in the group that the selected one of the second users has arrived at the target venue.
- the method 2200 includes a step 2260 of detecting, via the Global Positioning System (GPS) signal or the Wi-Fi connection, that a selected one of the second users is beyond the predetermined physical proximity of the target venue.
- GPS Global Positioning System
- the method 2200 includes a step 2270 of electronically communicating to the first user and the rest of the second users in the group that the selected one of the second users has left the target venue.
- the method 2200 includes a step 2280 of automatically terminating the electronic chat room after each of the first user and the plurality of second users has left the target venue.
- steps 2210 - 2280 of the method 2200 are not necessarily performed in numerical order. It is also understood that addition steps may be performed before, during, or after the steps 2210 - 2280 . For reasons of simplicity, additional steps are not discussed in detail herein.
- FIG. 22 is a simplified block diagram of an electronic device 3300 according to the various aspects of the present disclosure.
- the electronic device 3300 may be implemented as an embodiment of the mobile computing devices 120 - 124 and 320 - 323 discussed above with reference to FIGS. 1-3 and 6 - 7 , or as an embodiment of the mobile computing device 400 discussed above with reference to FIG. 9 .
- the electronic device 3300 includes a telecommunications module 3310 , which may also be referred to as a radio component.
- the telecommunications module 3310 contains various electronic circuitry components configured to conduct telecommunications with one or more external devices.
- the electronic circuitry components allow the telecommunications module 3310 to conduct telecommunications in one or more of the wired or wireless telecommunications protocols, including communications protocols such as IEEE 802.11 (WiFi), IEEE 802.15 (Bluetooth), GSM, CDMA, LTE, WIMAX, DLNA, HDMI, etc.
- communications protocols such as IEEE 802.11 (WiFi), IEEE 802.15 (Bluetooth), GSM, CDMA, LTE, WIMAX, DLNA, HDMI, etc.
- the telecommunications module 3310 includes antennas, filters, low-noise amplifiers, digital-to-analog (DAC) converters, analog-to-digital (ADC) converters, and transceivers.
- the transceivers may further include circuitry components such as mixers, amplifiers, oscillators, phase-locked loops (PLLs), and/or filters. Some of these electronic circuitry components may be integrated into a single discrete device or an integrated circuit (IC) chip.
- the telecommunications module 3310 may be used to establish connections to the venues hosting the electronic virtual social networks, or establish connections with other devices on the electronic virtual social network, or establish connections with a remote server.
- the telecommunications module 3310 may also include a GPS module 3315 .
- the GPS module 3315 may be used to determine the location of the electronic device 3300 , or the departure of the electronic device 3300 from a certain venue, etc.
- the electronic device 3300 may include a computer memory storage module 3320 .
- the memory storage module 3320 may contain various forms of digital memory, such as hard disks, FLASH, SRAM, DRAM, ROM, EPROM, memory chips or cartridges, etc.
- Computer programming code may be permanently or temporarily stored in the memory storage module 3320 , for example.
- the computer memory storage module 3320 may include a cache memory where files can be temporarily stored.
- the electronic device 3300 may also include a computer processing module 3330 .
- the computer processing module 3330 may contain one or more central processing units (CPUs), graphics processing units (GPUs), or digital signal processors (DSPs), which may each be implemented using various digital circuit blocks (including logic gates such as AND, OR, NAND, NOR, XOR gates, etc) along with certain software code.
- the computer processing module 3330 may be used to execute the computer programming code stored in the memory storage module 3320 .
- the electronic device 3300 may also include an input/output module 3340 , which may serve as a communications interface for the electronic device 3300 .
- the input/output module 3340 may include one or more touch-sensitive screens, physical and/or virtual buttons (such as power and volume buttons) on or off the touch-sensitive screen, physical and/or virtual keyboards, mouse, track balls, speakers, microphones, light-sensors, light-emitting diodes (LEDs), communications ports (such as USB or HDMI ports), joy-sticks, image-capture devices (for example cameras), etc.
- the touch-sensitive screen may be used to display visual objects discussed above, for example the profile pictures of the users of the virtual social network, or the virtual gifts and digital vouchers.
- a non-touch screen display may be implemented as a part of the input/output module 3340 .
- the virtual social network software application may reside in the memory storage module 3320 . It can be retrieved by the computer processing module 3330 for execution. During its execution, it may take command of the telecommunications module (e.g., the Wi-Fi transceiver or GPS module 3315 implemented therein) and/or the input/output module 3340 (e.g., to display objects on a screen and receive input from the screen), so as to facilitate the user's participation of the electronic virtual social network via the electronic device 3300 .
- the electronic device 3300 is equipped to execute the methods 2000 - 2200 described above with reference to FIGS. 19-21 , respectively.
- FIG. 23 is a simplified diagrammatic view of a system 3400 that may be used to carry out certain aspects of the present disclosure discussed above.
- the system 3400 may include an electronic device 3410 .
- the electronic device 3410 may be implemented as an embodiment of the electronic device 3300 of FIG. 22 (and therefore as an embodiment of the mobile computing devices 120 - 124 , 320 - 323 , and 400 discussed above).
- the electronic device 3410 includes a tablet computer, a mobile telephone, a laptop, a smart watch, or a smart glass.
- the system 3400 also includes a remote server 3420 .
- the remote server 3420 may be implemented in a “cloud” computing environment and may include one or more databases that store files, for example the various files that can also be stored locally in the electronic device 3410 as discussed above.
- the remote server 3420 may also collect data from the electronic device 3410 to facilitate the user of the electronic device 3410 's participation on the electronic virtual social network.
- the remote server 3420 may be server 150 of FIGS. 1-2 or the server 340 of FIGS. 6-7 .
- the electronic device 3410 and the remote server 3420 may be communicatively coupled together through a network 3430 .
- the network 3430 may include cellular towers, routers, switches, hubs, repeaters, storage units, cabling (such as fiber-optic cabling or telephone cabling), and other suitable devices.
- the network 3430 may be implemented using any of the suitable wired or wireless networking protocols.
- the electronic device 3410 and the remote server 3420 may also be able to communicate with other devices on the network 3430 and either carry out instructions received from the network, or send instructions through the network to these external devices to be carried out.
- a service provider that hosts or operates the remote server 3420 may provide a user interface module 3440 .
- the user interface module 3440 may include software programming code and may be installed on the electronic device 3410 (for example in a memory storage module).
- the user interface module 440 may include a downloadable “app”, for example an app that is downloadable through a suitable service such as APPLE's® ITUNES®, THE APP STORE® from APPLE®, ANDROID's® PLAY STORE®, AMAZON's® INSTANT VIDEO®, MICROSOFT's® WINDOWS STORE®, RESEARCH IN MOTION's® BLACKBERRY APP WORLD®, etc.
- the user interface module 3440 includes an instance of the “app” that has been downloaded and installed on the electronic device 3410 .
- the app may also be used to perform the various aspects of the present disclosure discussed above, such as registering and participating on the virtual social network, inviting other users to participate an event at a target venue, exchange messages between users, ordering food and drinks from a venue, soliciting offers regarding goods or services from merchant that are members of a commercial network, etc.
- a user 3450 may interact with the system 3400 by sending instructions to the electronic device 3410 through the user interface module 3440 .
- the user 3450 may be a subscriber of the services offered by the service provider running/hosting/operating the remote server 3420 .
- the user 3450 may attempt to log in to the remote server 3420 by launching the “app” of the user interface 3440 .
- the user's login credentials are electrically sent to the remote server 3420 through the network 3430 .
- the remote server 3420 may instruct the user interface module 3440 to display a suitable interface to interact with the user in a suitable manner.
- the system 3400 further includes an electronic device 3500 that resides at a venue that is hosting the virtual social network.
- the electronic device 3500 may include a smartphone, a tablet computer, a desktop computer, a laptop computer, a wireless router, etc.
- the electronic device 3500 is implemented as an embodiment of the electronic device 3300 of FIG. 22 .
- the electronic device 3500 is communicatively coupled to the remote server 3420 and to the electronic device 3410 through the network 3430 . As such, it may be used to host the virtual social network for participant users via their respective mobile computing devices.
- the electronic device 3500 may also be used to receive feedback from the users on its virtual social network, as well as send messages to other users.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Economics (AREA)
- Multimedia (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Human Computer Interaction (AREA)
- Human Resources & Organizations (AREA)
- Computer Security & Cryptography (AREA)
- Primary Health Care (AREA)
- Bioethics (AREA)
- Entrepreneurship & Innovation (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Medical Informatics (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Telephonic Communication Services (AREA)
Abstract
A user's need to purchase a service or a good is communicated to a commercial network. The commercial network includes a plurality of merchant members that offer services or goods for sale. A plurality of electronic channels of communication is established between the mobile computing device and respective electronic devices of a subset of the plurality of merchant members. Offers for the service or good needed by the user are received from the merchant members through the electronic channels of communication. The user accepts one of the offers from a selected merchant. Thereafter, the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members are automatically terminated. Meanwhile, the electronic channel of communication between the mobile computing device and the electronic device of the selected merchant is maintained.
Description
- The present application is a utility patent application of provisional U.S. patent application No. 61/882,616, filed on Sep. 25, 2013, entitled “Mobile Social Electronic Commerce Application”, the content of which is hereby incorporated by reference in its entirety.
- 1. Technical Field
- The present disclosure generally relates to using mobile computing devices to engage in social networking.
- 2. Related Art
- In recent years, the rapid advances in computer technology and broadband telecommunications have enhanced the popularity of mobile computing devices such as smartphones and tablet computers. Among other things, these mobile computing devices can be used to browse the web, play games, music, or videos, take pictures, send/receive emails, etc. However, the capabilities of these mobile computing devices have not been fully explored within a social networking context. For example, users with these mobile computing devices have not been fully able to take advantage of the abilities of the mobile electronic devices' to conduct telecommunications, schedule meetings, display visual objects, and make payments, within the social networking context.
- Therefore, while existing mobile computing devices have been generally adequate for their intended purposes, they have not been entirely satisfactory in every aspect.
- One aspect of the present disclosure is directed to a mobile computing device. The mobile computing device includes a screen configured to display visual content. The mobile computing device includes a radio component configured to conduct wireless electronic communications with external devices. The mobile computing device includes a computer memory storage module configured to store executable computer programming code. The mobile computing device includes a computer processor module operatively coupled to the computer memory storage module. The computer processor module is configured to execute the computer programming code to perform the following steps: communicating, at least in part via the radio component, to a commercial network a need for a user of the mobile computing device to purchase a service or a good, wherein the commercial network includes a plurality of merchant members that offer services or goods for sale; establishing, at least in part via the radio component, a plurality of electronic channels of communication between the mobile computing device and respective electronic devices of a subset of the plurality of merchant members; receiving, from the subset of the plurality of merchant members through the electronic channels of communication, respective offers for the service or the good needed by the user, wherein the receiving is performed at least in part via the radio component; displaying, on the screen, the respective offers received from the subset of the merchant members; accepting, in response to a user engagement of the screen, one of the offers offered by a selected merchant in the subset; and in response to the accepting of the one of the offers, automatically terminating the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members while maintaining the electronic channel of communication between the mobile computing device and the electronic device of the selected merchant
- Another aspect of the present disclosure is directed to a system. The system includes a computer memory storage module configured to store executable computer programming code. The system includes a computer processor module operatively coupled to the computer memory storage module. The computer processor module is configured to execute the computer programming code to perform the following steps: wirelessly communicating to a commercial network a need for a user to purchase a service or a good, wherein the commercial network includes a plurality of merchant members that offer services or goods for sale; establishing, at least in part via the radio component, a plurality of electronic channels of communication between a mobile computing device of the user and respective electronic devices of a subset of the plurality of merchant members; receiving, through the electronic channels of communication, respective offers from the subset of the plurality of merchant members directed to the service or the good needed by the user; electronically communicating, to the user, the respective offers received from the subset of the merchant members; accepting, in response to input from the user, one of the offers offered by a selected merchant in the subset; and in response to the accepting of the one of the offers, automatically terminating the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members while maintaining the electronic channel of communication between the mobile computing device and the electronic device of the selected merchant.
- Another aspect of the present disclosure is directed to a method. The method includes the following steps: communicating, at least in part via a radio component of a mobile computing device of a user, to a commercial network a need for the user to purchase a service or a good, wherein the commercial network includes a plurality of merchant members that offer services or goods for sale; establishing, at least in part via the radio component of the mobile computing device, a plurality of electronic channels of communication between the mobile computing device and respective electronic devices of a subset of the plurality of merchant members; receiving, from the subset of the plurality of merchant members through the electronic channels of communication, respective offers for the service or the good needed by the user, wherein the receiving is performed at least in part via the radio component of the mobile computing device; displaying, on a screen of the mobile computing device, the respective offers received from the subset of the merchant members; accepting, in response to a user engagement of the screen, one of the offers offered by a selected merchant member in the subset; and in response to the accepting of the one of the offers, automatically terminating the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members while maintaining the electronic channel of communication between the mobile computing device and the electronic device of the selected merchant member.
- Another aspect of the present disclosure is directed to a method. The method includes the following steps: sending, at least in part via a radio component of a mobile computing device of a first user, electronic invitations to a plurality of second users to participate in a group event at a target venue; receiving acceptances from the second users to join the group event; thereafter generating an electronic chat room for the first user and the plurality of second users; receiving and displaying, at least in part via a screen of the mobile computing device of the first user, a first electronic notification that a selected one of the second users has arrived at a target venue; and receiving and displaying, at least in part via the screen of the mobile computing device, a second electronic notification that the selected one of the second users has left the target venue.
- Another aspect of the present disclosure is directed to a method. The method includes the following steps: receiving an electronic request from a first mobile computing device of a first user to invite a plurality of second users to participate in a group event at a target venue; sending the electronic request to respective mobile computing devices of the second users; generating an electronic chat room in response to acceptances from one or more of the second users; detecting, via a Global Positioning System (GPS) signal or a Wi-Fi connection, that a selected one of the second users is within a predetermined physical proximity of the target venue; electronically communicating to the first user and the rest of the second users in the group that the selected one of the second users has arrived at the target venue; detecting, via the Global Positioning System (GPS) signal or the Wi-Fi connection, that a selected one of the second users is beyond the predetermined physical proximity of the target venue; electronically communicating to the first user and the rest of the second users in the group that the selected one of the second users has left the target venue; and automatically terminating the electronic chat room after each of the first user and the plurality of second users has left the target venue.
-
FIGS. 1-3 are simplified diagrammatic views of a system for using a mobile computing device to invite users to participate in an event according to various aspects of the present disclosure. -
FIGS. 4-5 are simplified diagrammatic views of a system for using a mobile computing device to interact with other users in a virtual electronic social network according to various aspects of the present disclosure. -
FIGS. 6-7 are simplified diagrammatic views of a system for using a mobile computing device to conduct electronic commerce according to various aspects of the present disclosure. -
FIG. 8 is a simplified diagrammatic view of an example embodiment of a server that is a part of the systems described inFIGS. 1-7 according to various aspects of the present disclosure. -
FIG. 9 is a simplified diagrammatic view of an example embodiment of a mobile computing device that is a part of the systems described inFIGS. 1-7 according to various aspects of the present disclosure. -
FIGS. 10-17 are simplified flowcharts illustrating the processes according to various aspects of the present disclosure. -
FIG. 18 is a simplified graphical user interface implemented on a mobile computing device to carry out the various methods discussed inFIGS. 10-17 according to various aspects of the present disclosure. -
FIG. 19 is a flowchart illustrating an example method for using the mobile computing device to conduct electronic commerce according to various aspects of the present disclosure. -
FIGS. 20-21 are flowcharts illustrating example methods of detecting user's arrival and departure at a venue and notifying other users accordingly in accordance with various aspects of the present disclosure. -
FIG. 22 is a simplified block diagram of an example mobile computing device for performing one or more of the processes ofFIGS. 1-49 according to various aspects of the present disclosure. -
FIG. 23 is a simplified block diagram of an example system for performing one or more of the processes ofFIGS. 1-49 according to various aspects of the present disclosure. - It is to be understood that the following disclosure provides many different embodiments, or examples, for implementing different features of the present disclosure. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. Various features may be arbitrarily drawn in different scales for simplicity and clarity. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed
- As used herein, the term “about” refers to a +/-−5% variation from the nominal value. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. As used herein, the singular forms “a”, “an”, and “the” are intended to include the plurality forms as well, unless the context clearly and specifically indicates otherwise. In addition, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
- In recent years, the rapid advances in computer technology and broadband telecommunications have led the growing popularity of mobile computing devices such as tablet computers and mobile telephones. A user of these mobile computing devices can perform a plurality of tasks on these mobile computing devices, for example tasks that previously required a conventional desktop or laptop computer. Among other things, a user can play movies/videos, browse the web, play games, view photographs, listen to digital music, read e-books, receive navigational instructions, send and receive emails, conduct audio or video telephone calls, perform word processing/spreadsheet calculation/presentation management tasks, or take advantage of additional functionalities offered by applications (apps) that can be downloaded from online app stores.
- However, the capabilities of these mobile computing devices have not been fully explored within a social networking context. For example, users with these mobile computing devices have not been fully able to take advantage of the abilities of the mobile electronic devices' to conduct telecommunications display visual objects, schedule events, and make payments, within the social networking context.
- To overcome the problems discussed above, the present disclosure is directed to device, system, and method to facilitate social networking electronically, as discussed in greater detail below.
-
FIG. 1 illustrates anexample system 100 according to an embodiment of the present disclosure. Anorganizer user 110 sends out an invitation to join a group to a plurality of invitees 111-114 via theorganizer 110'smobile computing device 120. The invitation is transmitted through anelectronic telecommunications network 130—which may include cellular towers, global positioning system (GPS) satellites, wired/wireless routers, fiber optic networks, telephone networks, etc.—and is received by the respective mobile computing devices 121-124 of the users 111-114. One or more of the invitee users 111-114 may be located at various different locations. - In some embodiments, the mobile computing devices 120-124 may each be a smartphone (for example, APPLE's® IPHONE®, an ANDROID® phone, a WINDOWS® phone, or a BLACKBERRY®), a tablet computer (for example, APPLE's® IPAD®, an ANDROID® tablet, a WINDOWS powered tablet, or a BLACKBERRY® tablet), a Personal Digital Assistant (PDA), or a laptop-tablet hybrid. In some embodiments, the mobile computing devices 120-124 may each include a screen (for example a touch-sensitive screen) for displaying visual information. The users 110-114 may interactively engage with visual objects shown on the screen by touching the objects with a finger, a stylus, or by hovering over the object.
- In addition to the mobile computing devices 111-114, the invitation from the
organizer user 110 may also be sent to, and received by, acentral server 150 for storage and analysis. - Referring now to
FIG. 2 , each of the invitee users 111-114 may respond to the invitation by accepting, ignoring, or denying it. In the example illustrated,users user 111 ignored the invitation, anduser 113 specifically rejected it. The acceptance of the invitation from theusers organizer user 110 as well as theserver 150. At this point, a group is created that includes theusers mobile computing devices - Users in this group may also choose to share their respective locations, which may then be visually displayed on the mobile computing devices of other members in the group.
- Meanwhile, the
users - In some embodiments, if one or more of these users are at a place of business (i.e., a venue), for example a restaurant, a bar, a store, etc., these venues may appear on the grid only if they have joined a virtual commercial network, as discussed in greater detail below. Venues that have not joined the virtual commercial network may not be specifically displayed on other users' mobile computing devices even if that user chooses to share its location. In some embodiments, the location of that user may just appear as a dot on an electronic map, with no additional identification (e g , name) of the venue.
- For example, referring to
FIG. 3 , companies A, B, C, D, and G are members of the virtual commercial network (also interchangeably referred to as “participating business” hereinafter), while companies E and F are not. In this example, if a user is at one of the companies A, B, C, D, or G, his mobile computing device will be alerted that he is at a participating business/location, and he will have the option of signing in or checking in electronically via the mobile computing device. This detection of the user's whereabouts may be performed via GPS, Wi-Fi, or Radio Frequency (RF) signals. Thereafter, the user's location at the participating business is shared to other users. However, if a user is at one of the companies E or F (non-participating businesses), the user will not automatically receive a sign-in option on his mobile computing device. Thus, the user appears “off the grid” to other users. - In some embodiments, by way of the GPS signals, Wi-Fi connections, or RF signals, a user's whereabouts can be accurately determined so that it can be determined whether or not that specific user is at a particular venue. For example, the
organizer 110 may invite a group of users 111-114 (FIGS. 1-2 ) to an event at the company B shown inFIG. 3 . Theusers users user 112 arrives at the company B. This arrival may be detected by a GPS unit implemented onuser 112's mobile computing device, or by a Wi-Fi transceiver implemented onuser 112's mobile computing device, or by an RF transceiver implemented onuser 112′ mobile computing device. The GPS unit communicates with the GPS satellite to pinpoint theuser 112′ location, the Wi-Fi transceiver communicates with a Wi-Fi network at the company B, and the RF transceiver communicates with either an RFID reader at the company B, or a near field communication (NFC) reader at the company B. These mechanisms discussed above may determine whether theuser 112 is within a predetermined proximity (e.g., within 10 meters, or 50 meters, etc.) of the company B. Thus, when theuser 112 is within the predetermined proximity of company B, a determination is made that theuser 112 has arrived at the target venue (i.e., company B). This determination may be made by either themobile computing device 122 ofuser 112, or by theserver 150 that is in electronic telecommunication with themobile computing device 122 of theuser 112. - The arrival of
user 112 at the company B may be electronically communicated to the rest of the members of the group, i.e.,users mobile computing devices user 112's arrival at the target venue may be displayed on the screen of themobile computing devices users users user 112 has arrived at the target venue, regardless of whetherusers - At some point later, the
user 112 may leave the target venue (i.e., company B), even if temporarily. The departure of theuser 112 from the target venue may also be detected by the GPS signals, Wi-Fi connections, or RF signals discussed above. If a determination is made that theuser 112 is now beyond a predetermined proximity of the target venue, then an electronic notification regarding theuser 112's departure from the target venue may be displayed on the screen of themobile computing devices users users user 112 has left the target venue, regardless of whetherusers - In some embodiments, in addition to, or instead of, the electronic notification, each user's location determination (i.e., in or out of the target venue) may also be displayed as a location status on the mobile computing devices of the rest of the users in the group.
- The automatic detection of any group member's arrival and departure from a venue and the corresponding notification sent to the rest of the members of the group facilitates the social networking among these members. For example, if
users user 112 may go unnoticed. Similarly, the departure of theuser 112 may also go unnoticed in some situations. Theusers user 112 is “missing”, but they may not know whether theuser 112 is using the bathroom, or talking to someone else at the venue and is too busy to answer his mobile computing device to correspond withusers - In comparison, in the embodiment of the present disclosure, each group member may be aware of another group member's whereabouts at least with respect to the target venue without needing to actually speak/text/email with the other group member. The electronic notification or the status display of the whereabouts of the group members on the respective mobile computing device of each of the group members allows them to make decisions more easily and more intelligently. For example,
users user 112. If the status display indicates thatuser 112 is still within the venue, thenusers user 112 is no longer at the venue, thenusers - In some embodiments, the electronic chat room automatically terminates when it has been detected that the last one of the users in the group has left the target venue. Again, the departure of each user may be performed at least in part via a GPS signal, a Wi-Fi connection, or an RF signal. The determination of each user's whereabouts based on these signals may be performed via that user's mobile computing device or by the
server 150, or both. - Referring now to
FIG. 4 , thesystem 100 may also be used to carry out certain aspects of social networking among users who wish to meet other users at a particular venue, as described in more detail in U.S. patent application Ser. No. 14,488,863, filed on Sep. 17, 2014, entitled “Device, System, and Method of Identifying A Specific User From A Profile Image Containing Multiple People”, the disclosure of which is hereby incorporated by reference in its entirety. - Referring now to
FIG. 5 , an embodiment of thesystem 100 shown includes a plurality of numbered tables at a particular venue, for example tables 161-165. Among other things, the numbered tables 161-165 facilitate the ordering of food or drinks. For example, one user may be able to electronically communicate with a point ofsale system 170 to order food or drink for another user. The electronic communication may be carried out using the user's mobile computing device. The electronic communication may include which table the recipient is located, and thus the ordered food/drink may be delivered to the correct location. -
FIG. 6 illustrates a simplified diagrammatic view of asystem 300 according to an embodiment of the present disclosure. Auser 310 needs to have services performed by a merchant or a service provide or desires to purchase a good from the merchant. For example, theuser 310 may need to have an oil change, or he may need to have his car or a household electronic appliance repaired, or he may need to buy a consumer electronic device, clothing, sporting equipment, vehicles, jewelry, or another type of consumer product. - The
user 310 electronically communicates his wish to obtain the desired service or good via amobile computing device 320, which broadcasts the user's request to a plurality of merchant members (for example merchant members 311-313) of a virtual commercial network through their respective mobile computing devices, for example mobile computing devices 321-323. The mobile computing devices 320-323 are telecommunicatively coupled together via a wired orwireless telecommunications network 330—which may include cellular towers, global positioning system (GPS) satellites, wired/wireless routers, fiber optic networks, telephone networks, etc. The mobile computing devices 320-323 may each be a smartphone (for example, APPLE's® IPHONE®, an ANDROID® phone, a WINDOWS® phone, or a BLACKBERRY®), a tablet computer (for example, APPLE's IPAD®, an ANDROID® tablet, a WINDOWS® powered tablet, or a BLACKBERRY® tablet), a Personal Digital Assistant (PDA), a laptop-tablet hybrid, or a desktop or laptop computer. In some embodiments, the mobile computing devices 320-323 may each include a screen (for example a touch-sensitive screen) for displaying visual information. - The merchant members 311-313 are businesses that have agreed to participate in the virtual commercial network where users may broadcast the goods or services they need, and these requests are electronically received by the merchant members so they can generate and send offers to the users who wishes to obtain these goods or services. In the example given herein, the
user 310's request to obtain an oil change is electronically broadcast to the merchant members 311-313 via their respective mobile computing devices. In some embodiments, theuser 310's request is also received and analyzed by acomputer server 340, for example the computer server may perform data mining on the user's requests and/or to route theuser 310's solicitation for goods or services to the appropriate subset of merchant members who are actually engaged in that segment of commerce. - Referring now to
FIG. 7 , in response to theuser 310's request to solicit offers regarding the oil change (or another type of service or good in alternative embodiments), the merchant members 321-323 generate offers regarding the oil change (or offers directed to another type of service or good needed by the user in alternative embodiments). For example, themerchant member 311 generates an offer for a $19.99 oil change, themerchant member 312 generates an offer for a $21.99 oil change plus a free inspection, and themerchant member 313 generates an offer for a $20.00 oil change. These offers are sent to theuser 310 via the merchant member 311-313's respective mobile computing devices 321-323 and is received by theuser 310 via theuser 310'smobile computing device 320. For example, the offers may each be displayed on the screen of themobile computing device 320. In various embodiments, each offer may be communicated in a form of a text message, a multimedia message (MMS), a video clip, a phone call, an email, or another type of electronic communication. In some embodiments, the offers are also received and analyzed by acomputer server 340, for example the computer server may perform data mining. - Therefore, a plurality of electronic channels of communication has been established between the
mobile computing device 320 of the user and the mobile computing devices 321-323 of the merchant members 311-313. Through each respective channel, theuser 310 may communicate with the respective merchant member electronically regarding the desired good or service. For example, the user may submit a counter-offer or otherwise haggle or bargain with the merchant member. In some embodiments, each electronic channels of communication is only visible to theuser 310 and the corresponding merchant member, meaning that merchant members from other electronic channels cannot view such communication. In other embodiments, the electronic channels of communication are visible to all merchant members so that they may bid against one another with revised offers. Theuser 310 may review the offers from the merchants and determine which offer is the most appealing. - Once the
user 310 makes a decision and accepts an offer from one merchant, the electronic channels of communication between theuser 310 and the rest of the merchant members are terminated. For example, theuser 310 may decide that the offer of $21.99 for an oil change plus a free inspection is the most appealing deal, so the user accepts this offer from themerchant member 312 by a suitable user engagement with themobile computing device 320. When this occurs, the electronic channels of communication between themobile computing device 320 and themobile computing devices mobile computing device 320 and themobile computing device 322 remains open, so that theyuser 310 and themerchant member 312 may exchange further messages. In some embodiments, an electronic notification is automatically sent to themerchant members merchant 312. - In some embodiments, the merchant members 311-313 are prevented from sending offers or solicitations to the
user 310 until a solicitation for offers has been received by theuser 310. Thus, theuser 310 is spared from unwanted advertising. In some embodiments, theuser 310 may also specify a time window in which the solicitation for offers remains open. For example, theuser 310 may specify that he only wishes to receive offers for an oil change from 1 PM to 5 PM today. As such, the merchant members are barred from sending theuser 310 offers before 1 PM or after 5 PM. Similarly, the merchant members 311-313 may specify a time window for their offers. In other words, their offers may be valid only during the time window and will expire after the time window. - Referring now to
FIG. 8 , a simplified diagrammatic view of an example embodiment of the server 150 (FIG. 1 ) or the server 340 (FIGS. 6-7 ) is shown. Theserver 150/340 may operate within a client-server architecture. Theserver 150/340 performs some tasks on behalf of clients or the users' mobile computing devices. The mobile computing devices may connect to theserver 150/340 through a wired or wireless communications network. The server may provide essential services across a network, either to private users inside a large organization or to public users via the Internet. Examples of theservers 150/340 may be a database server, a file server, a mail server, a print server, a web server, a gaming server, an application server, or some other kind of server. To facilitate these tasks, in the illustrated embodiment, the server may include a display adaptor/video card for displaying graphics or visual content to a user, input/output/peripherals for receiving input and displaying output to the user, a power supply for receiving power, a processor/CPU for processing computerized tasks, a storage/hard drive for storing user data or computer programming data, a memory/RAM for storing random access data, and a network adaptor/LAN for enabling wired or wireless communication on a network. - Referring now to
FIG. 9 , a simplified diagrammatic view of an example embodiment of the mobile computing devices 120-124 or 320-323 is shown asmobile computing device 400. Themobile computing device 400 may have an application implemented thereon according to various aspects of the present disclosure. Themobile computing device 400 includes an input/output interface which is operable to receive an input from a user and communicate an output to the user. The user may choose to communicate with other users and include location information. In an embodiment, the input/output interface includes a visual display unit, for example a touch-sensitive screen. Themobile computing device 400 may also include a radio component such as a transceiver, which is configured to communicate wirelessly with external electronic devices. Themobile computing device 400 may also include a computer memory and processor for storing and executing programming instructions. For example, an embodiment of a software application may be stored in the memory and executed by the processor. Furthermore, the mobile computing device in the illustrated embodiment may also include an MHL transmitter with HDMI input, an audio hub with voice processor, power management circuitry, an antenna switch module, a multichip memory, a battery, a storage/hard drive, a multimode multiband power amplified module, an NFC IC, or other wireless communication circuitry. -
FIG. 10 is a simplified flowchart for engaging in social networking among users who wish to meet other users at a particular venue, as described above with reference toFIGS. 4-5 and in more detail in U.S. patent application Ser. No. 14,488,863.FIG. 10 describes the perspective of the user who initiates contact, hereinafter known as the “contactor.” The contactor first signs in at the participating location (i.e., the venue that is hosting the social networking event for the users as described in Application No. 14,488,863). The contactor then registers and creates a profile. Next, the contactor chooses from a list of available pictures and profiles (for other users). The contactor then initiates contact with a selected one of the other users, hereinafter known as the contactee. If the contactee declines the contact from the contactor, the contactor is not allowed to proceed with the contact until the contactee changes his/her mind and permits further contact from the contactor. The contactor may then move on and choose another person to initiate contact. - If the contactee user gives the contactor permission to contact her/him, the contactor may exchange a dialog with the contactee. If the exchange goes well, the contactee may tell the contactor to meet up, for example at an event or a location at the venue. The contactee may also tell the contactor to meet up upon first being contacted by the contactor (i.e., without needing any further exchanges). The contactor may also send drinks to, or receive drinks from, the contactee. If the exchange between the contactor and contactee does not go well, then either the contactor or the contactee may decline further contact from the other.
-
FIG. 11 is a simplified flowchart for engaging in social networking as discussed above, except from the contactee's perspective. The contactee first signs in at the participating location. The contactee then registers and creates a profile. The contactee's screen (of the mobile computing device) will display available pictures and profiles of other users. Next, someone (i.e., a contactor) initiates contact with the contactee. The contactee will be able to browse the contactor's profile. The contactee may decline the contactor from further contact, at which point the contactee will be informed that she/he cannot proceed further with this contact until she permits again. On the other hand, if the contactee gives the contactor permission for the contact, they may exchange a dialog, and if it goes well, they can meet up. They can also meet up without needing the exchange. The contactee may also receive or send drinks from and to the contactor. If at some point their interaction does not go well, the contactee may deny permission to the contact from contacting her again. -
FIGS. 12-13 are simplified flowcharts illustrating the process of inviting users to events discussed above with reference toFIGS. 1-3 .FIG. 12 is illustrated from the perspective of the contactor user (or invitor), whereasFIG. 13 is illustrated from the perspective of the contactee user (or invitee). - Referring to
FIG. 12 , the contactor/invitor is reminded to register and login to the mobile application. A determination is made as to whether or not he is at a participating location. If he is not at a participating location, he will be shown as “off the grid.” If he is indeed at a participating location, he will have the option to sign in or not to sign in. If he signs in, other users may be able to see his location, with permission. The contactor/invitor may rate the venue via a rating system. The contactor then sends out a request to the contactees/invitees for meeting up at a target venue/location. The entire list of contactees is known only to the contactor/invitor, and only the contactor may see the contactees who declined the invitation. In other words, the rest of the contactees only know that they are invited, but they do not know who else is on the invite list, or who else has declined the invitation. Upon the acceptance of one or more contactees to the invitation, an electronic group chat will start, and all contactees who have accepted will be joined in the group chat. The contactor may choose to send and/or receive pictures, video clips, texts, phone calls, or other forms of media within this chat. The contactor may decide to change the location of the meet up, if desired. The group may then go meet up at the target venue. - Referring now to
FIG. 13 , the contactee/invitee is reminded to register and login to the mobile application. A determination is made as to whether or not he is at a participating location. If he is not at a participating location, he will be shown as “off the grid.” If he is indeed at a participating location, he will have the option to sign in or not to sign in. If he signs in, other users may be able to see his location, with permission. The contactee/invitee may rate the venue via a rating system. The contactee/invitee then receives a meet up request (from the contactor). If the contactee declines the meet up request, he will not be in the group chat and will not receive any notifications or messages regarding this meet up. The contactee may also accept the meet up invitation, and if so, he will know the entire list of accepted contactees (but not the entire list of invitees). The group chat will start, and all of the accepted contactees will join the chat. Again, each person in the chat will be able to send pictures, video clips, texts, phone calls, or other forms of electronic media messages within the chat. The contactee may discuss changing the location of the meet up, if desired. He can also change his mind about going to the event and decide to decline the invitation, at which point he will exit the chat and will appear “off the grid” to other users in the chat. Otherwise, the invitee may then go meet up with the rest of the users at the venue. -
FIGS. 14-15 are simplified flowcharts illustrating the process of conducting electronic commerce via a commercial network discussed above with reference toFIGS. 6-7 .FIG. 14 is illustrated from the perspective of the user who is soliciting offers, whereasFIG. 15 is illustrated from the perspective of the merchant members of the commercial network. - Referring to
FIG. 14 , the user registers and signs in via his mobile computing device or computer. He then submits a request for offers for a specific good or service. A list of featured businesses (i.e., merchant members of the commercial network) related to the user's request will be displayed. If the user is interested in a particular featured business, he may browse the offers from the business, the profile of the business, and location information of the business. If the user in not interested, he may skip and proceed to receiving offers responding to his request. If the offer is what he was asking for, he may then again browse the offer and the profile or locational information of the business. If not, he may report the offer as being irrelevant or spam. That offer will then be removed from the offer list. Once the user selects a specific offer, he may either accept it or not. If he accepts it, he may lock in on the deal described in the offer. He may then proceed to schedule a service time or delivery options. If the user does not accept the offer, he may go back to receiving offers again. - Referring now to
FIG. 15 , the business (i.e., the merchant member of the commercial network) registers and signs in via its mobile computing device or computer. The business receives alerts for requests from customers (users who solicit offers). If the business is not interested in responding, it will continue to receive alerts for requests from other customers. If the business is interested in responding, it may either manually reply to the customer's request with an offer, or it may submit the offer via an autoreply. Thereafter, the business and the customer may request dialog with each other. If the customer accepts, he or she may lock in on the deal. The business then schedules a service time or delivery options with the customer. -
FIGS. 16-17 are simplified flowcharts illustrating the process of ordering food via a user's mobile computing device.FIG. 16 is illustrated from the perspective of the user who is ordering the food, whereasFIG. 17 is illustrated from the perspective of the business from which the food is ordered. - Referring to
FIG. 16 , the user registers and signs in to the mobile application on his mobile computing device for ordering food. If the user is at a participating location, the user may pull up the menu and specials and place food and drink orders. The food and drinks will be brought to the table or ordering station. If the user is not at a participating location, the user may not be able to order food electronically via his mobile computing device. - Referring to
FIG. 17 , a person in charge at the business registers and signs in to the application for ordering food. The application can display user profiles and frequent buyer indications. The customer order (for food) is then received. If there is integration with the MMDA system, then orders from the user will be automatically entered into point of sale and fulfilled. Otherwise, the orders will appear on the MMDA application, and the order will have to be manually entered. Once the order is received, it will be delivered to the right table or ordering station. -
FIG. 18 is a simplified webgraphical user interface 1000 utilized by a user to store, sort, view, share, and otherwise engage in his events. Theuser interface 100 may be displayed on a desktop computer, a laptop computer, or a suitable mobile computing device. A list of icons each represent an event (such as Events A, B, C, D, and E) is displayed. The user may click on the icon to see more details about the event, for example message exchanges between the users directed to the event, pictures/video clips/audio clips taken by the users during the event, etc. Users can also personalize thisinterface 1000 and change options and settings according to user preferences. Options may include the ability to create more events, invite other users, social games, access to the commercial network discussed above with reference toFIGS. 6-7 and 14-15, view rewards and past purchases, view history, etc. -
FIG. 19 is a simplified flowchart illustrating a method 2000 for conducting electronic commerce via a mobile computing device discussed above according to some embodiments. In some embodiments, the mobile computing device includes a mobile telephone, a tablet computer, a laptop computer, a desktop computer, or a smart watch or glass. - The method 2000 includes a
step 2010 of communicating, at least in part via a radio component of a mobile computing device of a user, to a commercial network a need for the user to purchase a service or a good. The commercial network includes a plurality of merchant members that offer services or goods for sale. In some embodiments, thestep 2010 of communicating comprises specifying a time window during which the offers from the subset of merchant members can be received on the mobile computing device. - The method 2000 includes a
step 2020 of establishing, at least in part via the radio component of the mobile computing device, a plurality of electronic channels of communication between the mobile computing device and respective electronic devices of a subset of the plurality of merchant members. - The method 2000 includes a
step 2030 of receiving, from the subset of the plurality of merchant members through the electronic channels of communication, respective offers for the service or the good needed by the user. The receiving is performed at least in part via the radio component of the mobile computing device. In some embodiments, the receiving comprises receiving time-limited offers from the subset of the merchant members, wherein each time-limited offer has a respective expiration date after which it cannot be accepted. - The method 2000 includes a
step 2040 of displaying, on a screen of the mobile computing device, the respective offers received from the subset of the merchant members. - The method 2000 includes a
step 2050 of accepting, in response to a user engagement of the screen, one of the offers offered by a selected merchant in the subset. - The method 2000 includes a
step 2060 of in response to the accepting of the one of the offers, automatically terminating the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members while maintaining the electronic channel of communication between the mobile computing device and the electronic device of the selected merchant. - It is understood that, unless otherwise specified, the steps 2010-2060 of the method 2000 are not necessarily performed in numerical order. It is also understood that addition steps may be performed before, during, or after the steps 2010-2060. For example, the method 2000 may include a step of preventing the merchant members of the commercial network from contacting the user until after the establishing of the electronic channels of communication. As another example, the method 2000 may include a step of in response to the accepting of the one of the offers, electronically notifying the rest of the merchant members in the subset that the user has accepted the offer from the selected merchant. As yet another example, the method 2000 may include a step of: after the receiving but before the accepting, notifying at least some of the merchant members in the subset regarding the offers that have been received by the user, and thereafter receiving one or more revised offers from the merchant members in the subset. As yet a further example, the method 2000 may include a step of after the displaying but before the accepting: communicating one or more counter-offers from the user to the merchant members in the subset. For reasons of simplicity, additional steps are not discussed in detail herein.
-
FIG. 20 is a simplified flowchart illustrating a method 2100 for inviting users to an event and detecting user's arrival and departure from the target venue via a mobile computing device discussed above (for example with reference toFIGS. 1-3 ) according to some embodiments. In some embodiments, the mobile computing device includes a mobile telephone, a tablet computer, a laptop computer, a desktop computer, or a smart watch or glass. - The method 2100 includes a
step 2110 of sending, at least in part via a radio component of a mobile computing device of a first user, electronic invitations to a plurality of second users to participate in a group event at a target venue. - The method 2100 includes a
step 2120 of receiving acceptances from the second users to join the group event. - The method 2100 includes a
step 2130 of thereafter generating an electronic chat room for the first user and the plurality of second users. - The method 2100 includes a
step 2140 of receiving and displaying, at least in part via a screen of the mobile computing device of the first user, a first electronic notification that a selected one of the second users has arrived at a target venue. In some embodiments, the first electronic notification is generated in response to a detection of a Global Positioning System (GPS) signal or a Wi-Fi signal that the selected one of the second users is within a predefined proximity of the target venue. - The method 2100 includes a
step 2150 of receiving and displaying, at least in part via the screen of the mobile computing device, a second electronic notification that the selected one of the second users has left the target venue. In some embodiments, the second electronic notification is generated in response to a detection of a Global Positioning System (GPS) signal or a Wi-Fi signal that the selected one of the second users is beyond a predefined proximity of the target venue. - The method 2100 includes a
step 2160 of automatically terminating the electronic chat room after each of the first user and the plurality of second users has left the target venue. - It is understood that, unless otherwise specified, the steps 2110-2160 of the method 2100 are not necessarily performed in numerical order. It is also understood that addition steps may be performed before, during, or after the steps 2110-2160. For reasons of simplicity, additional steps are not discussed in detail herein.
-
FIG. 21 is a simplified flowchart illustrating amethod 2200 for detecting users' arrival and departure from a target venue at least in part via the users mobile computing devices discussed above (for example with reference toFIGS. 1-3 ) according to some embodiments. In some embodiments, the mobile computing device includes a mobile telephone, a tablet computer, a laptop computer, a desktop computer, or a smart watch or glass. - The
method 2200 includes astep 2210 of receiving an electronic request from a first mobile computing device of a first user to invite a plurality of second users to participate in a group event at a target venue. - The
method 2200 includes astep 2220 of sending the electronic request to respective mobile computing devices of the second users. - The
method 2200 includes a step 2230 of generating an electronic chat room in response to acceptances from one or more of the second users. - The
method 2200 includes astep 2240 of detecting, via a Global Positioning System (GPS) signal or a Wi-Fi connection, that a selected one of the second users is within a predetermined physical proximity of the target venue. - The
method 2200 includes astep 2250 of electronically communicating to the first user and the rest of the second users in the group that the selected one of the second users has arrived at the target venue. - The
method 2200 includes astep 2260 of detecting, via the Global Positioning System (GPS) signal or the Wi-Fi connection, that a selected one of the second users is beyond the predetermined physical proximity of the target venue. - The
method 2200 includes astep 2270 of electronically communicating to the first user and the rest of the second users in the group that the selected one of the second users has left the target venue. - The
method 2200 includes astep 2280 of automatically terminating the electronic chat room after each of the first user and the plurality of second users has left the target venue. - It is understood that, unless otherwise specified, the steps 2210-2280 of the
method 2200 are not necessarily performed in numerical order. It is also understood that addition steps may be performed before, during, or after the steps 2210-2280. For reasons of simplicity, additional steps are not discussed in detail herein. -
FIG. 22 is a simplified block diagram of an electronic device 3300 according to the various aspects of the present disclosure. The electronic device 3300 may be implemented as an embodiment of the mobile computing devices 120-124 and 320-323 discussed above with reference toFIGS. 1-3 and 6-7, or as an embodiment of themobile computing device 400 discussed above with reference toFIG. 9 . - The electronic device 3300 includes a
telecommunications module 3310, which may also be referred to as a radio component. Thetelecommunications module 3310 contains various electronic circuitry components configured to conduct telecommunications with one or more external devices. The electronic circuitry components allow thetelecommunications module 3310 to conduct telecommunications in one or more of the wired or wireless telecommunications protocols, including communications protocols such as IEEE 802.11 (WiFi), IEEE 802.15 (Bluetooth), GSM, CDMA, LTE, WIMAX, DLNA, HDMI, etc. In some embodiments, thetelecommunications module 3310 includes antennas, filters, low-noise amplifiers, digital-to-analog (DAC) converters, analog-to-digital (ADC) converters, and transceivers. The transceivers may further include circuitry components such as mixers, amplifiers, oscillators, phase-locked loops (PLLs), and/or filters. Some of these electronic circuitry components may be integrated into a single discrete device or an integrated circuit (IC) chip. By way of these transceivers, thetelecommunications module 3310 may be used to establish connections to the venues hosting the electronic virtual social networks, or establish connections with other devices on the electronic virtual social network, or establish connections with a remote server. - The
telecommunications module 3310 may also include aGPS module 3315. As discussed above, theGPS module 3315 may be used to determine the location of the electronic device 3300, or the departure of the electronic device 3300 from a certain venue, etc. - The electronic device 3300 may include a computer
memory storage module 3320. Thememory storage module 3320 may contain various forms of digital memory, such as hard disks, FLASH, SRAM, DRAM, ROM, EPROM, memory chips or cartridges, etc. Computer programming code may be permanently or temporarily stored in thememory storage module 3320, for example. In some embodiments, the computermemory storage module 3320 may include a cache memory where files can be temporarily stored. - The electronic device 3300 may also include a
computer processing module 3330. Thecomputer processing module 3330 may contain one or more central processing units (CPUs), graphics processing units (GPUs), or digital signal processors (DSPs), which may each be implemented using various digital circuit blocks (including logic gates such as AND, OR, NAND, NOR, XOR gates, etc) along with certain software code. Thecomputer processing module 3330 may be used to execute the computer programming code stored in thememory storage module 3320. - The electronic device 3300 may also include an input/
output module 3340, which may serve as a communications interface for the electronic device 3300. In some embodiments, the input/output module 3340 may include one or more touch-sensitive screens, physical and/or virtual buttons (such as power and volume buttons) on or off the touch-sensitive screen, physical and/or virtual keyboards, mouse, track balls, speakers, microphones, light-sensors, light-emitting diodes (LEDs), communications ports (such as USB or HDMI ports), joy-sticks, image-capture devices (for example cameras), etc. In some embodiments, the touch-sensitive screen may be used to display visual objects discussed above, for example the profile pictures of the users of the virtual social network, or the virtual gifts and digital vouchers. In alternative embodiments, a non-touch screen display may be implemented as a part of the input/output module 3340. - According to the various aspects of the present disclosure, the virtual social network software application may reside in the
memory storage module 3320. It can be retrieved by thecomputer processing module 3330 for execution. During its execution, it may take command of the telecommunications module (e.g., the Wi-Fi transceiver orGPS module 3315 implemented therein) and/or the input/output module 3340 (e.g., to display objects on a screen and receive input from the screen), so as to facilitate the user's participation of the electronic virtual social network via the electronic device 3300. In some embodiments, the electronic device 3300 is equipped to execute the methods 2000-2200 described above with reference toFIGS. 19-21 , respectively. -
FIG. 23 is a simplified diagrammatic view of asystem 3400 that may be used to carry out certain aspects of the present disclosure discussed above. In some embodiments, thesystem 3400 may include anelectronic device 3410. Theelectronic device 3410 may be implemented as an embodiment of the electronic device 3300 ofFIG. 22 (and therefore as an embodiment of the mobile computing devices 120-124, 320-323, and 400 discussed above). In some embodiments, theelectronic device 3410 includes a tablet computer, a mobile telephone, a laptop, a smart watch, or a smart glass. - The
system 3400 also includes aremote server 3420. Theremote server 3420 may be implemented in a “cloud” computing environment and may include one or more databases that store files, for example the various files that can also be stored locally in theelectronic device 3410 as discussed above. Theremote server 3420 may also collect data from theelectronic device 3410 to facilitate the user of theelectronic device 3410's participation on the electronic virtual social network. In some embodiments, theremote server 3420 may beserver 150 ofFIGS. 1-2 or theserver 340 ofFIGS. 6-7 . - The
electronic device 3410 and theremote server 3420 may be communicatively coupled together through anetwork 3430. Thenetwork 3430 may include cellular towers, routers, switches, hubs, repeaters, storage units, cabling (such as fiber-optic cabling or telephone cabling), and other suitable devices. Thenetwork 3430 may be implemented using any of the suitable wired or wireless networking protocols. Theelectronic device 3410 and theremote server 3420 may also be able to communicate with other devices on thenetwork 3430 and either carry out instructions received from the network, or send instructions through the network to these external devices to be carried out. - To facilitate user's interaction with the electronic virtual social network, a service provider (that hosts or operates the remote server 3420) may provide a
user interface module 3440. Theuser interface module 3440 may include software programming code and may be installed on the electronic device 3410 (for example in a memory storage module). In some embodiments, the user interface module 440 may include a downloadable “app”, for example an app that is downloadable through a suitable service such as APPLE's® ITUNES®, THE APP STORE® from APPLE®, ANDROID's® PLAY STORE®, AMAZON's® INSTANT VIDEO®, MICROSOFT's® WINDOWS STORE®, RESEARCH IN MOTION's® BLACKBERRY APP WORLD®, etc. In the embodiment shown, theuser interface module 3440 includes an instance of the “app” that has been downloaded and installed on theelectronic device 3410. The app may also be used to perform the various aspects of the present disclosure discussed above, such as registering and participating on the virtual social network, inviting other users to participate an event at a target venue, exchange messages between users, ordering food and drinks from a venue, soliciting offers regarding goods or services from merchant that are members of a commercial network, etc. - A
user 3450 may interact with thesystem 3400 by sending instructions to theelectronic device 3410 through theuser interface module 3440. For example, theuser 3450 may be a subscriber of the services offered by the service provider running/hosting/operating theremote server 3420. Theuser 3450 may attempt to log in to theremote server 3420 by launching the “app” of theuser interface 3440. The user's login credentials are electrically sent to theremote server 3420 through thenetwork 3430. After verifying the user login credentials, theremote server 3420 may instruct theuser interface module 3440 to display a suitable interface to interact with the user in a suitable manner. - In some embodiments, the
system 3400 further includes anelectronic device 3500 that resides at a venue that is hosting the virtual social network. Theelectronic device 3500 may include a smartphone, a tablet computer, a desktop computer, a laptop computer, a wireless router, etc. In some embodiments, theelectronic device 3500 is implemented as an embodiment of the electronic device 3300 ofFIG. 22 . Theelectronic device 3500 is communicatively coupled to theremote server 3420 and to theelectronic device 3410 through thenetwork 3430. As such, it may be used to host the virtual social network for participant users via their respective mobile computing devices. Theelectronic device 3500 may also be used to receive feedback from the users on its virtual social network, as well as send messages to other users. - It should be appreciated that like reference numerals in the present disclosure are used to identify like elements illustrated in one or more of the figures, wherein these labeled figures are for purposes of illustrating embodiments of the present disclosure and not for purposes of limiting the same.
- The foregoing disclosure is not intended to limit the present disclosure to the precise forms or particular fields of use disclosed. As such, it is contemplated that various alternate embodiments and/or modifications to the present disclosure, whether explicitly described or implied herein, are possible in light of the disclosure. Having thus described embodiments of the present disclosure, persons of ordinary skill in the art will recognize that changes may be made in form and detail without departing from the scope of the present disclosure. Thus, the present disclosure is limited only by the claims.
Claims (20)
1. A mobile computing device, comprising:
a screen configured to display visual content;
a radio component configured to conduct wireless electronic communications with external devices;
a computer memory storage module configured to store executable computer programming code; and
a computer processor module operatively coupled to the computer memory storage module, wherein the computer processor module is configured to execute the computer programming code to perform the following steps:
communicating, at least in part via the radio component, to a commercial network a need for a user of the mobile computing device to purchase a service or a good, wherein the commercial network includes a plurality of merchant members that offer services or goods for sale;
establishing, at least in part via the radio component, a plurality of electronic channels of communication between the mobile computing device and respective electronic devices of a subset of the plurality of merchant members;
receiving, from the subset of the plurality of merchant members through the electronic channels of communication, respective offers for the service or the good needed by the user, wherein the receiving is performed at least in part via the radio component;
displaying, on the screen, the respective offers received from the subset of the merchant members;
accepting, in response to a user engagement of the screen, one of the offers offered by a selected merchant in the subset; and
in response to the accepting of the one of the offers, automatically terminating the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members while maintaining the electronic channel of communication between the mobile computing device and the electronic device of the selected merchant.
2. The mobile computing device of claim 1 , further comprising: preventing the merchant members of the commercial network from contacting the user until after the establishing of the electronic channels of communication.
3. The mobile computing device of claim 1 , further comprising: in response to the accepting of the one of the offers, electronically notifying the rest of the merchant members in the subset that the user has accepted the offer from the selected merchant.
4. The mobile computing device of claim 1 , further comprising, after the receiving but before the accepting:
notifying at least some of the merchant members in the subset regarding the offers that have been received by the user; and
thereafter receiving one or more revised offers from the merchant members in the subset.
5. The mobile computing device of claim 1 , further comprising, after the displaying but before the accepting: communicating one or more counter-offers from the user to the merchant members in the subset.
6. The mobile computing device of claim 1 , wherein the communicating comprises specifying a time window during which the offers from the subset of merchant members can be received by the mobile computing device.
7. The mobile computing device of claim 1 , wherein the receiving comprises receiving time-limited offers from the subset of the merchant members, wherein each time-limited offer has a respective expiration date after which it cannot be accepted.
8. A system, comprising:
a computer memory storage module configured to store executable computer programming code; and
a computer processor module operatively coupled to the computer memory storage module, wherein the computer processor module is configured to execute the computer programming code to perform the following steps:
wirelessly communicating to a commercial network a need for a user to purchase a service or a good, wherein the commercial network includes a plurality of merchant members that offer services or goods for sale;
establishing, at least in part via the radio component, a plurality of electronic channels of communication between a mobile computing device of the user and respective electronic devices of a subset of the plurality of merchant members;
receiving, through the electronic channels of communication, respective offers from the subset of the plurality of merchant members directed to the service or the good needed by the user;
electronically communicating, to the user, the respective offers received from the subset of the merchant members;
accepting, in response to input from the user, one of the offers offered by a selected merchant in the subset; and
in response to the accepting of the one of the offers, automatically terminating the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members while maintaining the electronic channel of communication between the mobile computing device and the electronic device of the selected merchant.
9. The system of claim 8 , further comprising: preventing the merchant members of the commercial network from contacting the user until after the establishing of the electronic channels of communication.
10. The system of claim 8 , further comprising: in response to the accepting of the one of the offers, electronically notifying the rest of the merchant members in the subset that the user has accepted the offer from the selected merchant.
11. The system of claim 8 , further comprising, after the receiving but before the accepting:
notifying at least some of the merchant members in the subset regarding the offers that have been received by the user; and
thereafter receiving one or more revised offers from the merchant members in the subset.
12. The system of claim 8 , further comprising, before the accepting: electronically communicating one or more counter-offers from the user to the merchant members in the subset.
13. The system of claim 8 , wherein:
the communicating comprises specifying a time window during which the offers from the subset of merchant members can be received by the mobile computing device; and
the receiving comprises receiving time-limited offers from the subset of the merchant members, wherein each time-limited offer has a respective expiration date after which it cannot be accepted.
14. A method, comprising:
communicating, at least in part via a radio component of a mobile computing device of a user, to a commercial network a need for the user to purchase a service or a good, wherein the commercial network includes a plurality of merchant members that offer services or goods for sale;
establishing, at least in part via the radio component of the mobile computing device, a plurality of electronic channels of communication between the mobile computing device and respective electronic devices of a subset of the plurality of merchant members;
receiving, from the subset of the plurality of merchant members through the electronic channels of communication, respective offers for the service or the good needed by the user, wherein the receiving is performed at least in part via the radio component of the mobile computing device;
displaying, on a screen of the mobile computing device, the respective offers received from the subset of the merchant members;
accepting, in response to a user engagement of the screen, one of the offers offered by a selected merchant member in the subset; and
in response to the accepting of the one of the offers, automatically terminating the electronic channels of communication between the mobile computing device and the respective electronic devices of the rest of the merchant members while maintaining the electronic channel of communication between the mobile computing device and the electronic device of the selected merchant member.
15. The method of claim 14 , further comprising: preventing the merchant members of the commercial network from contacting the user until after the establishing of the electronic channels of communication.
16. The method of claim 14 , further comprising: in response to the accepting of the one of the offers, electronically notifying the rest of the merchant members in the subset that the user has accepted the offer from the selected merchant member.
17. The method of claim 14 , further comprising, after the receiving but before the accepting:
notifying at least some of the merchant members in the subset regarding the offers that have been received by the user; and
thereafter receiving one or more revised offers from the merchant members in the subset.
18. The method of claim 14 , further comprising, after the displaying but before the accepting: communicating one or more counter-offers from the user to the merchant members in the subset.
19. The method of claim 14 , wherein the communicating comprises specifying a time window during which the offers from the subset of merchant members can be received on the mobile computing device.
20. The method of claim 14 , wherein the receiving comprises receiving time-limited offers from the subset of the merchant members, wherein each time-limited offer has a respective expiration date after which it cannot be accepted.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/493,878 US20150088660A1 (en) | 2013-09-25 | 2014-09-23 | Device, System, and Method of Soliciting and Accepting Offers from Merchant Members of a Virtual Network |
US16/294,450 US20190205564A1 (en) | 2013-09-25 | 2019-03-06 | Automatic generation and termination of electronic chat rooms |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361882616P | 2013-09-25 | 2013-09-25 | |
US14/493,878 US20150088660A1 (en) | 2013-09-25 | 2014-09-23 | Device, System, and Method of Soliciting and Accepting Offers from Merchant Members of a Virtual Network |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/294,450 Continuation US20190205564A1 (en) | 2013-09-25 | 2019-03-06 | Automatic generation and termination of electronic chat rooms |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150088660A1 true US20150088660A1 (en) | 2015-03-26 |
Family
ID=52691806
Family Applications (8)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/488,863 Active 2035-04-10 US9727752B2 (en) | 2013-09-25 | 2014-09-17 | Device, system, and method of identifying a specific user from a profile image containing multiple people |
US14/492,151 Active 2034-09-23 US9245282B2 (en) | 2013-09-25 | 2014-09-22 | Device, system, and method of enhancing user privacy and security within a location-based virtual social networking context |
US14/492,140 Expired - Fee Related US9996816B2 (en) | 2013-09-25 | 2014-09-22 | Devices, system, and method of selecting, displaying, and purchasing favorite drinks of a user within a location-based virtual social networking context |
US14/492,132 Abandoned US20150089398A1 (en) | 2013-09-25 | 2014-09-22 | Device, System, and Method of Selecting Favorite Users From An Electronic Virtual Social Network |
US14/493,878 Abandoned US20150088660A1 (en) | 2013-09-25 | 2014-09-23 | Device, System, and Method of Soliciting and Accepting Offers from Merchant Members of a Virtual Network |
US14/957,014 Active US9582682B2 (en) | 2013-09-25 | 2015-12-02 | Causing a disappearance of a user profile in a location-based virtual social network |
US14/972,348 Active 2036-09-04 US10402825B2 (en) | 2013-09-25 | 2015-12-17 | Device, system, and method of enhancing user privacy and security within a location-based virtual social networking context |
US16/294,450 Abandoned US20190205564A1 (en) | 2013-09-25 | 2019-03-06 | Automatic generation and termination of electronic chat rooms |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/488,863 Active 2035-04-10 US9727752B2 (en) | 2013-09-25 | 2014-09-17 | Device, system, and method of identifying a specific user from a profile image containing multiple people |
US14/492,151 Active 2034-09-23 US9245282B2 (en) | 2013-09-25 | 2014-09-22 | Device, system, and method of enhancing user privacy and security within a location-based virtual social networking context |
US14/492,140 Expired - Fee Related US9996816B2 (en) | 2013-09-25 | 2014-09-22 | Devices, system, and method of selecting, displaying, and purchasing favorite drinks of a user within a location-based virtual social networking context |
US14/492,132 Abandoned US20150089398A1 (en) | 2013-09-25 | 2014-09-22 | Device, System, and Method of Selecting Favorite Users From An Electronic Virtual Social Network |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/957,014 Active US9582682B2 (en) | 2013-09-25 | 2015-12-02 | Causing a disappearance of a user profile in a location-based virtual social network |
US14/972,348 Active 2036-09-04 US10402825B2 (en) | 2013-09-25 | 2015-12-17 | Device, system, and method of enhancing user privacy and security within a location-based virtual social networking context |
US16/294,450 Abandoned US20190205564A1 (en) | 2013-09-25 | 2019-03-06 | Automatic generation and termination of electronic chat rooms |
Country Status (1)
Country | Link |
---|---|
US (8) | US9727752B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170373869A1 (en) * | 2015-05-20 | 2017-12-28 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus, and system for providing specified communications service, and terminal |
US10425377B2 (en) * | 2015-12-09 | 2019-09-24 | Facebook, Inc. | Systems and methods to manage an event broadcast in a social network |
WO2020009596A1 (en) * | 2018-07-03 | 2020-01-09 | Monteiro Paulo Jorge Da Rocha | Manage your life in one place |
US20200293692A1 (en) * | 2016-05-13 | 2020-09-17 | American Express Travel Related Services Company, Inc. | Providing Services According to a Context Environment and User-Defined Access Permissions |
US10803391B2 (en) * | 2015-07-29 | 2020-10-13 | Google Llc | Modeling personal entities on a mobile device using embeddings |
US20210209629A1 (en) * | 2020-01-02 | 2021-07-08 | Adobe Inc. | Continuous updating of predicted event outcomes using real-time audience behavior |
US11349678B2 (en) * | 2019-06-19 | 2022-05-31 | LINE Plus Corporation | Method, system, and non-transitory computer-readable record medium for generating chatroom according to condition |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8989773B2 (en) | 2013-01-29 | 2015-03-24 | Apple Inc. | Sharing location information among devices |
US9402163B2 (en) * | 2013-07-19 | 2016-07-26 | Qualcomm Incorporated | In-building location security and privacy |
US9727752B2 (en) * | 2013-09-25 | 2017-08-08 | Kairos Social Solutions, Inc. | Device, system, and method of identifying a specific user from a profile image containing multiple people |
US20150199777A1 (en) * | 2014-01-16 | 2015-07-16 | Putnam Road Associates | System and method for restaurant menuing |
US10409454B2 (en) | 2014-03-05 | 2019-09-10 | Samsung Electronics Co., Ltd. | Smart watch device and user interface thereof |
US20150290548A1 (en) * | 2014-04-09 | 2015-10-15 | Mark Meyers | Toy messaging system |
US20150324635A1 (en) * | 2014-04-30 | 2015-11-12 | Eye Stalks Corporation Dba Bay Sensors | Methods, systems, and apparatuses for visitor monitoring |
US20150350141A1 (en) | 2014-05-31 | 2015-12-03 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
US10382378B2 (en) | 2014-05-31 | 2019-08-13 | Apple Inc. | Live location sharing |
KR102016160B1 (en) | 2014-09-02 | 2019-08-29 | 애플 인크. | Reduced-size interfaces for managing alerts |
US11425213B2 (en) * | 2014-10-31 | 2022-08-23 | Match Group, Llc | System and method for modifying a preference |
US9740860B2 (en) * | 2015-02-26 | 2017-08-22 | Kairos Social Solutions, Inc. | Device, system, and method of preventing unauthorized recording of visual content displayed on an electronic device |
USD768709S1 (en) * | 2015-07-31 | 2016-10-11 | Gen-Probe Incorporated | Display screen or portion thereof with animated graphical user interface |
US10003938B2 (en) * | 2015-08-14 | 2018-06-19 | Apple Inc. | Easy location sharing |
US10445425B2 (en) | 2015-09-15 | 2019-10-15 | Apple Inc. | Emoji and canned responses |
US10565210B2 (en) * | 2015-11-23 | 2020-02-18 | Verizon Patent And Licensing Inc. | Generating and verifying a reputational profile |
US11017484B2 (en) * | 2016-01-21 | 2021-05-25 | Tencent Technology (Shenzhen) Company Limited | Resource sharing method and terminal |
US10891668B2 (en) * | 2016-03-09 | 2021-01-12 | Cc App Holdings, Inc. | Method and apparatus for a lockout mechanism to prevent operating a system in real-time |
USD819669S1 (en) * | 2016-06-13 | 2018-06-05 | Douglas A. Thomas | Display screen or portion thereof with graphical user interface |
USD817339S1 (en) * | 2016-11-22 | 2018-05-08 | Otis Elevator Company | Display screen or portion thereof with graphical user interface |
US11765114B2 (en) * | 2017-05-16 | 2023-09-19 | Apple Inc. | Voice communication method |
US10511707B2 (en) | 2017-05-16 | 2019-12-17 | Apple Inc. | Voice communication method |
CN107730364A (en) * | 2017-10-31 | 2018-02-23 | 北京麒麟合盛网络技术有限公司 | user identification method and device |
US10599289B1 (en) * | 2017-11-13 | 2020-03-24 | Snap Inc. | Interface to display animated icon |
CN108376335B (en) | 2018-01-05 | 2023-07-07 | 创新先进技术有限公司 | Payment method, device and equipment |
CN108449639B (en) * | 2018-03-26 | 2020-06-19 | 京东方科技集团股份有限公司 | Television starting method and control system |
DK180171B1 (en) | 2018-05-07 | 2020-07-14 | Apple Inc | USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT |
CN112740160A (en) | 2018-06-19 | 2021-04-30 | Gps史派西网络有限责任公司 | Geo-fence based location tracking and notification triggering system |
US10810403B2 (en) | 2018-10-30 | 2020-10-20 | AMI Holdings Limited | Apparatus and method for coordinating the matching and initial communications between individuals in a dating application |
US11012387B2 (en) | 2018-10-30 | 2021-05-18 | AMI Holdings Limited | Apparatus and method for matching individuals during an ephemeral time period based upon voting and matching criteria |
US11050688B2 (en) * | 2018-10-30 | 2021-06-29 | AMI Holdings Limited | Apparatus and method for improving communication between matched individuals |
US11194467B2 (en) | 2019-06-01 | 2021-12-07 | Apple Inc. | Keyboard management user interfaces |
US11074408B2 (en) | 2019-06-01 | 2021-07-27 | Apple Inc. | Mail application features |
US11144176B2 (en) * | 2019-06-01 | 2021-10-12 | Apple Inc. | User interfaces for electronic voice communications |
CN110515458B (en) * | 2019-08-21 | 2021-09-14 | 深圳市商汤科技有限公司 | Group creation method and device, electronic device and storage medium |
US11461826B1 (en) * | 2019-10-25 | 2022-10-04 | Hadom Enterprises, LLC | Remote beverage purchasing system |
CN117032527A (en) * | 2019-11-04 | 2023-11-10 | 华为终端有限公司 | Picture selection method and electronic equipment |
US11304026B2 (en) * | 2019-12-10 | 2022-04-12 | At&T Intellectual Property I, L.P. | Assisted micro-environment interaction |
US11682204B2 (en) | 2020-07-27 | 2023-06-20 | International Business Machines Corporation | Recognition assistant |
US11775137B2 (en) * | 2021-06-25 | 2023-10-03 | Salesforce, Inc. | Connections interface for communication platform |
US20230063173A1 (en) | 2021-08-31 | 2023-03-02 | Apple Inc. | Methods and interfaces for initiating communications |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110231321A1 (en) * | 2010-03-16 | 2011-09-22 | Zaphour, Inc. | Method and apparatus for providing predetermined promotional offers |
Family Cites Families (78)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3950015A (en) * | 1972-07-11 | 1976-04-13 | Shrock Cecil C | Negotiable instrument |
US7769513B2 (en) * | 2002-09-03 | 2010-08-03 | Automotive Technologies International, Inc. | Image processing for vehicular applications applying edge detection technique |
US6076100A (en) * | 1997-11-17 | 2000-06-13 | Microsoft Corporation | Server-side chat monitor |
US20020095298A1 (en) * | 1999-04-19 | 2002-07-18 | Frogmagic, Inc. | Blind Gift Method and System |
US7277855B1 (en) * | 2000-06-30 | 2007-10-02 | At&T Corp. | Personalized text-to-speech services |
US7249123B2 (en) * | 2002-10-31 | 2007-07-24 | International Business Machines Corporation | System and method for building social networks based on activity around shared virtual objects |
US7593740B2 (en) * | 2004-05-12 | 2009-09-22 | Google, Inc. | Location-based social software for mobile devices |
US7212814B2 (en) * | 2004-11-24 | 2007-05-01 | Research In Motion Limited | Methods and apparatus for efficiently managing the storage of e-mail message information for a mobile station |
US8346862B2 (en) * | 2005-04-28 | 2013-01-01 | Nokia Corporation | Mobile communication terminal and method |
US7685530B2 (en) * | 2005-06-10 | 2010-03-23 | T-Mobile Usa, Inc. | Preferred contact group centric interface |
WO2007090133A2 (en) * | 2006-01-30 | 2007-08-09 | Kramer Jame F | System for providing a service to venues where people aggregate |
US20100045705A1 (en) * | 2006-03-30 | 2010-02-25 | Roel Vertegaal | Interaction techniques for flexible displays |
US7720037B2 (en) * | 2006-08-03 | 2010-05-18 | Aol Inc. | Wireless social networking |
US7620393B2 (en) * | 2006-12-26 | 2009-11-17 | Motorola, Inc. | Method and system for managing communication devices |
KR100796044B1 (en) * | 2007-02-08 | 2008-01-21 | (주)올라웍스 | Method for tagging a person image |
US9002364B2 (en) * | 2007-05-22 | 2015-04-07 | Tango Networks, Inc. | System, method, and computer-readable medium for concurrent termination of multiple calls at a mobile terminal |
US8438069B2 (en) * | 2007-08-23 | 2013-05-07 | Ebay Inc. | Methods and systems to facilitate a purchase of an item on a network-based marketplace |
US8209384B2 (en) * | 2007-10-23 | 2012-06-26 | Yahoo! Inc. | Persistent group-based instant messaging |
US8490199B2 (en) * | 2007-10-29 | 2013-07-16 | Sony Computer Entertainment America Llc | Moderation of cheating in on-line gaming sessions |
US8254684B2 (en) * | 2008-01-02 | 2012-08-28 | Yahoo! Inc. | Method and system for managing digital photos |
CA2617976A1 (en) * | 2008-01-11 | 2009-07-11 | John Dasilva | Personnel safety system utilizing time variable frequencies |
US20090259555A1 (en) * | 2008-04-08 | 2009-10-15 | Restaurant Technology, Inc. | System and method for enhanced customer kiosk ordering |
US20090259722A1 (en) * | 2008-04-09 | 2009-10-15 | International Business Machines Corporation | Method and System for Previewing of Forwarding File Attachments Received During a Chat Session |
JP4912374B2 (en) * | 2008-09-10 | 2012-04-11 | 富士フイルム株式会社 | Face illustration drawing generation method and face illustration drawing generation apparatus |
KR101552309B1 (en) * | 2009-02-11 | 2015-09-11 | 삼성전자주식회사 | Method for offering user interface of portable terminal |
US9195739B2 (en) * | 2009-02-20 | 2015-11-24 | Microsoft Technology Licensing, Llc | Identifying a discussion topic based on user interest information |
US20100235886A1 (en) * | 2009-03-16 | 2010-09-16 | International Business Machines Corporation | Automated relationship management for electronic social networks |
US8725819B2 (en) * | 2009-03-23 | 2014-05-13 | Sony Corporation | Chat system, server device, chat method, chat execution program, storage medium stored with chat execution program, information processing unit, image display method, image processing program, storage medium stored with image processing program |
US20100250372A1 (en) * | 2009-03-27 | 2010-09-30 | Matthew Anthony Smith | Method of electronic gifting and yield management |
US20110054912A1 (en) * | 2009-09-01 | 2011-03-03 | Christopher Anthony Silva | System and method of storing telephone conversations |
US8121618B2 (en) * | 2009-10-28 | 2012-02-21 | Digimarc Corporation | Intuitive computing methods and systems |
KR20110092411A (en) * | 2010-02-09 | 2011-08-18 | 삼성전자주식회사 | Apparatus and method for providing extended network community service |
US8407181B2 (en) * | 2010-05-26 | 2013-03-26 | Research In Motion Limited | Email system providing enhanced conversation and category search features and related methods |
US20110295958A1 (en) * | 2010-05-26 | 2011-12-01 | Research In Motion Limited | Email system providing conversation update features and related methods |
US8694899B2 (en) * | 2010-06-01 | 2014-04-08 | Apple Inc. | Avatars reflecting user states |
CN103201762B (en) * | 2010-09-27 | 2016-11-09 | 谷歌公司 | For generating the system and method for ghost profile for social networks |
US9305319B2 (en) * | 2010-10-18 | 2016-04-05 | Yehonatan Rafael Maor | Controlling social network virtual assembly places through probability of interaction methods |
US8572711B1 (en) * | 2010-10-21 | 2013-10-29 | Google Inc. | Real identity verification |
US9886727B2 (en) * | 2010-11-11 | 2018-02-06 | Ikorongo Technology, LLC | Automatic check-ins and status updates |
US20130006848A1 (en) * | 2010-11-12 | 2013-01-03 | Kuttuva Avinash | Method of virtual transaction using mobile electronic devices or fixed electronic devices or a combination of both, for global commercial or noncommercial purposes |
US20120124508A1 (en) * | 2010-11-12 | 2012-05-17 | Path, Inc. | Method And System For A Personal Network |
US20120130823A1 (en) * | 2010-11-18 | 2012-05-24 | Levin Stephen P | Mobile matching system and method |
WO2012083093A1 (en) * | 2010-12-15 | 2012-06-21 | Visa International Service Association | Social media payment platform apparatuses, methods and systems |
US8775535B2 (en) * | 2011-01-18 | 2014-07-08 | Voxilate, Inc. | System and method for the transmission and management of short voice messages |
US20130024371A1 (en) * | 2011-02-22 | 2013-01-24 | Prakash Hariramani | Electronic offer optimization and redemption apparatuses, methods and systems |
WO2012150602A1 (en) * | 2011-05-03 | 2012-11-08 | Yogesh Chunilal Rathod | A system and method for dynamically monitoring, recording, processing, attaching dynamic, contextual & accessible active links & presenting of physical or digital activities, actions, locations, logs, life stream, behavior & status |
KR101829254B1 (en) * | 2011-05-23 | 2018-02-19 | 삼성전자 주식회사 | Operating Method For Personnel Social Information And System supporting the same |
US8832284B1 (en) * | 2011-06-16 | 2014-09-09 | Google Inc. | Virtual socializing |
KR101407670B1 (en) * | 2011-09-15 | 2014-06-16 | 주식회사 팬택 | Mobile terminal, server and method for forming communication channel using augmented reality |
US8818909B2 (en) * | 2011-09-16 | 2014-08-26 | Facebook, Inc. | Location aware deals |
US8867849B1 (en) * | 2011-10-05 | 2014-10-21 | Google Inc. | Suggesting profile images for a social network |
US8442265B1 (en) * | 2011-10-19 | 2013-05-14 | Facebook Inc. | Image selection from captured video sequence based on social components |
US8437500B1 (en) * | 2011-10-19 | 2013-05-07 | Facebook Inc. | Preferred images from captured video sequence |
US8887096B2 (en) * | 2011-10-27 | 2014-11-11 | Disney Enterprises, Inc. | Friends lists with dynamic ordering and dynamic avatar appearance |
KR20130064458A (en) * | 2011-12-08 | 2013-06-18 | 삼성전자주식회사 | Display apparatus for displaying screen divided by a plurallity of area and method thereof |
US9118723B1 (en) * | 2012-04-05 | 2015-08-25 | Google Inc. | Post and content framework for social activity streams |
EP2845402B1 (en) * | 2012-04-30 | 2016-06-08 | Hewlett-Packard Development Company, L.P. | Controlling behavior of mobile devices |
US20130325704A1 (en) * | 2012-05-30 | 2013-12-05 | Ut-Battelle, Llc | Social media and social networks for event credentialing |
US10419890B2 (en) * | 2012-06-15 | 2019-09-17 | Qualcomm Incorporated | Client access to mobile location services |
US20140162693A1 (en) * | 2012-06-15 | 2014-06-12 | Qualcomm Incorporated | Methods and systems for providing location based services in a venue |
US11265673B2 (en) * | 2012-06-15 | 2022-03-01 | Qualcomm Incorporated | Client access to mobile location services |
US20140157333A1 (en) * | 2012-06-22 | 2014-06-05 | Isaac S. Daniel | System and method for providing customized content and entertainment to customers of a venue |
US20140040059A1 (en) * | 2012-07-31 | 2014-02-06 | Delightfully Inc. | Systems and methods for presenting and delivering digital gifts online |
US9246958B2 (en) * | 2012-08-02 | 2016-01-26 | Facebook, Inc. | Systems and methods for multiple photo selection |
US9122758B1 (en) * | 2012-10-04 | 2015-09-01 | Amazon Technologies, Inc. | Collaborative browsing and chat sessions |
US10460364B2 (en) * | 2012-10-11 | 2019-10-29 | Inmar Brand Solutions, Inc. | System and method for social gifting and gift redemption |
KR101770599B1 (en) * | 2012-11-14 | 2017-08-23 | 한국전자통신연구원 | Apparatus and system for searching power user in social media and method thereof |
US20140149860A1 (en) * | 2012-11-26 | 2014-05-29 | Nero Ag | System and method for presenting a tapestry interface |
US20140229239A1 (en) * | 2013-02-14 | 2014-08-14 | Bank Of America Corporation | Face retirement tool |
US9147127B2 (en) * | 2013-03-15 | 2015-09-29 | Facebook, Inc. | Verification of user photo IDs |
US9830627B2 (en) * | 2013-06-01 | 2017-11-28 | Jim Clark | Customized electronic gift product and associated methods |
KR101584590B1 (en) * | 2013-07-11 | 2016-01-13 | 삼성전자주식회사 | user terminal device for displaying application and methods thereof |
WO2015039222A1 (en) * | 2013-09-19 | 2015-03-26 | Sysomos L.P. | Systems and methods for actively composing content for use in continuous social communication |
US9727752B2 (en) * | 2013-09-25 | 2017-08-08 | Kairos Social Solutions, Inc. | Device, system, and method of identifying a specific user from a profile image containing multiple people |
CA2944518A1 (en) * | 2014-03-31 | 2016-01-07 | Face To Face Technologies Inc. | Online matchmaking method and system |
US20150343313A1 (en) * | 2014-05-30 | 2015-12-03 | Microsoft Corporation | User enforcement reputation scoring algorithm & automated decisioning and enforcement system for non-evidence supported communications misconduct |
US9473534B2 (en) * | 2014-06-02 | 2016-10-18 | Blackberry Limited | System and method for switching between messaging security policies |
US20160028660A1 (en) * | 2014-07-23 | 2016-01-28 | Life Of Two, Inc. | Private chat room |
-
2014
- 2014-09-17 US US14/488,863 patent/US9727752B2/en active Active
- 2014-09-22 US US14/492,151 patent/US9245282B2/en active Active
- 2014-09-22 US US14/492,140 patent/US9996816B2/en not_active Expired - Fee Related
- 2014-09-22 US US14/492,132 patent/US20150089398A1/en not_active Abandoned
- 2014-09-23 US US14/493,878 patent/US20150088660A1/en not_active Abandoned
-
2015
- 2015-12-02 US US14/957,014 patent/US9582682B2/en active Active
- 2015-12-17 US US14/972,348 patent/US10402825B2/en active Active
-
2019
- 2019-03-06 US US16/294,450 patent/US20190205564A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110231321A1 (en) * | 2010-03-16 | 2011-09-22 | Zaphour, Inc. | Method and apparatus for providing predetermined promotional offers |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170373869A1 (en) * | 2015-05-20 | 2017-12-28 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus, and system for providing specified communications service, and terminal |
US10764074B2 (en) * | 2015-05-20 | 2020-09-01 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus, and system for providing specified communications service, and terminal |
US10803391B2 (en) * | 2015-07-29 | 2020-10-13 | Google Llc | Modeling personal entities on a mobile device using embeddings |
US10425377B2 (en) * | 2015-12-09 | 2019-09-24 | Facebook, Inc. | Systems and methods to manage an event broadcast in a social network |
US20200293692A1 (en) * | 2016-05-13 | 2020-09-17 | American Express Travel Related Services Company, Inc. | Providing Services According to a Context Environment and User-Defined Access Permissions |
US11580574B2 (en) * | 2016-05-13 | 2023-02-14 | American Express Travel Related Services Company, Inc. | Providing services according to a context environment and user-defined access permissions |
WO2020009596A1 (en) * | 2018-07-03 | 2020-01-09 | Monteiro Paulo Jorge Da Rocha | Manage your life in one place |
US11349678B2 (en) * | 2019-06-19 | 2022-05-31 | LINE Plus Corporation | Method, system, and non-transitory computer-readable record medium for generating chatroom according to condition |
US11936486B2 (en) | 2019-06-19 | 2024-03-19 | LINE Plus Corporation | Method, system, and non-transitory computer-readable record medium for generating chatroom according to condition |
US20210209629A1 (en) * | 2020-01-02 | 2021-07-08 | Adobe Inc. | Continuous updating of predicted event outcomes using real-time audience behavior |
Also Published As
Publication number | Publication date |
---|---|
US20160085989A1 (en) | 2016-03-24 |
US20150089396A1 (en) | 2015-03-26 |
US20160104253A1 (en) | 2016-04-14 |
US20150089398A1 (en) | 2015-03-26 |
US9582682B2 (en) | 2017-02-28 |
US20190205564A1 (en) | 2019-07-04 |
US9245282B2 (en) | 2016-01-26 |
US9996816B2 (en) | 2018-06-12 |
US20150088672A1 (en) | 2015-03-26 |
US10402825B2 (en) | 2019-09-03 |
US9727752B2 (en) | 2017-08-08 |
US20150089660A1 (en) | 2015-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190205564A1 (en) | Automatic generation and termination of electronic chat rooms | |
CN107820695B (en) | Method and apparatus for automatic determination of a formal response | |
US10235663B2 (en) | Method, system and server system of payment based on a conversation group | |
US9659298B2 (en) | Systems and methods for informing virtual agent recommendation | |
US9276802B2 (en) | Systems and methods for sharing information between virtual agents | |
US9148394B2 (en) | Systems and methods for user interface presentation of virtual agent | |
US9679300B2 (en) | Systems and methods for virtual agent recommendation for multiple persons | |
US9262175B2 (en) | Systems and methods for storing record of virtual agent interaction | |
US9560089B2 (en) | Systems and methods for providing input to virtual agent | |
US20150356468A1 (en) | Mobile chat systems for real time polling, rating and rsvp'ing | |
US20140223336A1 (en) | System and method of providing communication recommendations | |
US10163075B2 (en) | Bulk event scheduling | |
US20140164953A1 (en) | Systems and methods for invoking virtual agent | |
US20140164532A1 (en) | Systems and methods for virtual agent participation in multiparty conversation | |
US20120179981A1 (en) | Collaboration Meeting Management in a Web-Based Interactive Meeting Facility | |
JP2015517286A (en) | Multi-mode asynchronous communication apparatus and method | |
WO2021205240A1 (en) | Different types of text call services, centralized live chat applications and different types of communication mediums for caller and callee or communication participants | |
US20130232030A1 (en) | Socially-interactive cause platform and method of use | |
US10540414B2 (en) | Method and apparatus for online group matching | |
US20170098256A1 (en) | System and method for conveying entertainment or social events | |
US20150066682A1 (en) | Gift package recommendations | |
US11356980B2 (en) | Event management server | |
US20140122602A1 (en) | Methods and systems for facilitating a meeting between two or more members of a social network | |
US20230186178A1 (en) | Group event scheduling and urgency promoting system and method | |
AU2012101624A4 (en) | Methods and Systems for Facilitating a Meeting between Two or More Members of a Social Network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MEETUSUP, INC., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SONG, TAILIM;NO, DAE YONG;KIM, JIN CHUL;REEL/FRAME:033943/0332 Effective date: 20141013 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |