US20080030496A1 - On-line interaction system - Google Patents
On-line interaction system Download PDFInfo
- Publication number
- US20080030496A1 US20080030496A1 US11/845,664 US84566407A US2008030496A1 US 20080030496 A1 US20080030496 A1 US 20080030496A1 US 84566407 A US84566407 A US 84566407A US 2008030496 A1 US2008030496 A1 US 2008030496A1
- Authority
- US
- United States
- Prior art keywords
- members
- avatars
- avatar
- users
- user
- 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; 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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- 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/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
-
- 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
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- 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
-
- 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/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/043—Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- 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/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- 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
- 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—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- 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/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
-
- 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
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- 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/50—Network services
- H04L67/535—Tracking the activity of the user
Definitions
- An avatar display system monitors the activities or status of different members on a network site. Avatars representing the different members are displayed in conjunction with an on-line application according to the different identified member activities or status. In one embodiment the avatars are scrolled across a display page as a human ticker. The avatars can also be used to identify different email message conditions and different contact relationships.
- FIG. 1 illustrates an example avatar display system.
- FIG. 2 is a flow diagram showing some of the operations performed by the avatar display system in FIG. 1 .
- FIGS. 3A-3C examples of how avatars are displayed by the display system.
- FIG. 4 shows another example of how avatars are displayed by the display system.
- FIG. 5 shows how avatars are faded in and out.
- FIG. 6 shows how the avatars are varied according to different on-line member status.
- FIG. 7 is a flow diagram showing in more detail how the avatars are varied according to different on-line member status.
- FIG. 8 is a flow diagram showing how avatars are varied according to different on-line member activities.
- FIG. 9A is a flow diagram showing how avatars are displayed or varied according to different related member information.
- FIG. 9B is a flow diagram showing how avatars are filtered.
- FIGS. 10, 11A , and 11 B show how the avatar display system is used in conjunction with an email system.
- FIG. 12 is a block diagram showing how the avatar display system can be used to identify common contacts for different members.
- FIG. 13 is a flow diagram explaining FIG. 12 in more detail.
- FIG. 14 is a block diagram showing how the avatar display system can be used in conjunction with a social on-line website.
- FIG. 1 illustrates an example avatar display system 12 .
- An avatar display controller 24 displays different avatars 28 in a computer page 26 displayed on the screen of a computer 32 .
- the avatar display controller 24 may be software that is executed by a computer 13 or computer logic.
- computer 13 is a server or other type of network processing device that either stores or accesses information from another computer, that includes a user profile 14 , log files 16 , contact list 18 , and an email directory 20 .
- the computer 13 may also store or access the profiles, log files, contacts, and email directories 22 for other members of a same web-site, Local Area Network (LAN), or other on-line application.
- LAN Local Area Network
- the computer 13 communicates with multiple different computers 32 for a particular website.
- a user of computer 32 may access website applications 25 that are operated on computer 13 via the Internet.
- the computer 13 may be a server in an enterprise or in a residential location that operates different on-line applications 25 that are accessed by computer 32 via a LAN connection.
- the computer 32 may be a Personal Computer (PC), lap-top computer, cellular telephone, Personal Digital Assistant (PDA), Internet Protocol (IP) phone, IPTV, or any other type of wired or wireless device that accesses the different website or on-line applications 25 .
- PC Personal Computer
- PDA Personal Digital Assistant
- IP Internet Protocol
- Any combination of web or on-line applications 25 may be located on the same or different computers 13 .
- the profiles 14 , log files 16 , contact lists 18 , email directories 20 , and other similar user or member information 22 may be located on a same computer 13 or may be distributed on multiple different computers. However, for simplicity of illustration, all of the on-line applications 25 and associated information 14 - 22 is shown contained on computer 13 .
- Avatars 28 are Internet website or on-line representations or identifiers of a particular user, member, organization, event, content, notification, or any other piece of information that may need to be communicated to others.
- the avatars 28 can take the form of two or three-dimensional images, icons, sounds, video clips, text, or any other identifier of a particular human-being, content, or event associated with a user name, email address, or other on-line identifier.
- Avatars 28 can also take the form of icons that are associated with different types of events or different types of information. For example, a user may not necessarily want to display an image of themselves to other members. Alternatively, the user may want display an icon avatar to other members representing a word document, spread sheet document, power point document, etc. The icon avatar notifies other members that the document exists and further allows each of the other members to see the document simply by selecting the icon avatar 28 . Switching from an avatar containing an image of the user to an icon avatar that represents a word document written by the user immediately notifies others that the user has completed drafting a document associated with the icon avatar.
- avatars may not necessarily be associated with a user or document, but associated with an activity or event. For example, a user may want to notify other members of a party or meeting on a particular day. The avatar representing this event can be selected in the user profile 14 to replace another avatar that contains an image of the user.
- the avatars 28 may contain additional status information associated with the user.
- the avatar 28 may provide different bordering or colors according a preferred communication method. For example, any users that prefer to be contacted via email may have a black border around their avatar and users that prefer to be contacted via instant messaging may have a blue border around their avatar. Clicking on the avatar will then automatically connect to the user via the preferred communication method.
- the avatar display controller 24 monitors combinations of different information 14 - 20 associated with a particular user and possibly other information 22 associated with other members of the web-site or other on-line application 24 . Based on this monitoring, the controller 24 displays different avatars 28 that provide the user of electronic page 26 with more intuitive and easier to access information about other on-line members.
- the user profile 14 may include Internet or on-line identifiers 14 A such as a user name and email address.
- Demographic information 14 B may include the home or business address, age, and sex of the user; and may identify other user interests. For example, the user interests in demographic information 14 B may identify particular sports, groups associations, hobbies, etc.
- Avatar preferences 14 C in user profile 14 may identify what image, sound clip, video clip, picture, etc. to display as the avatar for the user of profile 14 .
- Avatar preferences 14 C may also identify how avatars for other members should be displayed. For example, a default avatar preference may simply cause controller 24 to randomly display avatars for any members that are currently on-line. Alternatively, the user may change the avatar preferences 14 C to only display avatars for on-line members that are in the user's contact list 18 .
- a variety of other avatar preferences 14 C can also be configured and will be described in more detail below.
- Activity information 14 D identifies particular involvement, member status, activities, etc. associated with the user.
- U.S. patent application Ser. No. 11/627,326, filed Jan. 25, 2007, entitled: APPARATUS FOR INCREASING SOCIAL INTERACTION OVER AN ELECTRONIC NETWORK is herein incorporated by reference.
- This application describes a website that assigns points to users according to different on-line social interactions. For example, points are awarded according to a number of uploaded pictures and associated rankings by other members.
- Activity information 14 D identifies these activities and/or the points or status awarded these activities.
- Activity information 14 D may also identify payments made by the user. For example, a user may pay money to join a website. Paying users may then receive a different member status from other members that join the website for free. In one example, a user may pay the operators of the website to display their avatar 28 differently than the avatars displayed for other non-playing website members.
- Contact list 18 may include any of the conventional contact information.
- the contact list 18 may contain the name, email address, home/business address, phone numbers, etc. of people known by the user.
- Email directory 20 may include any data typically associated with the email messages and configurations contained in a user email system.
- the email directory may contain all of the emails sent to the user, identify the number of unopened emails, identify the time when each email was received, etc.
- the email directory 20 may also include other email configuration data such as an out of office status identifier. For example, email configuration data may automatically send email notifications when a user is not in the office.
- Member information 22 contains some or all of the same information 14 - 20 for other members or users of the same on-line application or website. For example, all of the users that sign-up for a particular website and have an associated user profile may be considered as other members. Similarly, persons working for a same enterprise that have a user login and password may be considered members of the same on-line application by the controller 24 . According, the member information 22 may contain information for these other enterprise employees. The other members could also be considered a subgroup within an enterprise, such as the employees associated with a particular email group or organization department. For example, the other member information 22 may only be associated with employees working in the accounting department of a particular enterprise.
- FIG. 2 shows some of the basic operations that may be performed by the avatar display controller 24 in FIG. 1 .
- user profile 14 is checked for any avatar preferences.
- the avatar preferences 14 C may identify the photograph, sound clip, image, video clip, etc. to use with the user's avatar 28 .
- Other avatar preferences 14 C may also determine what avatars to display for other members.
- the other member profiles and/or log files 22 are checked according to any user avatar preference settings 14 C. For example, a default avatar preference 14 C may direct the avatar display controller to randomly display avatars for all members that are currently on-line. Accordingly, operation 42 would identify any members that are currently on-line, and operation 44 would display the avatars for the identified on-line members.
- the avatar settings identified in operation 40 may direct the controller to only display avatars for known on-line members identified in the user contact list 18 .
- operation 42 may first determine which members are currently on-line and then determine which of the on-line members are identified in the user contact list 18 .
- the avatars 28 for the known on-line members are then displayed in operation 44 .
- the avatar preferences in operation 40 may indicate that avatars only be displayed for members who have posted blogs to a particular website or webpage.
- Operation 42 determines which members have posted blogs on the identified website and operation 44 displays the avatars 28 for the identified members.
- the user log files 16 may be periodically monitored.
- the avatars currently being displayed may then be dynamically changed in operation 48 according to the monitored user log file 16 .
- the user could have configured the avatar preferences 14 C to only display the avatars for members that are currently accessing or browsing a same website location.
- Operation 46 monitors the user log files 16 to determine which webpage the user is currently accessing or browsing.
- Operation 48 displays the avatars 28 for other members currently accessing or browsing the same webpages.
- the user may configure other avatar preferences 14 C. For example, the user may request only displaying avatars, or request displaying special avatars, for members that have just recently logged into the website or other on-line application.
- an enterprise manager can select parameters that cause only the avatars to be displayed for employees that have some configurable amount of sales for some configurable type of product for some configurable time period based on a configurable employment date. For example, a manager may configure the system in FIG. 1 to display the avatars for sales staff that have sold more than $100,000 worth of software and that have only been working for the company for less than one year.
- FIGS. 3A-3C show one example of how the avatars 28 are scrolled across electronic page 26 .
- a lower part of the page 26 may display any items for the related on-line application 30 .
- the on-line application 30 may display webpages for a website application, email in-box for an email on-line application, or display any other user interface for any on-line application that may be used in combination with avatars 28 .
- different avatars 28 A- 28 E are displayed in a vertical row along the upper half of display page 26 .
- the avatars 28 A- 28 E constantly move from right to left, similar to a stock ticker.
- This type of avatar display is referred to generally as a human stock ticker.
- Each avatar 28 A- 28 E may also have an associated link 29 A- 29 E, respectively, that in one example display the associated member user name.
- Clicking either on the link 29 or on the associated avatar 28 may then cause the on-line application 30 to perform a particular operation related to the associated member. For example, clicking on link 29 B may cause the application 30 to move to a personal website for the member BILLY associated with avatar 28 B.
- selecting avatar 28 B could either open an email message that contains the email address of the associated member BILLY. Alternatively, selecting the avatar 28 B could display all emails received from the associated member BILLY.
- any other associated on-line interaction can also be captured or performed.
- the on-line application 30 could notify the member associated with the selected avatar 28 B that the user clicked or hovered over their avatar, thus promoting possible further communication between the two on-line members. This, in a way, simulates an actual face to face social interaction where two people may first catch eye contact and then continue the social interaction by actually initiating a conversation.
- FIG. 3B shows an instant in time after FIG. 3A .
- the left most avatar 28 A in FIG. 3A scrolls off the screen at the next instant in time shown in FIG. 3B .
- All of the remaining avatars 28 B- 28 E are scrolled to the left and a new avatar 28 F for another member moves into the right most avatar position in FIG. 3B .
- FIG. 3C shows an even later instant in time after FIG. 3B .
- the avatar 28 A from FIG. 3A loops back to the right most position with all the other avatars 28 C- 28 F all scrolled further to the left.
- the previous left most avatar 28 B from FIG. 3B scrolls off the left end of the display page 26 .
- the avatars 28 may be randomly displayed showing the members of a website application or other on-line application that are currently logged or signed in. Displaying the avatars 28 of the log-in members in combination with scrolling the avatars 28 across the display page 26 provides a more dynamic technique for notifying users of different member status. Statically displaying avatars with no motion may cause the user to stop viewing the avatars and thus not notice members that only recently logged in. Thus, the ‘human stock ticker’ can be more effective in notifying the user of other on-line members, and thus promoting or simplifying social interactions.
- FIG. 4 shows another embodiment where the avatars 28 are scrolled around in a circle or square pattern in a counter clockwise direction.
- each avatar 28 may continuously fade in and out with the avatars of other on-line members.
- the avatars 28 may be displayed vertically down either side of the display window 26 .
- FIG. 5 shows in more detail how avatars 28 may be faded in and out to show either the avatar of another member or to change the avatar for the same member. Any number of existing display techniques can be used to dynamically alter the currently displayed avatar. The example shown in FIG. 5 is purely for illustrative purposes and any other fade in-fade out technique could just as easily be used.
- a first avatar 28 A associated with a first on-line member HIT is displayed in full size and then faded out as the avatar 28 A moves to the left.
- Images or other media associated with different members may be faded out as images or media associated with another member is faded into the same avatar slot while the avatar slot is being scrolled across the computer screen.
- avatar 28 A may be displayed in a static non-scrolling position and other avatars faded in and out of the same non-scrolling avatar position.
- a second avatar 28 C may be faded into the same avatar position 31 as avatar 28 A is faded out.
- the avatar 28 A is shown fading out by getting smaller in different positions moving toward the left and a second avatar 28 C is shown fading into the same position by getting larger in different positions moving toward the left.
- the fad-out of avatar 28 A and the fad-in of avatar 28 C may all happen in the same avatar location 31 .
- the avatars may not necessarily fade-in and fade-out by changing the image size.
- the brightness of the first avatar may simply be reduced until it can no longer be easily seen.
- a brightness level of a second avatar is then gradually increased from a very low non-viewable intensity to a normal easily viewable brightness.
- any other type of fad-in and fad-out technique can also be used.
- small pixels of the same or different colors may be randomly displayed over the first avatar until the first avatar is completely covered and no longer viewable. Then the same or different pixels may be gradually removed to eventually display the second avatar.
- a dynamic scrolling activity can be used to provide the user with better member on-line status notifications.
- avatars may be statically displayed with no scrolling or fad-in and fad-out operations. Any combination of these different display options may be configured by the user in the user preferences 14 C.
- any audio clips, video clips, etc. associated with a particular member may be faded in or out for the associated member.
- the images associated with a particular member may not necessarily be photos of the member.
- the images may be an image or picture of something the member wishes to associate with.
- the image may be of a tiger, cartoon character, etc.
- the member may also combine this image with an actual picture of themselves.
- the avatar 28 associated with the member may first display a picture of a tiger.
- the tiger avatar may then fade out and the actual picture of the member faded in.
- This fade in-fade out technique allows the member to display what they believe to be their true inner self, such as a tiger.
- the tiger avatar is first displayed and then faded out.
- the actual picture of the member is then faded in showing the actual outer self of the member.
- FIG. 6 shows another feature of the avatar display system that varies the avatar frames 50 according to different member status or activity.
- the avatar frames 50 are shown as different types of dashed, dotted, and bolded lines in FIG. 6 . However, it should be understood these different lines can represent any color, outlining, shape, pixel intensity, avatar shape, avatar color, avatar intensity, audio clip, film clip, etc. that may further distinguish between the displayed avatars 28 .
- operation 60 of FIG. 7 identifies all members that are currently on-line.
- Operation 62 identifies the avatar images and any other avatar preferences for the on-line members.
- avatar 28 A may be displayed with a generic default frame 50 A that is generally displayed for all on-line members that are not classified under any other avatar category.
- the member associated with avatar 28 B has been identified by the avatar display controller 24 in FIG. 1 as a new member.
- the profile associated with avatar 28 B may indicate the member has only been signed up to the on-line application 30 for less than one week. Accordingly, the new member is assigned an associated new-member avatar frame 50 B in operation 66 .
- different member status levels are identified.
- some on-line applications 30 may assign members points or other classifications.
- the social networking on-line application 30 described above assigns points to members according to the number of uploaded pictures, the number and types of ratings received from other members, and generally the amount of social interaction with other members.
- the membership levels are identified in operation 68 and different avatar frames 50 assigned in operation 70 according to the identified membership level.
- the member associated with avatar 28 C may be identified as a master member. Accordingly, the member is assigned a master member avatar frame 50 C in operation 70 .
- the avatar display controller in operation 72 looks in the member profiles for any members that have purchased special avatar frames.
- the purchased avatars frames are then assigned to the avatars for those purchasing members in operation 74 .
- the member associated with avatar 28 E may have purchased an emboldened frame 50 D.
- on-line members that do not qualify under any of these special avatar frame categories may be assigned a default avatar frames in operation 76 .
- the member associated with avatar 28 D also does not qualify for any other special avatar framing. Accordingly, avatar 28 D is assigned the same default frame 50 A as avatar 28 B.
- the avatars 28 for all of the on-line members are then displayed with their configured avatar settings and assigned avatar frames.
- different member categories, activities, or status can be distinguished using the avatars 28 .
- avatar 28 D indicates that the associated member is currently browsing the same blog site as the user.
- avatar 28 A identifies the number of photos uploaded by the associated member and avatar 28 C indicates the associated member is currently viewing the user's personal webpage or photos.
- FIG. 8 shows other member activities that can change the type of assigned avatar 28 or type of avatar frame 50 .
- the member profiles or log files are scanned for different activities.
- operation 81 identifies the number of pictures uploaded by the member and operation 82 identifies the number of blog postings by the member.
- Operation 83 identifies recent or frequent user activities. For example, the user may have recently uploaded photos or recently posted a message on a blog. Similarly, other members that have recently or frequently interacted with the user can be identified. Other members that have recently exchanged messages with the user or who have recently exchanged a virtual gift from the user can also be identified. Other members that have a large number of similar activities can also be identified. For example, the user may frequently access a particular web-site. Other members that also frequently access the same website can be identified.
- Recent and frequent user activities can both be identified and weighted to determine which avatars are displayed to which members. For example, fewer more recent activities may be identified and a larger number of similar possibly less recent activities may also be identified. All these parameters can be identified by the controller 24 by searching the user log files 16 and the other member information 22 in FIG. 1 .
- Operation 84 may also search for user activity preferences in the preferences 14 C shown in FIG. 1 .
- a user may indicate in preferences 14 C a desire to play on-line games.
- the activity preferences may also indicate a request for other members to buy the user electronic issued virtual gifts or virtual drinks. This can be thought of as a virtual “wish list”.
- Operation 85 determines the user classification or status and displays different avatars according to that classification or status.
- the contact list 18 and/or the preferences 14 C in FIG. 1 may be checked to determine how these classifications or status relate to other members.
- a first formal picture of the user may be provided in preferences 14 C for displaying as an avatar to co-workers and another casual picture may be provide in preferences 14 C for displaying as an avatar to other members of an on-line social networking site or to other user contacts.
- Other pictures may be provided for displaying to females, males, different age groups, etc.
- Different avatars 28 may then be displayed or highlighted in operation 86 according to the number of specific activities identified in operations 82 - 85 .
- the controller 24 in FIG. 1 may determine that the user has set a preference indicating a desire to play on-lines games. The controller 24 then generates a particular avatar that identifies the user as a “gamer”. This gamer indication may be a particular color, shading, icon, sound, movement, etc. associated with the avatar.
- Other interaction preferences may also be associated with the displayed avatars.
- a user may request virtual gifts in the activity preferences identified in operation 84 .
- the avatar for that user may be displayed along with a small gift package that represents the requested virtual gift user activity.
- the controller 24 identifies all of the recent and frequent activities of the user and then only displays the avatars for other members that are associated with those activities. For example, the controller 24 may only display the avatars for other members that have recently exchanged messages with the user and display the avatars for other members who have recently accessed the same blogs as the user.
- a formal avatar picture may be displayed to co-workers identified in member information 22 in FIG. 1 .
- a casual avatar picture may then be displayed to other non-work related social members.
- a first avatar contained in preferences 14 C may be displayed to female members identified in member information 22 and a second different avatar in preferences 14 C may be displayed to males members identified in member information 22 .
- different avatars may be displayed to members having different status levels.
- an expert level member on a social website may only be shown the avatars of other expert level members.
- a first user avatar may be shown to novice level members and a second user avatar may be shown to expert level members.
- users identified as software programmers in their user profiles may only be shown the avatars of other software programmers while a manager at the same enterprise may be shown the avatars of all employees.
- the avatars 28 displayed to a particular user may not necessarily include all of the on-line members. For example, a particular user may only desire to see avatars for known members or members having particular demographics. In these cases, different avatar display preferences 14 C in FIG. 1 may be set to filter certain avatars before being displayed to the user.
- FIG. 9A shows just some of the different parameters that may be used to filter avatars. Any combination of the different filtering criteria described in FIG. 9A may be used and other criteria not shown in FIG. 9A can also be used.
- operation 90 scans the user profile 14 , user contact list 18 , and/or user log files 16 in FIG. 1 .
- operation 92 may scan the profiles, contact lists, and log files 22 for other members.
- Operation 94 compares the user contact list with the identified on-line members.
- Operation 96 displays any on-line members that are contained in the user contact list 18 .
- Other on-line member avatars may also be displayed in operation 96 . In this case, the avatars for the on-line members contained in the user contact list (known members) may be highlighted in a distinguishing manner from other displayed avatars as shown in FIG. 6 .
- Operation 98 identifies the webpage or display window currently being viewed by the user and identifies other members browsing the same location in the on-line application. Operation 100 may then display the avatars for other members currently viewing the same webpage or display window. Similar to operation 96 , if other avatars are also displayed at the same time, the avatars for the members browsing the same on-line locations may alternatively be highlighted in a distinguishing manner as shown in FIG. 6 .
- Operation 102 may compare the geographic information 14 B and/or avatar preferences 14 C in the user profile 14 with the geographic information 22 of other members. Operation 104 may then displays the avatars 28 for members located in the same city, state, or other geographic region specified by the user.
- operation 106 may compare the sex, age, or other interests specified in demographic information 14 B with related information 22 for other members.
- the avatars for members having similar demographics or other interests are then displayed in operation 108 .
- the user can configure profile 14 to only display avatars for women members that live within 20 miles of the user.
- FIG. 9B shows how other aspects of the filtering system can be used for any combination of user selectable or user non-selectable preconfigured parameters. For example, certain categories of users may not have the ability to control filtering while other categories of users can control the types of filters associated with their own avatars. Different types of filtering may be provided to users based on different status levels, different user activities, or according to an amount of money paid by the user.
- the controller 24 shown in FIG. 1 scans any combination of the user profile 14 , log files 16 , contact list 18 , email directory 20 , and other member information 22 to identify any parameters that may be associated with outgoing filter parameters.
- the user preferences 14 C in FIG. 1 may identify different types of outgoing filters that the user may want to activate. For example, the user may only want to show his avatar to other on-line members that are in the user contact list 18 .
- the information in user demographics 14 B in combination with the user preferences 14 C may be used by the controller 24 to determine that avatars should only be shown to other members of the opposite sex that are within a particular user age range and are within a particular geographic distance from the user's address.
- the controller 24 first determines if the user has paid for filtering services via the pay status indicated in activity information 14 D. If the user has not paid for filtering services, then a default filtering may be used. Otherwise, the controller 24 may display different filtering options to the user. For example, the controller 24 may ask the user what type of highlighting the user wishes to apply to the outline of their avatar or may supply the user with several different options for which types of members to display the user avatar.
- the user may be associated with a business that wishes to advertise to particular on-line members.
- the business may pay to display an avatar advertisement to any on-line members that are currently accessing a particular webpage.
- the business user may pay to have their advertisement avatar displayed to any on-line members within a particular geographic range of the address specified in the business user demographics 14 B.
- the advertisement avatar may be sent to a greater number of members.
- the advertisement avatar may override any incoming avatar filters that are described in more detail below.
- the controller 24 calculates the outgoing avatar filters according to the identified filter parameters. For example, the derived out going filters may only send the user avatar to those members that have interests similar to those listed in the user demographics 14 B. Accordingly, the controller 24 in operation 95 only sends the user avatar to the on-line members that have similar interests in their profiles while filtering the avatar from all other members.
- In-coming filters can also be provided to control what avatars are shown to a particular user. For example, the user may not want to see the avatar for every on-line member. If too many avatars are displayed, the user may not easily notice the avatar of a particular member that comes on-line. The avatar of interest may simply be lost in the fray of all of possibly hundreds of displayed avatars.
- the controller 24 in operation 97 scana the same user profile 14 , user log file 16 , contract list 18 , email directory 20 , and other member information 22 for any parameters associated with different incoming avatar filters.
- the user may configure a preference 14 C that indicates the user only wants to see avatars for other on-line members that are in the user contact list 18 .
- the preferences 14 C may indicate the user only wants to see the avatars of female on-line members.
- Any identified incoming filter parameters are used by the controller 24 in operation 99 to calculate the incoming avatar filters. Any avatars sent to the user are then filters according to the calculated incoming avatar filters. For example, the user may only want to see the avatars of other on-line members that are currently browsing a same website. If the user moves to another website, the controller 24 may then automatically start displaying only the avatars for members currently viewing the new website.
- a manager for a particular business or group within a business may set up their preferences 14 C to only display the avatars of employees that have sold more than 1 million dollars worth of equipment and that have worked for the company for less than a year.
- This sales and employment history information could be automatically loaded into the member information 22 by a management and sales software application.
- the identified employee avatars could be displayed on an on-line webpage or in the manager's business email application.
- the user may specifically identify members that will always have their avatars filtered. Similar to the outgoing filters, certain incoming filters may only be available to users with a particular user status or only available to users that have paid a particular fee. For example, a user may only be able to filter incoming avatars for other members that are at or below the same status level.
- the filters may be user selectable based on different criteria such as paying for a particular service or according to a particular user status or activity.
- filters may be applied to different users based on different user profile information. For example, avatars of other members may automatically be filtered that do not have demographic information 14 D, activity information 14 D, log file information 16 , and/or contact list information 18 in common with the user.
- the number of available filters increases with user status. For example, active users on a web-site may have access to more outgoing and in-coming filter operations.
- outgoing and incoming avatars can be filtered both for on-line and/or off-line members.
- the user may still want to see other members that are currently off-line that are within a geographic region. This allows the user to send communications or conduct other activities with persons that may not necessarily be logged in.
- the avatars can be any type of data that may be associated with a particular user and is not limited to pictures or images.
- icons representing different software work product such as software spread sheets, word documents, power point presentations, etc. could also be displayed to different users based on any of the different filter parameters described above.
- the avatar display system can be used in conjunction with any on-line application 30 .
- any on-line application 30 Several examples above discussed how the avatars can be displayed according to different activities or status that members obtain on a particular website or according to activities or personal information that other members may have in common with the user.
- the avatar display system can also display avatars in conjunction with an electronic mail (EMAIL) application 30 .
- EMAIL electronic mail
- FIG. 1 An image based electronic mail system is described in co-pending U.S. patent application Ser. No. 11/619,520, filed Jan. 3, 2007 which is herein incorporated by reference.
- the avatar display system 12 ( FIG. 1 ) in one embodiment is used in combination with this image based electronic mail system.
- FIG. 10 shows an email in-box page 112 that includes a compose new message icon 114 that when selected brings up a new page for composing a new email message.
- In-box page 112 may also include a scrollable message list (message list) 120 , scrollable message pane 124 , and scrollable favorites list 128 .
- the message list 120 shows a chronologically sorted list of the mostly received emails.
- the message list 120 shows the sender names 122 A, subject lines 122 B, dates 122 C, and size 122 D for each of the chronologically sorted emails.
- the different email information 122 A- 122 D displayed in message list 120 can be changed or reconfigured.
- the message pane 124 shows the body of selected email messages. In an initial default condition, the body of the most recently received email in message list 120 may be displayed in message pane 124 . Otherwise, the message pane 124 shows the body of a particular selected email message.
- the user can reply to the displayed email in message pane 124 by selecting reply icon 126 A, forward the email message by selecting forward icon 126 B, and delete the displayed email by selecting delete icon 126 C.
- an email senders bar 116 that graphically displays avatars 118 for persons sending email messages to the user.
- pictures, graphics, placeholders, photographs, video clips, audio clips, or any other visual or audio information used to identify an email message sender is referred to generally as an avatar 118 .
- the avatars 118 may be displayed statically in sender bar 116 or may be scrolled across or around the sender bar 116 similar to as described above in FIG. 3 or 4 .
- the sender bar 116 may be populated with avatars 118 A- 118 F representing some number of most recent unique email senders to the account holder (user) of in-box page 112 .
- the avatars 118 may also be displayed in sender bar 116 according to other email criteria.
- FIG. 11A describes in more detail some of the ways avatars 118 A- 118 F may be displayed in sender bar 116 .
- the email system is accessed and the default inbox page 112 displayed in operation 139 .
- the user may log into the website operating the email system by entering a user name and password.
- a website may then either automatically display the default inbox page 112 in FIG. 10 , or may display the inbox page 112 after the user clicks on an associated link in a home page.
- Operation 140 accesses the email server and may automatically identify other members who may currently be on-line.
- On-line members may be persons who have logged onto a same website, or other people who are currently logged onto their computers or logged into an email system in a same LAN.
- Operation 142 describes one embodiment where avatars 118 for all the identified on-line members are displayed in sender bar 116 .
- avatars for all of the company employees that are currently logged into their computers may be constantly scrolled across sender bar 116 .
- this is just one example of which avatars 118 may be displayed in sender bar 116 .
- operation 144 identifies the different on-line or off-line status of members. This may include identifying persons identified as “in the office”, “temporarily out of the office”, or possibly “on vacation” for some period of time. This information can be located via the member profiles and other email configuration information.
- Operation 146 displays or highlights the avatars 118 according to their identified office status. For example, avatars 118 may only be displayed for members identified as currently in the office. Alternatively, all members of a particular enterprise, LAN, website, etc. may be displayed and the avatars dimmed or “grayed-out” for members that are currently off-line or identified as being out of the office.
- operation 148 searches the user email directory 20 in FIG. 1 for other email message information. For example, the email senders associated with the most recently received emails, unread emails, the largest number of unread emails, the oldest unread emails, etc. may be identified in operation 148 . The avatars 118 or messages for the identified email senders may then be displayed or highlighted in operation 150 .
- the user receiving the email messages may also configure the avatar display system to select between displaying a local picture of the email sender uploaded in the user contacts list 18 or display a picture obtained from the sender's website profile 22 in FIG. 1 . If a member profile picture is preferred, the avatar system may determine if any of the avatars that will be displayed are associated with members of the same website. For example, the avatar display system may compare the sender email address in a received email message with email addresses of other website members. Sender email addresses matching a website member email address are identified. Any associated photo, audio clip, image, graphic, etc., in the identified website member profile is then displayed as one of the avatars 118 in sender bar 116 of FIG. 10 .
- the member profile may identify a link to a personal website location that contains the image or audio clip for displaying in bar 116 . Accordingly, the avatar system accesses or selects the link provided in the user profile and displays the information at the link location as one of the avatars 118 in bar 116 .
- the email sender has control over what photo is displayed as an avatar 118 in inbox 112 . This may be significant in that the email sender may want to frequently change the images displayed with particular email messages.
- the email sender may also configure their website member profile to provide different images for different destination email addresses. The email system identifies the image in the member profile associated with the destination email address and attaches the identified image to the sent email message.
- the email sender may not be a member of the website operating the email system in FIG. 10 , or the user of in-box 112 may choose to override any photo identified in a website member profile.
- the avatar system may check the user contacts list 18 in FIG. 1 for previously uploaded images. For example, the user may add contact information for a particular person that, in addition to including an email address, business address and various phone numbers, may also include an associated photo or other image.
- the avatar system checks the user contact list 18 for an email address corresponding with the sender email address in the received email message. If a matching email address is located and the located contact includes a photo, then that photo is displayed as one of the avatars 18 in the recent sender bar 16 .
- the avatar display system may also be configured to insert advertisements into the sender bar 116 either for particular sender email addresses, domain names, or generically for any email sender with no associated photo. For example, a recently received email may be identified as coming from a particular airline company. The avatar system inserts an advertisement or banner advertisement avatar 118 C that was previously provided by the airline. The banner ad avatar 118 C may be displayed in the sender bar 116 whenever one of the most recently received emails has a particular airline email address or domain name.
- FIG. 11B shows some more examples of how the avatars may be displayed according to different email message conditions.
- avatars 28 A and 28 C are associated with members that are currently in the office.
- Avatar 28 B is grayed out reflecting a member currently not in the office.
- the bolding on avatar 28 D represents an email sender associated with an unread email.
- the highlighting on avatar 28 E indicates the associated email sender has sent more than 20 email messages within the last week.
- the avatars 28 associated with particular email senders or email conditions may be bolded, flashed, displayed with an associated sound or video clip, or given any other display characteristic.
- a message or other text may also be displayed next to the avatars 28 as shown in FIG. 11B further explaining the office status or email status for emails sent by the associated member.
- FIG. 12 shows the same avatars 28 previously shown in FIG. 3 .
- the avatar display system may filter avatars 28 according to common contact information.
- any common contact information between the user and another member may be displayed along with that members associated avatar 28 . Identifying these common contacts can increase or simplify the social interaction between different on-line members.
- the user contact information 18 is scanned in operation 160 and other member contact information is scanned in operation 162 .
- the avatars 28 for on-line members identified in the user contact list may be displayed in operation 164 .
- any members that may have some direct or indirect association with the user may be identified in operation 166 .
- a particular member SAPPHIRE associated with say avatar 28 C may not be contained within the use contact list 18 .
- one or more of the members in user contract list 18 may have a contact for the member SAPPHIRE associated with avatar 28 C. This is referred to as a ‘once-removed’ contact.
- the user adds an avatar preference 14 C ( FIG. 1 ) to display all once removed contacts, then the avatar 28 C for the once removed contact member SAPPHIRE displayed in operation 168 .
- Any level of removed contacts may be selected by the user.
- the user may configure avatar preferences 14 C in FIG. 1 to identify all on-line members that are at least twice or three times removed from the user contacts 18 .
- Another feature in operation 170 may display a contact tree 156 that shows the relationship between members.
- the contact tree 156 shows that the member SAPPIRE is once removed from the user through a common member BILLY.
- the contact tree 156 also shows that the member SAPPIRE is twice removed from the user through members HIT and BPLATE 123 in the user contact list 18 .
- another member HIPPIE has the members HIT, BPLATE 123 , and SAPPIRE in his contact list. In other words, the user is twice removed from member SAPPIRE though member HIPPIE and either member HIT or BPLATE 123 .
- operation 172 displays avatars 28 for random members. These members may or may not currently be on-line. User actions either selecting or hovering a cursor over one of the displayed avatars 28 is monitored in operation 174 . For example, the user may select avatar 28 C in FIG. 12 . Operation 176 searches the contacts for both the user and the selected member SAPPHIRE. The avatars 28 of the common members or the contact tree 156 showing the links between the user and the member selected for avatar 28 C are displayed in operation 178 .
- the number of friends or members in common between the user and the members are also displayed along with avatars 28 .
- avatar 28 C indicates the user has one person in their contact list in common with the associated member SAPPHIRE.
- Avatar 28 D indicates the user has two people in their contact list in common with that associated member HIPPIE.
- FIG. 14 One aspect of this system is shown in FIG. 14 .
- a user homepage 229 includes a website name 230 .
- the page 229 also includes a scrolling avatar display 232 that displays the avatars of website members in any of the different ways described above.
- the page 229 displays an alert window 234 that provides various indications about website operation as well as award notifications and indications of activity by other users.
- the page also includes a messaging window 236 that displays links to other members.
- the page 229 also includes a user advertisement window 238 that displays messages that are sent from one user to all other members. For example, one user may expend tokens or pay money to have his message and photo sent to all website members for display in window 238 .
- the page 229 also includes a link 242 to a user-directory, which displays photos and names of every site member.
- the page 229 includes a token-biddable spotlight space 244 , which spotlights a user's profile and photo for a predetermined amount of time when a user wins an auction using tokens or money.
- the page 229 also includes a top referrer field 245 that identifies top referrers identified by a correlator.
- the page 229 also includes profile information 246 that allows a user to view and edit his active profile. Other user objects may be uploaded or changed using the navigation window 240 .
- the page 229 also includes a field 248 showing photos of members that have recently viewed the user's profile included in field 246 . Thus, the user is able to identify other members that viewed his profile and that may be interested in communicating with him.
- a field 250 shows polls that are broadcasted by users having a score sufficient to enable polling functionality.
- a portion 252 organizes links to expend tokens or money, such as by purchasing virtual beers, initiating happy hours, purchasing user advertisements in the window 238 , etc.
- Another window 254 provides various other information such as links to flash games, links to online lounges or chat rooms that may be formed and controlled by high scoring users, links to audio or video segments uploaded by other users, etc. All of these features are described in more detail in the co-pending application referred to above.
- the avatar display system 12 in FIG. 1 can operate with any of the activities and information contained in page 229 .
- the system described above can use dedicated processor systems, micro controllers, programmable logic devices, or microprocessors that perform some or all of the operations. Some of the operations described above may be implemented in software and other operations may be implemented in hardware.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- People use email and chat rooms to interact with each other over electronic networks such as the Internet. Although the advance of the Internet and networking technology in general has improved interaction and communication between people, the tools available for promoting or enabling these interactions are relatively primitive. For example, to interact with a particular person online, a user typically has to manually identify and enter an Internet email address or on-line user name associated with another person. Identifying these cryptic email addresses or user names is at best cumbersome and hinders the interactions between people over electronic networks. The disclosure that follows solves this and other problems.
- An avatar display system monitors the activities or status of different members on a network site. Avatars representing the different members are displayed in conjunction with an on-line application according to the different identified member activities or status. In one embodiment the avatars are scrolled across a display page as a human ticker. The avatars can also be used to identify different email message conditions and different contact relationships.
-
FIG. 1 illustrates an example avatar display system. -
FIG. 2 is a flow diagram showing some of the operations performed by the avatar display system inFIG. 1 . -
FIGS. 3A-3C examples of how avatars are displayed by the display system. -
FIG. 4 shows another example of how avatars are displayed by the display system. -
FIG. 5 shows how avatars are faded in and out. -
FIG. 6 shows how the avatars are varied according to different on-line member status. -
FIG. 7 is a flow diagram showing in more detail how the avatars are varied according to different on-line member status. -
FIG. 8 is a flow diagram showing how avatars are varied according to different on-line member activities. -
FIG. 9A is a flow diagram showing how avatars are displayed or varied according to different related member information. -
FIG. 9B is a flow diagram showing how avatars are filtered. -
FIGS. 10, 11A , and 11B show how the avatar display system is used in conjunction with an email system. -
FIG. 12 is a block diagram showing how the avatar display system can be used to identify common contacts for different members. -
FIG. 13 is a flow diagram explainingFIG. 12 in more detail. -
FIG. 14 is a block diagram showing how the avatar display system can be used in conjunction with a social on-line website. - Several preferred examples of the present application will now be described with reference to the accompanying drawings. Various other examples of the invention are also possible and practical. This application may be exemplified in many different forms and should not be construed as being limited to the examples set forth herein.
-
FIG. 1 illustrates an exampleavatar display system 12. Anavatar display controller 24 displaysdifferent avatars 28 in acomputer page 26 displayed on the screen of acomputer 32. Theavatar display controller 24 may be software that is executed by acomputer 13 or computer logic. - In one example,
computer 13 is a server or other type of network processing device that either stores or accesses information from another computer, that includes auser profile 14,log files 16,contact list 18, and anemail directory 20. Thecomputer 13 may also store or access the profiles, log files, contacts, andemail directories 22 for other members of a same web-site, Local Area Network (LAN), or other on-line application. - In one embodiment, the
computer 13 communicates with multipledifferent computers 32 for a particular website. For example, a user ofcomputer 32 may accesswebsite applications 25 that are operated oncomputer 13 via the Internet. In another embodiment, thecomputer 13 may be a server in an enterprise or in a residential location that operates different on-line applications 25 that are accessed bycomputer 32 via a LAN connection. - The
computer 32 may be a Personal Computer (PC), lap-top computer, cellular telephone, Personal Digital Assistant (PDA), Internet Protocol (IP) phone, IPTV, or any other type of wired or wireless device that accesses the different website or on-line applications 25. - Any combination of web or on-
line applications 25 may be located on the same ordifferent computers 13. Similarly, theprofiles 14,log files 16,contact lists 18,email directories 20, and other similar user ormember information 22 may be located on asame computer 13 or may be distributed on multiple different computers. However, for simplicity of illustration, all of the on-line applications 25 and associated information 14-22 is shown contained oncomputer 13. - Avatar Display Controller
- Avatars 28 are Internet website or on-line representations or identifiers of a particular user, member, organization, event, content, notification, or any other piece of information that may need to be communicated to others. The
avatars 28 can take the form of two or three-dimensional images, icons, sounds, video clips, text, or any other identifier of a particular human-being, content, or event associated with a user name, email address, or other on-line identifier. - Avatars 28 can also take the form of icons that are associated with different types of events or different types of information. For example, a user may not necessarily want to display an image of themselves to other members. Alternatively, the user may want display an icon avatar to other members representing a word document, spread sheet document, power point document, etc. The icon avatar notifies other members that the document exists and further allows each of the other members to see the document simply by selecting the
icon avatar 28. Switching from an avatar containing an image of the user to an icon avatar that represents a word document written by the user immediately notifies others that the user has completed drafting a document associated with the icon avatar. - Other avatars may not necessarily be associated with a user or document, but associated with an activity or event. For example, a user may want to notify other members of a party or meeting on a particular day. The avatar representing this event can be selected in the
user profile 14 to replace another avatar that contains an image of the user. - In yet another embodiment, the
avatars 28 may contain additional status information associated with the user. For example, theavatar 28 may provide different bordering or colors according a preferred communication method. For example, any users that prefer to be contacted via email may have a black border around their avatar and users that prefer to be contacted via instant messaging may have a blue border around their avatar. Clicking on the avatar will then automatically connect to the user via the preferred communication method. - The
avatar display controller 24 monitors combinations of different information 14-20 associated with a particular user and possiblyother information 22 associated with other members of the web-site or other on-line application 24. Based on this monitoring, thecontroller 24 displaysdifferent avatars 28 that provide the user ofelectronic page 26 with more intuitive and easier to access information about other on-line members. - The
user profile 14 may include Internet or on-line identifiers 14A such as a user name and email address. Demographic information 14B may include the home or business address, age, and sex of the user; and may identify other user interests. For example, the user interests in demographic information 14B may identify particular sports, groups associations, hobbies, etc. - Avatar preferences 14C in
user profile 14 may identify what image, sound clip, video clip, picture, etc. to display as the avatar for the user ofprofile 14. Avatar preferences 14C may also identify how avatars for other members should be displayed. For example, a default avatar preference may simply causecontroller 24 to randomly display avatars for any members that are currently on-line. Alternatively, the user may change the avatar preferences 14C to only display avatars for on-line members that are in the user'scontact list 18. A variety of other avatar preferences 14C can also be configured and will be described in more detail below. - Activity information 14D identifies particular involvement, member status, activities, etc. associated with the user. For example, co-pending U.S. patent application Ser. No. 11/627,326, filed Jan. 25, 2007, entitled: APPARATUS FOR INCREASING SOCIAL INTERACTION OVER AN ELECTRONIC NETWORK, is herein incorporated by reference. This application describes a website that assigns points to users according to different on-line social interactions. For example, points are awarded according to a number of uploaded pictures and associated rankings by other members. Activity information 14D identifies these activities and/or the points or status awarded these activities.
- Activity information 14D may also identify payments made by the user. For example, a user may pay money to join a website. Paying users may then receive a different member status from other members that join the website for free. In one example, a user may pay the operators of the website to display their
avatar 28 differently than the avatars displayed for other non-playing website members. -
Contact list 18 may include any of the conventional contact information. For example, thecontact list 18 may contain the name, email address, home/business address, phone numbers, etc. of people known by the user. -
Email directory 20 may include any data typically associated with the email messages and configurations contained in a user email system. For example, the email directory may contain all of the emails sent to the user, identify the number of unopened emails, identify the time when each email was received, etc. Theemail directory 20 may also include other email configuration data such as an out of office status identifier. For example, email configuration data may automatically send email notifications when a user is not in the office. -
Member information 22 contains some or all of the same information 14-20 for other members or users of the same on-line application or website. For example, all of the users that sign-up for a particular website and have an associated user profile may be considered as other members. Similarly, persons working for a same enterprise that have a user login and password may be considered members of the same on-line application by thecontroller 24. According, themember information 22 may contain information for these other enterprise employees. The other members could also be considered a subgroup within an enterprise, such as the employees associated with a particular email group or organization department. For example, theother member information 22 may only be associated with employees working in the accounting department of a particular enterprise. -
FIG. 2 shows some of the basic operations that may be performed by theavatar display controller 24 inFIG. 1 . Inoperation 40,user profile 14 is checked for any avatar preferences. As described above, the avatar preferences 14C may identify the photograph, sound clip, image, video clip, etc. to use with the user'savatar 28. Other avatar preferences 14C may also determine what avatars to display for other members. Inoperation 42, the other member profiles and/or log files 22 are checked according to any user avatar preference settings 14C. For example, a default avatar preference 14C may direct the avatar display controller to randomly display avatars for all members that are currently on-line. Accordingly,operation 42 would identify any members that are currently on-line, andoperation 44 would display the avatars for the identified on-line members. - Alternatively, the avatar settings identified in
operation 40 may direct the controller to only display avatars for known on-line members identified in theuser contact list 18. In this example,operation 42 may first determine which members are currently on-line and then determine which of the on-line members are identified in theuser contact list 18. Theavatars 28 for the known on-line members are then displayed inoperation 44. - In yet another embodiment, the avatar preferences in
operation 40 may indicate that avatars only be displayed for members who have posted blogs to a particular website or webpage.Operation 42 determines which members have posted blogs on the identified website andoperation 44 displays theavatars 28 for the identified members. - In
operation 46, the user log files 16 may be periodically monitored. The avatars currently being displayed may then be dynamically changed inoperation 48 according to the monitoreduser log file 16. For example, the user could have configured the avatar preferences 14C to only display the avatars for members that are currently accessing or browsing a same website location.Operation 46 monitors the user log files 16 to determine which webpage the user is currently accessing or browsing.Operation 48 then displays theavatars 28 for other members currently accessing or browsing the same webpages. - The user may configure other avatar preferences 14C. For example, the user may request only displaying avatars, or request displaying special avatars, for members that have just recently logged into the website or other on-line application.
- It should be understood that the examples given above and further examples given below only describe some of the unlimited number of user criteria that may be used to control what avatars are displayed to particular users. Any arbitrary criteria can selected or input into any arbitrarily provided field to control what information or avatars are statically or dynamically displayed on
page 26. For example, avatars can be displayed for any combination of on-line male members, on-line female members, zip codes, etc. - In another business application, an enterprise manager can select parameters that cause only the avatars to be displayed for employees that have some configurable amount of sales for some configurable type of product for some configurable time period based on a configurable employment date. For example, a manager may configure the system in
FIG. 1 to display the avatars for sales staff that have sold more than $100,000 worth of software and that have only been working for the company for less than one year. - Displaying Avatars
-
FIGS. 3A-3C show one example of how theavatars 28 are scrolled acrosselectronic page 26. A lower part of thepage 26 may display any items for the related on-line application 30. For example, the on-line application 30 may display webpages for a website application, email in-box for an email on-line application, or display any other user interface for any on-line application that may be used in combination withavatars 28. - In this example,
different avatars 28A-28E are displayed in a vertical row along the upper half ofdisplay page 26. In this example, theavatars 28A-28E constantly move from right to left, similar to a stock ticker. This type of avatar display is referred to generally as a human stock ticker. Eachavatar 28A-28E may also have an associatedlink 29A-29E, respectively, that in one example display the associated member user name. - Clicking either on the link 29 or on the associated
avatar 28 may then cause the on-line application 30 to perform a particular operation related to the associated member. For example, clicking onlink 29B may cause theapplication 30 to move to a personal website for the member BILLY associated withavatar 28B. For an email on-line application 30, selectingavatar 28B could either open an email message that contains the email address of the associated member BILLY. Alternatively, selecting theavatar 28B could display all emails received from the associated member BILLY. - Any other associated on-line interaction can also be captured or performed. For example, the on-
line application 30 could notify the member associated with the selectedavatar 28B that the user clicked or hovered over their avatar, thus promoting possible further communication between the two on-line members. This, in a way, simulates an actual face to face social interaction where two people may first catch eye contact and then continue the social interaction by actually initiating a conversation. -
FIG. 3B shows an instant in time afterFIG. 3A . ComparingFIGS. 3A and 3B , the leftmost avatar 28A inFIG. 3A scrolls off the screen at the next instant in time shown inFIG. 3B . All of the remainingavatars 28B-28E are scrolled to the left and anew avatar 28F for another member moves into the right most avatar position inFIG. 3B .FIG. 3C shows an even later instant in time afterFIG. 3B . Here, theavatar 28A fromFIG. 3A loops back to the right most position with all theother avatars 28C-28F all scrolled further to the left. The previous left most avatar 28B fromFIG. 3B scrolls off the left end of thedisplay page 26. As described above, theavatars 28 may be randomly displayed showing the members of a website application or other on-line application that are currently logged or signed in. Displaying theavatars 28 of the log-in members in combination with scrolling theavatars 28 across thedisplay page 26 provides a more dynamic technique for notifying users of different member status. Statically displaying avatars with no motion may cause the user to stop viewing the avatars and thus not notice members that only recently logged in. Thus, the ‘human stock ticker’ can be more effective in notifying the user of other on-line members, and thus promoting or simplifying social interactions. - Alternative Avatar Displays
- It should be understood that the
avatars 28 can be scrolled in any configurable or selectable pattern and direction. For example,FIG. 4 shows another embodiment where theavatars 28 are scrolled around in a circle or square pattern in a counter clockwise direction. In this example, eachavatar 28 may continuously fade in and out with the avatars of other on-line members. In another embodiment, theavatars 28 may be displayed vertically down either side of thedisplay window 26. -
FIG. 5 shows in more detail howavatars 28 may be faded in and out to show either the avatar of another member or to change the avatar for the same member. Any number of existing display techniques can be used to dynamically alter the currently displayed avatar. The example shown inFIG. 5 is purely for illustrative purposes and any other fade in-fade out technique could just as easily be used. - In
FIG. 5 , afirst avatar 28A associated with a first on-line member HIT is displayed in full size and then faded out as theavatar 28A moves to the left. Images or other media associated with different members may be faded out as images or media associated with another member is faded into the same avatar slot while the avatar slot is being scrolled across the computer screen. - Alternatively,
avatar 28A may be displayed in a static non-scrolling position and other avatars faded in and out of the same non-scrolling avatar position. For example, asecond avatar 28C may be faded into thesame avatar position 31 asavatar 28A is faded out. Theavatar 28A is shown fading out by getting smaller in different positions moving toward the left and asecond avatar 28C is shown fading into the same position by getting larger in different positions moving toward the left. However, in the static avatar example mentioned above, the fad-out ofavatar 28A and the fad-in ofavatar 28C may all happen in thesame avatar location 31. - In another embodiment, the avatars may not necessarily fade-in and fade-out by changing the image size. Alternatively, the brightness of the first avatar may simply be reduced until it can no longer be easily seen. A brightness level of a second avatar is then gradually increased from a very low non-viewable intensity to a normal easily viewable brightness.
- Of course any other type of fad-in and fad-out technique can also be used. For example, small pixels of the same or different colors may be randomly displayed over the first avatar until the first avatar is completely covered and no longer viewable. Then the same or different pixels may be gradually removed to eventually display the second avatar.
- Thus, either a dynamic scrolling activity, a dynamic fad-in/fad-out activity, or both, can be used to provide the user with better member on-line status notifications. Of course, in another embodiment, avatars may be statically displayed with no scrolling or fad-in and fad-out operations. Any combination of these different display options may be configured by the user in the user preferences 14C.
- Similarly, any audio clips, video clips, etc. associated with a particular member may be faded in or out for the associated member. The images associated with a particular member may not necessarily be photos of the member. For example, the images may be an image or picture of something the member wishes to associate with. For example, the image may be of a tiger, cartoon character, etc.
- The member may also combine this image with an actual picture of themselves. For example, the
avatar 28 associated with the member may first display a picture of a tiger. The tiger avatar may then fade out and the actual picture of the member faded in. This fade in-fade out technique allows the member to display what they believe to be their true inner self, such as a tiger. The tiger avatar is first displayed and then faded out. The actual picture of the member is then faded in showing the actual outer self of the member. -
FIG. 6 shows another feature of the avatar display system that varies the avatar frames 50 according to different member status or activity. The avatar frames 50 are shown as different types of dashed, dotted, and bolded lines inFIG. 6 . However, it should be understood these different lines can represent any color, outlining, shape, pixel intensity, avatar shape, avatar color, avatar intensity, audio clip, film clip, etc. that may further distinguish between the displayedavatars 28. - Referring to both
FIGS. 6 and 7 ,operation 60 ofFIG. 7 identifies all members that are currently on-line.Operation 62 identifies the avatar images and any other avatar preferences for the on-line members. InFIG. 6 ,avatar 28A may be displayed with ageneric default frame 50A that is generally displayed for all on-line members that are not classified under any other avatar category. - The member associated with
avatar 28B has been identified by theavatar display controller 24 inFIG. 1 as a new member. For example, the profile associated withavatar 28B may indicate the member has only been signed up to the on-line application 30 for less than one week. Accordingly, the new member is assigned an associated new-member avatar frame 50B inoperation 66. - In
operation 68, different member status levels are identified. As described briefly above, some on-line applications 30 may assign members points or other classifications. For example, the social networking on-line application 30 described above assigns points to members according to the number of uploaded pictures, the number and types of ratings received from other members, and generally the amount of social interaction with other members. - These points determine a particular membership level, such as master member, intermediate member, novice member, etc. The membership levels are identified in
operation 68 and different avatar frames 50 assigned inoperation 70 according to the identified membership level. For example, inFIG. 6 , the member associated withavatar 28C may be identified as a master member. Accordingly, the member is assigned a mastermember avatar frame 50C inoperation 70. - Some members may pay to have special frames displayed along to their avatars to foster more member attention. The avatar display controller in
operation 72 looks in the member profiles for any members that have purchased special avatar frames. The purchased avatars frames are then assigned to the avatars for those purchasing members inoperation 74. For example inFIG. 6 , the member associated withavatar 28E may have purchased an emboldenedframe 50D. - As described above, on-line members that do not qualify under any of these special avatar frame categories may be assigned a default avatar frames in
operation 76. For example, similar toavatar 28A, the member associated withavatar 28D also does not qualify for any other special avatar framing. Accordingly,avatar 28D is assigned thesame default frame 50A asavatar 28B. - In
operation 78, theavatars 28 for all of the on-line members are then displayed with their configured avatar settings and assigned avatar frames. Thus, different member categories, activities, or status can be distinguished using theavatars 28. - Any other information may also be displayed along with the
avatars 28. For example,avatar 28D indicates that the associated member is currently browsing the same blog site as the user. In other examples,avatar 28A identifies the number of photos uploaded by the associated member andavatar 28C indicates the associated member is currently viewing the user's personal webpage or photos. -
FIG. 8 shows other member activities that can change the type of assignedavatar 28 or type of avatar frame 50. Inoperation 80, the member profiles or log files are scanned for different activities. In one example,operation 81 identifies the number of pictures uploaded by the member andoperation 82 identifies the number of blog postings by the member. -
Operation 83 identifies recent or frequent user activities. For example, the user may have recently uploaded photos or recently posted a message on a blog. Similarly, other members that have recently or frequently interacted with the user can be identified. Other members that have recently exchanged messages with the user or who have recently exchanged a virtual gift from the user can also be identified. Other members that have a large number of similar activities can also be identified. For example, the user may frequently access a particular web-site. Other members that also frequently access the same website can be identified. - Recent and frequent user activities can both be identified and weighted to determine which avatars are displayed to which members. For example, fewer more recent activities may be identified and a larger number of similar possibly less recent activities may also be identified. All these parameters can be identified by the
controller 24 by searching the user log files 16 and theother member information 22 inFIG. 1 . -
Operation 84 may also search for user activity preferences in the preferences 14C shown inFIG. 1 . For example, a user may indicate in preferences 14C a desire to play on-line games. In another example, the activity preferences may also indicate a request for other members to buy the user electronic issued virtual gifts or virtual drinks. This can be thought of as a virtual “wish list”. -
Operation 85 determines the user classification or status and displays different avatars according to that classification or status. Thecontact list 18 and/or the preferences 14C inFIG. 1 may be checked to determine how these classifications or status relate to other members. For example, a first formal picture of the user may be provided in preferences 14C for displaying as an avatar to co-workers and another casual picture may be provide in preferences 14C for displaying as an avatar to other members of an on-line social networking site or to other user contacts. Other pictures may be provided for displaying to females, males, different age groups, etc. -
Different avatars 28, or different associated frames 50, may then be displayed or highlighted inoperation 86 according to the number of specific activities identified in operations 82-85. For example, thecontroller 24 inFIG. 1 may determine that the user has set a preference indicating a desire to play on-lines games. Thecontroller 24 then generates a particular avatar that identifies the user as a “gamer”. This gamer indication may be a particular color, shading, icon, sound, movement, etc. associated with the avatar. - Other interaction preferences may also be associated with the displayed avatars. For example, a user may request virtual gifts in the activity preferences identified in
operation 84. The avatar for that user may be displayed along with a small gift package that represents the requested virtual gift user activity. - In another example, the
controller 24 identifies all of the recent and frequent activities of the user and then only displays the avatars for other members that are associated with those activities. For example, thecontroller 24 may only display the avatars for other members that have recently exchanged messages with the user and display the avatars for other members who have recently accessed the same blogs as the user. - A formal avatar picture may be displayed to co-workers identified in
member information 22 inFIG. 1 . A casual avatar picture may then be displayed to other non-work related social members. In another example mentioned above, a first avatar contained in preferences 14C may be displayed to female members identified inmember information 22 and a second different avatar in preferences 14C may be displayed to males members identified inmember information 22. - In another embodiment, different avatars may be displayed to members having different status levels. For example, an expert level member on a social website may only be shown the avatars of other expert level members. Alternatively, a first user avatar may be shown to novice level members and a second user avatar may be shown to expert level members. Similarly, users identified as software programmers in their user profiles may only be shown the avatars of other software programmers while a manager at the same enterprise may be shown the avatars of all employees.
- The examples above are only some of the substantially infinite number of activities or interactions that can be associated with the displayed avatars.
- Filtering
- The
avatars 28 displayed to a particular user may not necessarily include all of the on-line members. For example, a particular user may only desire to see avatars for known members or members having particular demographics. In these cases, different avatar display preferences 14C inFIG. 1 may be set to filter certain avatars before being displayed to the user. -
FIG. 9A shows just some of the different parameters that may be used to filter avatars. Any combination of the different filtering criteria described inFIG. 9A may be used and other criteria not shown inFIG. 9A can also be used. Referring toFIGS. 1 and 9 A,operation 90 scans theuser profile 14,user contact list 18, and/or user log files 16 inFIG. 1 . Similarly,operation 92 may scan the profiles, contact lists, and logfiles 22 for other members.Operation 94 compares the user contact list with the identified on-line members.Operation 96 displays any on-line members that are contained in theuser contact list 18. Other on-line member avatars may also be displayed inoperation 96. In this case, the avatars for the on-line members contained in the user contact list (known members) may be highlighted in a distinguishing manner from other displayed avatars as shown inFIG. 6 . -
Operation 98 identifies the webpage or display window currently being viewed by the user and identifies other members browsing the same location in the on-line application.Operation 100 may then display the avatars for other members currently viewing the same webpage or display window. Similar tooperation 96, if other avatars are also displayed at the same time, the avatars for the members browsing the same on-line locations may alternatively be highlighted in a distinguishing manner as shown inFIG. 6 . -
Operation 102 may compare the geographic information 14B and/or avatar preferences 14C in theuser profile 14 with thegeographic information 22 of other members.Operation 104 may then displays theavatars 28 for members located in the same city, state, or other geographic region specified by the user. - Other demographic or social information may also be used as a basis for displaying avatars. For example,
operation 106 may compare the sex, age, or other interests specified in demographic information 14B withrelated information 22 for other members. The avatars for members having similar demographics or other interests are then displayed inoperation 108. For example, the user can configureprofile 14 to only display avatars for women members that live within 20 miles of the user. -
FIG. 9B shows how other aspects of the filtering system can be used for any combination of user selectable or user non-selectable preconfigured parameters. For example, certain categories of users may not have the ability to control filtering while other categories of users can control the types of filters associated with their own avatars. Different types of filtering may be provided to users based on different status levels, different user activities, or according to an amount of money paid by the user. - Referring to both
FIG. 1 andFIG. 9B , thecontroller 24 shown inFIG. 1 scans any combination of theuser profile 14, log files 16,contact list 18,email directory 20, andother member information 22 to identify any parameters that may be associated with outgoing filter parameters. The user preferences 14C inFIG. 1 may identify different types of outgoing filters that the user may want to activate. For example, the user may only want to show his avatar to other on-line members that are in theuser contact list 18. - In another example, the information in user demographics 14B in combination with the user preferences 14C may be used by the
controller 24 to determine that avatars should only be shown to other members of the opposite sex that are within a particular user age range and are within a particular geographic distance from the user's address. - In yet another example, the
controller 24 first determines if the user has paid for filtering services via the pay status indicated in activity information 14D. If the user has not paid for filtering services, then a default filtering may be used. Otherwise, thecontroller 24 may display different filtering options to the user. For example, thecontroller 24 may ask the user what type of highlighting the user wishes to apply to the outline of their avatar or may supply the user with several different options for which types of members to display the user avatar. - In another advertising application, the user may be associated with a business that wishes to advertise to particular on-line members. The business may pay to display an avatar advertisement to any on-line members that are currently accessing a particular webpage. Similarly, the business user may pay to have their advertisement avatar displayed to any on-line members within a particular geographic range of the address specified in the business user demographics 14B. Based on the amount of money paid, the advertisement avatar may be sent to a greater number of members. In another application, if enough money is paid, the advertisement avatar may override any incoming avatar filters that are described in more detail below.
- In
operation 93, thecontroller 24 calculates the outgoing avatar filters according to the identified filter parameters. For example, the derived out going filters may only send the user avatar to those members that have interests similar to those listed in the user demographics 14B. Accordingly, thecontroller 24 inoperation 95 only sends the user avatar to the on-line members that have similar interests in their profiles while filtering the avatar from all other members. - In-coming filters can also be provided to control what avatars are shown to a particular user. For example, the user may not want to see the avatar for every on-line member. If too many avatars are displayed, the user may not easily notice the avatar of a particular member that comes on-line. The avatar of interest may simply be lost in the fray of all of possibly hundreds of displayed avatars.
- To correct this potential problem, the
controller 24 inoperation 97 scana thesame user profile 14,user log file 16,contract list 18,email directory 20, andother member information 22 for any parameters associated with different incoming avatar filters. For example, the user may configure a preference 14C that indicates the user only wants to see avatars for other on-line members that are in theuser contact list 18. In another example, the preferences 14C may indicate the user only wants to see the avatars of female on-line members. - Any identified incoming filter parameters are used by the
controller 24 inoperation 99 to calculate the incoming avatar filters. Any avatars sent to the user are then filters according to the calculated incoming avatar filters. For example, the user may only want to see the avatars of other on-line members that are currently browsing a same website. If the user moves to another website, thecontroller 24 may then automatically start displaying only the avatars for members currently viewing the new website. - In another application, a manager for a particular business or group within a business may set up their preferences 14C to only display the avatars of employees that have sold more than 1 million dollars worth of equipment and that have worked for the company for less than a year. This sales and employment history information could be automatically loaded into the
member information 22 by a management and sales software application. The identified employee avatars could be displayed on an on-line webpage or in the manager's business email application. - In another application, the user may specifically identify members that will always have their avatars filtered. Similar to the outgoing filters, certain incoming filters may only be available to users with a particular user status or only available to users that have paid a particular fee. For example, a user may only be able to filter incoming avatars for other members that are at or below the same status level.
- Thus, the filters may be user selectable based on different criteria such as paying for a particular service or according to a particular user status or activity. In other applications, filters may be applied to different users based on different user profile information. For example, avatars of other members may automatically be filtered that do not have demographic information 14D, activity information 14D, log
file information 16, and/orcontact list information 18 in common with the user. In another application, the number of available filters increases with user status. For example, active users on a web-site may have access to more outgoing and in-coming filter operations. - It should also be understood that the outgoing and incoming avatars can be filtered both for on-line and/or off-line members. For example, the user may still want to see other members that are currently off-line that are within a geographic region. This allows the user to send communications or conduct other activities with persons that may not necessarily be logged in.
- All of the filtering operations described above are of course only a small sample of the essentially limitless number of parameters that can be used to generate different types of outgoing and in-coming filters. As previously explained, the avatars can be any type of data that may be associated with a particular user and is not limited to pictures or images. For example, icons representing different software work product such as software spread sheets, word documents, power point presentations, etc. could also be displayed to different users based on any of the different filter parameters described above.
- Electronic Mail
- As described above, the avatar display system can be used in conjunction with any on-
line application 30. Several examples above discussed how the avatars can be displayed according to different activities or status that members obtain on a particular website or according to activities or personal information that other members may have in common with the user. The avatar display system can also display avatars in conjunction with an electronic mail (EMAIL)application 30. - An image based electronic mail system is described in co-pending U.S. patent application Ser. No. 11/619,520, filed Jan. 3, 2007 which is herein incorporated by reference. The avatar display system 12 (
FIG. 1 ) in one embodiment is used in combination with this image based electronic mail system. -
FIG. 10 shows an email in-box page 112 that includes a compose new message icon 114 that when selected brings up a new page for composing a new email message. In-box page 112 may also include a scrollable message list (message list) 120, scrollable message pane 124, andscrollable favorites list 128. Themessage list 120 shows a chronologically sorted list of the mostly received emails. In this embodiment, themessage list 120 shows thesender names 122A,subject lines 122B, dates 122C, and size 122D for each of the chronologically sorted emails. Thedifferent email information 122A-122D displayed inmessage list 120 can be changed or reconfigured. - The message pane 124 shows the body of selected email messages. In an initial default condition, the body of the most recently received email in
message list 120 may be displayed in message pane 124. Otherwise, the message pane 124 shows the body of a particular selected email message. The user can reply to the displayed email in message pane 124 by selectingreply icon 126A, forward the email message by selecting forward icon 126B, and delete the displayed email by selecting delete icon 126C. - Of particular interest is an email senders bar 116 that graphically displays avatars 118 for persons sending email messages to the user. In the description below; pictures, graphics, placeholders, photographs, video clips, audio clips, or any other visual or audio information used to identify an email message sender is referred to generally as an avatar 118.
- The avatars 118 may be displayed statically in
sender bar 116 or may be scrolled across or around thesender bar 116 similar to as described above inFIG. 3 or 4. In one configuration, thesender bar 116 may be populated withavatars 118A-118F representing some number of most recent unique email senders to the account holder (user) of in-box page 112. However, the avatars 118 may also be displayed insender bar 116 according to other email criteria. -
FIG. 11A describes in more detail some of theways avatars 118A-118F may be displayed insender bar 116. The email system is accessed and thedefault inbox page 112 displayed inoperation 139. For example, the user may log into the website operating the email system by entering a user name and password. A website may then either automatically display thedefault inbox page 112 inFIG. 10 , or may display theinbox page 112 after the user clicks on an associated link in a home page. -
Operation 140 accesses the email server and may automatically identify other members who may currently be on-line. On-line members may be persons who have logged onto a same website, or other people who are currently logged onto their computers or logged into an email system in a same LAN. -
Operation 142 describes one embodiment where avatars 118 for all the identified on-line members are displayed insender bar 116. For example, avatars for all of the company employees that are currently logged into their computers may be constantly scrolled acrosssender bar 116. Of course, this is just one example of which avatars 118 may be displayed insender bar 116. - In another embodiment,
operation 144 identifies the different on-line or off-line status of members. This may include identifying persons identified as “in the office”, “temporarily out of the office”, or possibly “on vacation” for some period of time. This information can be located via the member profiles and other email configuration information. -
Operation 146 displays or highlights the avatars 118 according to their identified office status. For example, avatars 118 may only be displayed for members identified as currently in the office. Alternatively, all members of a particular enterprise, LAN, website, etc. may be displayed and the avatars dimmed or “grayed-out” for members that are currently off-line or identified as being out of the office. - In yet another embodiment,
operation 148 searches theuser email directory 20 inFIG. 1 for other email message information. For example, the email senders associated with the most recently received emails, unread emails, the largest number of unread emails, the oldest unread emails, etc. may be identified inoperation 148. The avatars 118 or messages for the identified email senders may then be displayed or highlighted inoperation 150. - The user receiving the email messages may also configure the avatar display system to select between displaying a local picture of the email sender uploaded in the user contacts list 18 or display a picture obtained from the sender's
website profile 22 inFIG. 1 . If a member profile picture is preferred, the avatar system may determine if any of the avatars that will be displayed are associated with members of the same website. For example, the avatar display system may compare the sender email address in a received email message with email addresses of other website members. Sender email addresses matching a website member email address are identified. Any associated photo, audio clip, image, graphic, etc., in the identified website member profile is then displayed as one of the avatars 118 insender bar 116 ofFIG. 10 . - In another embodiment, the member profile may identify a link to a personal website location that contains the image or audio clip for displaying in
bar 116. Accordingly, the avatar system accesses or selects the link provided in the user profile and displays the information at the link location as one of the avatars 118 inbar 116. - Thus, in one embodiment, the email sender has control over what photo is displayed as an avatar 118 in
inbox 112. This may be significant in that the email sender may want to frequently change the images displayed with particular email messages. In another embodiment, the email sender may also configure their website member profile to provide different images for different destination email addresses. The email system identifies the image in the member profile associated with the destination email address and attaches the identified image to the sent email message. - The email sender may not be a member of the website operating the email system in
FIG. 10 , or the user of in-box 112 may choose to override any photo identified in a website member profile. In either case, the avatar system may check the user contacts list 18 inFIG. 1 for previously uploaded images. For example, the user may add contact information for a particular person that, in addition to including an email address, business address and various phone numbers, may also include an associated photo or other image. The avatar system checks theuser contact list 18 for an email address corresponding with the sender email address in the received email message. If a matching email address is located and the located contact includes a photo, then that photo is displayed as one of theavatars 18 in therecent sender bar 16. - The avatar display system may also be configured to insert advertisements into the
sender bar 116 either for particular sender email addresses, domain names, or generically for any email sender with no associated photo. For example, a recently received email may be identified as coming from a particular airline company. The avatar system inserts an advertisement orbanner advertisement avatar 118C that was previously provided by the airline. Thebanner ad avatar 118C may be displayed in thesender bar 116 whenever one of the most recently received emails has a particular airline email address or domain name. -
FIG. 11B shows some more examples of how the avatars may be displayed according to different email message conditions. In this example,avatars Avatar 28B is grayed out reflecting a member currently not in the office. The bolding onavatar 28D represents an email sender associated with an unread email. The highlighting onavatar 28E indicates the associated email sender has sent more than 20 email messages within the last week. - The
avatars 28 associated with particular email senders or email conditions may be bolded, flashed, displayed with an associated sound or video clip, or given any other display characteristic. A message or other text may also be displayed next to theavatars 28 as shown inFIG. 11B further explaining the office status or email status for emails sent by the associated member. - Identifying Common Contacts
-
FIG. 12 shows thesame avatars 28 previously shown inFIG. 3 . However, in this embodiment, the avatar display system may filteravatars 28 according to common contact information. Alternatively, any common contact information between the user and another member may be displayed along with that members associatedavatar 28. Identifying these common contacts can increase or simplify the social interaction between different on-line members. - Referring to
FIGS. 12 and 13 , theuser contact information 18 is scanned inoperation 160 and other member contact information is scanned inoperation 162. Theavatars 28 for on-line members identified in the user contact list may be displayed inoperation 164. - In another embodiment, any members that may have some direct or indirect association with the user may be identified in
operation 166. For example, a particular member SAPPHIRE associated with sayavatar 28C, may not be contained within theuse contact list 18. However, one or more of the members inuser contract list 18 may have a contact for the member SAPPHIRE associated withavatar 28C. This is referred to as a ‘once-removed’ contact. If the user adds an avatar preference 14C (FIG. 1 ) to display all once removed contacts, then theavatar 28C for the once removed contact member SAPPHIRE displayed inoperation 168. Any level of removed contacts may be selected by the user. For example, the user may configure avatar preferences 14C inFIG. 1 to identify all on-line members that are at least twice or three times removed from theuser contacts 18. - Another feature in
operation 170 may display acontact tree 156 that shows the relationship between members. For example, thecontact tree 156 shows that the member SAPPIRE is once removed from the user through a common member BILLY. Thecontact tree 156 also shows that the member SAPPIRE is twice removed from the user through members HIT and BPLATE123 in theuser contact list 18. This means that neither members HIT or BPLATE123 have member SAPPIRE in their contact lists. However, another member HIPPIE has the members HIT, BPLATE123, and SAPPIRE in his contact list. In other words, the user is twice removed from member SAPPIRE though member HIPPIE and either member HIT or BPLATE123. - In yet another embodiment,
operation 172displays avatars 28 for random members. These members may or may not currently be on-line. User actions either selecting or hovering a cursor over one of the displayedavatars 28 is monitored inoperation 174. For example, the user may selectavatar 28C inFIG. 12 .Operation 176 searches the contacts for both the user and the selected member SAPPHIRE. Theavatars 28 of the common members or thecontact tree 156 showing the links between the user and the member selected foravatar 28C are displayed inoperation 178. - In another embodiment, the number of friends or members in common between the user and the members are also displayed along with
avatars 28. For example,avatar 28C indicates the user has one person in their contact list in common with the associated member SAPPHIRE.Avatar 28D indicates the user has two people in their contact list in common with that associated member HIPPIE. - Social Website
- Several examples were given above for use of the avatar display system with social websites. One example of a social website incorporated by reference above is entitled: APPARATUS FOR INCREASING SOCIAL INTERACTION OVER AN ELECTRONIC NETWORK. One aspect of this system is shown in
FIG. 14 . - Referring to
FIG. 14 , auser homepage 229 includes awebsite name 230. Thepage 229 also includes a scrollingavatar display 232 that displays the avatars of website members in any of the different ways described above. - The
page 229 displays analert window 234 that provides various indications about website operation as well as award notifications and indications of activity by other users. The page also includes amessaging window 236 that displays links to other members. Thepage 229 also includes auser advertisement window 238 that displays messages that are sent from one user to all other members. For example, one user may expend tokens or pay money to have his message and photo sent to all website members for display inwindow 238. - The
page 229 also includes alink 242 to a user-directory, which displays photos and names of every site member. Thepage 229 includes a token-biddable spotlight space 244, which spotlights a user's profile and photo for a predetermined amount of time when a user wins an auction using tokens or money. Thepage 229 also includes a topreferrer field 245 that identifies top referrers identified by a correlator. - The
page 229 also includesprofile information 246 that allows a user to view and edit his active profile. Other user objects may be uploaded or changed using thenavigation window 240. - The
page 229 also includes afield 248 showing photos of members that have recently viewed the user's profile included infield 246. Thus, the user is able to identify other members that viewed his profile and that may be interested in communicating with him. Afield 250 shows polls that are broadcasted by users having a score sufficient to enable polling functionality. - A
portion 252 organizes links to expend tokens or money, such as by purchasing virtual beers, initiating happy hours, purchasing user advertisements in thewindow 238, etc. Anotherwindow 254 provides various other information such as links to flash games, links to online lounges or chat rooms that may be formed and controlled by high scoring users, links to audio or video segments uploaded by other users, etc. All of these features are described in more detail in the co-pending application referred to above. Theavatar display system 12 inFIG. 1 can operate with any of the activities and information contained inpage 229. - Several preferred examples have been described above with reference to the accompanying drawings. Various other examples of the invention are also possible and practical. The system may be exemplified in many different forms and should not be construed as being limited to the examples set forth above.
- The figures listed above illustrate preferred examples of the application and the operation of such examples. In the figures, the size of the boxes is not intended to represent the size of the various physical components. Where the same element appears in multiple figures, the same reference numeral is used to denote the element in all of the figures where it appears.
- Only those parts of the various units are shown and described which are necessary to convey an understanding of the examples to those skilled in the art. Those parts and elements not shown are conventional and known in the art.
- The system described above can use dedicated processor systems, micro controllers, programmable logic devices, or microprocessors that perform some or all of the operations. Some of the operations described above may be implemented in software and other operations may be implemented in hardware.
- For the sake of convenience, the operations are described as various interconnected functional blocks or distinct software modules. This is not necessary, however, and there may be cases where these functional blocks or modules are equivalently aggregated into a single logic device, program or operation with unclear boundaries. In any event, the functional blocks and software modules or features of the flexible interface can be implemented by themselves, or in combination with other operations in either hardware or software.
- Having described and illustrated the principles of the invention in a preferred embodiment thereof, it should be apparent that the invention may be modified in arrangement and detail without departing from such principles. We claim all modifications and variation coming within the spirit and scope of the following claims.
Claims (44)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/845,664 US20080030496A1 (en) | 2007-01-03 | 2007-08-27 | On-line interaction system |
PCT/US2008/074512 WO2009029680A2 (en) | 2007-08-27 | 2008-08-27 | On-line interaction system |
US14/515,787 US10235008B2 (en) | 2007-01-03 | 2014-10-16 | On-line interaction system |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/619,520 US8413059B2 (en) | 2007-01-03 | 2007-01-03 | Image based electronic mail system |
US11/627,326 US8180852B2 (en) | 2007-01-25 | 2007-01-25 | Apparatus for increasing social interaction over an electronic network |
US11/845,664 US20080030496A1 (en) | 2007-01-03 | 2007-08-27 | On-line interaction system |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/619,520 Continuation-In-Part US8413059B2 (en) | 2007-01-03 | 2007-01-03 | Image based electronic mail system |
US11/627,326 Continuation-In-Part US8180852B2 (en) | 2007-01-03 | 2007-01-25 | Apparatus for increasing social interaction over an electronic network |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/515,787 Division US10235008B2 (en) | 2007-01-03 | 2014-10-16 | On-line interaction system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080030496A1 true US20080030496A1 (en) | 2008-02-07 |
Family
ID=39028672
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/845,664 Abandoned US20080030496A1 (en) | 2007-01-03 | 2007-08-27 | On-line interaction system |
US14/515,787 Active 2030-03-22 US10235008B2 (en) | 2007-01-03 | 2014-10-16 | On-line interaction system |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/515,787 Active 2030-03-22 US10235008B2 (en) | 2007-01-03 | 2014-10-16 | On-line interaction system |
Country Status (2)
Country | Link |
---|---|
US (2) | US20080030496A1 (en) |
WO (1) | WO2009029680A2 (en) |
Cited By (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090150203A1 (en) * | 2007-12-05 | 2009-06-11 | Microsoft Corporation | Online personal appearance advisor |
US20090157660A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems employing a cohort-linked avatar |
US20090156907A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying an avatar |
US20090157625A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for identifying an avatar-linked population cohort |
US20090157813A1 (en) * | 2007-12-17 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for identifying an avatar-linked population cohort |
US20090156955A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for comparing media content |
US20090157323A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying an avatar |
US20090157495A1 (en) * | 2007-12-14 | 2009-06-18 | Maud Cahuzac | Immersion into a virtual environment through a solicitation |
US20090164549A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for determining interest in a cohort-linked avatar |
US20090164403A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for indicating behavior in a population cohort |
US20090164132A1 (en) * | 2007-12-13 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for comparing media content |
US20090164401A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for inducing behavior in a population cohort |
US20090164503A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying a media content-linked population cohort |
US20090164131A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying a media content-linked population cohort |
US20090164458A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems employing a cohort-linked avatar |
US20090164302A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying a cohort-linked avatar attribute |
US20090163777A1 (en) * | 2007-12-13 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for comparing media content |
US20090172540A1 (en) * | 2007-12-31 | 2009-07-02 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Population cohort-linked avatar |
US20090171164A1 (en) * | 2007-12-17 | 2009-07-02 | Jung Edward K Y | Methods and systems for identifying an avatar-linked population cohort |
US20090178143A1 (en) * | 2008-01-07 | 2009-07-09 | Diginome, Inc. | Method and System for Embedding Information in Computer Data |
US20090175521A1 (en) * | 2008-01-07 | 2009-07-09 | Diginome, Inc. | Method and System for Creating and Embedding Information in Digital Representations of a Subject |
US20090192929A1 (en) * | 2008-01-24 | 2009-07-30 | Jonathan William Hoeflinger | Systems and Methods for Distributing Electronic Media |
US20090241049A1 (en) * | 2008-03-18 | 2009-09-24 | International Business Machines Corporation | Method and computer program product for implementing automatic avatar status indicators |
US20090251484A1 (en) * | 2008-04-03 | 2009-10-08 | Motorola, Inc. | Avatar for a portable device |
US20090265604A1 (en) * | 2008-04-21 | 2009-10-22 | Microsoft Corporation | Graphical representation of social network vitality |
US20090312100A1 (en) * | 2008-06-12 | 2009-12-17 | Harris Scott C | Face Simulation in Networking |
US20100023879A1 (en) * | 2008-07-24 | 2010-01-28 | Finn Peter G | Discerning and displaying relationships between avatars |
US20100036912A1 (en) * | 2008-08-06 | 2010-02-11 | Bindu Rama Rao | Social networking website system with automatic registration based on location information |
US20100062856A1 (en) * | 2008-09-09 | 2010-03-11 | Skype Limited | User interface |
US20100060649A1 (en) * | 2008-09-11 | 2010-03-11 | Peter Frederick Haggar | Avoiding non-intentional separation of avatars in a virtual world |
US20100115426A1 (en) * | 2008-11-05 | 2010-05-06 | Yahoo! Inc. | Avatar environments |
US20100156909A1 (en) * | 2008-12-19 | 2010-06-24 | International Business Machines Corporation | Enhanced visibility of avatars satisfying a profile |
US20100251127A1 (en) * | 2009-03-30 | 2010-09-30 | Avaya Inc. | System and method for managing trusted relationships in communication sessions using a graphical metaphor |
US20100332980A1 (en) * | 2009-06-26 | 2010-12-30 | Xerox Corporation | Managing document interactions in collaborative document environments of virtual worlds |
US20110029889A1 (en) * | 2009-07-31 | 2011-02-03 | International Business Machines Corporation | Selective and on-demand representation in a virtual world |
US20130246449A1 (en) * | 2012-03-16 | 2013-09-19 | Research In Motion Limited | Methods and devices for identifying a relationship between contacts |
US20130339449A1 (en) * | 2010-11-12 | 2013-12-19 | Path, Inc. | Method and System for Tagging Content |
US8615479B2 (en) | 2007-12-13 | 2013-12-24 | The Invention Science Fund I, Llc | Methods and systems for indicating behavior in a population cohort |
US8626828B2 (en) | 2007-01-25 | 2014-01-07 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US20140113266A1 (en) * | 2012-10-19 | 2014-04-24 | Daron Fordham | Web Based Choice and Voting Presentation |
US20140132390A1 (en) * | 2011-06-29 | 2014-05-15 | Koninklijke Philips N.V. | Intelligent lighting network for generating light avatars |
US8738719B2 (en) | 2007-01-03 | 2014-05-27 | Social Concepts, Inc. | Image based electronic mail system |
US20140324893A1 (en) * | 2012-07-06 | 2014-10-30 | Artashes Valeryevich Ikonomov | System for meeting people over the internet |
US9100435B2 (en) | 2009-04-02 | 2015-08-04 | International Business Machines Corporation | Preferred name presentation in online environments |
US20150278161A1 (en) * | 2014-03-27 | 2015-10-01 | International Business Machines Corporation | Photo-based email organization |
US9294428B2 (en) | 2012-01-18 | 2016-03-22 | Kinectus, Llc | Systems and methods for establishing communications between mobile device users |
US20160371272A1 (en) * | 2015-06-18 | 2016-12-22 | Rocket Apps, Inc. | Self expiring social media |
US9532004B1 (en) | 2016-05-12 | 2016-12-27 | Google Inc. | Animated user identifiers |
US20170293940A1 (en) * | 2016-04-11 | 2017-10-12 | Adobe Systems Incorporated | Document Consumption and Value Add Services |
US10235008B2 (en) | 2007-01-03 | 2019-03-19 | Social Concepts, Inc. | On-line interaction system |
US10681196B2 (en) * | 2009-04-02 | 2020-06-09 | Samsung Electronics Co., Ltd | Method for providing human network management service in mobile terminal |
US11122158B2 (en) * | 2007-06-28 | 2021-09-14 | Apple Inc. | Portable electronic device with conversation management for incoming instant messages |
US20210306451A1 (en) * | 2020-03-30 | 2021-09-30 | Snap Inc. | Avatar recommendation and reply |
US11233862B2 (en) * | 2018-05-01 | 2022-01-25 | Facebook, Inc. | Systems and methods for facilitating discovery of users who share common characteristics within a social networking system |
US11282532B1 (en) * | 2020-05-13 | 2022-03-22 | Benjamin Slotznick | Participant-individualized audio volume control and host-customized audio volume control of streaming audio for a plurality of participants who are each receiving the streaming audio from a host within a videoconferencing platform, and who are also simultaneously engaged in remote audio communications with each other within the same videoconferencing platform |
USD962290S1 (en) * | 2021-03-03 | 2022-08-30 | Johnson & Johnson Consumer Inc. | Display screen or portion thereof with icon |
USD966294S1 (en) | 2019-09-05 | 2022-10-11 | Hoffmann-La Roche Inc. | Portion of a display screen with a graphical user interface |
US11513661B2 (en) | 2014-05-31 | 2022-11-29 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
US11514536B2 (en) | 2017-10-20 | 2022-11-29 | Meta Platforms, Inc. | Systems and methods for providing a community-based dating service for a social networking system |
US11513667B2 (en) | 2020-05-11 | 2022-11-29 | Apple Inc. | User interface for audio message |
US11521636B1 (en) | 2020-05-13 | 2022-12-06 | Benjamin Slotznick | Method and apparatus for using a test audio pattern to generate an audio signal transform for use in performing acoustic echo cancellation |
WO2022256135A1 (en) * | 2021-06-02 | 2022-12-08 | Microsoft Technology Licensing, Llc | System and method for converting an email thread to an instant message group |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11843570B2 (en) * | 2016-07-28 | 2023-12-12 | International Business Machines Corporation | Security and prevention of information harvesting from user interfaces |
US10698583B2 (en) * | 2018-09-28 | 2020-06-30 | Snap Inc. | Collaborative achievement interface |
US10728443B1 (en) | 2019-03-27 | 2020-07-28 | On Time Staffing Inc. | Automatic camera angle switching to create combined audiovisual file |
US10963841B2 (en) | 2019-03-27 | 2021-03-30 | On Time Staffing Inc. | Employment candidate empathy scoring system |
US11127232B2 (en) | 2019-11-26 | 2021-09-21 | On Time Staffing Inc. | Multi-camera, multi-sensor panel data extraction system and method |
US11023735B1 (en) | 2020-04-02 | 2021-06-01 | On Time Staffing, Inc. | Automatic versioning of video presentations |
US11144882B1 (en) | 2020-09-18 | 2021-10-12 | On Time Staffing Inc. | Systems and methods for evaluating actions over a computer network and establishing live network connections |
EP4341835A1 (en) * | 2021-05-21 | 2024-03-27 | Zoom Video Communications, Inc. | Signed contact lists for user authentication in video conferences |
US11290465B1 (en) | 2021-05-21 | 2022-03-29 | Zoom Video Communications, Inc. | Systems and methods for signed contact lists for user authentication in video conferences |
US11727040B2 (en) | 2021-08-06 | 2023-08-15 | On Time Staffing, Inc. | Monitoring third-party forum contributions to improve searching through time-to-live data assignments |
US11423071B1 (en) | 2021-08-31 | 2022-08-23 | On Time Staffing, Inc. | Candidate data ranking method using previously selected candidate data |
US11907652B2 (en) | 2022-06-02 | 2024-02-20 | On Time Staffing, Inc. | User interface and systems for document creation |
Citations (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5680455A (en) * | 1994-08-17 | 1997-10-21 | International Business Machines Corporation | Digital signature generator /verifier/ recorder (DS-GVR) for analog transmissions |
US5774870A (en) * | 1995-12-14 | 1998-06-30 | Netcentives, Inc. | Fully integrated, on-line interactive frequency and award redemption program |
US5831590A (en) * | 1996-06-20 | 1998-11-03 | Brother Kogyo Kabushiki Kaisha | Composite picture editing device |
US6263381B1 (en) * | 1998-11-13 | 2001-07-17 | Tommyca Freadman | Preconditioning system for facilitating switching between electronic devices using automatic peripheral connection button to download predetermined software/parameters and automatically activating microphone and plurality of speakers |
US20010028467A1 (en) * | 2000-04-06 | 2001-10-11 | Toshiba Tec Kabushiki Kaisha | Facsimile system, and facsimile terminal and format converter both for use in the system |
US20020049632A1 (en) * | 2000-10-19 | 2002-04-25 | Parkinson Thomas L. | Dynamic demand management |
US20020070945A1 (en) * | 2000-12-08 | 2002-06-13 | Hiroshi Kage | Method and device for generating a person's portrait, method and device for communications, and computer product |
US20020116508A1 (en) * | 2001-02-20 | 2002-08-22 | Sal Khan | Method for secure transmission and receipt of data over a computer network using biometrics |
US20020116266A1 (en) * | 2001-01-12 | 2002-08-22 | Thaddeus Marshall | Method and system for tracking and providing incentives for time and attention of persons and for timing of performance of tasks |
US20020133637A1 (en) * | 1995-08-14 | 2002-09-19 | Nicolas Popp | Method and apparatus for generating object-oriented world wide web pages |
US20030063913A1 (en) * | 2001-09-28 | 2003-04-03 | Canon Kabushiki Kaisha | Diagnostic device, diagnostic system, diagnostic method, program and storage medium |
US20030125107A1 (en) * | 2001-12-21 | 2003-07-03 | Cannon Lee E. | Method and apparatus for competitive bonus games based upon strategy or skill |
US20030125080A1 (en) * | 2001-12-28 | 2003-07-03 | Nec Corporation | Portable electronic device and portable cellular phone |
US20040088325A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for building social networks based on activity around shared virtual objects |
US20040122803A1 (en) * | 2002-12-19 | 2004-06-24 | Dom Byron E. | Detect and qualify relationships between people and find the best path through the resulting social network |
US20040133480A1 (en) * | 2002-09-26 | 2004-07-08 | Domes Ronald J. | Targeted promotional method & system |
US20040137882A1 (en) * | 2001-05-02 | 2004-07-15 | Forsyth John Matthew | Group communication method for a wireless communication device |
US6779178B1 (en) * | 1997-03-07 | 2004-08-17 | Signature Mail. Com, Llc | System and method for personalizing electronic mail messages |
US6793128B2 (en) * | 2001-06-18 | 2004-09-21 | Hewlett-Packard Development Company, L.P. | Face photo storage system |
US20040221224A1 (en) * | 2002-11-21 | 2004-11-04 | Blattner Patrick D. | Multiple avatar personalities |
US20050055272A1 (en) * | 2003-09-10 | 2005-03-10 | Sears Brands Llc | Method and system for providing benefits to retail consumers |
US20050075889A1 (en) * | 2003-10-01 | 2005-04-07 | Gomes Dennis C. | Progressive customer reward program |
US20050086211A1 (en) * | 2000-06-22 | 2005-04-21 | Yaron Mayer | System and method for searching, finding and contacting dates on the Internet in instant messaging networks and/or in other methods that enable immediate finding and creating immediate contact |
US20050097024A1 (en) * | 2003-10-30 | 2005-05-05 | Rainey Jim E. | Multi-party bidding for online advertising space |
US6901151B1 (en) * | 1998-08-13 | 2005-05-31 | Siemens Aktiengesellschaft | Method and device for processing mail to be returned to sender |
US20050125505A1 (en) * | 2003-11-20 | 2005-06-09 | Jong-Kyung Kim | Picture providing service system and the method thereof |
US20050154639A1 (en) * | 2004-01-09 | 2005-07-14 | Zetmeir Karl D. | Business method and model for integrating social networking into electronic auctions and ecommerce venues. |
US20050159970A1 (en) * | 2004-01-21 | 2005-07-21 | Orkut Buyukkokten | Methods and systems for the display and navigation of a social network |
US20050193054A1 (en) * | 2004-02-12 | 2005-09-01 | Wilson Eric D. | Multi-user social interaction network |
US20060004703A1 (en) * | 2004-02-23 | 2006-01-05 | Radar Networks, Inc. | Semantic web portal and platform |
US20060004619A1 (en) * | 2000-10-06 | 2006-01-05 | Dan Matheson | Collaboration session recording model |
US20060007372A1 (en) * | 2001-09-14 | 2006-01-12 | Mitsubishi Denki Kabushiki Kaisha | Double-sided liquid crystal display device |
US20060044609A1 (en) * | 2004-08-30 | 2006-03-02 | Canon Kabushiki Kaisha | Data communication apparatus, data communication method, data communication program, and storage medium storing the program |
US7023979B1 (en) * | 2002-03-07 | 2006-04-04 | Wai Wu | Telephony control system with intelligent call routing |
US20060075044A1 (en) * | 2004-09-30 | 2006-04-06 | Fox Kevin D | System and method for electronic contact list-based search and display |
US20060089147A1 (en) * | 2004-10-21 | 2006-04-27 | Beaty Robert M | Mobile network infrastructure for applications, personalized user interfaces, and services |
US7037195B2 (en) * | 2001-07-02 | 2006-05-02 | Acres Gaming Incorporated | Method and apparatus for awarding a bonus on a network of electronic gaming devices during a pre-determined time period |
US20060117264A1 (en) * | 2000-12-18 | 2006-06-01 | Nortel Networks Limited | Graphical user interface for a virtual team environment |
US20060282426A1 (en) * | 2005-06-13 | 2006-12-14 | Mine Spears | Method and system for matching users for relationships using a discussion based approach |
US20070027931A1 (en) * | 2005-07-29 | 2007-02-01 | Indra Heckenbach | System and method for organizing repositories of information and publishing in a personalized manner |
US7174312B2 (en) * | 2001-08-16 | 2007-02-06 | Trans World New York Llc | User-personalized media sampling, recommendation and purchasing system using real-time inventory database |
US7177044B2 (en) * | 2002-01-17 | 2007-02-13 | Kabushiki Kaisha Toshiba | Data transfer method |
US7194253B2 (en) * | 1999-11-16 | 2007-03-20 | Swisscom Mobile Ag | Product order method and system |
US20070067271A1 (en) * | 2005-09-22 | 2007-03-22 | Larry Lu | Facilitating user interaction through cross-promotion of digital assets |
US20070067392A1 (en) * | 2005-08-25 | 2007-03-22 | Microsoft Corporation | Networking through electronic messaging and mail |
US20070100939A1 (en) * | 2005-10-27 | 2007-05-03 | Bagley Elizabeth V | Method for improving attentiveness and participation levels in online collaborative operating environments |
US20070161382A1 (en) * | 2006-01-09 | 2007-07-12 | Melinger Daniel J | System and method including asynchronous location-based messaging |
US20070180039A1 (en) * | 2006-02-01 | 2007-08-02 | David Sutidze | Anonymous disposable email addressing system and method of use thereo |
US20070184855A1 (en) * | 2006-02-03 | 2007-08-09 | Research In Motion Limited | Visual representation of contact location |
US20070219863A1 (en) * | 2006-03-20 | 2007-09-20 | Park Joseph C | Content generation revenue sharing |
US20070219958A1 (en) * | 2006-03-20 | 2007-09-20 | Park Joseph C | Facilitating content generation via participant interactions |
US7289110B2 (en) * | 2000-07-17 | 2007-10-30 | Human Messaging Ab | Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it |
US20080033941A1 (en) * | 2006-08-07 | 2008-02-07 | Dale Parrish | Verfied network identity with authenticated biographical information |
US20080040370A1 (en) * | 2006-08-11 | 2008-02-14 | Andrew Bosworth | Systems and methods for generating dynamic relationship-based content personalized for members of a web-based social network |
US20080049107A1 (en) * | 2006-08-28 | 2008-02-28 | Creative Technology Ltd | Method and system for processing a video instant message |
US20080064374A1 (en) * | 2006-07-20 | 2008-03-13 | Dan Coffing | Electronic business/personal card and method of use thereof |
US20080072157A1 (en) * | 2006-09-14 | 2008-03-20 | Joseph Pally | System for controlling objects in a recursive browser system: ZSpace sharing |
US20080077595A1 (en) * | 2006-09-14 | 2008-03-27 | Eric Leebow | System and method for facilitating online social networking |
US20080091517A1 (en) * | 2006-09-12 | 2008-04-17 | Popularmedia, Inc. | System and method for optimization of viral marketing efforts |
US20080091723A1 (en) * | 2006-10-11 | 2008-04-17 | Mark Zuckerberg | System and method for tagging digital media |
US20080114737A1 (en) * | 2006-11-14 | 2008-05-15 | Daniel Neely | Method and system for automatically identifying users to participate in an electronic conversation |
US20080162649A1 (en) * | 2007-01-03 | 2008-07-03 | Social Concepts, Inc. | Image based electronic mail system |
US20080184133A1 (en) * | 2007-01-25 | 2008-07-31 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US20080183750A1 (en) * | 2007-01-25 | 2008-07-31 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US20080195664A1 (en) * | 2006-12-13 | 2008-08-14 | Quickplay Media Inc. | Automated Content Tag Processing for Mobile Media |
US20090019370A1 (en) * | 2006-09-14 | 2009-01-15 | Joseph Pally | System for controlling objects in a recursive browser system: forcefield |
US7523385B2 (en) * | 1999-06-22 | 2009-04-21 | Starcite, Inc. | System and method for enterprise event marketing and management automation |
US7530021B2 (en) * | 2004-04-01 | 2009-05-05 | Microsoft Corporation | Instant meeting preparation architecture |
US20090119603A1 (en) * | 2007-11-05 | 2009-05-07 | David Scott Stackpole | Interaction Scheduling Based On Activity Status Updates |
US20090117883A1 (en) * | 2006-07-20 | 2009-05-07 | Dan Coffing | Transaction system for business and social networking |
US20090118903A1 (en) * | 2007-11-06 | 2009-05-07 | Toyota Jidosha Kabushiki Kaisha | Vehicle information record device, vehicle information collection device, and vehicle information record-collection system |
US20100016003A1 (en) * | 2005-09-28 | 2010-01-21 | Ontela, Inc. | System and method for allowing a user to opt for automatic or selectively sending of media |
US7653648B2 (en) * | 2005-05-06 | 2010-01-26 | Microsoft Corporation | Permissions using a namespace |
US20100031341A1 (en) * | 2002-05-31 | 2010-02-04 | Novatel Wireless, Inc. | Systems and methods for secure communication over a wireless network |
US7660854B2 (en) * | 2001-06-28 | 2010-02-09 | Michoel Sorotzkin | System and method for confirming specification of intended electronic mail message recipients |
US20100103277A1 (en) * | 2006-09-14 | 2010-04-29 | Eric Leebow | Tagging camera |
US7740538B2 (en) * | 2004-01-08 | 2010-06-22 | Igt | Matching bonusing method using a player tracking card |
US7788387B2 (en) * | 2006-08-11 | 2010-08-31 | Motorola, Inc. | Method and system for incentive-based ad hoc networking |
US20100223341A1 (en) * | 2009-02-27 | 2010-09-02 | Microsoft Corporation | Electronic messaging tailored to user interest |
US20100235285A1 (en) * | 2004-09-10 | 2010-09-16 | Hoffberg Steven M | Game theoretic prioritization system and method |
US7813822B1 (en) * | 2000-10-05 | 2010-10-12 | Hoffberg Steven M | Intelligent electronic appliance system and method |
US20110035680A1 (en) * | 2005-02-28 | 2011-02-10 | Ntag Interactive Corporation, A Delaware Corporation | Method of scoring the performance of attendees at a meeting |
US7920626B2 (en) * | 1998-03-19 | 2011-04-05 | Lot 3 Acquisition Foundation, Llc | Video surveillance visual recognition |
US8014763B2 (en) * | 2004-02-28 | 2011-09-06 | Charles Martin Hymes | Wireless communications with proximal targets identified visually, aurally, or positionally |
US8022926B2 (en) * | 2006-04-13 | 2011-09-20 | Fujitsu Toshiba Mobile Communications Limited | Radio communications terminal apparatus |
US8127009B2 (en) * | 2006-06-30 | 2012-02-28 | Pinder Howard G | Renewable conditional access |
US8190681B2 (en) * | 2005-07-27 | 2012-05-29 | Within3, Inc. | Collections of linked databases and systems and methods for communicating about updates thereto |
US8200808B2 (en) * | 2005-10-11 | 2012-06-12 | Sony Mobile Communications Japan, Inc. | Communication apparatus and computer program |
Family Cites Families (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6571279B1 (en) | 1997-12-05 | 2003-05-27 | Pinpoint Incorporated | Location enhanced information delivery system |
US5826244A (en) | 1995-08-23 | 1998-10-20 | Xerox Corporation | Method and system for providing a document service over a computer network using an automated brokered auction |
US6758755B2 (en) | 1996-11-14 | 2004-07-06 | Arcade Planet, Inc. | Prize redemption system for games executed over a wide area network |
US7890581B2 (en) | 1996-12-16 | 2011-02-15 | Ip Holdings, Inc. | Matching network system for mobile devices |
US6064978A (en) | 1997-06-24 | 2000-05-16 | Experts Exchange, Inc. | Question and answer system using computer networks |
US7057648B2 (en) | 1997-11-24 | 2006-06-06 | Eastman Kodak Company | Capturing digital images to be transferred to a service provider for storage |
US7240022B1 (en) | 1998-05-19 | 2007-07-03 | Mypoints.Com Inc. | Demographic information gathering and incentive award system and method |
US6252588B1 (en) | 1998-06-16 | 2001-06-26 | Zentek Technology, Inc. | Method and apparatus for providing an audio visual e-mail system |
US6515681B1 (en) | 1999-05-11 | 2003-02-04 | Prophet Financial Systems, Inc. | User interface for interacting with online message board |
US7587337B1 (en) | 2000-03-24 | 2009-09-08 | Eastman Kodak Company | Leasing configured camera system |
US8046270B2 (en) | 2000-05-19 | 2011-10-25 | Eastman Kodak Company | System and method for providing image products and/or services |
US7111317B1 (en) | 2000-03-24 | 2006-09-19 | Eastman Kodak Company | Method for providing image goods and/or services to a customer |
US20040010550A1 (en) | 1999-07-23 | 2004-01-15 | Bhaskarpillai Gopinath | On-demand provisioning of a set of services to interconnect a group of participants |
US7152042B1 (en) | 1999-10-08 | 2006-12-19 | Hinda, Inc. | Incentive points redemption program carried out via an on-line auction |
JP2001125846A (en) | 1999-10-26 | 2001-05-11 | Fujitsu Ltd | Electronic device and storage medium |
JP2001167011A (en) | 1999-12-07 | 2001-06-22 | Sony Corp | Device and method for processing information and program storage medium |
US6661438B1 (en) | 2000-01-18 | 2003-12-09 | Seiko Epson Corporation | Display apparatus and portable information processing apparatus |
CA2407849A1 (en) | 2000-05-01 | 2001-11-08 | Netoncoure, Inc. | Large group interactions |
US7830399B2 (en) | 2000-10-04 | 2010-11-09 | Shutterfly, Inc. | System and method for manipulating digital images |
US6898631B1 (en) | 2000-10-12 | 2005-05-24 | International Business Machines Corporation | Platform for internet based real-time communication content selection |
US20090011819A9 (en) | 2000-10-20 | 2009-01-08 | Marcel Huard | Method and apparatus for the rewarding of the interest of a user in an activity |
US8180671B2 (en) | 2001-03-29 | 2012-05-15 | Propulsion Remote Holdings, Llc | Point pooling loyalty system and method |
JP3551930B2 (en) | 2001-03-29 | 2004-08-11 | ミノルタ株式会社 | Image processing apparatus, information communication method, program, and information communication system |
US20040243424A1 (en) | 2001-08-10 | 2004-12-02 | Young-Seok Jeong | Method and system for providing consulting service using virtual item and incentive |
US6575832B1 (en) | 2001-09-28 | 2003-06-10 | Acres Gaming Incorporated | Method for implementing scheduled return play at gaming machine networks |
US20030105820A1 (en) | 2001-12-03 | 2003-06-05 | Jeffrey Haims | Method and apparatus for facilitating online communication |
US20030231207A1 (en) | 2002-03-25 | 2003-12-18 | Baohua Huang | Personal e-mail system and method |
US7213051B2 (en) | 2002-03-28 | 2007-05-01 | Webex Communications, Inc. | On-line conference recording system |
US7496527B2 (en) | 2002-11-05 | 2009-02-24 | Barmonger, Llc | Remote purchasing system, method and program |
US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
US7312827B2 (en) | 2003-03-11 | 2007-12-25 | Hewlett-Packard Development Company, L.P. | Graphical displays |
JP3615749B2 (en) | 2003-04-25 | 2005-02-02 | 三菱電機インフォメーションシステムズ株式会社 | Print service system and print service program |
US20040224703A1 (en) | 2003-05-09 | 2004-11-11 | Takaki Steven M. | Method and system for enhancing venue participation by venue participants |
US8447775B2 (en) | 2003-06-13 | 2013-05-21 | Microsoft Corporation | Database query user interface to assist in efficient and accurate query construction |
JP2005045587A (en) | 2003-07-23 | 2005-02-17 | Nec Saitama Ltd | Mobile information terminal device and display control method therefor |
US7822631B1 (en) | 2003-08-22 | 2010-10-26 | Amazon Technologies, Inc. | Assessing content based on assessed trust in users |
JP2005115896A (en) | 2003-10-10 | 2005-04-28 | Nec Corp | Communication apparatus and method |
US7797529B2 (en) | 2003-11-10 | 2010-09-14 | Yahoo! Inc. | Upload security scheme |
US8073910B2 (en) | 2005-03-03 | 2011-12-06 | Iconix, Inc. | User interface for email inbox to call attention differently to different classes of email |
SE528169C2 (en) | 2004-03-03 | 2006-09-19 | Volvo Lastvagnar Ab | Method of access management on Internet portals |
US7814155B2 (en) | 2004-03-31 | 2010-10-12 | Google Inc. | Email conversation management system |
US7912904B2 (en) | 2004-03-31 | 2011-03-22 | Google Inc. | Email system with conversation-centric user interface |
KR100626267B1 (en) | 2004-05-11 | 2006-09-20 | 엔에이치엔(주) | A system for visualizing a community activity, and a method thereof |
US20050273344A1 (en) | 2004-06-02 | 2005-12-08 | Lee Vincent M | Domain name maintenance |
US7835936B2 (en) | 2004-06-05 | 2010-11-16 | Sap Ag | System and method for modeling customer response using data observable from customer buying decisions |
US20060047766A1 (en) | 2004-08-30 | 2006-03-02 | Squareanswer, Inc. | Controlling transmission of email |
US8010460B2 (en) | 2004-09-02 | 2011-08-30 | Linkedin Corporation | Method and system for reputation evaluation of online users in a social networking scheme |
US20060053194A1 (en) | 2004-09-03 | 2006-03-09 | Schneider Ronald E | Systems and methods for collaboration |
US20070011236A1 (en) | 2004-09-13 | 2007-01-11 | Relgo Networks, Inc. | Relationship definition and processing system and method |
US20060080613A1 (en) | 2004-10-12 | 2006-04-13 | Ray Savant | System and method for providing an interactive social networking and role playing game within a virtual community |
US7966194B2 (en) | 2004-10-29 | 2011-06-21 | Trendy Technologies, Inc. | Method and apparatus for targeted event networking |
US20060168056A1 (en) | 2004-12-20 | 2006-07-27 | Yahoo!, Inc. | System and method for providing improved access to SPAM-control feature in mail-enabled application |
US20060136498A1 (en) | 2004-12-22 | 2006-06-22 | Insley Jonathan S | System and method for finding people to share spontaneous activity or event in a particular geographic area |
US20060156329A1 (en) | 2005-01-10 | 2006-07-13 | 21St Century Entertainment Group Ag | Loyalty program for television viewers and method and system for rewarding a television viewer |
US20060170705A1 (en) | 2005-02-01 | 2006-08-03 | Lyris Technologies, Inc. | Method and system to review the display of content |
US7716300B2 (en) | 2005-02-22 | 2010-05-11 | Microsoft Corporation | Systems and methods to facilitate self regulation of social networks through trading and gift exchange |
US7694212B2 (en) | 2005-03-31 | 2010-04-06 | Google Inc. | Systems and methods for providing a graphical display of search activity |
US20060237532A1 (en) | 2005-04-20 | 2006-10-26 | Style And Form, Inc.., Incorporation: Delaware | System and method for facilitating in-store customer service, product marketing and inventory management |
US8732175B2 (en) | 2005-04-21 | 2014-05-20 | Yahoo! Inc. | Interestingness ranking of media objects |
US7751533B2 (en) | 2005-05-02 | 2010-07-06 | Nokia Corporation | Dynamic message templates and messaging macros |
US7809722B2 (en) | 2005-05-09 | 2010-10-05 | Like.Com | System and method for enabling search and retrieval from image files based on recognized information |
US20060265596A1 (en) | 2005-05-17 | 2006-11-23 | Kyocera Mita Corporation | User authentication system, storage medium that stores a user authentication program, and service equipment |
US7734722B2 (en) | 2005-06-02 | 2010-06-08 | Genius.Com Incorporated | Deep clickflow tracking |
US20060282317A1 (en) | 2005-06-10 | 2006-12-14 | Outland Research | Methods and apparatus for conversational advertising |
US7676543B2 (en) | 2005-06-27 | 2010-03-09 | Scenera Technologies, Llc | Associating presence information with a digital image |
US20070005754A1 (en) | 2005-06-30 | 2007-01-04 | Microsoft Corporation | Systems and methods for triaging attention for providing awareness of communications session activity |
US7603087B1 (en) | 2005-08-12 | 2009-10-13 | Smartvue Corporation | Wireless video surveillance jamming and interface prevention |
US8560385B2 (en) | 2005-09-02 | 2013-10-15 | Bees & Pollen Ltd. | Advertising and incentives over a social network |
US7568211B2 (en) | 2005-11-16 | 2009-07-28 | Industrial Technology Research Institute | System and method to implement business model for advertising revenue by detecting and tracking audience members who visit advertiser designated locations |
US20070136428A1 (en) | 2005-12-08 | 2007-06-14 | International Business Machines Corporation | Methods, systems, and computer program products for implementing community messaging services |
US20070143185A1 (en) | 2005-12-12 | 2007-06-21 | Harmon Richard M | Systems and Methods for Allocating a Consumer Access Right to a Live Event |
US7809392B2 (en) | 2005-12-14 | 2010-10-05 | Sony Ericsson Mobile Communications Ab | Text and voice capable mobile communication device |
US7797256B2 (en) | 2006-08-02 | 2010-09-14 | Facebook, Inc. | Generating segmented community flyers in a social networking system |
US20070162569A1 (en) | 2006-01-09 | 2007-07-12 | Icebreaker, Inc. | Social interaction system |
US7788188B2 (en) | 2006-01-30 | 2010-08-31 | Hoozware, Inc. | System for providing a service to venues where people aggregate |
US20070220092A1 (en) | 2006-02-14 | 2007-09-20 | Snapvine, Inc. | System, apparatus and method for enabling mobility to virtual communities via personal and group forums |
US8464329B2 (en) | 2006-02-21 | 2013-06-11 | Watchguard Technologies, Inc. | System and method for providing security for SIP-based communications |
US7837297B2 (en) | 2006-03-03 | 2010-11-23 | Silverbrook Research Pty Ltd | Printhead with non-priming cavities for pulse damping |
US8645991B2 (en) | 2006-03-30 | 2014-02-04 | Tout Industries, Inc. | Method and apparatus for annotating media streams |
US7752274B2 (en) | 2006-04-03 | 2010-07-06 | International Business Machines Corporation | Apparatus and method for filtering and selectively inspecting e-mail |
US7720777B2 (en) | 2006-04-11 | 2010-05-18 | Palo Alto Research Center Incorporated | Method, device, and program product to monitor the social health of a persistent virtual environment |
US8224696B2 (en) | 2006-04-17 | 2012-07-17 | Yahoo! Inc. | Automated reward management for network-based contests |
US7627311B2 (en) | 2006-05-02 | 2009-12-01 | Sony Ericsson Mobile Communications Ab | Image acquisition for contacts list |
US20080010139A1 (en) | 2006-06-21 | 2008-01-10 | Stephanie Elmer | Networked media distribution |
US9241056B2 (en) | 2006-06-22 | 2016-01-19 | Sony Corporation | Image based dialing |
US20080005249A1 (en) | 2006-07-03 | 2008-01-03 | Hart Matt E | Method and apparatus for determining the importance of email messages |
US20080086703A1 (en) | 2006-10-06 | 2008-04-10 | Microsoft Corporation | Preview expansion of list items |
US20080091771A1 (en) | 2006-10-13 | 2008-04-17 | Microsoft Corporation | Visual representations of profiles for community interaction |
US8522257B2 (en) | 2006-11-15 | 2013-08-27 | Yahoo! Inc. | System and method for context information retrieval |
US8480495B2 (en) | 2006-12-21 | 2013-07-09 | Microsoft Corporation | Social rewards for online game playing |
US8135800B1 (en) | 2006-12-27 | 2012-03-13 | Qurio Holdings, Inc. | System and method for user classification based on social network aware content analysis |
WO2008083388A2 (en) | 2006-12-29 | 2008-07-10 | Ecirkit | Social networking website interface |
US20080030496A1 (en) | 2007-01-03 | 2008-02-07 | Social Concepts, Inc. | On-line interaction system |
US20080168497A1 (en) | 2007-01-04 | 2008-07-10 | Bellsouth Intellectual Property Corporation | Methods, systems, and computer program products for providing interactive electronic programming guide services |
US8484299B2 (en) | 2008-02-28 | 2013-07-09 | Hitachi Consumer Electronics Co., Ltd. | Content delivery system, delivery server, receiving terminal, and content delivery method |
-
2007
- 2007-08-27 US US11/845,664 patent/US20080030496A1/en not_active Abandoned
-
2008
- 2008-08-27 WO PCT/US2008/074512 patent/WO2009029680A2/en active Application Filing
-
2014
- 2014-10-16 US US14/515,787 patent/US10235008B2/en active Active
Patent Citations (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5680455A (en) * | 1994-08-17 | 1997-10-21 | International Business Machines Corporation | Digital signature generator /verifier/ recorder (DS-GVR) for analog transmissions |
US20070033280A1 (en) * | 1995-08-14 | 2007-02-08 | Next Software, Inc. | Method and apparatus for generating object-oriented world wide web pages |
US20050081142A1 (en) * | 1995-08-14 | 2005-04-14 | Nicolas Popp | Method and apparatus for generating object-oriented world wide web pages |
US20020133637A1 (en) * | 1995-08-14 | 2002-09-19 | Nicolas Popp | Method and apparatus for generating object-oriented world wide web pages |
US5774870A (en) * | 1995-12-14 | 1998-06-30 | Netcentives, Inc. | Fully integrated, on-line interactive frequency and award redemption program |
US5831590A (en) * | 1996-06-20 | 1998-11-03 | Brother Kogyo Kabushiki Kaisha | Composite picture editing device |
US6779178B1 (en) * | 1997-03-07 | 2004-08-17 | Signature Mail. Com, Llc | System and method for personalizing electronic mail messages |
US7920626B2 (en) * | 1998-03-19 | 2011-04-05 | Lot 3 Acquisition Foundation, Llc | Video surveillance visual recognition |
US6901151B1 (en) * | 1998-08-13 | 2005-05-31 | Siemens Aktiengesellschaft | Method and device for processing mail to be returned to sender |
US6263381B1 (en) * | 1998-11-13 | 2001-07-17 | Tommyca Freadman | Preconditioning system for facilitating switching between electronic devices using automatic peripheral connection button to download predetermined software/parameters and automatically activating microphone and plurality of speakers |
US7523385B2 (en) * | 1999-06-22 | 2009-04-21 | Starcite, Inc. | System and method for enterprise event marketing and management automation |
US7194253B2 (en) * | 1999-11-16 | 2007-03-20 | Swisscom Mobile Ag | Product order method and system |
US20010028467A1 (en) * | 2000-04-06 | 2001-10-11 | Toshiba Tec Kabushiki Kaisha | Facsimile system, and facsimile terminal and format converter both for use in the system |
US20050086211A1 (en) * | 2000-06-22 | 2005-04-21 | Yaron Mayer | System and method for searching, finding and contacting dates on the Internet in instant messaging networks and/or in other methods that enable immediate finding and creating immediate contact |
US7289110B2 (en) * | 2000-07-17 | 2007-10-30 | Human Messaging Ab | Method and arrangement for identifying and processing commands in digital images, where the user marks the command, for example by encircling it |
US7813822B1 (en) * | 2000-10-05 | 2010-10-12 | Hoffberg Steven M | Intelligent electronic appliance system and method |
US20060004619A1 (en) * | 2000-10-06 | 2006-01-05 | Dan Matheson | Collaboration session recording model |
US20020049632A1 (en) * | 2000-10-19 | 2002-04-25 | Parkinson Thomas L. | Dynamic demand management |
US20020070945A1 (en) * | 2000-12-08 | 2002-06-13 | Hiroshi Kage | Method and device for generating a person's portrait, method and device for communications, and computer product |
US20060117264A1 (en) * | 2000-12-18 | 2006-06-01 | Nortel Networks Limited | Graphical user interface for a virtual team environment |
US20020116266A1 (en) * | 2001-01-12 | 2002-08-22 | Thaddeus Marshall | Method and system for tracking and providing incentives for time and attention of persons and for timing of performance of tasks |
US20020116508A1 (en) * | 2001-02-20 | 2002-08-22 | Sal Khan | Method for secure transmission and receipt of data over a computer network using biometrics |
US20040137882A1 (en) * | 2001-05-02 | 2004-07-15 | Forsyth John Matthew | Group communication method for a wireless communication device |
US6793128B2 (en) * | 2001-06-18 | 2004-09-21 | Hewlett-Packard Development Company, L.P. | Face photo storage system |
US7660854B2 (en) * | 2001-06-28 | 2010-02-09 | Michoel Sorotzkin | System and method for confirming specification of intended electronic mail message recipients |
US7037195B2 (en) * | 2001-07-02 | 2006-05-02 | Acres Gaming Incorporated | Method and apparatus for awarding a bonus on a network of electronic gaming devices during a pre-determined time period |
US7174312B2 (en) * | 2001-08-16 | 2007-02-06 | Trans World New York Llc | User-personalized media sampling, recommendation and purchasing system using real-time inventory database |
US20060007372A1 (en) * | 2001-09-14 | 2006-01-12 | Mitsubishi Denki Kabushiki Kaisha | Double-sided liquid crystal display device |
US20030063913A1 (en) * | 2001-09-28 | 2003-04-03 | Canon Kabushiki Kaisha | Diagnostic device, diagnostic system, diagnostic method, program and storage medium |
US20060098992A1 (en) * | 2001-09-28 | 2006-05-11 | Canon Kabushiki Kaisha | Diagnostic device, diagnostic system, diagnostic method, program and storage medium |
US20030125107A1 (en) * | 2001-12-21 | 2003-07-03 | Cannon Lee E. | Method and apparatus for competitive bonus games based upon strategy or skill |
US20030125080A1 (en) * | 2001-12-28 | 2003-07-03 | Nec Corporation | Portable electronic device and portable cellular phone |
US7177044B2 (en) * | 2002-01-17 | 2007-02-13 | Kabushiki Kaisha Toshiba | Data transfer method |
US7023979B1 (en) * | 2002-03-07 | 2006-04-04 | Wai Wu | Telephony control system with intelligent call routing |
US20100031341A1 (en) * | 2002-05-31 | 2010-02-04 | Novatel Wireless, Inc. | Systems and methods for secure communication over a wireless network |
US20040133480A1 (en) * | 2002-09-26 | 2004-07-08 | Domes Ronald J. | Targeted promotional method & system |
US20040088325A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for building social networks based on activity around shared virtual objects |
US20040221224A1 (en) * | 2002-11-21 | 2004-11-04 | Blattner Patrick D. | Multiple avatar personalities |
US20040122803A1 (en) * | 2002-12-19 | 2004-06-24 | Dom Byron E. | Detect and qualify relationships between people and find the best path through the resulting social network |
US20050055272A1 (en) * | 2003-09-10 | 2005-03-10 | Sears Brands Llc | Method and system for providing benefits to retail consumers |
US20050075889A1 (en) * | 2003-10-01 | 2005-04-07 | Gomes Dennis C. | Progressive customer reward program |
US20050097024A1 (en) * | 2003-10-30 | 2005-05-05 | Rainey Jim E. | Multi-party bidding for online advertising space |
US20050125505A1 (en) * | 2003-11-20 | 2005-06-09 | Jong-Kyung Kim | Picture providing service system and the method thereof |
US7740538B2 (en) * | 2004-01-08 | 2010-06-22 | Igt | Matching bonusing method using a player tracking card |
US20050154639A1 (en) * | 2004-01-09 | 2005-07-14 | Zetmeir Karl D. | Business method and model for integrating social networking into electronic auctions and ecommerce venues. |
US20050159970A1 (en) * | 2004-01-21 | 2005-07-21 | Orkut Buyukkokten | Methods and systems for the display and navigation of a social network |
US20050193054A1 (en) * | 2004-02-12 | 2005-09-01 | Wilson Eric D. | Multi-user social interaction network |
US20060004703A1 (en) * | 2004-02-23 | 2006-01-05 | Radar Networks, Inc. | Semantic web portal and platform |
US8014763B2 (en) * | 2004-02-28 | 2011-09-06 | Charles Martin Hymes | Wireless communications with proximal targets identified visually, aurally, or positionally |
US7530021B2 (en) * | 2004-04-01 | 2009-05-05 | Microsoft Corporation | Instant meeting preparation architecture |
US20060044609A1 (en) * | 2004-08-30 | 2006-03-02 | Canon Kabushiki Kaisha | Data communication apparatus, data communication method, data communication program, and storage medium storing the program |
US20100235285A1 (en) * | 2004-09-10 | 2010-09-16 | Hoffberg Steven M | Game theoretic prioritization system and method |
US20060075044A1 (en) * | 2004-09-30 | 2006-04-06 | Fox Kevin D | System and method for electronic contact list-based search and display |
US20060089147A1 (en) * | 2004-10-21 | 2006-04-27 | Beaty Robert M | Mobile network infrastructure for applications, personalized user interfaces, and services |
US20110035680A1 (en) * | 2005-02-28 | 2011-02-10 | Ntag Interactive Corporation, A Delaware Corporation | Method of scoring the performance of attendees at a meeting |
US7653648B2 (en) * | 2005-05-06 | 2010-01-26 | Microsoft Corporation | Permissions using a namespace |
US20100100943A1 (en) * | 2005-05-06 | 2010-04-22 | Microsoft Corporation One Microsoft Way | Permissions using a Namespace |
US20060282426A1 (en) * | 2005-06-13 | 2006-12-14 | Mine Spears | Method and system for matching users for relationships using a discussion based approach |
US8190681B2 (en) * | 2005-07-27 | 2012-05-29 | Within3, Inc. | Collections of linked databases and systems and methods for communicating about updates thereto |
US20070027931A1 (en) * | 2005-07-29 | 2007-02-01 | Indra Heckenbach | System and method for organizing repositories of information and publishing in a personalized manner |
US20070067392A1 (en) * | 2005-08-25 | 2007-03-22 | Microsoft Corporation | Networking through electronic messaging and mail |
US20070067271A1 (en) * | 2005-09-22 | 2007-03-22 | Larry Lu | Facilitating user interaction through cross-promotion of digital assets |
US20100016003A1 (en) * | 2005-09-28 | 2010-01-21 | Ontela, Inc. | System and method for allowing a user to opt for automatic or selectively sending of media |
US8200808B2 (en) * | 2005-10-11 | 2012-06-12 | Sony Mobile Communications Japan, Inc. | Communication apparatus and computer program |
US20070100939A1 (en) * | 2005-10-27 | 2007-05-03 | Bagley Elizabeth V | Method for improving attentiveness and participation levels in online collaborative operating environments |
US20070161382A1 (en) * | 2006-01-09 | 2007-07-12 | Melinger Daniel J | System and method including asynchronous location-based messaging |
US20070180039A1 (en) * | 2006-02-01 | 2007-08-02 | David Sutidze | Anonymous disposable email addressing system and method of use thereo |
US20070184855A1 (en) * | 2006-02-03 | 2007-08-09 | Research In Motion Limited | Visual representation of contact location |
US20070219958A1 (en) * | 2006-03-20 | 2007-09-20 | Park Joseph C | Facilitating content generation via participant interactions |
US20070219863A1 (en) * | 2006-03-20 | 2007-09-20 | Park Joseph C | Content generation revenue sharing |
US8022926B2 (en) * | 2006-04-13 | 2011-09-20 | Fujitsu Toshiba Mobile Communications Limited | Radio communications terminal apparatus |
US8127009B2 (en) * | 2006-06-30 | 2012-02-28 | Pinder Howard G | Renewable conditional access |
US20080064374A1 (en) * | 2006-07-20 | 2008-03-13 | Dan Coffing | Electronic business/personal card and method of use thereof |
US20090117883A1 (en) * | 2006-07-20 | 2009-05-07 | Dan Coffing | Transaction system for business and social networking |
US20080033941A1 (en) * | 2006-08-07 | 2008-02-07 | Dale Parrish | Verfied network identity with authenticated biographical information |
US7788387B2 (en) * | 2006-08-11 | 2010-08-31 | Motorola, Inc. | Method and system for incentive-based ad hoc networking |
US20080040370A1 (en) * | 2006-08-11 | 2008-02-14 | Andrew Bosworth | Systems and methods for generating dynamic relationship-based content personalized for members of a web-based social network |
US20080049107A1 (en) * | 2006-08-28 | 2008-02-28 | Creative Technology Ltd | Method and system for processing a video instant message |
US20080091517A1 (en) * | 2006-09-12 | 2008-04-17 | Popularmedia, Inc. | System and method for optimization of viral marketing efforts |
US20100050090A1 (en) * | 2006-09-14 | 2010-02-25 | Freezecrowd, Inc. | System and method for facilitating online social networking |
US20080072157A1 (en) * | 2006-09-14 | 2008-03-20 | Joseph Pally | System for controlling objects in a recursive browser system: ZSpace sharing |
US20080077595A1 (en) * | 2006-09-14 | 2008-03-27 | Eric Leebow | System and method for facilitating online social networking |
US20090019370A1 (en) * | 2006-09-14 | 2009-01-15 | Joseph Pally | System for controlling objects in a recursive browser system: forcefield |
US20100103277A1 (en) * | 2006-09-14 | 2010-04-29 | Eric Leebow | Tagging camera |
US7945653B2 (en) * | 2006-10-11 | 2011-05-17 | Facebook, Inc. | Tagging digital media |
US20080091723A1 (en) * | 2006-10-11 | 2008-04-17 | Mark Zuckerberg | System and method for tagging digital media |
US20080114737A1 (en) * | 2006-11-14 | 2008-05-15 | Daniel Neely | Method and system for automatically identifying users to participate in an electronic conversation |
US20080195664A1 (en) * | 2006-12-13 | 2008-08-14 | Quickplay Media Inc. | Automated Content Tag Processing for Mobile Media |
US8413059B2 (en) * | 2007-01-03 | 2013-04-02 | Social Concepts, Inc. | Image based electronic mail system |
US8738719B2 (en) * | 2007-01-03 | 2014-05-27 | Social Concepts, Inc. | Image based electronic mail system |
US20080162649A1 (en) * | 2007-01-03 | 2008-07-03 | Social Concepts, Inc. | Image based electronic mail system |
US8180852B2 (en) * | 2007-01-25 | 2012-05-15 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US8166407B2 (en) * | 2007-01-25 | 2012-04-24 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US20080184133A1 (en) * | 2007-01-25 | 2008-07-31 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US20120185538A1 (en) * | 2007-01-25 | 2012-07-19 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US20140082084A1 (en) * | 2007-01-25 | 2014-03-20 | Social Concepts, Inc., A Delaware Corporation | Apparatus for increasing social interaction over an electronic network |
US20080183750A1 (en) * | 2007-01-25 | 2008-07-31 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US20090119603A1 (en) * | 2007-11-05 | 2009-05-07 | David Scott Stackpole | Interaction Scheduling Based On Activity Status Updates |
US20090118903A1 (en) * | 2007-11-06 | 2009-05-07 | Toyota Jidosha Kabushiki Kaisha | Vehicle information record device, vehicle information collection device, and vehicle information record-collection system |
US20100223341A1 (en) * | 2009-02-27 | 2010-09-02 | Microsoft Corporation | Electronic messaging tailored to user interest |
Non-Patent Citations (3)
Title |
---|
"HTML Marquee Code." Free Webmaster Tutorials - Quackit.com. Nov 2005. Web. 10 Jan. 2012. * |
"JavaScript Scroller Pro - Demo #1 (Vertical Automatic Scroller)." JavaScript Scroller Pro - Demo #1 (Vertical Automatic Scrolling). 31 Dec. 2005. Web. 9 Jan. 2012. <http://web.archive.org/web/20051231062850/http://www.softcomplex.com/products/tigra_scroller_pro/demo1.html> * |
JavaScript Scroller PRO - Demo #1 (Vertical Automatic Scrolling)." Softcomplex - High Quality Software Development and IT Consulting Services Provider. Web. 09 Jan. 2012. . * |
Cited By (114)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10235008B2 (en) | 2007-01-03 | 2019-03-19 | Social Concepts, Inc. | On-line interaction system |
US8738719B2 (en) | 2007-01-03 | 2014-05-27 | Social Concepts, Inc. | Image based electronic mail system |
US9582461B2 (en) | 2007-01-25 | 2017-02-28 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US8626828B2 (en) | 2007-01-25 | 2014-01-07 | Social Concepts, Inc. | Apparatus for increasing social interaction over an electronic network |
US11122158B2 (en) * | 2007-06-28 | 2021-09-14 | Apple Inc. | Portable electronic device with conversation management for incoming instant messages |
US11743375B2 (en) | 2007-06-28 | 2023-08-29 | Apple Inc. | Portable electronic device with conversation management for incoming instant messages |
US20090150203A1 (en) * | 2007-12-05 | 2009-06-11 | Microsoft Corporation | Online personal appearance advisor |
US8190444B2 (en) * | 2007-12-05 | 2012-05-29 | Microsoft Corporation | Online personal appearance advisor |
US20090157323A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying an avatar |
US8356004B2 (en) | 2007-12-13 | 2013-01-15 | Searete Llc | Methods and systems for comparing media content |
US20090157751A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying an avatar |
US20090164132A1 (en) * | 2007-12-13 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for comparing media content |
US20090157660A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems employing a cohort-linked avatar |
US9495684B2 (en) | 2007-12-13 | 2016-11-15 | The Invention Science Fund I, Llc | Methods and systems for indicating behavior in a population cohort |
US20090156955A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for comparing media content |
US8615479B2 (en) | 2007-12-13 | 2013-12-24 | The Invention Science Fund I, Llc | Methods and systems for indicating behavior in a population cohort |
US20090156907A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying an avatar |
US20090163777A1 (en) * | 2007-12-13 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for comparing media content |
US9211077B2 (en) | 2007-12-13 | 2015-12-15 | The Invention Science Fund I, Llc | Methods and systems for specifying an avatar |
US8069125B2 (en) | 2007-12-13 | 2011-11-29 | The Invention Science Fund I | Methods and systems for comparing media content |
US20090157625A1 (en) * | 2007-12-13 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for identifying an avatar-linked population cohort |
US20090157495A1 (en) * | 2007-12-14 | 2009-06-18 | Maud Cahuzac | Immersion into a virtual environment through a solicitation |
US20090171164A1 (en) * | 2007-12-17 | 2009-07-02 | Jung Edward K Y | Methods and systems for identifying an avatar-linked population cohort |
US20090157813A1 (en) * | 2007-12-17 | 2009-06-18 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for identifying an avatar-linked population cohort |
US8195593B2 (en) | 2007-12-20 | 2012-06-05 | The Invention Science Fund I | Methods and systems for indicating behavior in a population cohort |
US8150796B2 (en) | 2007-12-20 | 2012-04-03 | The Invention Science Fund I | Methods and systems for inducing behavior in a population cohort |
US20090164549A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for determining interest in a cohort-linked avatar |
US20090164403A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for indicating behavior in a population cohort |
US9418368B2 (en) * | 2007-12-20 | 2016-08-16 | Invention Science Fund I, Llc | Methods and systems for determining interest in a cohort-linked avatar |
US20090164401A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for inducing behavior in a population cohort |
US20090164503A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying a media content-linked population cohort |
US20090164131A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying a media content-linked population cohort |
US20090164458A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems employing a cohort-linked avatar |
US20090164302A1 (en) * | 2007-12-20 | 2009-06-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for specifying a cohort-linked avatar attribute |
US9775554B2 (en) | 2007-12-31 | 2017-10-03 | Invention Science Fund I, Llc | Population cohort-linked avatar |
US20090172540A1 (en) * | 2007-12-31 | 2009-07-02 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Population cohort-linked avatar |
US20090178143A1 (en) * | 2008-01-07 | 2009-07-09 | Diginome, Inc. | Method and System for Embedding Information in Computer Data |
US20090175521A1 (en) * | 2008-01-07 | 2009-07-09 | Diginome, Inc. | Method and System for Creating and Embedding Information in Digital Representations of a Subject |
US20090192929A1 (en) * | 2008-01-24 | 2009-07-30 | Jonathan William Hoeflinger | Systems and Methods for Distributing Electronic Media |
US8006182B2 (en) * | 2008-03-18 | 2011-08-23 | International Business Machines Corporation | Method and computer program product for implementing automatic avatar status indicators |
US20090241049A1 (en) * | 2008-03-18 | 2009-09-24 | International Business Machines Corporation | Method and computer program product for implementing automatic avatar status indicators |
US20090251484A1 (en) * | 2008-04-03 | 2009-10-08 | Motorola, Inc. | Avatar for a portable device |
JP2011523475A (en) * | 2008-04-21 | 2011-08-11 | マイクロソフト コーポレーション | Graphical representation of social network vitality |
EP2271976A4 (en) * | 2008-04-21 | 2011-11-09 | Microsoft Corp | Graphical representation of social network vitality |
EP2271976A1 (en) * | 2008-04-21 | 2011-01-12 | Microsoft Corporation | Graphical representation of social network vitality |
US20090265604A1 (en) * | 2008-04-21 | 2009-10-22 | Microsoft Corporation | Graphical representation of social network vitality |
US20090312100A1 (en) * | 2008-06-12 | 2009-12-17 | Harris Scott C | Face Simulation in Networking |
US8677254B2 (en) * | 2008-07-24 | 2014-03-18 | International Business Machines Corporation | Discerning and displaying relationships between avatars |
US20100023879A1 (en) * | 2008-07-24 | 2010-01-28 | Finn Peter G | Discerning and displaying relationships between avatars |
US20170034113A1 (en) * | 2008-08-06 | 2017-02-02 | Bindu Rama Rao | Automatic membership in social networks based on current location information |
US10021060B2 (en) * | 2008-08-06 | 2018-07-10 | Bindu Rama Rao | Automatic membership in social networks based on current location information |
US9485211B2 (en) * | 2008-08-06 | 2016-11-01 | Bindu Rama Rao | Social networking website system with automatic participation based on current location information |
US20100036912A1 (en) * | 2008-08-06 | 2010-02-11 | Bindu Rama Rao | Social networking website system with automatic registration based on location information |
US20160099907A1 (en) * | 2008-08-06 | 2016-04-07 | Bindu Rama Rao | Social networking website system with automatic participation based on current location information |
US9246708B2 (en) * | 2008-08-06 | 2016-01-26 | Bindu Rama Rao | Social networking website system with automatic registration based on location information |
WO2010029046A1 (en) * | 2008-09-09 | 2010-03-18 | Skype Limited | User interface |
US20100062856A1 (en) * | 2008-09-09 | 2010-03-11 | Skype Limited | User interface |
US9056250B2 (en) | 2008-09-09 | 2015-06-16 | Skype | Systems and methods for handling communication events in a computer gaming system |
US20100060649A1 (en) * | 2008-09-11 | 2010-03-11 | Peter Frederick Haggar | Avoiding non-intentional separation of avatars in a virtual world |
US9324021B2 (en) * | 2008-09-11 | 2016-04-26 | International Business Machines Corporation | Avoiding non-intentional separation of avatars in a virtual world |
US20100115426A1 (en) * | 2008-11-05 | 2010-05-06 | Yahoo! Inc. | Avatar environments |
US8878873B2 (en) * | 2008-12-19 | 2014-11-04 | International Business Machines Corporation | Enhanced visibility of avatars satisfying a profile |
US20100156909A1 (en) * | 2008-12-19 | 2010-06-24 | International Business Machines Corporation | Enhanced visibility of avatars satisfying a profile |
US20100251127A1 (en) * | 2009-03-30 | 2010-09-30 | Avaya Inc. | System and method for managing trusted relationships in communication sessions using a graphical metaphor |
US10574623B2 (en) | 2009-03-30 | 2020-02-25 | Avaya Inc. | System and method for graphically managing a communication session with a context based contact set |
US11460985B2 (en) | 2009-03-30 | 2022-10-04 | Avaya Inc. | System and method for managing trusted relationships in communication sessions using a graphical metaphor |
US9900280B2 (en) | 2009-03-30 | 2018-02-20 | Avaya Inc. | System and method for managing incoming requests for a communication session using a graphical connection metaphor |
US9736092B2 (en) | 2009-04-02 | 2017-08-15 | International Business Machines Corporation | Preferred name presentation in online environments |
US11405497B2 (en) | 2009-04-02 | 2022-08-02 | Samsung Electronics Co., Ltd | Method for providing human network management service in mobile terminal |
US10681196B2 (en) * | 2009-04-02 | 2020-06-09 | Samsung Electronics Co., Ltd | Method for providing human network management service in mobile terminal |
US9100435B2 (en) | 2009-04-02 | 2015-08-04 | International Business Machines Corporation | Preferred name presentation in online environments |
US8615713B2 (en) * | 2009-06-26 | 2013-12-24 | Xerox Corporation | Managing document interactions in collaborative document environments of virtual worlds |
US20100332980A1 (en) * | 2009-06-26 | 2010-12-30 | Xerox Corporation | Managing document interactions in collaborative document environments of virtual worlds |
US20110029889A1 (en) * | 2009-07-31 | 2011-02-03 | International Business Machines Corporation | Selective and on-demand representation in a virtual world |
US20130339449A1 (en) * | 2010-11-12 | 2013-12-19 | Path, Inc. | Method and System for Tagging Content |
US9572227B2 (en) * | 2011-06-29 | 2017-02-14 | Philips Lighting Holding B.V. | Intelligent lighting network for generating light avatars |
US20140132390A1 (en) * | 2011-06-29 | 2014-05-15 | Koninklijke Philips N.V. | Intelligent lighting network for generating light avatars |
US10390191B2 (en) | 2012-01-18 | 2019-08-20 | Kinectus, Llc | Systems and methods for establishing communications between mobile device users |
US10516979B2 (en) | 2012-01-18 | 2019-12-24 | Kinectus, Llc | Systems and methods for establishing communications between mobile device users |
US10575145B1 (en) | 2012-01-18 | 2020-02-25 | Kinectus, Llc | Systems and methods for establishing communications between mobile device users |
US9584464B2 (en) | 2012-01-18 | 2017-02-28 | Kinectus, Llc | Systems and methods for establishing communications between mobile device users |
US9294428B2 (en) | 2012-01-18 | 2016-03-22 | Kinectus, Llc | Systems and methods for establishing communications between mobile device users |
US9763070B2 (en) | 2012-01-18 | 2017-09-12 | Kinectus, Llc | Systems and methods for establishing communications between mobile device users |
US10117074B2 (en) | 2012-01-18 | 2018-10-30 | Kinectus, Llc | Systems and methods for establishing communications between mobile device users |
US10117075B1 (en) | 2012-01-18 | 2018-10-30 | Kinectus, Llc | Systems and methods for establishing communications between mobile device users |
US20130246449A1 (en) * | 2012-03-16 | 2013-09-19 | Research In Motion Limited | Methods and devices for identifying a relationship between contacts |
US20140324893A1 (en) * | 2012-07-06 | 2014-10-30 | Artashes Valeryevich Ikonomov | System for meeting people over the internet |
US20140113266A1 (en) * | 2012-10-19 | 2014-04-24 | Daron Fordham | Web Based Choice and Voting Presentation |
US20150278161A1 (en) * | 2014-03-27 | 2015-10-01 | International Business Machines Corporation | Photo-based email organization |
US9785618B2 (en) * | 2014-03-27 | 2017-10-10 | International Business Machines Corporation | Photo-based email organization |
US11775145B2 (en) | 2014-05-31 | 2023-10-03 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
US11513661B2 (en) | 2014-05-31 | 2022-11-29 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
US20160371272A1 (en) * | 2015-06-18 | 2016-12-22 | Rocket Apps, Inc. | Self expiring social media |
US10216800B2 (en) * | 2015-06-18 | 2019-02-26 | Rocket Apps, Inc. | Self expiring social media |
US10672034B2 (en) * | 2016-04-11 | 2020-06-02 | Adobe Inc. | Document consumption and value add services |
US20170293940A1 (en) * | 2016-04-11 | 2017-10-12 | Adobe Systems Incorporated | Document Consumption and Value Add Services |
US9532004B1 (en) | 2016-05-12 | 2016-12-27 | Google Inc. | Animated user identifiers |
US9871996B2 (en) | 2016-05-12 | 2018-01-16 | Google Inc. | Animated user identifiers |
US10104341B2 (en) | 2016-05-12 | 2018-10-16 | Google Llc | Animated user identifiers |
US11514536B2 (en) | 2017-10-20 | 2022-11-29 | Meta Platforms, Inc. | Systems and methods for providing a community-based dating service for a social networking system |
US11233862B2 (en) * | 2018-05-01 | 2022-01-25 | Facebook, Inc. | Systems and methods for facilitating discovery of users who share common characteristics within a social networking system |
US11888607B2 (en) * | 2018-05-01 | 2024-01-30 | Meta Platforms, Inc. | Systems and methods for facilitating discovery of users who share common characteristics within a social networking system |
US20220060549A1 (en) * | 2018-05-01 | 2022-02-24 | Facebook, Inc. | Systems and methods for facilitating discovery of users who share common characteristics within a social networking system |
USD966294S1 (en) | 2019-09-05 | 2022-10-11 | Hoffmann-La Roche Inc. | Portion of a display screen with a graphical user interface |
USD966295S1 (en) * | 2019-09-05 | 2022-10-11 | Hoffmann-La Roche Inc. | Portion of a display screen with a graphical user interface |
US11818286B2 (en) * | 2020-03-30 | 2023-11-14 | Snap Inc. | Avatar recommendation and reply |
US20210306451A1 (en) * | 2020-03-30 | 2021-09-30 | Snap Inc. | Avatar recommendation and reply |
US11513667B2 (en) | 2020-05-11 | 2022-11-29 | Apple Inc. | User interface for audio message |
US11521636B1 (en) | 2020-05-13 | 2022-12-06 | Benjamin Slotznick | Method and apparatus for using a test audio pattern to generate an audio signal transform for use in performing acoustic echo cancellation |
US11282532B1 (en) * | 2020-05-13 | 2022-03-22 | Benjamin Slotznick | Participant-individualized audio volume control and host-customized audio volume control of streaming audio for a plurality of participants who are each receiving the streaming audio from a host within a videoconferencing platform, and who are also simultaneously engaged in remote audio communications with each other within the same videoconferencing platform |
US11386912B1 (en) | 2020-05-13 | 2022-07-12 | Benjamin Slotznick | Method and computer program product for allowing a plurality of musicians who are in physically separate locations to create a single musical performance using a teleconferencing platform provided by a host server |
USD962290S1 (en) * | 2021-03-03 | 2022-08-30 | Johnson & Johnson Consumer Inc. | Display screen or portion thereof with icon |
WO2022256135A1 (en) * | 2021-06-02 | 2022-12-08 | Microsoft Technology Licensing, Llc | System and method for converting an email thread to an instant message group |
US11677694B2 (en) | 2021-06-02 | 2023-06-13 | Microsoft Technology Licensing, Llc | System and method for converting an email thread to an instant message group |
Also Published As
Publication number | Publication date |
---|---|
US20150067500A1 (en) | 2015-03-05 |
US10235008B2 (en) | 2019-03-19 |
WO2009029680A3 (en) | 2009-09-03 |
WO2009029680A2 (en) | 2009-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10235008B2 (en) | On-line interaction system | |
US20210209609A1 (en) | Managing Internet Advertising and Promotional Content | |
US11811714B2 (en) | Application programming interfaces for communication systems | |
US9836800B2 (en) | Apparatus for increasing social interaction over an electronic network | |
CA2660539C (en) | System and method for dynamically providing a news feed about a user of a social network | |
US9070118B2 (en) | Methods for capturing electronic messages based on capture rules relating to user actions regarding received electronic messages | |
US8180852B2 (en) | Apparatus for increasing social interaction over an electronic network | |
US20150317676A1 (en) | Systems and methods for monitoring and responding to customer feedback | |
JP2008293345A (en) | Business activity support system, business activity support program and server device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SOCIAL CONCEPTS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GRENDLER, PETER AUGUST;HEDLUND, MICHAEL R.;LEE, JOSEPH WILLLIAM;REEL/FRAME:020055/0808 Effective date: 20071022 |
|
AS | Assignment |
Owner name: SOCIAL CONCEPTS, INC., A DELAWARE CORPORATION, CAL Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SOCIAL CONCEPTS, INC., A CALIFORNIA CORPORATION;REEL/FRAME:028034/0827 Effective date: 20120404 |
|
AS | Assignment |
Owner name: SILICON VALLEY BANK, CALIFORNIA Free format text: SECURITY AGREEMENT;ASSIGNOR:BIG FISH GAMES, INC.;REEL/FRAME:032410/0566 Effective date: 20140306 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: BIG FISH GAMES INC, WASHINGTON Free format text: RELEASE;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:035169/0279 Effective date: 20140306 |