US20160134713A1 - System and method for tracking and illustrating user activity in a network environment - Google Patents
System and method for tracking and illustrating user activity in a network environment Download PDFInfo
- Publication number
- US20160134713A1 US20160134713A1 US14/538,983 US201414538983A US2016134713A1 US 20160134713 A1 US20160134713 A1 US 20160134713A1 US 201414538983 A US201414538983 A US 201414538983A US 2016134713 A1 US2016134713 A1 US 2016134713A1
- Authority
- US
- United States
- Prior art keywords
- user
- computer
- log
- matching system
- action
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- 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/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H04L67/22—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G06F17/30899—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
Definitions
- This disclosure relates in general to the field of communications and, more particularly, to a system and a method for tracking and illustrating user activity in a network environment.
- Communications network architectures have experienced significant notoriety because they can offer the benefits of automation, convenience, and data management for their respective online communities.
- Certain network protocols may be used in order to allow an end user to be matched to other end users or to scenarios in which they stand to benefit (e.g., job searches, person-finding services, real estate searches, online dating, etc.).
- an end user will typically be prompted to specify a variety of preferences to be used in matching the end user with other end users in a particular online dating community.
- the information each end user provides about him or herself may be viewed by other end users in the online community in determining whether to interact with that end user.
- the actual dating platform can participate in matching activities. This interventionist involvement can often spur or provoke new relationships being formed.
- FIG. 1 is a network diagram showing an operating environment of the present disclosure in accordance with one embodiment of the present disclosure
- FIGS. 2A-J are simplified screen shots of an example protocol for participating in an on-line dating service in accordance with one embodiment of the present disclosure
- FIG. 3 illustrates a block diagram of an embodiment of a system for implementing a user action log in connection with an online dating service in accordance with embodiments of the present disclosure
- FIG. 4 illustrates a user action log in accordance with certain aspects of embodiments described herein.
- FIGS. 5A-5D illustrate various graphs and charts that may be displayed on a match dashboard user interface in accordance with embodiments of the present disclosure.
- a method in one example embodiment and includes detecting actions taken by users in a computer-implemented matching system and, for each of the detected actions, storing data indicative of the detected action.
- the method further includes filtering the stored data in accordance with at least one filter selected by an administrator of the computer-implemented matching system and creating a user action log from the filtered stored data.
- the user action log may include all of the stored data that matches the selected at least one filter.
- the storing may include accumulating the data in a disk array.
- Other embodiments may include transferring the accumulated data from the disk array to an analysis cluster.
- the method may further include presenting the accumulated data using a presentation type selected by the administrator of the computer-implemented matching system.
- the presentation type is one of a user action log, a pie chart, a list, and a graph.
- the at least one filter comprises at least one of log start time, log end time, type of action, user ID, target user ID, and site type.
- the detected action may include at least one of viewing another user's profile, changing the user's own profile, sending a message to another user via the computer-implemented matching system, and performing a matching search using the computer-implemented matching system.
- FIG. 1 is a simplified block diagram of a system 10 for facilitating an online dating scenario in a network environment.
- system 10 can be leveraged to identify and to evaluate suitable candidates in other areas (e.g., hiring/employment, recruiting, real estate, general person searches, etc.).
- FIG. 1 includes multiple end users 12 and endpoints 13 , a communications network 14 , one or more servers, represented in FIG. 1 by a web server 16 , each comprising memory 18 and a at least one processor 20 , a website 22 , and a data store 24 .
- Data store 24 may be any type of mechanism(s) for storing data, including but not limited to one or more files, databases, memory devices, mass storage devices, data centers, disk arrays, etc.
- FIG. 1 may be configured such that inter- and intra-communications are readily achieved by any of the components included therein.
- the present disclosure is capable of providing both an online component (as illustrated in FIG. 1 ) and an off-line component such that one or more end users can meet, gather information, resolve to meet, and then subsequently meet in person with the assistance of system 10 .
- Ancillary components to such a comprehensive process may involve pre-date profiles, post-date follow-ups, and a myriad of other significant features, some of which are outlined in detail below.
- End users 12 may include a variety of types of end users, such as clients, customers, prospective customers, or entities wishing to participate in an online dating scenario and/or to view information associated with other participants in the system. End users 12 may also seek to access or to initiate communications with other end users that may be delivered via communications network 14 . End users 12 may review data (such as user profiles, for example) associated with other users in order to make matching decisions or selections. Data, as used herein in this document, refers to any type of numeric, voice, video, or script data, or any other suitable information in any appropriate format that may be communicated from one point to another.
- End users 12 may access the aforementioned data via endpoints 13 , which may be inclusive of devices used to initiate a communication.
- the broad term “user” encompasses any type of node or user device, or any type of endpoint discussed herein. Additionally, the term “user” can further include any type of profile to be used in the system discussed herein.
- the term “user” can include (but is not limited to) elements such as a computer, a personal digital assistant (PDA), a laptop or electronic notebook, a cellular telephone, an IP telephone, an iPhoneTM, an iPadTM, a Microsoft SurfaceTM, an AndroidTM phone, a Google NexusTM, or any other device, component, element, or object capable of initiating voice, audio, or data exchanges within communication system 10 .
- PDA personal digital assistant
- the endpoints may be inclusive of a suitable interface to the end user 12 , such as a microphone, a display, or a keyboard or other terminal equipment.
- Endpoints 13 may also include any device that seeks to initiate a communication on behalf of another entity or element, such as a program, a database, or any other component, device, element, or object capable of initiating a voice or a data exchange within communication system 10 .
- each of the endpoints 13 may be a unique element designed specifically for communications involving system 10 . Such an element may be fabricated or produced specifically for matching applications involving end user 12 and endpoint 13 .
- a user may employ any device capable of operating as an endpoint 13 to connect to communications network 14 via wire, wireless, cellular, satellite link or other suitable interfaces.
- Web server 16 which as previously noted includes memory 18 and at least one processor 20 , hosts website 22 and has access to transmit and receive user or presence data (e.g., user profile data, user and/or user endpoint data, user contact data) from database 24 .
- Presence data may be collected, aggregated, and utilized as required to facilitate communications between endpoints 12 over communications network 10 or other outside communication systems. Presence data may also include information and/or instructions enabling the creation, duration, and termination of communication sessions between diverse endpoints 13 that utilize different communication and/or networking protocols.
- Communications network 14 is a communicative platform operable to exchange data or information emanating from endpoints 13 .
- Communications network 14 represents an Internet architecture in a particular embodiment of the present disclosure, which provides end users 12 with the ability to electronically execute or to initiate actions associated with finding a potential match candidate.
- communications network 14 could be a plain old telephone system (POTS), which end user 12 could use to perform the same operations or functions. Such transactions may be assisted by management associated with website 22 or manually keyed into a telephone or other suitable electronic equipment.
- POTS plain old telephone system
- communications network 14 could be any packet data network (PDN) offering a communications interface or exchange between any two nodes in system 10 .
- PDN packet data network
- Communications network 14 may alternatively be any local area network (LAN), metropolitan area network (MAN), wide area network (WAN), wireless local area network (WLAN), virtual private network (VPN), intranet, or any other appropriate architecture or system that facilitates communications in a network or telephonic environment.
- LAN local area network
- MAN metropolitan area network
- WAN wide area network
- WLAN wireless local area network
- VPN virtual private network
- intranet or any other appropriate architecture or system that facilitates communications in a network or telephonic environment.
- web server 16 comprises a server that is operable to receive and to communicate information to one or more end users 12 .
- web server 16 can implement a computer-implemented matching system that provides a framework for suitable matching activities.
- web server 16 may be any switch, router, gateway, cache, server blade, software, processor, proprietary component, object, module, or element (or any combination of these) operable to facilitate communications involving end user 12 .
- Web server 16 may be integrated with database 24 and/or website 22 , where any one or more of these elements may share or otherwise coordinate the activities discussed herein.
- web server 16 via interaction with database 24 and/or in conjunction with website 22 , is engaged in facilitating interaction(s) between parties interested in seeking a romantic partner (i.e., online dating).
- website 22 can be online dating service provider www.Match.com, www.Chemistry.com, www.okcupid.com, or any other suitable provider.
- a given end user may pay a fee for a subscription-based service (and potentially, only those users would qualify to be eligible to participate in events in certain example implementations, although other example embodiments involve non-members being eligible for participation).
- certain end user fee structures may apply to different tiers of service: some of which may entitle an end user to enhanced features on website 22 (e.g., the ability to communicate more frequently with other users, additional matches being provided (potentially, more frequently) to an end user who paid the higher fee structure, the ability to store data, the ability to share data, the ability to upload additional information, the ability to target specific searches based on particular criteria, the ability to receive preferential positioning in the context of being matched to other users, the ability to perform video calls (e.g., Skype, etc.) with other users, the ability to perform audio calls with other users, etc.).
- enhanced features on website 22 e.g., the ability to communicate more frequently with other users, additional matches being provided (potentially, more frequently) to an end user who paid the higher fee structure, the ability to store data, the ability to share data, the ability to upload additional information, the ability to target specific searches based on particular criteria, the ability to receive preferential positioning in the context of being matched to other users, the ability to perform video calls
- website 22 is a computer-implemented matching system, which may be any website or architecture provided for facilitating a connection involving two or more people, and which may make use of a given profile, photograph, resume, article description, etc.
- End user 12 can access website 22 via the communications network 14 (which in the example presented comprises the Internet) using endpoint 13 , register, and create a profile on the site. Moreover, end user 12 can access website 22 through any suitable banner, pop-up, partnership, e-mail solicitations, direct mailings, etc. It can be appreciated that online commerce can be generated by a plethora of marketing tools and any such tools can readily cooperate with the operations of the present disclosure.
- matching of any form can commence amongst the members of the online community.
- a person may begin the dating process or engage in communications that would spawn such dating.
- Other applications could include job applicants who are being sought by employers. Any of the individuals who reside in the online community can begin using any of the tools or capabilities of the platform.
- FIGS. 2A-2J illustrate example screen shots that may be provided in the online dating process to facilitate presentation of information to and gathering of information from member end users.
- FIGS. 2A-2J are presented herein for purposes of discussion. It is imperative to note that these illustrations are only being provided to further outline a particular implementation of the present disclosure. In no way should these diagrams be used to limit or to restrict the broad teachings of the present disclosure. Such illustrative information has been offered earnestly and, thus, should not be construed to confine the broad applications of the present disclosure.
- FIG. 2A is an example screen shot of a home page from which an interested end user may begin his/her journey.
- the home page solicits location information, such as a city or zip code, as well as an indication of the end user's gender and an age range and gender preference of persons the end user is interested in “meeting” via system 10 .
- location information such as a city or zip code
- FIG. 2B a screen shot as shown in FIG. 2B is presented to the end user.
- the screen shot of FIG. 2B provides a generic outline of the online dating process. As outlined in the screen shot of FIG.
- an end user may choose to browse the website to view pictures of members along with summaries of the members' profiles. After browsing the website, the end user may decide to create a free profile. Once the end user browses the website and creates a profile, the end user may opt to subscribe to the service and receive information from/about others who are part of the online community. For purposes of example and ease of explanation, it will be assumed for the remainder of the discussion of FIGS. 2A-2D that the potential new end user investigating and ultimately subscribing to the service is a male named “Tom” who is interested in finding a female match.
- FIG. 2C is an example screen shot of a number of profiles that may be viewed by Tom during the browsing phase described above.
- Tom may be simply browsing. Assuming Tom has decided he would like to know more about one of the members whose profile is presented in FIG. 2C , he may click on the picture associated with the selected profile. For example, assuming Tom has decided he would like more information about “LadyDi520”, clicking on her picture results in his being directed to a web page as shown in FIG. 2D , where he is solicited to sign up for the online dating subscription such that he can effectively contact his candidate selection. It will be noted that the information solicited using the page shown in FIG. 2C may be used in selecting matches for Tom. The information may also be displayed on Tom's profile or summary thereof presented to other users to assist those users in determining whether they are interested in interacting with him.
- FIGS. 2E-2G illustrate various screen shots comprising a user information collection process in accordance with one embodiment.
- system 10 collects a variety of information from an end user, including, but not limited to, basic information about the end user ( FIG. 2E ), as well as information about the type person the end user would be interested in dating, including information about a potential date's physical appearance ( FIG. 2F ) and background and values ( FIG. 2G ).
- FIGS. 2E-2G the information collected using the web pages illustrated in FIGS. 2E-2G is illustrative only and that any type/amount of information may be solicited in the illustrated manner.
- FIGS. 2H-2J are example screen shots of the full profile of LadyDi520, the picture Tom selected while browsing.
- LadyDi520's match criteria are displayed, as well as other information that may be pertinent to a potential mate.
- Any suitable items can be provided in such a profile (such as interests, favorite hot spots, favorite things, desire for children, background, etc.).
- Virtually any type or format of information may be provided in such a profile.
- the profile includes information that was solicited from LadyDi520 when she set up her online dating account.
- the profile may include a photo, biographical information (e.g., gender, age, location, relationship status, etc.), physical information (e.g., height, weight, hair and eye color, etc.), interests (e.g., hobbies, “favorites,” etc.), lifestyle information (e.g., exercise habits, employment, smoking/drinking habits, etc.), and background/values (e.g., ethnicity, faith, education, etc.).
- the profile may also include a section entitled “About My Date,” in which the end user specifies preferences about the type of person he/she would like to meet/date (e.g., appearance, interests, faith, education, relationship goals, etc.).
- a full profile including the profile information provided by the end user and stored in the system, is displayed to interested viewers; in other embodiments, only a summary or subset of the profile information is displayed.
- a provider of an online dating service such as that illustrated in FIG. 1 , to evaluate user actions, including, for example searches performed by each user, messaging conducted between users, and profile changes for each user, to determine what is leading to interaction via the service between users.
- user actions including, for example searches performed by each user, messaging conducted between users, and profile changes for each user, to determine what is leading to interaction via the service between users.
- an interaction between first and second users may be initiated by the first user performing a match search and viewing the profile of and/or messaging the second user, who is presented in the results of the search.
- an interaction between first and second users may be initiated by the first user's selecting the second user from the first user's “daily matches.”
- an interaction between first and second users may result from the second user being presented to the first user as a “similar user” to other users in which the first user has expressed interest.
- the provider of the online dating system it would be useful for the provider of the online dating system to be able to track how each user pair “met” and aggregate this data for
- Another aspect of determining the effectiveness of different introduction methods is to determine the effect of the introduction. For example, if the first user sends a message to the second user and the second user never responds, the introduction is likely not a quality introduction. In contrast, if the first user's message results in an ongoing exchange of messages between the first and second users (e.g., such as a two-way message or a four-way message), the introduction is more likely to be viewed as a quality introduction.
- a quality introduction, or message thread is a message thread that strengthens relationships between a pair of users, engages a pair of users, etc.
- a “low value” introduction or message thread is one that does not strengthen relationships between a pair of users, engage each user of the pair of users, etc.
- all statistics among pairs of users are aggregated and may be reviewed and/or evaluated by an administrator of the system. Such evaluation may be useful in determining the effectiveness of various aspects and/or features of the system.
- the statistics may be displayed in graphical format or in text format, such as a list.
- a streaming interface that displays the various statistics by user or by feature, for example, may be provided to enable real-time analysis by an administrator.
- FIG. 3 illustrates a block diagram of an embodiment of a system for implementing a user action log in connection with an online dating service, for example.
- a user 40 interacts with a website 42 comprising an interface of an online service, which in some embodiments may be an online dating service, to interact with other users of the service.
- all actions performed by user 40 in connection with the web site 42 are captured by a web server 44 that hosts the web site 42 .
- actions may include user 40 viewing another user's profile, changing his or her own profile, sending a message to another user via the website (e.g., via instant messaging, email, or other types of messaging services provided by the website), performing a match search that results in another user's profile being displayed, viewing another user's profile, etc.
- data documenting the action is streamed to a server 44 , which in some embodiments may be an in-memory Remote Procedure Call (“RPC”) server.
- RPC Remote Procedure Call
- Server 44 streams in-memory data to a disk array 46 that may reside on server 44 .
- the accumulated data may be committed to a long term analysis cluster 48 , which may be implemented as a Hadoop cluster. From the cluster 48 aggregated data may be accessed, parsed, filtered, and analyzed in various ways to analyze various features of the online service.
- FIG. 4 illustrates a user action log in accordance with certain aspects of embodiments described herein.
- User action log is populated with data from analysis cluster 48 ( FIG. 3 ) filtered in accordance with various filters selected by an administrator, such as log start time, log end time, type of action (e.g., view page, view recommendation, send message, etc.), user ID (which identifies the user performing the actions), target user ID (which identifies the target of the actions), and site type (e.g., desktop, mobile site, mobile app).
- filters e.g., the actions corresponding to the selected filter(s) are displayed, e.g., in chronological order (although it will be recognized that other ordering method may be selected and employed).
- the user log stream interface allows service administrators to determine which actions by a user may have led to the user's positive interaction with another user. For example, if two users leave the service, citing the fact that they are in a relationship with the other user as their reason for termination of the service, it may be beneficial to search recent actions of each of the users to determine what sequence of actions led to their relationship “success”. Conversely, if a user complains that he or she has had a less than favorable experience using the service, it would be helpful to be able to track his or her recent actions to attempt to determine why that was the case.
- FIGS. 5A-5D illustrate various ways in which aggregated user action data may be displayed.
- FIG. 5A illustrates a matching dashboard display of a user interface in accordance with one embodiment on which a pie chart illustrating first contacts by recommendation type is displayed.
- a list along the left side of the matching dashboard lists totals for each of a variety of criteria over a period of time, which in one embodiment is the previous day. In certain embodiments, totals are listed for all users.
- FIG. 5B illustrates a matching dashboard display of a user interface in accordance with one embodiment on which a pie chart illustrating successes by recommendation type is displayed.
- a “success” is defined as two users disabling their respective accounts and indicating that the other user is the reason they are disabling their account (i.e., the two users have presumably entered into a relationship with one another as a result of the system).
- FIG. 5C illustrates a matching dashboard display of a user interface in accordance with one embodiment on which a chart illustrating various statistics by recommendation type is displayed. For example, the chart shown in FIG.
- FIG. 5C indicates, for each recommendation type, impressions per recommendation, views per recommendation, first contacts per view, four-ways per contact, CI sends per four-way, and successes per contact information, or “CI,” send.
- a CI send indicates that two users have exchanged contact information (e.g., phone number, email address).
- FIG. 5D illustrates a matching dashboard display of a user interface in accordance with one embodiment showing an x-y graph of the number of first contacts over a selected time period.
- All of the data provided by the user action log feature may be utilized as desired by the service administrator to improve aspects features of the service.
- FIG. 1 may be provided as separate external components to system 10 or to each other where appropriate.
- any of the question portions of the platform can leverage any type of format.
- any suitable question format can be employed.
- Example formats include a Yes/No format, a multiple choice question format, a short answer format, a true/false format, etc.
- Other formats can readily be used in order to achieve the desired responses and solicit the appropriate data.
- the matching functions outlined herein may be implemented by logic encoded in one or more non-transitory, tangible media (e.g., embedded logic provided in an application specific integrated circuit (“ASIC”), digital signal processor (“DSP”) instructions, software (potentially inclusive of object code and source code) to be executed by a processor, or other similar machine, etc.).
- a memory can store data used for the operations described herein. This includes the memory being able to store software, logic, code, or processor instructions that are executed to carry out the activities described in this Specification.
- a processor can execute any type of instructions associated with the data to achieve the operations detailed herein in this Specification.
- the processor as shown in FIG. 1 , could transform an element or an article (e.g., data) from one state or thing to another state or thing.
- the activities outlined herein may be implemented with fixed logic or programmable logic (e.g., software/computer instructions executed by a processor) and the elements identified herein could be some type of a programmable processor, programmable digital logic (e.g., a field programmable gate array (“FPGA”), an erasable programmable read only memory (“EPROM”), an electrically erasable programmable ROM (“EEPROM”)) or an ASIC that includes digital logic, software, code, electronic instructions, or any suitable combination thereof.
- FPGA field programmable gate array
- EPROM erasable programmable read only memory
- EEPROM electrically erasable programmable ROM
- RAM random access memory
- ROM read-only memory
- EPROM erasable programmable read-only memory
- EEPROM electrically erasable programmable read-only memory
- ASIC application specific integrated circuit
- Any of the memory items discussed herein should be construed as being encompassed within the broad term “memory.”
- processor any of the potential processing elements, modules, and machines described in this Specification should be construed as being encompassed within the broad term “processor.”
- Each of the network elements can also include suitable interfaces for receiving, transmitting, and/or otherwise communicating data or information in a network environment.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Environmental & Geological Engineering (AREA)
Abstract
Description
- This disclosure relates in general to the field of communications and, more particularly, to a system and a method for tracking and illustrating user activity in a network environment.
- Communications network architectures have experienced significant notoriety because they can offer the benefits of automation, convenience, and data management for their respective online communities. Certain network protocols may be used in order to allow an end user to be matched to other end users or to scenarios in which they stand to benefit (e.g., job searches, person-finding services, real estate searches, online dating, etc.).
- In the case of an online dating service, for example, an end user will typically be prompted to specify a variety of preferences to be used in matching the end user with other end users in a particular online dating community. The information each end user provides about him or herself may be viewed by other end users in the online community in determining whether to interact with that end user. In certain cases, the actual dating platform can participate in matching activities. This interventionist involvement can often spur or provoke new relationships being formed.
- To provide a more complete understanding of the present disclosure and features and advantages thereof, reference is made to the following description, taken in conjunction with the accompanying figures, wherein like reference numerals represent like parts, in which:
-
FIG. 1 is a network diagram showing an operating environment of the present disclosure in accordance with one embodiment of the present disclosure; -
FIGS. 2A-J are simplified screen shots of an example protocol for participating in an on-line dating service in accordance with one embodiment of the present disclosure; -
FIG. 3 illustrates a block diagram of an embodiment of a system for implementing a user action log in connection with an online dating service in accordance with embodiments of the present disclosure; -
FIG. 4 illustrates a user action log in accordance with certain aspects of embodiments described herein; and -
FIGS. 5A-5D illustrate various graphs and charts that may be displayed on a match dashboard user interface in accordance with embodiments of the present disclosure. - A method is provided in one example embodiment and includes detecting actions taken by users in a computer-implemented matching system and, for each of the detected actions, storing data indicative of the detected action. The method further includes filtering the stored data in accordance with at least one filter selected by an administrator of the computer-implemented matching system and creating a user action log from the filtered stored data. The user action log may include all of the stored data that matches the selected at least one filter. In certain embodiments, the storing may include accumulating the data in a disk array. Other embodiments may include transferring the accumulated data from the disk array to an analysis cluster. The method may further include presenting the accumulated data using a presentation type selected by the administrator of the computer-implemented matching system. In certain embodiments, the presentation type is one of a user action log, a pie chart, a list, and a graph. The at least one filter comprises at least one of log start time, log end time, type of action, user ID, target user ID, and site type. The detected action may include at least one of viewing another user's profile, changing the user's own profile, sending a message to another user via the computer-implemented matching system, and performing a matching search using the computer-implemented matching system.
-
FIG. 1 is a simplified block diagram of asystem 10 for facilitating an online dating scenario in a network environment. In other embodiments in which communications or matching is valuable,system 10 can be leveraged to identify and to evaluate suitable candidates in other areas (e.g., hiring/employment, recruiting, real estate, general person searches, etc.).FIG. 1 includesmultiple end users 12 andendpoints 13, acommunications network 14, one or more servers, represented inFIG. 1 by aweb server 16, each comprisingmemory 18 and a at least oneprocessor 20, awebsite 22, and adata store 24.Data store 24 may be any type of mechanism(s) for storing data, including but not limited to one or more files, databases, memory devices, mass storage devices, data centers, disk arrays, etc.System 10,users 12 interact withweb server 16 viaendpoints 13, each of which comprises an appropriate user interface for interacting withweb server 16 viawebsite 22 for facilitating functions and features described herein. In certain example implementations,website 22 andweb server 16 are consolidated into a single component, physical structure, equipment, etc. -
FIG. 1 may be configured such that inter- and intra-communications are readily achieved by any of the components included therein. The present disclosure is capable of providing both an online component (as illustrated inFIG. 1 ) and an off-line component such that one or more end users can meet, gather information, resolve to meet, and then subsequently meet in person with the assistance ofsystem 10. Ancillary components to such a comprehensive process may involve pre-date profiles, post-date follow-ups, and a myriad of other significant features, some of which are outlined in detail below. -
End users 12 may include a variety of types of end users, such as clients, customers, prospective customers, or entities wishing to participate in an online dating scenario and/or to view information associated with other participants in the system.End users 12 may also seek to access or to initiate communications with other end users that may be delivered viacommunications network 14.End users 12 may review data (such as user profiles, for example) associated with other users in order to make matching decisions or selections. Data, as used herein in this document, refers to any type of numeric, voice, video, or script data, or any other suitable information in any appropriate format that may be communicated from one point to another. -
End users 12 may access the aforementioned data viaendpoints 13, which may be inclusive of devices used to initiate a communication. Note that the broad term “user” encompasses any type of node or user device, or any type of endpoint discussed herein. Additionally, the term “user” can further include any type of profile to be used in the system discussed herein. Hence, the term “user” can include (but is not limited to) elements such as a computer, a personal digital assistant (PDA), a laptop or electronic notebook, a cellular telephone, an IP telephone, an iPhone™, an iPad™, a Microsoft Surface™, an Android™ phone, a Google Nexus™, or any other device, component, element, or object capable of initiating voice, audio, or data exchanges withincommunication system 10. The endpoints may be inclusive of a suitable interface to theend user 12, such as a microphone, a display, or a keyboard or other terminal equipment.Endpoints 13 may also include any device that seeks to initiate a communication on behalf of another entity or element, such as a program, a database, or any other component, device, element, or object capable of initiating a voice or a data exchange withincommunication system 10. In addition, each of theendpoints 13 may be a unique element designed specifically forcommunications involving system 10. Such an element may be fabricated or produced specifically for matching applications involvingend user 12 andendpoint 13. - A user may employ any device capable of operating as an
endpoint 13 to connect tocommunications network 14 via wire, wireless, cellular, satellite link or other suitable interfaces.Web server 16, which as previously noted includesmemory 18 and at least oneprocessor 20, hostswebsite 22 and has access to transmit and receive user or presence data (e.g., user profile data, user and/or user endpoint data, user contact data) fromdatabase 24. Presence data may be collected, aggregated, and utilized as required to facilitate communications betweenendpoints 12 overcommunications network 10 or other outside communication systems. Presence data may also include information and/or instructions enabling the creation, duration, and termination of communication sessions betweendiverse endpoints 13 that utilize different communication and/or networking protocols. -
Communications network 14 is a communicative platform operable to exchange data or information emanating fromendpoints 13.Communications network 14 represents an Internet architecture in a particular embodiment of the present disclosure, which providesend users 12 with the ability to electronically execute or to initiate actions associated with finding a potential match candidate. Alternatively,communications network 14 could be a plain old telephone system (POTS), whichend user 12 could use to perform the same operations or functions. Such transactions may be assisted by management associated withwebsite 22 or manually keyed into a telephone or other suitable electronic equipment. In other embodiments,communications network 14 could be any packet data network (PDN) offering a communications interface or exchange between any two nodes insystem 10.Communications network 14 may alternatively be any local area network (LAN), metropolitan area network (MAN), wide area network (WAN), wireless local area network (WLAN), virtual private network (VPN), intranet, or any other appropriate architecture or system that facilitates communications in a network or telephonic environment. - In one embodiment,
web server 16 comprises a server that is operable to receive and to communicate information to one ormore end users 12. In a generic sense,web server 16 can implement a computer-implemented matching system that provides a framework for suitable matching activities. Alternatively,web server 16 may be any switch, router, gateway, cache, server blade, software, processor, proprietary component, object, module, or element (or any combination of these) operable to facilitate communications involvingend user 12.Web server 16 may be integrated withdatabase 24 and/orwebsite 22, where any one or more of these elements may share or otherwise coordinate the activities discussed herein. - In one particular embodiment,
web server 16, via interaction withdatabase 24 and/or in conjunction withwebsite 22, is engaged in facilitating interaction(s) between parties interested in seeking a romantic partner (i.e., online dating). For example,website 22 can be online dating service provider www.Match.com, www.Chemistry.com, www.okcupid.com, or any other suitable provider. In certain example scenarios, a given end user may pay a fee for a subscription-based service (and potentially, only those users would qualify to be eligible to participate in events in certain example implementations, although other example embodiments involve non-members being eligible for participation). Additionally, certain end user fee structures may apply to different tiers of service: some of which may entitle an end user to enhanced features on website 22 (e.g., the ability to communicate more frequently with other users, additional matches being provided (potentially, more frequently) to an end user who paid the higher fee structure, the ability to store data, the ability to share data, the ability to upload additional information, the ability to target specific searches based on particular criteria, the ability to receive preferential positioning in the context of being matched to other users, the ability to perform video calls (e.g., Skype, etc.) with other users, the ability to perform audio calls with other users, etc.). - In certain embodiments,
website 22 is a computer-implemented matching system, which may be any website or architecture provided for facilitating a connection involving two or more people, and which may make use of a given profile, photograph, resume, article description, etc. This could include services associated with job placements, escort services, auction services, social media, real estate listings, recruiting services (e.g., in athletics, academia, employment scenarios, instances involving the sales of goods and services), etc. - Considerable flexibility is provided by the structure of
web server 16 andwebsite 22 in the context ofsystem 10. Thus, it can be easily appreciated that such functions could be provided external toweb server 16 orwebsite 22. In such cases, such a functionality could be readily embodied in a separate component, server, processor, device, or module. Note that these online dating features and capabilities may be provided in just one of these elements, in both, or distributed across both of them. Hence, in certain embodiments, the online dating operations may be consolidated in a single website, where no redirection is needed, nor performed for the user. - In operation of an example embodiment, consider a case where a given end user is interested in participating in an online dating scenario.
End user 12 can accesswebsite 22 via the communications network 14 (which in the example presented comprises the Internet) usingendpoint 13, register, and create a profile on the site. Moreover,end user 12 can accesswebsite 22 through any suitable banner, pop-up, partnership, e-mail solicitations, direct mailings, etc. It can be appreciated that online commerce can be generated by a plethora of marketing tools and any such tools can readily cooperate with the operations of the present disclosure. - At this point, matching of any form can commence amongst the members of the online community. For example, in the context of a romantic endeavor, a person may begin the dating process or engage in communications that would spawn such dating. Other applications could include job applicants who are being sought by employers. Any of the individuals who reside in the online community can begin using any of the tools or capabilities of the platform.
-
FIGS. 2A-2J illustrate example screen shots that may be provided in the online dating process to facilitate presentation of information to and gathering of information from member end users.FIGS. 2A-2J are presented herein for purposes of discussion. It is imperative to note that these illustrations are only being provided to further outline a particular implementation of the present disclosure. In no way should these diagrams be used to limit or to restrict the broad teachings of the present disclosure. Such illustrative information has been offered earnestly and, thus, should not be construed to confine the broad applications of the present disclosure. -
FIG. 2A is an example screen shot of a home page from which an interested end user may begin his/her journey. In the illustrated example, the home page solicits location information, such as a city or zip code, as well as an indication of the end user's gender and an age range and gender preference of persons the end user is interested in “meeting” viasystem 10. Subsequent to the end user's completion of the requested information and clicking on a “How it Works” icon on the home page ofFIG. 2A , a screen shot as shown inFIG. 2B is presented to the end user. The screen shot ofFIG. 2B provides a generic outline of the online dating process. As outlined in the screen shot ofFIG. 2B , as a first step, an end user may choose to browse the website to view pictures of members along with summaries of the members' profiles. After browsing the website, the end user may decide to create a free profile. Once the end user browses the website and creates a profile, the end user may opt to subscribe to the service and receive information from/about others who are part of the online community. For purposes of example and ease of explanation, it will be assumed for the remainder of the discussion ofFIGS. 2A-2D that the potential new end user investigating and ultimately subscribing to the service is a male named “Tom” who is interested in finding a female match. -
FIG. 2C is an example screen shot of a number of profiles that may be viewed by Tom during the browsing phase described above. In the context of this shot, Tom may be simply browsing. Assuming Tom has decided he would like to know more about one of the members whose profile is presented inFIG. 2C , he may click on the picture associated with the selected profile. For example, assuming Tom has decided he would like more information about “LadyDi520”, clicking on her picture results in his being directed to a web page as shown inFIG. 2D , where he is solicited to sign up for the online dating subscription such that he can effectively contact his candidate selection. It will be noted that the information solicited using the page shown inFIG. 2C may be used in selecting matches for Tom. The information may also be displayed on Tom's profile or summary thereof presented to other users to assist those users in determining whether they are interested in interacting with him. -
FIGS. 2E-2G illustrate various screen shots comprising a user information collection process in accordance with one embodiment. Using the web pages illustrated inFIGS. 2E-2G ,system 10 collects a variety of information from an end user, including, but not limited to, basic information about the end user (FIG. 2E ), as well as information about the type person the end user would be interested in dating, including information about a potential date's physical appearance (FIG. 2F ) and background and values (FIG. 2G ). It will be recognized that the information collected using the web pages illustrated inFIGS. 2E-2G is illustrative only and that any type/amount of information may be solicited in the illustrated manner. -
FIGS. 2H-2J are example screen shots of the full profile of LadyDi520, the picture Tom selected while browsing. In illustrated profile, LadyDi520's match criteria are displayed, as well as other information that may be pertinent to a potential mate. Any suitable items can be provided in such a profile (such as interests, favorite hot spots, favorite things, desire for children, background, etc.). Virtually any type or format of information (inclusive of video and audio data) may be provided in such a profile. In particular, the profile includes information that was solicited from LadyDi520 when she set up her online dating account. The profile may include a photo, biographical information (e.g., gender, age, location, relationship status, etc.), physical information (e.g., height, weight, hair and eye color, etc.), interests (e.g., hobbies, “favorites,” etc.), lifestyle information (e.g., exercise habits, employment, smoking/drinking habits, etc.), and background/values (e.g., ethnicity, faith, education, etc.). The profile may also include a section entitled “About My Date,” in which the end user specifies preferences about the type of person he/she would like to meet/date (e.g., appearance, interests, faith, education, relationship goals, etc.). In some embodiments, a full profile, including the profile information provided by the end user and stored in the system, is displayed to interested viewers; in other embodiments, only a summary or subset of the profile information is displayed. - In certain embodiments, it may be useful a provider of an online dating service, such as that illustrated in
FIG. 1 , to evaluate user actions, including, for example searches performed by each user, messaging conducted between users, and profile changes for each user, to determine what is leading to interaction via the service between users. For example, an interaction between first and second users may be initiated by the first user performing a match search and viewing the profile of and/or messaging the second user, who is presented in the results of the search. Alternatively, an interaction between first and second users may be initiated by the first user's selecting the second user from the first user's “daily matches.” Still further, an interaction between first and second users may result from the second user being presented to the first user as a “similar user” to other users in which the first user has expressed interest. It will be recognized that it would be useful for the provider of the online dating system to be able to track how each user pair “met” and aggregate this data for use in evaluating the effectiveness of different “introduction methods” employed by the online dating system. - Another aspect of determining the effectiveness of different introduction methods is to determine the effect of the introduction. For example, if the first user sends a message to the second user and the second user never responds, the introduction is likely not a quality introduction. In contrast, if the first user's message results in an ongoing exchange of messages between the first and second users (e.g., such as a two-way message or a four-way message), the introduction is more likely to be viewed as a quality introduction. As used herein, a quality introduction, or message thread, is a message thread that strengthens relationships between a pair of users, engages a pair of users, etc. In contrast, a “low value” introduction or message thread is one that does not strengthen relationships between a pair of users, engage each user of the pair of users, etc.
- In some embodiments, all statistics among pairs of users are aggregated and may be reviewed and/or evaluated by an administrator of the system. Such evaluation may be useful in determining the effectiveness of various aspects and/or features of the system. The statistics may be displayed in graphical format or in text format, such as a list. In other embodiments, a streaming interface that displays the various statistics by user or by feature, for example, may be provided to enable real-time analysis by an administrator.
-
FIG. 3 illustrates a block diagram of an embodiment of a system for implementing a user action log in connection with an online dating service, for example. As shown inFIG. 3 , auser 40 interacts with awebsite 42 comprising an interface of an online service, which in some embodiments may be an online dating service, to interact with other users of the service. In accordance with features described herein, all actions performed byuser 40 in connection with theweb site 42 are captured by aweb server 44 that hosts theweb site 42. As used herein, “actions” may includeuser 40 viewing another user's profile, changing his or her own profile, sending a message to another user via the website (e.g., via instant messaging, email, or other types of messaging services provided by the website), performing a match search that results in another user's profile being displayed, viewing another user's profile, etc. For each detected action, data documenting the action is streamed to aserver 44, which in some embodiments may be an in-memory Remote Procedure Call (“RPC”) server.Server 44 streams in-memory data to adisk array 46 that may reside onserver 44. After a certain period of time, the accumulated data may be committed to a longterm analysis cluster 48, which may be implemented as a Hadoop cluster. From thecluster 48 aggregated data may be accessed, parsed, filtered, and analyzed in various ways to analyze various features of the online service. -
FIG. 4 illustrates a user action log in accordance with certain aspects of embodiments described herein. User action log is populated with data from analysis cluster 48 (FIG. 3 ) filtered in accordance with various filters selected by an administrator, such as log start time, log end time, type of action (e.g., view page, view recommendation, send message, etc.), user ID (which identifies the user performing the actions), target user ID (which identifies the target of the actions), and site type (e.g., desktop, mobile site, mobile app). Once the filters are selected, the actions corresponding to the selected filter(s) are displayed, e.g., in chronological order (although it will be recognized that other ordering method may be selected and employed). The user log stream interface allows service administrators to determine which actions by a user may have led to the user's positive interaction with another user. For example, if two users leave the service, citing the fact that they are in a relationship with the other user as their reason for termination of the service, it may be beneficial to search recent actions of each of the users to determine what sequence of actions led to their relationship “success”. Conversely, if a user complains that he or she has had a less than favorable experience using the service, it would be helpful to be able to track his or her recent actions to attempt to determine why that was the case. -
FIGS. 5A-5D illustrate various ways in which aggregated user action data may be displayed.FIG. 5A illustrates a matching dashboard display of a user interface in accordance with one embodiment on which a pie chart illustrating first contacts by recommendation type is displayed. A list along the left side of the matching dashboard lists totals for each of a variety of criteria over a period of time, which in one embodiment is the previous day. In certain embodiments, totals are listed for all users. -
FIG. 5B illustrates a matching dashboard display of a user interface in accordance with one embodiment on which a pie chart illustrating successes by recommendation type is displayed. In certain embodiments, a “success” is defined as two users disabling their respective accounts and indicating that the other user is the reason they are disabling their account (i.e., the two users have presumably entered into a relationship with one another as a result of the system).FIG. 5C illustrates a matching dashboard display of a user interface in accordance with one embodiment on which a chart illustrating various statistics by recommendation type is displayed. For example, the chart shown inFIG. 5C indicates, for each recommendation type, impressions per recommendation, views per recommendation, first contacts per view, four-ways per contact, CI sends per four-way, and successes per contact information, or “CI,” send. In certain embodiments, a CI send indicates that two users have exchanged contact information (e.g., phone number, email address).FIG. 5D illustrates a matching dashboard display of a user interface in accordance with one embodiment showing an x-y graph of the number of first contacts over a selected time period. - All of the data provided by the user action log feature may be utilized as desired by the service administrator to improve aspects features of the service.
- Although the present disclosure has been described in detail with reference to particular embodiments, it should be understood that various other changes, substitutions, and alterations may be made hereto without departing from the spirit and scope of the present disclosure. For example, although the present disclosure has been described with reference to a dating protocol, any service that deals with (or that leverages) profiles, photos, resumes, user information more generally, etc. could readily benefit from the present disclosure.
- Moreover, although the present disclosure has been described with reference to a number of elements included within
system 10, these elements may be rearranged or positioned in any appropriate manner to accommodate any suitable networking configurations. In addition, any of the elements ofFIG. 1 may be provided as separate external components tosystem 10 or to each other where appropriate. - It should also be noted that any of the question portions of the platform can leverage any type of format. Thus, in any aspect of the online dating process described herein, such as establishing a personality profile, for example, any suitable question format can be employed. Example formats include a Yes/No format, a multiple choice question format, a short answer format, a true/false format, etc. Other formats can readily be used in order to achieve the desired responses and solicit the appropriate data.
- Note that in certain example implementations, the matching functions outlined herein, such as those carried out by
web server 16 and/or provided as an application for an endpoint being operated by an end user (e.g., a mobile application for an iPhone™), may be implemented by logic encoded in one or more non-transitory, tangible media (e.g., embedded logic provided in an application specific integrated circuit (“ASIC”), digital signal processor (“DSP”) instructions, software (potentially inclusive of object code and source code) to be executed by a processor, or other similar machine, etc.). In some of these instances, a memory, as shown inFIG. 1 , can store data used for the operations described herein. This includes the memory being able to store software, logic, code, or processor instructions that are executed to carry out the activities described in this Specification. - A processor can execute any type of instructions associated with the data to achieve the operations detailed herein in this Specification. In one example, the processor, as shown in
FIG. 1 , could transform an element or an article (e.g., data) from one state or thing to another state or thing. In another example, the activities outlined herein may be implemented with fixed logic or programmable logic (e.g., software/computer instructions executed by a processor) and the elements identified herein could be some type of a programmable processor, programmable digital logic (e.g., a field programmable gate array (“FPGA”), an erasable programmable read only memory (“EPROM”), an electrically erasable programmable ROM (“EEPROM”)) or an ASIC that includes digital logic, software, code, electronic instructions, or any suitable combination thereof. - These devices illustrated herein may maintain information in any suitable memory (random access memory (“RAM”), ROM, EPROM, EEPROM, ASIC, etc.), software, hardware, or in any other suitable component, device, element, or object where appropriate and based on particular needs. Any of the memory items discussed herein should be construed as being encompassed within the broad term “memory.” Similarly, any of the potential processing elements, modules, and machines described in this Specification should be construed as being encompassed within the broad term “processor.” Each of the network elements can also include suitable interfaces for receiving, transmitting, and/or otherwise communicating data or information in a network environment.
- Note that with the example provided above, as well as numerous other examples provided herein, interaction may be described in terms of more than one network element. However, this has been done for purposes of clarity and example only. In certain cases, it may be easier to describe one or more of the functionalities of a given set of flows by only referencing a limited number of network elements. It should be appreciated that system 10 (and its teachings) are readily scalable and can accommodate a large number of components, as well as more complicated/sophisticated arrangements and configurations. Accordingly, the examples provided should not limit the scope or inhibit the broad teachings of
system 10 as potentially applied to myriad other architectures. - It is also important to note that the steps in the preceding flow diagrams illustrate only some of the possible signaling scenarios and patterns that may be executed by, or within,
system 10. Some of these steps may be deleted or removed where appropriate, or these steps may be modified or changed considerably without departing from the scope of the present disclosure. In addition, a number of these operations have been described as being executed concurrently with, or in parallel to, one or more additional operations. However, the timing of these operations may be altered considerably. The preceding operational flows have been offered for purposes of example and discussion. Substantial flexibility is provided bysystem 10 in that any suitable arrangements, chronologies, configurations, and timing mechanisms may be provided without departing from the teachings of the present disclosure. Although the present disclosure has been described in detail with reference to particular arrangements and configurations, these example configurations and arrangements may be changed significantly without departing from the scope of the present disclosure. - Numerous other changes, substitutions, variations, alterations, and modifications may be ascertained to one skilled in the art and it is intended that the present disclosure encompass all such changes, substitutions, variations, alterations, and modifications as falling within the scope of the appended claims. In order to assist the United States Patent and Trademark Office (USPTO) and, additionally, any readers of any patent issued on this application in interpreting the claims appended hereto, Applicant wishes to note that the Applicant: (a) does not intend any of the appended claims to invoke paragraph six (6) of 35 U.S.C. section 112 as it exists on the date of the filing hereof unless the words “means for” or “step for” are specifically used in the particular claims; and (b) does not intend, by any statement in the specification, to limit this disclosure in any way that is not otherwise reflected in the appended claims.
Claims (20)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/538,983 US20160134713A1 (en) | 2014-11-12 | 2014-11-12 | System and method for tracking and illustrating user activity in a network environment |
| US18/128,810 US12107932B2 (en) | 2014-11-12 | 2023-03-30 | System and method for tracking and illustrating user activity in a network environment |
| US18/890,937 US20250016242A1 (en) | 2014-11-12 | 2024-09-20 | System and method for tracking and illustrating user activity in a network environment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/538,983 US20160134713A1 (en) | 2014-11-12 | 2014-11-12 | System and method for tracking and illustrating user activity in a network environment |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/128,810 Continuation US12107932B2 (en) | 2014-11-12 | 2023-03-30 | System and method for tracking and illustrating user activity in a network environment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20160134713A1 true US20160134713A1 (en) | 2016-05-12 |
Family
ID=55913197
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/538,983 Abandoned US20160134713A1 (en) | 2014-11-12 | 2014-11-12 | System and method for tracking and illustrating user activity in a network environment |
| US18/128,810 Active US12107932B2 (en) | 2014-11-12 | 2023-03-30 | System and method for tracking and illustrating user activity in a network environment |
| US18/890,937 Pending US20250016242A1 (en) | 2014-11-12 | 2024-09-20 | System and method for tracking and illustrating user activity in a network environment |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/128,810 Active US12107932B2 (en) | 2014-11-12 | 2023-03-30 | System and method for tracking and illustrating user activity in a network environment |
| US18/890,937 Pending US20250016242A1 (en) | 2014-11-12 | 2024-09-20 | System and method for tracking and illustrating user activity in a network environment |
Country Status (1)
| Country | Link |
|---|---|
| US (3) | US20160134713A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9824123B2 (en) | 2013-11-20 | 2017-11-21 | Match.Com, L.L.C. | System and method for finding matches between users in a networked environment |
| CN111177620A (en) * | 2019-12-20 | 2020-05-19 | 上海淇玥信息技术有限公司 | Page display method and device based on time dimension and electronic equipment |
| CN116501726A (en) * | 2023-06-20 | 2023-07-28 | 中国人寿保险股份有限公司上海数据中心 | Information creation cloud platform data operation system based on GraphX graph calculation |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090265430A1 (en) * | 2008-02-22 | 2009-10-22 | Accenture Global Services Gmbh | System for analyzing user activity in a collaborative environment |
| US20110302583A1 (en) * | 2010-06-04 | 2011-12-08 | Yale University | Systems and methods for processing data |
| US20140129942A1 (en) * | 2011-05-03 | 2014-05-08 | Yogesh Chunilal Rathod | System and method for dynamically providing visual action or activity news feed |
| US10831765B1 (en) * | 2014-10-21 | 2020-11-10 | Zoosk, Inc. | System and method for providing information about users who performed internet-based activities |
Family Cites Families (62)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5696981A (en) | 1993-09-30 | 1997-12-09 | Shovers; Aaron H. | Personality analyzer |
| US6272467B1 (en) | 1996-09-09 | 2001-08-07 | Spark Network Services, Inc. | System for data collection and matching compatible profiles |
| US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
| US8224747B2 (en) | 1998-12-08 | 2012-07-17 | Yodlee.Com, Inc. | Interactive funds transfer interface |
| US7062532B1 (en) | 1999-03-25 | 2006-06-13 | Autodesk, Inc. | Method and apparatus for drawing collaboration on a network |
| GB2380580A (en) | 2000-06-22 | 2003-04-09 | Yaron Mayer | System and method for searching,finding and contacting dates on the internet in instant messaging networks and/or in other metods |
| US6735568B1 (en) | 2000-08-10 | 2004-05-11 | Eharmony.Com | Method and system for identifying people who are likely to have a successful relationship |
| US20020040310A1 (en) | 2000-09-30 | 2002-04-04 | Aaron Lieben | Method of tracking participants'behavior in a computerized dating or matchmaking service to determine underlying feature preferences that are used to rank matches based on level of compatibility |
| US20040249811A1 (en) | 2000-12-14 | 2004-12-09 | Shostack Ronald N. | Web based dating service with filter for filtering potential friends/mates using physical and/or personality attractiveness criteria |
| US9165270B2 (en) | 2000-12-20 | 2015-10-20 | International Business Machines Corporation | Predicting likelihood of customer attrition and retention measures |
| US20020128885A1 (en) | 2001-01-06 | 2002-09-12 | Evans Robert E. | Method and system for characterization and matching of attributes and requirements |
| US20030144862A1 (en) | 2001-04-24 | 2003-07-31 | Peggy Smith | Automated employment fulfillment system |
| US7203674B2 (en) | 2002-02-15 | 2007-04-10 | Morgan Cohen | Method and system to connect and match users in an electronic dating service |
| JP2006513462A (en) | 2002-03-20 | 2006-04-20 | カタリナ マーケティング インターナショナル,インク. | Target incentives based on predicted behavior |
| US20040128148A1 (en) | 2002-12-26 | 2004-07-01 | Warren Austin | Secure online dating support system and method |
| US7069308B2 (en) | 2003-06-16 | 2006-06-27 | Friendster, Inc. | System, method and apparatus for connecting users in an online computer system based on their relationships within social networks |
| US20060106667A1 (en) | 2004-11-18 | 2006-05-18 | Coyne Christopher R | System and method for determining compatibility |
| US20060173963A1 (en) | 2005-02-03 | 2006-08-03 | Microsoft Corporation | Propagating and responding to announcements in an environment having pre-established social groups |
| US8140387B2 (en) | 2005-02-03 | 2012-03-20 | First Data Corporation | Customer retention systems and methods |
| US20060216680A1 (en) | 2005-03-24 | 2006-09-28 | Eharmony.Com | Selection of relationship improvement content for users in a relationship |
| US20070073802A1 (en) | 2005-09-27 | 2007-03-29 | Match.Com, L.P. | System and method for providing on-line dating features in a network environment |
| US8712650B2 (en) | 2005-11-17 | 2014-04-29 | Invent.Ly, Llc | Power management systems and designs |
| US7801971B1 (en) | 2006-09-26 | 2010-09-21 | Qurio Holdings, Inc. | Systems and methods for discovering, creating, using, and managing social network circuits |
| US8200663B2 (en) | 2007-04-25 | 2012-06-12 | Chacha Search, Inc. | Method and system for improvement of relevance of search results |
| ES2360769B1 (en) | 2007-04-30 | 2012-05-08 | Navento Technologies, S.L | PROCEDURE AND SYSTEM OF LOCALIZATION AND DEVICE PORT�? TIL LOCALIZABLE. |
| US20080301557A1 (en) | 2007-06-04 | 2008-12-04 | Igor Kotlyar | Systems, methods and software products for online dating |
| US7342503B1 (en) | 2007-08-24 | 2008-03-11 | Light Elliott D | System and method for providing visual and physiological cues in a matching system |
| US8566327B2 (en) | 2007-12-19 | 2013-10-22 | Match.Com, L.L.C. | Matching process system and method |
| US7966278B1 (en) | 2008-03-27 | 2011-06-21 | Symantec Corporation | Method for determining the health impact of an application based on information obtained from like-profiled computing systems using clustering |
| US20090265326A1 (en) | 2008-04-17 | 2009-10-22 | Thomas Dudley Lehrman | Dynamic personal privacy system for internet-connected social networks |
| US8332418B1 (en) * | 2008-07-14 | 2012-12-11 | Eharmony, Inc. | Collaborative filtering to match people |
| US8566142B2 (en) | 2008-08-14 | 2013-10-22 | Quotify Technology, Inc. | Computer implemented methods and systems of determining matches between searchers and providers |
| US8458153B2 (en) | 2008-08-26 | 2013-06-04 | Michael Pierce | Web-based services for querying and matching likes and dislikes of individuals |
| US8621090B2 (en) | 2009-05-07 | 2013-12-31 | Match.Com, L.L.C. | System and method for providing sequenced anonymous communication sessions over a network |
| US9185184B2 (en) | 2009-03-31 | 2015-11-10 | Match.Com, L.L.C. | System and method for providing calendar and speed dating features for matching users in a network environment |
| US9148333B2 (en) | 2009-03-31 | 2015-09-29 | Match.Com, L.L.C. | System and method for providing anonymity in a session initiated protocol network |
| US8885012B2 (en) | 2009-05-07 | 2014-11-11 | Match.Com, L.L.C. | System and method for providing anonymity in a video/multimedia communications session over a network |
| US8366551B2 (en) | 2009-05-05 | 2013-02-05 | World Sports Technology, Inc. | Single player fantasy sports game |
| US20110238476A1 (en) | 2010-03-23 | 2011-09-29 | Michael Carr | Location-based Coupons and Mobile Devices |
| US8521131B1 (en) | 2010-03-23 | 2013-08-27 | Amazon Technologies, Inc. | Mobile device security |
| US20110252340A1 (en) * | 2010-04-12 | 2011-10-13 | Kenneth Thomas | System and Method For Virtual Online Dating Services |
| US8812519B1 (en) | 2010-09-06 | 2014-08-19 | Jonathan Binnings Bent | Face photograph-based dating recommendation system |
| WO2012068677A1 (en) | 2010-11-25 | 2012-05-31 | Kobo Inc. | Systems and methods for managing a profile of a user accessing electronic content |
| US8751636B2 (en) | 2010-12-22 | 2014-06-10 | Facebook, Inc. | Timing for providing relevant notifications for a user based on user interaction with notifications |
| WO2012131430A1 (en) | 2011-03-29 | 2012-10-04 | Yogesh Chunilal Rathod | A method and system for customized, contextual, dynamic & unified communication, zero click advertisement, dynamic e-commerce and prospective customers search engine |
| US20120290979A1 (en) | 2011-05-12 | 2012-11-15 | John Devecka | System and method for an interactive mobile-optimized icon-based profile display and associated public figure social network functionality |
| WO2013030823A2 (en) | 2011-08-29 | 2013-03-07 | Jobookit Technologies Ltd. | An intelligent job recruitment system and method |
| US9172671B2 (en) | 2012-04-18 | 2015-10-27 | International Business Machines Corporation | Filtering message posts in a social network |
| US8782038B2 (en) | 2012-04-20 | 2014-07-15 | Eharmony, Inc. | Systems and methods for online compatibility matching and ranking |
| US8903927B2 (en) * | 2012-06-01 | 2014-12-02 | Facebook, Inc. | Increasing engagement of low engagement users in a social network |
| US9537706B2 (en) | 2012-08-20 | 2017-01-03 | Plentyoffish Media Ulc | Apparatus, method and article to facilitate matching of clients in a networked environment |
| US20140074603A1 (en) | 2012-09-11 | 2014-03-13 | Millmobile Bv | Consumer advertisement targeting platform system |
| US9158821B1 (en) | 2013-01-16 | 2015-10-13 | Match.Com, L.L.C. | System and method for optimizing interactions between users in a network environment |
| US20140258260A1 (en) * | 2013-03-11 | 2014-09-11 | Sabrina Rayborn | Methods for on line dating |
| US10332142B2 (en) | 2013-03-14 | 2019-06-25 | Datascape, Inc. | System and method for incentivizing wireless device users to interact with sponsor offers and advertising |
| US20150100422A1 (en) | 2013-10-08 | 2015-04-09 | Match.Com, L.L.C. | System and method for promoting a profile of a particular user in a network environment |
| US20150100424A1 (en) | 2013-10-08 | 2015-04-09 | Match.Com, L.L.C. | System and method for promoting and tracking promotion of a user in a network environment |
| US9251220B2 (en) | 2013-11-20 | 2016-02-02 | Match.Com, L.L.C. | System and method for finding matches between users in a networked environment |
| US9245301B2 (en) | 2013-11-20 | 2016-01-26 | Match.Com, L.L.C. | System and method for finding matches between users in a networked environment |
| US9824123B2 (en) | 2013-11-20 | 2017-11-21 | Match.Com, L.L.C. | System and method for finding matches between users in a networked environment |
| US9348707B2 (en) | 2013-12-18 | 2016-05-24 | International Business Machines Corporation | Dynamically adjusting the number of replicas of a file according to the probability that the file will be accessed within a distributed file system |
| US20160155154A1 (en) | 2014-12-01 | 2016-06-02 | Match.Com, L.L.C. | System and method for dynamic pricing in a network environment |
-
2014
- 2014-11-12 US US14/538,983 patent/US20160134713A1/en not_active Abandoned
-
2023
- 2023-03-30 US US18/128,810 patent/US12107932B2/en active Active
-
2024
- 2024-09-20 US US18/890,937 patent/US20250016242A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090265430A1 (en) * | 2008-02-22 | 2009-10-22 | Accenture Global Services Gmbh | System for analyzing user activity in a collaborative environment |
| US20110302583A1 (en) * | 2010-06-04 | 2011-12-08 | Yale University | Systems and methods for processing data |
| US20140129942A1 (en) * | 2011-05-03 | 2014-05-08 | Yogesh Chunilal Rathod | System and method for dynamically providing visual action or activity news feed |
| US10831765B1 (en) * | 2014-10-21 | 2020-11-10 | Zoosk, Inc. | System and method for providing information about users who performed internet-based activities |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9824123B2 (en) | 2013-11-20 | 2017-11-21 | Match.Com, L.L.C. | System and method for finding matches between users in a networked environment |
| CN111177620A (en) * | 2019-12-20 | 2020-05-19 | 上海淇玥信息技术有限公司 | Page display method and device based on time dimension and electronic equipment |
| CN116501726A (en) * | 2023-06-20 | 2023-07-28 | 中国人寿保险股份有限公司上海数据中心 | Information creation cloud platform data operation system based on GraphX graph calculation |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230319153A1 (en) | 2023-10-05 |
| US12107932B2 (en) | 2024-10-01 |
| US20250016242A1 (en) | 2025-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12010085B2 (en) | System and method for user communication in a network | |
| US12231809B2 (en) | Optimizing video conferencing using contextual information | |
| US12107932B2 (en) | System and method for tracking and illustrating user activity in a network environment | |
| US9824123B2 (en) | System and method for finding matches between users in a networked environment | |
| US20150067070A1 (en) | System and method for performing gender balancing of an event using notifications in a network environment | |
| US9560156B1 (en) | System and method for coaching a user on a website | |
| US20100145869A1 (en) | Method for controlling the matching process in an online dating system | |
| US20140279130A1 (en) | System and method for an affinity capture, user feedback and affinity analysis | |
| US20140201292A1 (en) | Digital business card system performing social networking commonality comparisions, professional profile curation and personal brand management | |
| US9245301B2 (en) | System and method for finding matches between users in a networked environment | |
| WO2013012951A1 (en) | Platform to provide advertisements to users of registered products | |
| WO2014134155A1 (en) | Candidate and job trending in employment system | |
| US9495391B1 (en) | System and method for initiating social interactions between users in a network environment | |
| US9158821B1 (en) | System and method for optimizing interactions between users in a network environment | |
| US9251220B2 (en) | System and method for finding matches between users in a networked environment | |
| US9942516B1 (en) | Optimizing video conferencing using contextual information | |
| US20150249716A1 (en) | Systems and methods for measuring user engagement | |
| US9691093B2 (en) | System and method of matching a consumer with a sales representative | |
| US20150100422A1 (en) | System and method for promoting a profile of a particular user in a network environment | |
| US20160155154A1 (en) | System and method for dynamic pricing in a network environment | |
| US20120078716A1 (en) | Consumer-Focused Marketing And Consumer Task Management | |
| US9350636B2 (en) | System and method for detecting spammers in a network environment | |
| US20150100424A1 (en) | System and method for promoting and tracking promotion of a user in a network environment | |
| US20140324728A1 (en) | System and method for progressive feedback collection and review | |
| US20150051978A1 (en) | System and method for optimizing promotion of a social event in a network environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: MATCH.COM, L.L.C., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MAXIM, MICHAEL GEORGE;KOH, DAVID F.;SIGNING DATES FROM 20141105 TO 20141107;REEL/FRAME:034152/0809 |
|
| AS | Assignment |
Owner name: MATCH GROUP, LLC, TEXAS Free format text: CHANGE OF NAME;ASSIGNOR:MATCH.COM, L.L.C.;REEL/FRAME:044495/0536 Effective date: 20170912 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCV | Information on status: appeal procedure |
Free format text: NOTICE OF APPEAL FILED |
|
| STCV | Information on status: appeal procedure |
Free format text: APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER |
|
| STCV | Information on status: appeal procedure |
Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED |
|
| STCV | Information on status: appeal procedure |
Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS |
|
| STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| 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 |