US20030236835A1 - Network communication system and apparatus - Google Patents

Network communication system and apparatus Download PDF

Info

Publication number
US20030236835A1
US20030236835A1 US10/177,463 US17746302A US2003236835A1 US 20030236835 A1 US20030236835 A1 US 20030236835A1 US 17746302 A US17746302 A US 17746302A US 2003236835 A1 US2003236835 A1 US 2003236835A1
Authority
US
United States
Prior art keywords
communication
user
modalities
communication system
computer
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
Application number
US10/177,463
Inventor
Ronald Levi
Richard Oliver
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
VENTURE INTERNET HOLDINGS Inc
Original Assignee
VENTURE INTERNET HOLDINGS Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by VENTURE INTERNET HOLDINGS Inc filed Critical VENTURE INTERNET HOLDINGS Inc
Priority to US10/177,463 priority Critical patent/US20030236835A1/en
Priority to PCT/US2002/021245 priority patent/WO2004002128A1/en
Priority to AU2002322391A priority patent/AU2002322391A1/en
Assigned to VENTURE INTERNET HOLDINGS, INC. reassignment VENTURE INTERNET HOLDINGS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OLIVER, RICHARD, LEVI, RONALD M.
Publication of US20030236835A1 publication Critical patent/US20030236835A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles

Definitions

  • the present invention is directed to a network communication system and apparatus for use by multiple users, wherein a single user can simultaneously access multiple transmission means.
  • a communication system having a plurality of transmissions modalities that allow a user to substantially simultaneously communicate via multiple transmission modalities without regard for the transmission capabilities of any particular user.
  • a need in the industry exists for a communication system that allows multiple peer to peer communications with multiple users utilizing multiple communication modalities that can be accessed substantially simultaneously.
  • a further need exists for a communication system that is configured to concurrently accommodate varying types of transmission capabilities among users.
  • a need exists for a communication system that allows users to control various aspects of the system, thereby controlling the quality of communication, prioritization of communications and access by other users to a given modality utilized by a particular user.
  • FIG. 1 is a communication application system in accordance with preferred embodiments of the invention as integrated into a network system.
  • FIG. 2 is an exemplary interface illustrating the function directory and sets of control operators for the communication manager in accordance the preferred embodiment of FIG. 1.
  • FIG. 3 is a pull down menu for chat room control operators, including an opened “Room Mode’ operator window, in accordance with a preferred embodiment of the invention
  • FIG. 4 is a pull down menu for preference control operators, including an opened “general” operator window, in accordance with a preferred embodiment of the invention.
  • FIG. 5 is a plurality of communication mediums in use by a single user in accordance with the preferred embodiment of FIG. 1.
  • the present invention is directed to a network communication system and apparatus for use by multiple users, wherein a single user can concurrently, or substantially simultaneously, utilize multiple communication modalities and communicate with different users without regard for the transmission capabilities of any particular user.
  • the communication system comprises a communication manager, a plurality of communication mediums or modalities, at least one storage database, and an administrative manager coupled together in electronic communication with each other and the provider computer.
  • the communication manager is a software program that integrates the use of the various communication mediums, including identifying transmission rate capabilities between communication users.
  • the communication manager comprises a function directory, and at least one set of control operators, wherein each set of control operators are appurtenant to a particular function.
  • the function directory is an option menu comprising utility functions and communication mode functions.
  • the utility functions are activity management functions, such as, creating or editing parameters or lists for use in the functions, which assist in defining parameters or other types of information that is utilized throughout the communication system. Information added or altered via the utility functions is stored in the database for access by the communication manager.
  • the communication mode functions identify the communication modalities currently available in the communication system.
  • a plurality of these communication modalities are simultaneously accessible to users in one application, wherein the access to any communication modality does not require the closing of another communication modality.
  • users define control parameters for the communication modalities, wherein the control parameters affect the operation of the communication modalities.
  • a feature of preferred embodiments is that data transmissions can be modified such that users with varying transmission rates can be accommodated.
  • An advantage to this feature is that a wider audience of users can participate in the system without incurring the cost of expensive equipment or wasting time modifying existing hardware.
  • a further advantage is that users having higher transmission capabilities receive the benefit of their higher transmission capabilities without limiting their ability to communicate with all users.
  • a further feature of preferred embodiments is that users can choose the rate of audio data transmissions that they desire to receive.
  • An advantage to this feature is that users can better control usage of their resources and the quality of received transmission.
  • a still further feature of preferred embodiments is that multiple modalities for communication are accessible by the users substantially simultaneously.
  • An advantage to this feature is that a user can communicate with multiple users in a plurality of communication formats substantially simultaneously.
  • Another advantage to this feature is that a user can communicate with multiple parties on separate communication modalities without any party being aware of the contents of the other communications.
  • Another feature of preferred embodiments is that the communication system is scalable via software control for operations on both the server side and client side.
  • An advantage to this feature is that the system can manage large fluctuations in user use without costly hardware.
  • a further advantage is that down time is avoided due to an overloaded system as the system is capable of managing the influx of user traffic in real time.
  • a still further advantage to this feature is that the system allows for scalability with respect to user preferences such that more features can be added as needed.
  • a further feature of preferred embodiments is a buffer mechanism for storing incoming transmissions temporarily.
  • An advantage to this feature is that the system automatically controls the broadcasting or re-transmission of incoming audio communications such that the recipient is not receiving multiple audio transmissions simultaneously.
  • a still further feature of preferred embodiments is a user controlled buffer mechanism for storing audio transmissions.
  • An advantage to this feature is that users can store audio data streams for later review and thereby prioritize receipt of communications with others.
  • Another feature of preferred embodiments is that users can control the receipt of information from other users.
  • An advantage to this feature is that a user can eliminate abusive communications without reliance upon a system manager to act, and further, can create private communications with other users.
  • Preferred embodiments of the instant invention operate on a network, such as, for example, the Internet or World Wide Web (“WWW”), or any other type of network system, including, an internet or an intranet.
  • a network such as, for example, the Internet or World Wide Web (“WWW”), or any other type of network system, including, an internet or an intranet.
  • WWW World Wide Web
  • FIG. 1 depicts a network system 10 that operates in accordance with preferred embodiments of the invention.
  • the network system 10 includes a server computer 12 , or a provider computer, and a user computer 14 , wherein the provider computer 12 and the user computer 14 are in electronic communication with each other via a communication link 16 .
  • the network system 10 includes a plurality of either the provider computer 12 , the user computer 14 or any combination thereof.
  • the provider computer 12 or server, may comprise any suitable network device capable of providing content (data representing text, hypertext, photographs, graphics video and/or audio) for communication over the network.
  • the provider computer 12 comprises a programmable processor capable of operating in accordance with programs stored on one or more computer readable media (for example, but not limited to, floppy disks, hard disks, random access memory RAM, CD-ROM), to provide content for communication to a user computer 14 .
  • the provider computer 12 may comprise, for example, but not limited to, a personal computer, a mainframe computer, network computer, portable computer, personal digital assistant (such as, a 3Com Palm Pilot), or the like.
  • the provider computer 12 may include one or more internal data storage devices (not shown) for storing content for communication to a user computer 14 .
  • the provider computer 12 may be coupled to an external data storage device, computer or other means (not shown) from which the provider computer 12 may obtain content for communication to the subscriber computer 14 .
  • the external device may comprise a further network device coupled in the network 16 .
  • the provider computer 12 is controlled by suitable software to provide the requested content to the requesting user computer 14 , provided that various criteria are met.
  • the provider computer 12 is controlled by suitable software to respond to a valid request for content by providing (or downloading) data to the user computer 14 from which the request was made. It will be understood by those skilled in the art that this process involves communications through suitable servers, routers and other components, as is dictated by the particular network environment.
  • the provider computer 12 operates with a persistent storage means (not shown), for example, one or more of the fixed and/or removable data storage devices and/or data communications devices connected to the computer.
  • the communication link 16 may include a public network, such as the Internet, a local area network, or any other suitable communications connection, hardwired, wireless, or a hybrid thereof
  • the user computer 14 may comprise any suitable network device capable of communicating with other network devices in the network system.
  • each user computer comprises a programmable processor capable of operating in accordance with programs stored on one or more computer readable media (for example, but not limited to floppy disc, hard disc, computer network, random access memory (RAM), CD Rom, or the like), a display device for providing a user-perceivable display (for example, but not limited to visual displays, such as cathode ray tube CRT displays, light-emitting-diode LED or liquid-crystal-diode LCD displays, plasma displays or the like, audio displays or tactile displays), and a user input device (for example, but not limited to, a keyboard, mouse, microphone, or the like).
  • at least one subscriber computer comprises a personal computer system having a CRT display, a keyboard and a mouse user-input device.
  • the user computer 14 is controlled by suitable software, including network communication and browser software to allow a user to request, receive and display information (or content) from or through a provider computer 12 on the network system 10 .
  • the user computer 14 operates in accordance with programs stored on a readable medium, including, but not limited to, floppy disks, hard disks, RAM and CD-ROM.
  • the user computer 14 is any means capable of communicating with the provider computer 12 , including, but not limited, to personal computers, kiosks and ATM-type machines.
  • the user computer 14 accesses the provider computer 12 via the wide area network or through some other remote access, such as, for example, by telephone, facsimile, personal digital assistant, pulse code system, web TV, or any other device or method that communicates alpha numeric data with a server.
  • Embodiments of the present invention are directed to a method, apparatus and system for a communication system and apparatus. More specifically, embodiments of the present invention are directed to a communication system that is configured to allow users to concurrently, or substantially simultaneously, utilize multiple communication modalities for the transmission of data, including, but not limited to, text, audio, graphics, and multimedia.
  • the communication system 20 operates on a network having a provider computer 12 and at least one client or user computer 14 .
  • the communication system 20 comprises a communication manager 22 , a plurality of communication mediums or modalities 24 , at least one storage database 26 , and an administrative manager 28 coupled together in electronic communication with each other and the provider computer 12 .
  • the communication manager 22 is a software program that resides on the provider computer 12 or separate server coupled to the provider computer 12 .
  • the communication manager 22 includes a series of interface pages.
  • the communication manager 22 integrates the use of the various communication mediums, and via a transmission rate converter identifies transmission rate capabilities between communication users. If a transmitted message is not transmitted at a rate compatible with the receiving machine, the communication manager 22 , via the transmission rate converter, converts the incoming transmission to the rate capable of being accepted by the receiving machine.
  • the transmission rate converter is a processor and conversion of transmission rates is accomplished by well established protocols, including, but not limited to, G711 and G723.1, although any means capable of converting the rates is suitable.
  • the conversion of transmission rates to create compatibility between users is performed automatically. As the conversion is not dependent upon types of user computers or any particular transmission rate, compatibility between all users is accomplished. Further, user computers having higher transmission rate compatibilities are not hindered by those having lower transmission rates, thereby allowing each user to maximize use of their resources and benefit from greater capabilities of their equipment.
  • the communication manager 22 comprises a function directory 30 , and at least one set of control operators 32 , wherein each set of control operators are appurtenant to a particular function. It is to be understood that individual control operators might be used in connection with other functions, and further, it is not intended that predefined sets of controls are necessarily restricted to use with only one communication medium, but if appropriate, can also be used with other communication mediums.
  • An interface page of the communication manager 22 presents the function directory 30 and sets of control operators 32 to allow user and system administrative access.
  • the function directory 30 displays the available communication modalities via a series of icons. In other preferred embodiments, the available communication modalities can be displayed via a pull-down menu or by any other suitable means.
  • the function directory 30 is an option menu comprising utility functions 34 and communication mode functions 36 .
  • the function directory 30 is a series of icons, wherein each icon identifies a particular function. Upon clicking on an icon, the function is opened and becomes accessible to the user.
  • the set of control operators 32 for each function can be accessed via a pull-down menu.
  • the list of the set of control operators for a specific communication mode function 36 is accessed, in part, by right clicking on the communication mode function icon. In this manner, the user, if desired, can preset control operators for the various functions prior to opening the function. However, as discussed below, the control operators are also accessible upon the opening of the function.
  • the utility functions 34 are activity management functions, such as creating or editing parameters or lists for use in the functions
  • the utility functions 34 assist in defining parameters or other types of information that is utilized throughout the communication system.
  • utility functions assist in obtaining various types of information including, but not limited to, information pertaining to login information, personal user profiles, system preferences, and a ‘friend’ list.
  • Information added or altered via the utility functions is stored in the database 26 for access by the communication manager 22 , wherein the storage database 26 is any type of storage medium, internal to the communication system, or separately coupled to the communication system, or any combination thereof
  • the communication mode functions 36 identify the communication modalities currently available in the communication system 20 .
  • the communication mode functions 36 include, but are not limited to, electronic mail (“e-mail”), video mail (“v-mail”), chat, video conferencing, and data transfer capabilities.
  • e-mail electronic mail
  • v-mail video mail
  • chat video conferencing
  • data transfer capabilities data transfer capabilities
  • Each of the communication and utility functions are associated with a set of control operators 32 that define the parameters of the use of the communication modality or utility function.
  • the setting of the control operators are defined by both the communication system 20 and the user.
  • the system usually creates default settings for a variety of function settings, including, but not limited to, video transmissions, display format, and audio recording and playback.
  • control operators associated with various functions can be preset, or changed, via a pull-down menu on the function directory 30 , as discussed above.
  • the menu lists the various control operators for the particular function.
  • the user is transmitted to a web page or a window, wherein the user can define the control operations.
  • control operators for a private chat room are listed in a pull-down menu. Accessing one of the operators, for example, Room Mode, transmits the user to a window, wherein the user can define the parameters or controls for the Room Mode via checking the desired boxes.
  • the system preference function identified in the utility function directory 34 allows the user to define general parameters and parameters directly relating to each of the communication modalities.
  • clicking on the ‘preference link’ opens a ‘Preferences’ box, which can access a plurality of individual windows or boxes directly related to a particular topic.
  • a ‘General’ link allows the user to define how the user is presented on the system (for example, login invisible), and further allows for the defining of interface features of the communication system (for example, showing a picture in picture window, automatic display of video in all chat rooms or video thumbnail in public listings).
  • preferred embodiments of the present invention allow the user to define control parameters which affect the operation of the communication modalities.
  • the user can define functions that can optimize, for the user, the use of the user's equipment, and allow the user to control load on the equipment and timing of the delivery of transmissions.
  • the user is allowed to define the audio transmission rate at which to receive audio transmissions, restrict receipt of transmission for some modalities, such as, e-mail and v-mail, and prioritize or time the receipt of certain communications.
  • the user can determine the ‘maximum playback codec rate allowed’.
  • a user can define a lower audio rate of transmission than what the user's equipment is capable of receiving. In this manner, the user can reduce burden on the user's equipment, thereby allowing the user to utilize other functions more effectively as the resources of the user's equipment will be more effectively managed. Further, users can set a low grade audio setting, such as a setting compatible with dial up bandwidth, to allow the user to hear as much of the users participating in the conference as possible. Further still, in the ‘Chat’ function, a user is allowed to define a ‘chat room buffer memory’, wherein the buffer allows for the storage of audio transmissions that the user desires to hear, but at a later time, or to temporarily store incoming transmissions to allow for an orderly or systematic broadcasting of the transmission.
  • the buffer operator allows a user more effective participation in a multi-user communication in a chat room, wherein both text and audio are present.
  • a user that desires to maintain audio communication with one user, but still desires to hear what another user is saying can store the second user's transmission and listen to it at a user defined time.
  • the user is able to effectively have a teleconferencing type session, but manage the burden on the receiving equipment and the receipt of information without sacrificing the quality of the communication by losing information, that is, comments or thoughts from one of the participants.
  • the communication system bundles the communication modalities into one application and is configured to allow the operation of a plurality of communication modalities simultaneously, by a single user, without requiring the user to exit any modality prior to participating in another modality.
  • a user can be engaged in a chat room, and utilize the video conferencing modality with a specific user from the chat room, or a completely different user not engaged in the chat room. Communications among the users on various modalities are not viewable by other users in a different modality.
  • the users in the chat room would not be privy to, or realize that a conversation were occurring via video conferencing with one of the users in the chat room and a third party.
  • FIG. 5 illustrates an example of multiple use of communication modalities in accordance with preferred embodiments of the invention.
  • the video conferencing box includes picture-in-picture technology, wherein the large window displays the person with whom the user is speaking and the picture-in-picture box is the user. Further, the picture-in-picture box can be used to play a video clip that the user desires to view while simultaneously maintaining real-time communication with the person in the large window via video conferencing. It is to be understood that the user could also choose to display themselves in the large window or replay the video clip in the large window and use the picture-in-picture box for the video conferencing transmission.
  • the user has opened a chat room 44 and is participating in a conversation with four or five other people.
  • the user ‘Sue’ has sent audio transmission as evidenced by the telephone icon next to her name.
  • the audio will be played in the order transmitted by the participants, if the user has set a control parameter for automatic audio in chat (see FIG. 4). If more than one user is sending audio, the audio will be played in the order received. If the user desires to postpone hearing audio from a particular user because they are focused on a conversation with another user, the user can prioritize the receipt of transmission of a particular speaker and ‘buffer’ other speakers by clicking on the desired speaker's name.
  • a voice activation system or VOX is also utilized for the transmission of audio to multiple recipients in the chat room.
  • the user can choose to have a private conversation with a listed user. For example, if the user desires to speak with ‘Jason’, the user clicks on Jason's name and drags it into the tab bar 50 , wherein the user can now forward ‘Jason’ audio, text or video mail. It is to be understood that the private conversation can occur while the user is still in the chat room, although the audio in the chat room will most likely be buffered to reduce ‘chatter’ and to assist in controlling the quality of the user's private conversation.
  • the user has opened video mail 46 .
  • the user can review video mail, or record and send video mail.
  • the user can highlight the desired message to review and utilize the playback button on the control panel 40 , or the user can right click on the desired message.
  • Right clicking on a message causes a drop down menu to open, wherein the menu lists possible function options including, but not limited to, reply, forward, delete, rename subject, profile (lists the video mail information about the message, for example, length, size, frames/minute and audio encoding), record new, and manage clips.
  • the profile option allows a user to report abuse to the administrative manager if the sender of the video mail is forwarding threatening or otherwise inappropriate messages. This abuse option allows users to effectively control specific abuse instances which are directed at the user. In this manner, the abusive user need not be globally banned, but can be restricted via the administrative manager (discussed below) with respect to this particular user.
  • use of the communication system allows users access to a multi-interactive, multimedia technology environment, wherein the user can control incoming information and transmissions.
  • the cross accessibility of the multiple forms of communication increase a user's ability to more effectively and enjoyably communicate to others. Further, the ease of access to multiple communication modalities without the requirement to exit one communication modality to access another decreases the cost of communication with respect to the amount of time that must be utilized to transmit a message via varying modalities.
  • users Prior to utilizing, or participating in the communication system 20 , users must register or establish an account with the communication system.
  • the user accesses the communication system via an interface, such as a Web page.
  • the interface includes a form with a ‘Set-up Account’ button, or any other interface that may be suitable.
  • a set-up page is transmitted to the user, wherein the user enters identifying information, including, but not limited to, a unique identification and a password.
  • the information is entered via input boxes or via response to questions presented by the communication system 20 . Once the user is satisfied that the input information is accurate, the user submits the information to the system via a ‘Submit’ button.
  • the submitted information is then validated and written into the storage database 26 .
  • a user must pay to access the communication system, wherein payment methods include any of the payment methods currently used or by any other suitable means, including, but not limited to, both on-line and off-line payment methods.
  • the user can access the function directory and establish a ‘friend’ list, wherein the ‘friend’ list allows a user to monitor the availability status of particular people. In this manner, the user automatically knows whether one of the listed ‘friends’ is available.
  • a personal profile can be created, wherein the user can include, but is not limited to, information regarding hobbies, travel experiences, favorite foods, favorite places, music preferences, and likes and dislikes. Further, the user can begin to set parameters for the various communications modalities and the user interface as discussed above, Additionally, if desired, users can create a public listing, wherein their personal profile is listed.
  • the user can create a short video clip and include photographs of themselves for display.
  • the public listing allows other users the opportunity to review additional information about the people with whom they are communicating.
  • the information in the public listing is coupled to the user's name as listed in a user on-line list or in the images of users available for video conferencing, and opens as an option in the control operator list when the user's name or image is right clicked.
  • the communication system 20 includes an administrative manager 28 .
  • the administrative manager 28 manages the accounts and users of the communication system 20 via an account management tool.
  • the account management tool allows the administrative manager to review and control all aspects of an account, including, but not limited to, the status of the account, history of payments, use of the account, reported abuses associated with the account, and any other function that relates to an account. If an account has not been used for a given period of time or is not current with subscription dues, the administrative manager 28 can deactivate the account or suspend the account.
  • the administrative manager 28 monitors a user associated with the account, including reports of abusive behavior for a given user, content in the user's public listing or other pertinent issues. If a user is engaged in abusive behavior, or has otherwise violated a rule, the administrative manager 28 can remove the user from the system for abusive behavior, or suspend user privileges for a given period of time. Further, the administrative manager can place identifying information about the user, including name, password, payment information and the like, in a watch database so that the user cannot establish a new account if the user is banned from the communication system 20 .
  • the administrative manager 28 manages the overall communication system 20 , including the adding or removal of chat rooms, the permissions granted to users in a chat room, the adding of other administrators and the like. To ensure efficient operation of the communication system 20 , the administrative manager 28 has full access to all areas of the system, including, user login information, private chat room, and the like. In this manner, the communication system 20 can maintain an enjoyable environment for all users and prevent disruptive or abusive communications among users.
  • a user registers with the communication system. Once the user has registered with the communication system, the communication system is downloaded and installed onto the user computer 14 . The communication system can remain in an open state on the user computer via an icon, wherein clicking on the icon places the communication system in the top most window on the user's computer.
  • the user logs into the system, and if desired, predefines various parameters for the user interface and the communication modalities. If the user does not define any parameters, the communication system automatically creates default settings for the control parameters, wherein the user computer 14 transmits appropriate information directed to equipment limitations to the provider server 12 via well known communication protocols.
  • the user accesses a user interface, wherein the communication modalities are listed.
  • the user clicks on the icon or link representing the modality.
  • the user can commence participation in the system.
  • the user can open any or all of the available communication modalities, and simultaneously participate in communications via the various modalities.
  • a dating service can be established utilizing the system.
  • users can communicate via a plurality of modalities with prospective partners or dates. Indeed, communicating via text is greatly different than audio communication or visual communication.
  • the dating service utilizing the communication system allows for better determination of interest in a potential date prior to ever meeting face to face or expending time or money on a date.
  • a dating service utilizing the communication system allows users to submit a requested profile, wherein the ‘seeking’ user creates the profile of the person that they would like to meet.
  • the communication system 20 searches the database 26 containing the user profiles created by each user via a search engine. Matches to the requesting profile are listed in a list result, wherein, if provided, a picture of the matched user is displayed. Upon clicking upon the picture, the seeking user can review the matched user's profile and other information provided, such as, the video clip.
  • the dating service is not limited in the types of services it can offer to users. Indeed, the system provides users anonymity by restricting access to true e-mail addresses, wherein a user can reply to an e-mail via a link provided in the forwarded e-mail. It is to be understood that all of the features of the communication system 20 can be easily added and applied to other applications, such as the dating service. Further, it is to be understood that other features relevant to the particular application can be added to the communication system 20 without affecting the basic operation of the communication system 20 , but instead enhancing the particular application.
  • the communicatin system is implemented in conjunction with ‘white board’ capabilities.
  • groups of engineers or physicists for example, can simultaneously discuss a problem from their respective locations, wherein each participating party has the ability to add comments, corrections and the like to the ‘white board’ for the group to review.
  • This type of exchange allows the facilitation of the solution to a problem without requiring all parties to travel to the same location.
  • persons that might not otherwise work together have the opportunity to effectively work together.
  • the communication system is coupled to a third party network system.
  • the communication system operates in conjunction with wireless applications, such as cellular telephones, wherein the communication system can communicate with the cellular telephone irregardless of the make and model of the telephone, or the particular company operating the telephone system.
  • wireless applications such as cellular telephones
  • the communication system can communicate with the cellular telephone irregardless of the make and model of the telephone, or the particular company operating the telephone system.
  • different cellular telephone companies are incompatible with each other and thus, text messages, for example, from one company cannot be forwarded to user on a different system.
  • Embodiments of the present invention allow for the forwarding of text messages from the communication system to any user utilizing any cellular telephone.
  • text messages can be forwarded to Palm Pilots and personal digital assistants (“PDAs”).
  • PDAs personal digital assistants
  • the communication manager includes an operator identifying the third party system in the function directory.
  • the communication system enables the software and hardware for communicating with the outside system in accordance with standard operating procedures and protocols.

Abstract

The present invention is directed to a network communication system and apparatus for use by multiple users, wherein a single user can concurrently, or substantially simultaneously, utilize multiple communication modalities and communicate with different users without regard for the transmission capabilities of any particular user. The communication system comprises a communication manager, a plurality of communication mediums or modalities, at least one storage database, and an administrative manager, wherein the plurality of communication mediums are integrated for substantially simultaneous use by a single user in a multi-user environment.

Description

    FIELD OF THE INVENTION
  • The present invention is directed to a network communication system and apparatus for use by multiple users, wherein a single user can simultaneously access multiple transmission means. In particular, a communication system having a plurality of transmissions modalities that allow a user to substantially simultaneously communicate via multiple transmission modalities without regard for the transmission capabilities of any particular user. [0001]
  • BACKGROUND OF THE INVENTION
  • Communication systems have allowed people in different cities, towns and even countries to effectively communicate with each other. In addition to the development of commerce, the ability to effectively communicate anywhere in the world has allowed for the exchange of ideas and cultures. [0002]
  • Initially, communication beyond an individual's home was accomplished via writing. Eventually, the telephone was developed, wherein early telephonic communication was limited to single person to person communication. However, techniques were developed that allowed for teleconferencing, wherein multiple users could talk in the same conversation as if all of the users resided in the same location. One disadvantage with telephonic communication, however, is that an individual must know how to connect with another individual via a telephone number. Of course, individuals could simply randomly dial telephone numbers, but most likely, would encounter displeased recipients of the random and unsolicited calls. Another disadvantage is that users do not know who else is available for communication exchange and, even if known, would be required to disconnect from one communication to engage in another. [0003]
  • The advent of wide area networks, such as the Internet or World Wide Web (“WWW”), adds to the communication systems available to individuals. Indeed, new communication modalities have emerged on wide area networks. Some of the new modalities include chat rooms, electronic mail, video mail and remote conferencing. Some of these modalities, for example, chat rooms, allow users to join in a conversation at will, and thus, eliminates the initial requirement that users must have codes, that is, telephone numbers, to initially reach other users. Of course, some modalities, such as, electronic mail still require a code, such as an address. However, the public type communication modality allows users to meet new individuals. [0004]
  • Although the Internet has introduced new communication modalities, communication among users is dependent, in part, upon the transmission abilities of each individual, that is, the rate of transmission that the user's equipment is capable of processing. Unfortunately, no single transmission capability exists on the Internet. Rather, transmission ability is dependent upon equipment. The more expensive equipment generally provides for increased transmission ability, both in terms of speed and quantity. Thus, users do not uniformly access the Internet, In light of the varying transmission capabilities, at least one problem encountered by public network communication systems is the identification of an appropriate transmission speed. Indeed, providers of public communication modalities, for example, remote conferencing, tend to prefer or adapt lower, if not the lowest, transmission capability to allow the greatest number of users to access the system and to minimize costs. Thus, users having greater transmission capabilities do not benefit from their greater capacity. [0005]
  • Further, current systems only allow users the ability to access one modality at a time. In this manner, costs are minimized both in terms of software and hardware. Thus, other than in a chat room, a user cannot have multiple conversations or communication exchanges with multiple users via multiple types of modalities. To access another type of communication modality, a user must exit from the one currently being used, for example, remote conferencing, to access a new modality, for example, a chat room or an electronic mail system. Further still, none of the current systems are compatible with third party networks which provide communication services not provided by the public network communication systems, such as wireless applications. [0006]
  • Additionally, the current systems only allow for one type of communication exchange at a time. In many instances, a user is limited to textual communication exchanges. Audio communication has typically been limited to remote conferencing or video mail. However, in most current modalities, only one type of exchange is available at a time. [0007]
  • A need in the industry exists for a communication system that allows multiple peer to peer communications with multiple users utilizing multiple communication modalities that can be accessed substantially simultaneously. A further need exists for a communication system that is configured to concurrently accommodate varying types of transmission capabilities among users. Further still, a need exists for a communication system that allows users to control various aspects of the system, thereby controlling the quality of communication, prioritization of communications and access by other users to a given modality utilized by a particular user.[0008]
  • BRIEF DESCRIPTIONS OF THE DRAWINGS
  • The detailed description of embodiments of the invention will be made with reference to the accompanying drawings, wherein like numerals designate corresponding parts in the figures. [0009]
  • FIG. 1 is a communication application system in accordance with preferred embodiments of the invention as integrated into a network system. [0010]
  • FIG. 2 is an exemplary interface illustrating the function directory and sets of control operators for the communication manager in accordance the preferred embodiment of FIG. 1. [0011]
  • FIG. 3 is a pull down menu for chat room control operators, including an opened “Room Mode’ operator window, in accordance with a preferred embodiment of the invention [0012]
  • FIG. 4 is a pull down menu for preference control operators, including an opened “general” operator window, in accordance with a preferred embodiment of the invention. [0013]
  • FIG. 5 is a plurality of communication mediums in use by a single user in accordance with the preferred embodiment of FIG. 1.[0014]
  • The above and other advantages of embodiments of this invention will be apparent from the following more detailed description when taken in conjunction with the accompanying drawings. It is intended that the above advantages can be achieved separately by different aspects of the invention and that additional advantages of this invention will involve various combinations of the above independent advantages such that synergistic benefits may be obtained from combined techniques. [0015]
  • SUMMARY OF THE DISCLOSURE
  • The present invention is directed to a network communication system and apparatus for use by multiple users, wherein a single user can concurrently, or substantially simultaneously, utilize multiple communication modalities and communicate with different users without regard for the transmission capabilities of any particular user. The communication system comprises a communication manager, a plurality of communication mediums or modalities, at least one storage database, and an administrative manager coupled together in electronic communication with each other and the provider computer. [0016]
  • The communication manager is a software program that integrates the use of the various communication mediums, including identifying transmission rate capabilities between communication users. The communication manager comprises a function directory, and at least one set of control operators, wherein each set of control operators are appurtenant to a particular function. [0017]
  • The function directory is an option menu comprising utility functions and communication mode functions. In preferred embodiments, the utility functions are activity management functions, such as, creating or editing parameters or lists for use in the functions, which assist in defining parameters or other types of information that is utilized throughout the communication system. Information added or altered via the utility functions is stored in the database for access by the communication manager. [0018]
  • The communication mode functions identify the communication modalities currently available in the communication system. In preferred embodiments of the present invention a plurality of these communication modalities are simultaneously accessible to users in one application, wherein the access to any communication modality does not require the closing of another communication modality. Further, in preferred embodiments, users define control parameters for the communication modalities, wherein the control parameters affect the operation of the communication modalities. [0019]
  • A feature of preferred embodiments is that data transmissions can be modified such that users with varying transmission rates can be accommodated. An advantage to this feature is that a wider audience of users can participate in the system without incurring the cost of expensive equipment or wasting time modifying existing hardware. A further advantage is that users having higher transmission capabilities receive the benefit of their higher transmission capabilities without limiting their ability to communicate with all users. [0020]
  • A further feature of preferred embodiments is that users can choose the rate of audio data transmissions that they desire to receive. An advantage to this feature is that users can better control usage of their resources and the quality of received transmission. [0021]
  • A still further feature of preferred embodiments is that multiple modalities for communication are accessible by the users substantially simultaneously. An advantage to this feature is that a user can communicate with multiple users in a plurality of communication formats substantially simultaneously. Another advantage to this feature is that a user can communicate with multiple parties on separate communication modalities without any party being aware of the contents of the other communications. [0022]
  • Another feature of preferred embodiments is that the communication system is scalable via software control for operations on both the server side and client side. An advantage to this feature is that the system can manage large fluctuations in user use without costly hardware. A further advantage is that down time is avoided due to an overloaded system as the system is capable of managing the influx of user traffic in real time. A still further advantage to this feature is that the system allows for scalability with respect to user preferences such that more features can be added as needed. [0023]
  • A further feature of preferred embodiments is a buffer mechanism for storing incoming transmissions temporarily. An advantage to this feature is that the system automatically controls the broadcasting or re-transmission of incoming audio communications such that the recipient is not receiving multiple audio transmissions simultaneously. [0024]
  • A still further feature of preferred embodiments is a user controlled buffer mechanism for storing audio transmissions. An advantage to this feature is that users can store audio data streams for later review and thereby prioritize receipt of communications with others. [0025]
  • Another feature of preferred embodiments is that users can control the receipt of information from other users. An advantage to this feature is that a user can eliminate abusive communications without reliance upon a system manager to act, and further, can create private communications with other users. [0026]
  • The above and other advantages of embodiments of this invention will be apparent from the following more detailed description when taken in conjunction with the accompanying drawings. It is intended that the above advantages can be achieved separately by different aspects of the invention and that additional advantages of this invention will involve various combinations of the above independent advantages such that synergistic benefits may be obtained from combined techniques. [0027]
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • Preferred embodiments of the instant invention operate on a network, such as, for example, the Internet or World Wide Web (“WWW”), or any other type of network system, including, an internet or an intranet. [0028]
  • Hardware Environment: [0029]
  • Preferred embodiments of the instant invention operate in accordance with a plurality of networked computers, such as, for example, a user or subscriber computer and a provider computer which are coupled together on a communications network, such as, for example, the Internet or a wide area network. FIG. 1 depicts a [0030] network system 10 that operates in accordance with preferred embodiments of the invention. In preferred embodiments, the network system 10 includes a server computer 12, or a provider computer, and a user computer 14, wherein the provider computer 12 and the user computer 14 are in electronic communication with each other via a communication link 16.
  • In some preferred embodiments, the [0031] network system 10 includes a plurality of either the provider computer 12, the user computer 14 or any combination thereof. The provider computer 12, or server, may comprise any suitable network device capable of providing content (data representing text, hypertext, photographs, graphics video and/or audio) for communication over the network. In preferred embodiments, the provider computer 12 comprises a programmable processor capable of operating in accordance with programs stored on one or more computer readable media (for example, but not limited to, floppy disks, hard disks, random access memory RAM, CD-ROM), to provide content for communication to a user computer 14. The provider computer 12 may comprise, for example, but not limited to, a personal computer, a mainframe computer, network computer, portable computer, personal digital assistant (such as, a 3Com Palm Pilot), or the like. The provider computer 12 may include one or more internal data storage devices (not shown) for storing content for communication to a user computer 14. Alternatively, or in addition, the provider computer 12 may be coupled to an external data storage device, computer or other means (not shown) from which the provider computer 12 may obtain content for communication to the subscriber computer 14. In one embodiment, the external device may comprise a further network device coupled in the network 16. The provider computer 12 is controlled by suitable software to provide the requested content to the requesting user computer 14, provided that various criteria are met.
  • In a preferred wide area network environment, such as the Internet environment, the [0032] provider computer 12 is controlled by suitable software to respond to a valid request for content by providing (or downloading) data to the user computer 14 from which the request was made. It will be understood by those skilled in the art that this process involves communications through suitable servers, routers and other components, as is dictated by the particular network environment.
  • The [0033] provider computer 12 operates with a persistent storage means (not shown), for example, one or more of the fixed and/or removable data storage devices and/or data communications devices connected to the computer. The communication link 16 may include a public network, such as the Internet, a local area network, or any other suitable communications connection, hardwired, wireless, or a hybrid thereof The user computer 14 may comprise any suitable network device capable of communicating with other network devices in the network system. In preferred embodiments, each user computer comprises a programmable processor capable of operating in accordance with programs stored on one or more computer readable media (for example, but not limited to floppy disc, hard disc, computer network, random access memory (RAM), CD Rom, or the like), a display device for providing a user-perceivable display (for example, but not limited to visual displays, such as cathode ray tube CRT displays, light-emitting-diode LED or liquid-crystal-diode LCD displays, plasma displays or the like, audio displays or tactile displays), and a user input device (for example, but not limited to, a keyboard, mouse, microphone, or the like). In one preferred embodiment, at least one subscriber computer comprises a personal computer system having a CRT display, a keyboard and a mouse user-input device.
  • The user computer [0034] 14 is controlled by suitable software, including network communication and browser software to allow a user to request, receive and display information (or content) from or through a provider computer 12 on the network system 10. The user computer 14 operates in accordance with programs stored on a readable medium, including, but not limited to, floppy disks, hard disks, RAM and CD-ROM. The user computer 14 is any means capable of communicating with the provider computer 12, including, but not limited, to personal computers, kiosks and ATM-type machines. The user computer 14 accesses the provider computer 12 via the wide area network or through some other remote access, such as, for example, by telephone, facsimile, personal digital assistant, pulse code system, web TV, or any other device or method that communicates alpha numeric data with a server.
  • General Description of Preferred Embodiments: [0035]
  • Embodiments of the present invention are directed to a method, apparatus and system for a communication system and apparatus. More specifically, embodiments of the present invention are directed to a communication system that is configured to allow users to concurrently, or substantially simultaneously, utilize multiple communication modalities for the transmission of data, including, but not limited to, text, audio, graphics, and multimedia. [0036]
  • With reference again to FIG. 1, the [0037] communication system 20 operates on a network having a provider computer 12 and at least one client or user computer 14. The communication system 20 comprises a communication manager 22, a plurality of communication mediums or modalities 24, at least one storage database 26, and an administrative manager 28 coupled together in electronic communication with each other and the provider computer 12.
  • The [0038] communication manager 22 is a software program that resides on the provider computer 12 or separate server coupled to the provider computer 12. The communication manager 22 includes a series of interface pages. The communication manager 22 integrates the use of the various communication mediums, and via a transmission rate converter identifies transmission rate capabilities between communication users. If a transmitted message is not transmitted at a rate compatible with the receiving machine, the communication manager 22, via the transmission rate converter, converts the incoming transmission to the rate capable of being accepted by the receiving machine. In preferred embodiments, the transmission rate converter is a processor and conversion of transmission rates is accomplished by well established protocols, including, but not limited to, G711 and G723.1, although any means capable of converting the rates is suitable. In preferred embodiments, the conversion of transmission rates to create compatibility between users is performed automatically. As the conversion is not dependent upon types of user computers or any particular transmission rate, compatibility between all users is accomplished. Further, user computers having higher transmission rate compatibilities are not hindered by those having lower transmission rates, thereby allowing each user to maximize use of their resources and benefit from greater capabilities of their equipment.
  • The [0039] communication manager 22 comprises a function directory 30, and at least one set of control operators 32, wherein each set of control operators are appurtenant to a particular function. It is to be understood that individual control operators might be used in connection with other functions, and further, it is not intended that predefined sets of controls are necessarily restricted to use with only one communication medium, but if appropriate, can also be used with other communication mediums. An interface page of the communication manager 22 presents the function directory 30 and sets of control operators 32 to allow user and system administrative access. With reference to FIG. 2, the function directory 30 displays the available communication modalities via a series of icons. In other preferred embodiments, the available communication modalities can be displayed via a pull-down menu or by any other suitable means.
  • The [0040] function directory 30 is an option menu comprising utility functions 34 and communication mode functions 36. As stated above, in one preferred embodiment, the function directory 30 is a series of icons, wherein each icon identifies a particular function. Upon clicking on an icon, the function is opened and becomes accessible to the user. Additionally, the set of control operators 32 for each function can be accessed via a pull-down menu. In one preferred embodiment, the list of the set of control operators for a specific communication mode function 36 is accessed, in part, by right clicking on the communication mode function icon. In this manner, the user, if desired, can preset control operators for the various functions prior to opening the function. However, as discussed below, the control operators are also accessible upon the opening of the function.
  • In preferred embodiments, the [0041] utility functions 34 are activity management functions, such as creating or editing parameters or lists for use in the functions The utility functions 34 assist in defining parameters or other types of information that is utilized throughout the communication system. For example, utility functions assist in obtaining various types of information including, but not limited to, information pertaining to login information, personal user profiles, system preferences, and a ‘friend’ list. Information added or altered via the utility functions is stored in the database 26 for access by the communication manager 22, wherein the storage database 26 is any type of storage medium, internal to the communication system, or separately coupled to the communication system, or any combination thereof The communication mode functions 36 identify the communication modalities currently available in the communication system 20. If a communication modality is no longer available, or a new one becomes available, the identification of the modality is added or deleted, thereby adding or removing access to the function by the user. In one preferred embodiment, the communication mode functions 36, include, but are not limited to, electronic mail (“e-mail”), video mail (“v-mail”), chat, video conferencing, and data transfer capabilities. It is to be understood that the above-identified communication modalities operate substantially in a manner consistent with the currently available systems, as recognized by those reasonably skilled in the art. Thus, a full explanation of each of these operations is not set forth herein. However, as discussed below, preferred embodiments of the present invention bundle these communication modalities into one application and further allow the user to define control parameters for the communication modalities which affect the operation of the communication modalities.
  • Each of the communication and utility functions are associated with a set of [0042] control operators 32 that define the parameters of the use of the communication modality or utility function. In preferred embodiments, the setting of the control operators are defined by both the communication system 20 and the user. For example, the system usually creates default settings for a variety of function settings, including, but not limited to, video transmissions, display format, and audio recording and playback.
  • In preferred embodiments, some of the control operators associated with various functions can be preset, or changed, via a pull-down menu on the [0043] function directory 30, as discussed above. When pulled down, the menu lists the various control operators for the particular function. By clicking on the particular control parameter, the user is transmitted to a web page or a window, wherein the user can define the control operations. For example, and with reference to FIG. 3, control operators for a private chat room are listed in a pull-down menu. Accessing one of the operators, for example, Room Mode, transmits the user to a window, wherein the user can define the parameters or controls for the Room Mode via checking the desired boxes. In another example, the system preference function identified in the utility function directory 34, allows the user to define general parameters and parameters directly relating to each of the communication modalities. With reference to FIG. 4, clicking on the ‘preference link’ opens a ‘Preferences’ box, which can access a plurality of individual windows or boxes directly related to a particular topic. For example, a ‘General’ link allows the user to define how the user is presented on the system (for example, login invisible), and further allows for the defining of interface features of the communication system (for example, showing a picture in picture window, automatic display of video in all chat rooms or video thumbnail in public listings).
  • In addition to accessing control operators from the [0044] function directory 30, the control operators can be accessed when the communication modalities are opened. For instance, with reference to FIG. 5, the preferences option can be accessed via clicking on the ‘i’ icon 3 8 on the control panel 40 in the video conferencing function, which accesses the ‘Preference’ box and associated windows (shown in FIG. 4). As illustrated in FIG. 4, the preference option allows the user to set audio control related operators for all of the communication modalities, including chat and video. Further, with reference to FIG. 5, operators associated with parameters defining relationships with other users can be accessed via the chat interface, video conferencing interface and the user list. The operators associated with users are directed to the manner in which to treat the identified user, and the messages associated with that user. For example, identified users can be silenced or banned.
  • As stated above, preferred embodiments of the present invention allow the user to define control parameters which affect the operation of the communication modalities. With respect to specific communication modalities, in preferred embodiments, the user can define functions that can optimize, for the user, the use of the user's equipment, and allow the user to control load on the equipment and timing of the delivery of transmissions. In particular, in preferred embodiments, the user is allowed to define the audio transmission rate at which to receive audio transmissions, restrict receipt of transmission for some modalities, such as, e-mail and v-mail, and prioritize or time the receipt of certain communications. For example, with reference to FIG. 4, in the ‘Audio’ control operator, the user can determine the ‘maximum playback codec rate allowed’. Thus, a user can define a lower audio rate of transmission than what the user's equipment is capable of receiving. In this manner, the user can reduce burden on the user's equipment, thereby allowing the user to utilize other functions more effectively as the resources of the user's equipment will be more effectively managed. Further, users can set a low grade audio setting, such as a setting compatible with dial up bandwidth, to allow the user to hear as much of the users participating in the conference as possible. Further still, in the ‘Chat’ function, a user is allowed to define a ‘chat room buffer memory’, wherein the buffer allows for the storage of audio transmissions that the user desires to hear, but at a later time, or to temporarily store incoming transmissions to allow for an orderly or systematic broadcasting of the transmission. For example, broadcasting in the order of received transmissions. The buffer operator allows a user more effective participation in a multi-user communication in a chat room, wherein both text and audio are present. In this regard, a user that desires to maintain audio communication with one user, but still desires to hear what another user is saying, can store the second user's transmission and listen to it at a user defined time. In this regard, the user is able to effectively have a teleconferencing type session, but manage the burden on the receiving equipment and the receipt of information without sacrificing the quality of the communication by losing information, that is, comments or thoughts from one of the participants. [0045]
  • As stated above, in preferred embodiments, the communication system bundles the communication modalities into one application and is configured to allow the operation of a plurality of communication modalities simultaneously, by a single user, without requiring the user to exit any modality prior to participating in another modality. Thus, for example, a user can be engaged in a chat room, and utilize the video conferencing modality with a specific user from the chat room, or a completely different user not engaged in the chat room. Communications among the users on various modalities are not viewable by other users in a different modality. Thus, in the example described above, the users in the chat room would not be privy to, or realize that a conversation were occurring via video conferencing with one of the users in the chat room and a third party. [0046]
  • To access other modalities, a user need only open the desired communication modality. To communicate with a ‘friend’ or another user on a user list, for example, in the chat room, the user can click and drag a user's name to the new communication modality and transmit a communication to that chosen user. FIG. 5 illustrates an example of multiple use of communication modalities in accordance with preferred embodiments of the invention. [0047]
  • As shown in FIG. 5, the user is participating in a [0048] video conferencing session 42, a chat room 44 and video mail 46. With regard to the video conferencing session 42, a set of thumbnail icons 48 previews users currently on-line and available for video conferencing. To create a video conferencing session with one of the persons in the icons, the user clicks on the icon and drags it into the video conferencing box.
  • The video conferencing box includes picture-in-picture technology, wherein the large window displays the person with whom the user is speaking and the picture-in-picture box is the user. Further, the picture-in-picture box can be used to play a video clip that the user desires to view while simultaneously maintaining real-time communication with the person in the large window via video conferencing. It is to be understood that the user could also choose to display themselves in the large window or replay the video clip in the large window and use the picture-in-picture box for the video conferencing transmission. [0049]
  • In addition to the video conferencing session, the user has opened a [0050] chat room 44 and is participating in a conversation with four or five other people. As illustrated, the user ‘Sue’ has sent audio transmission as evidenced by the telephone icon next to her name. In preferred embodiments, the audio will be played in the order transmitted by the participants, if the user has set a control parameter for automatic audio in chat (see FIG. 4). If more than one user is sending audio, the audio will be played in the order received. If the user desires to postpone hearing audio from a particular user because they are focused on a conversation with another user, the user can prioritize the receipt of transmission of a particular speaker and ‘buffer’ other speakers by clicking on the desired speaker's name. Further, the user can participate in both audio and text by depressing a “Talk” button at the bottom of the pull-down listing of current users in the chat room. In preferred embodiments, a voice activation system or VOX is also utilized for the transmission of audio to multiple recipients in the chat room.
  • As it may become difficult to continuously depress a speaker's name, the user can choose to have a private conversation with a listed user. For example, if the user desires to speak with ‘Jason’, the user clicks on Jason's name and drags it into the [0051] tab bar 50, wherein the user can now forward ‘Jason’ audio, text or video mail. It is to be understood that the private conversation can occur while the user is still in the chat room, although the audio in the chat room will most likely be buffered to reduce ‘chatter’ and to assist in controlling the quality of the user's private conversation.
  • In addition to the video conferencing session and the chat room session, the user has opened [0052] video mail 46. The user can review video mail, or record and send video mail. To review the video mail, the user can highlight the desired message to review and utilize the playback button on the control panel 40, or the user can right click on the desired message. Right clicking on a message causes a drop down menu to open, wherein the menu lists possible function options including, but not limited to, reply, forward, delete, rename subject, profile (lists the video mail information about the message, for example, length, size, frames/minute and audio encoding), record new, and manage clips. In addition, the profile option allows a user to report abuse to the administrative manager if the sender of the video mail is forwarding threatening or otherwise inappropriate messages. This abuse option allows users to effectively control specific abuse instances which are directed at the user. In this manner, the abusive user need not be globally banned, but can be restricted via the administrative manager (discussed below) with respect to this particular user.
  • Upon request to review the video mail, the video mail message opens up in the video conferencing window box. To record a message, the user clicks on the record button and records a message. To forward the message, the user can click on the send/forward button, or utilize the ‘forward’ link in the drop-down menu. [0053]
  • As illustrated in FIG. 5, use of the communication system allows users access to a multi-interactive, multimedia technology environment, wherein the user can control incoming information and transmissions. The cross accessibility of the multiple forms of communication increase a user's ability to more effectively and enjoyably communicate to others. Further, the ease of access to multiple communication modalities without the requirement to exit one communication modality to access another decreases the cost of communication with respect to the amount of time that must be utilized to transmit a message via varying modalities. [0054]
  • Prior to utilizing, or participating in the [0055] communication system 20, users must register or establish an account with the communication system. To establish an account with the communication system 20, the user accesses the communication system via an interface, such as a Web page. The interface includes a form with a ‘Set-up Account’ button, or any other interface that may be suitable. Upon activation of the ‘Set-up Account’ button, a set-up page is transmitted to the user, wherein the user enters identifying information, including, but not limited to, a unique identification and a password. The information is entered via input boxes or via response to questions presented by the communication system 20. Once the user is satisfied that the input information is accurate, the user submits the information to the system via a ‘Submit’ button. The submitted information is then validated and written into the storage database 26. In some preferred embodiments, a user must pay to access the communication system, wherein payment methods include any of the payment methods currently used or by any other suitable means, including, but not limited to, both on-line and off-line payment methods.
  • Once the user has established or opened an account, the user can access the function directory and establish a ‘friend’ list, wherein the ‘friend’ list allows a user to monitor the availability status of particular people. In this manner, the user automatically knows whether one of the listed ‘friends’ is available. In addition to establishing a ‘friend’ list, in some preferred embodiments, a personal profile can be created, wherein the user can include, but is not limited to, information regarding hobbies, travel experiences, favorite foods, favorite places, music preferences, and likes and dislikes. Further, the user can begin to set parameters for the various communications modalities and the user interface as discussed above, Additionally, if desired, users can create a public listing, wherein their personal profile is listed. In addition to the personal profile, the user can create a short video clip and include photographs of themselves for display. The public listing allows other users the opportunity to review additional information about the people with whom they are communicating. The information in the public listing is coupled to the user's name as listed in a user on-line list or in the images of users available for video conferencing, and opens as an option in the control operator list when the user's name or image is right clicked. [0056]
  • To control the overall management of the [0057] integrated communication system 20 and the accounts established therein, the communication system 20 includes an administrative manager 28. The administrative manager 28 manages the accounts and users of the communication system 20 via an account management tool. The account management tool allows the administrative manager to review and control all aspects of an account, including, but not limited to, the status of the account, history of payments, use of the account, reported abuses associated with the account, and any other function that relates to an account. If an account has not been used for a given period of time or is not current with subscription dues, the administrative manager 28 can deactivate the account or suspend the account.
  • Further, the administrative manager [0058] 28 monitors a user associated with the account, including reports of abusive behavior for a given user, content in the user's public listing or other pertinent issues. If a user is engaged in abusive behavior, or has otherwise violated a rule, the administrative manager 28 can remove the user from the system for abusive behavior, or suspend user privileges for a given period of time. Further, the administrative manager can place identifying information about the user, including name, password, payment information and the like, in a watch database so that the user cannot establish a new account if the user is banned from the communication system 20.
  • In addition to the accounts and users, the administrative manager [0059] 28 manages the overall communication system 20, including the adding or removal of chat rooms, the permissions granted to users in a chat room, the adding of other administrators and the like. To ensure efficient operation of the communication system 20, the administrative manager 28 has full access to all areas of the system, including, user login information, private chat room, and the like. In this manner, the communication system 20 can maintain an enjoyable environment for all users and prevent disruptive or abusive communications among users.
  • In operation, a user registers with the communication system. Once the user has registered with the communication system, the communication system is downloaded and installed onto the user computer [0060] 14. The communication system can remain in an open state on the user computer via an icon, wherein clicking on the icon places the communication system in the top most window on the user's computer.
  • After the communication system is loaded onto the user's computer, the user logs into the system, and if desired, predefines various parameters for the user interface and the communication modalities. If the user does not define any parameters, the communication system automatically creates default settings for the control parameters, wherein the user computer [0061] 14 transmits appropriate information directed to equipment limitations to the provider server 12 via well known communication protocols.
  • Once the user has logged into the system, the user accesses a user interface, wherein the communication modalities are listed. To open a particular communication modality, the user clicks on the icon or link representing the modality. Once the communication modality is opened, the user can commence participation in the system. During the session, the user can open any or all of the available communication modalities, and simultaneously participate in communications via the various modalities. [0062]
  • It is to be understood that embodiments of the above described communication system can be used in any type of application. For example, in one preferred embodiment, a dating service can be established utilizing the system. In this regard, users can communicate via a plurality of modalities with prospective partners or dates. Indeed, communicating via text is greatly different than audio communication or visual communication. As these varying degrees of communication modalities enhance one's ability to assess another person, the dating service utilizing the communication system allows for better determination of interest in a potential date prior to ever meeting face to face or expending time or money on a date. [0063]
  • In one preferred embodiment, a dating service utilizing the communication system allows users to submit a requested profile, wherein the ‘seeking’ user creates the profile of the person that they would like to meet. In this embodiment, upon submission of the requesting profile, the [0064] communication system 20 searches the database 26 containing the user profiles created by each user via a search engine. Matches to the requesting profile are listed in a list result, wherein, if provided, a picture of the matched user is displayed. Upon clicking upon the picture, the seeking user can review the matched user's profile and other information provided, such as, the video clip.
  • The dating service is not limited in the types of services it can offer to users. Indeed, the system provides users anonymity by restricting access to true e-mail addresses, wherein a user can reply to an e-mail via a link provided in the forwarded e-mail. It is to be understood that all of the features of the [0065] communication system 20 can be easily added and applied to other applications, such as the dating service. Further, it is to be understood that other features relevant to the particular application can be added to the communication system 20 without affecting the basic operation of the communication system 20, but instead enhancing the particular application.
  • Although the foregoing described the invention with preferred embodiments, this is not intended to limit the invention. Indeed, in other preferred embodiments, the communicatin system is implemented in conjunction with ‘white board’ capabilities. In this regard, groups of engineers or physicists, for example, can simultaneously discuss a problem from their respective locations, wherein each participating party has the ability to add comments, corrections and the like to the ‘white board’ for the group to review. This type of exchange allows the facilitation of the solution to a problem without requiring all parties to travel to the same location. In this regard, persons that might not otherwise work together have the opportunity to effectively work together. [0066]
  • In still other preferred embodiment, the communication system is coupled to a third party network system. For example, in one preferred embodiment, the communication system operates in conjunction with wireless applications, such as cellular telephones, wherein the communication system can communicate with the cellular telephone irregardless of the make and model of the telephone, or the particular company operating the telephone system. Currently, different cellular telephone companies are incompatible with each other and thus, text messages, for example, from one company cannot be forwarded to user on a different system. Embodiments of the present invention allow for the forwarding of text messages from the communication system to any user utilizing any cellular telephone. Further still, in some embodiments of the present invention, text messages can be forwarded to Palm Pilots and personal digital assistants (“PDAs”). To operate with third party systems, the communication manager includes an operator identifying the third party system in the function directory. Upon selection of the third party operator, the communication system enables the software and hardware for communicating with the outside system in accordance with standard operating procedures and protocols. As seen from above, the foregoing is intended to cover all modifications and alternative constructions falling within the spirit and scope of the disclosure and the embodiments, as described, and as expressed in the appended claims, wherein no portion of the disclosure is intended, expressly or implicitly, to be dedicated to the public domain if not set forth in the claims. [0067]

Claims (16)

What is claimed is:
1. A communication system on a computer network having a provider computer and a user computer, wherein the provider computer and the user computer are in communication therebetween, the system comprising:
a communication manager comprising a transmission rate converter;
a communication means comprising a plurality of communication modalities, wherein the communication modalities are simultaneously accessible to the user computer via the communication manager; and
means for presenting to the user computer the plurality of communication modalities
2. A communication system as claimed in claim 1, further comprising a set of control factors, wherein a user of the user computer defines at least one factor in the set of control factors to create defined user criteria, wherein the defined user criteria represents acceptable parameters of the user computer for the receipt of communication transmissions.
3. A communication system as claimed 2, wherein the communication manager is configured to transmit communications to the user computer in accordance with the defined user criteria.
4. A communication system as claimed in claim 1, further comprising means for receiving a profile characteristic set from the user computer, wherein the profile characteristic set represents data regarding a first user desirous of utilizing the communication system, and means for receiving a requested profile characteristic set from the user computer, wherein the requested profile characteristic set represents data regarding a second user that the first user is desirous of exchanging transmissions.
5. A communication system as claimed in claim 1, further comprising a processor, wherein the processor is configured to compare the profile characteristic set to the requested profile characteristic set and determine whether the profile characteristic matches the requested profile characteristic set within a predefined matching tolerance.
6. A communication system as claimed in claim 1, wherein the plurality of communication modalities consist of any of the following modalities: electronic mail, video mail, video conference, file transfer means and chat.
7. A communication system as claimed in claim 1, wherein the communication manager further comprises a function directory having a plurality of functions and a set of control operators, wherein the control operators define use parameters for the plurality of functions
8. A communication system as claimed in claim 1, wherein the transmission rate converter is configured to identify an incoming transmission rate from a first user computer and a receiving transmission rate of a second user computer, and convert the incoming transmission rate to the receiving transmission rate.
9. A communication system as claimed in claim 1, further comprising a user buffer mechanism.
10. A communication system as claimed in claim 1, wherein the plurality of communication modalities comprises a first communication modality having an open state and a closed state and a second communication modality having an open state and a closed state, wherein a first user computer can transmit data to a second user computer via the first communication modality in the open state and transmit data to a third user computer via the second communication modality in the open state, substantially simultaneously.
11. A communicator apparatus for use on a computer network having a provider computer and a user computer, wherein the provider computer and the user computer are in communication therebetween, the communicator comprising:
a communication manager having a user interface, wherein the communication manager comprises a function directory having a plurality of functions and a set of control operators, wherein the control operators define use parameters for the plurality of functions;
a plurality of communication modalities, wherein the communication modalities are coupled to the communication manager, and wherein the communication modalities are accessible through the user interface; and
a storage database, wherein the storage database stores the use parameters defined by the control operators.
12. A communicator as claimed in claim 11, further comprising a transmission rate converter.
13. A communicator as claimed in claim 11, wherein the plurality of communication modalities comprises a first communication modality having an open state and a closed state and a second communication modality having an open state and a closed state, wherein a first user computer can transmit data to a second user computer via the first communication modality in the open state and transmit data to a third user computer via the second communication modality in the open state, substantially simultaneously.
14. A communication system as claimed in claim 11, wherein the plurality of communication modalities consist of any of the following modalities: electronic mail, video mail, video conference, file transfer means and chat.
15. A communication system as claimed in claim 11, further comprising a user buffer mechanism.
16. A method for transmitting communications on a communication system on a computer network having a provider computer and a user computer, wherein the provider computer and the user computer are in communication therebetween, the method comprising:
accessing a user interface, wherein the user interface comprises a function directory having a plurality of functions and a set of control operators, wherein the control operators define use parameters for the plurality of functions, and wherein the plurality of functions defines a plurality of communication modalities available on the communication system, the plurality of communication modalities comprising a first communication modality having an open state and a second communication modality having an open state;
accessing the first communication modality in the open state;
accessing the second communication modality in the open state;
transmitting data via the first communication modality; and
transmitting data via the second communication modality, wherein the first communication modality and the second communication modality reside in the open state.
US10/177,463 2002-06-19 2002-06-19 Network communication system and apparatus Abandoned US20030236835A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/177,463 US20030236835A1 (en) 2002-06-19 2002-06-19 Network communication system and apparatus
PCT/US2002/021245 WO2004002128A1 (en) 2002-06-19 2002-07-02 A network communication system and apparatus
AU2002322391A AU2002322391A1 (en) 2002-06-19 2002-07-02 A network communication system and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/177,463 US20030236835A1 (en) 2002-06-19 2002-06-19 Network communication system and apparatus

Publications (1)

Publication Number Publication Date
US20030236835A1 true US20030236835A1 (en) 2003-12-25

Family

ID=29734401

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/177,463 Abandoned US20030236835A1 (en) 2002-06-19 2002-06-19 Network communication system and apparatus

Country Status (3)

Country Link
US (1) US20030236835A1 (en)
AU (1) AU2002322391A1 (en)
WO (1) WO2004002128A1 (en)

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030208543A1 (en) * 2000-07-25 2003-11-06 Noel Enete Video messaging
US20040145608A1 (en) * 2003-01-24 2004-07-29 International Business Machines Corporation User interface for conducting chats over a network
US20040223606A1 (en) * 2003-03-03 2004-11-11 Noel Enete Host based video clips and transport mechanism
US20050075885A1 (en) * 2003-09-25 2005-04-07 Danieli Damon V. Visual indication of current voice speaker
US20050080851A1 (en) * 2003-10-14 2005-04-14 Kent Larry G. User interface for a communication suite
US20050273494A1 (en) * 2004-06-07 2005-12-08 Koichi Uchide Graphical user interface apparatus and connection method in two-way communication system
US20060190828A1 (en) * 2002-08-28 2006-08-24 Microsoft Corporation Intergrated experience of vogue system and method for shared intergrated online social interaction
US20060247039A1 (en) * 2005-05-02 2006-11-02 Byron Lerner Systems and methods for providing targeted information in the context of electronic gaming
US20070094360A1 (en) * 2005-10-24 2007-04-26 Forlenza Randolph M Control options for instant message display and notification
US20070107059A1 (en) * 2004-12-21 2007-05-10 Mxtn, Inc. Trusted Communication Network
US20070120969A1 (en) * 2005-09-15 2007-05-31 Alpha Omega International Audio visual communication system and method
US20070244974A1 (en) * 2004-12-21 2007-10-18 Mxtn, Inc. Bounce Management in a Trusted Communication Network
US20080016184A1 (en) * 1999-06-30 2008-01-17 International Business Machines Corporation System and method for information transfer over a network
US20080209075A1 (en) * 2007-02-22 2008-08-28 Yahoo! Inc. Synchronous delivery of media content and real-time communication for online dating
US20080209021A1 (en) * 2007-02-22 2008-08-28 Yahoo! Inc. Synchronous delivery of media content in a collaborative environment
US20080288989A1 (en) * 2007-05-14 2008-11-20 Zheng Yu Brian System, Methods and Apparatus for Video Communications
US20090037826A1 (en) * 2007-07-31 2009-02-05 Christopher Lee Bennetts Video conferencing system
US20090037827A1 (en) * 2007-07-31 2009-02-05 Christopher Lee Bennetts Video conferencing system and method
US20090100182A1 (en) * 2007-10-13 2009-04-16 Kapil Chaudhry Method and system for securely requesting download of content to a user device from another device
US20090165034A1 (en) * 2007-12-19 2009-06-25 Kapil Chaudhry Method and system for remotely requesting recording at a user network device for a user recording system
US20090165055A1 (en) * 2007-12-19 2009-06-25 Kapil Chaudhry Method and system for providing program guide data from a content provider to a user device through a partner service provider based upon user attributes
US20090161871A1 (en) * 2007-12-19 2009-06-25 Kapil Chaudhry Method and system for providing a generic program guide data from a primary content provider to a user network device through a partner service provider
US20090271714A1 (en) * 2008-04-29 2009-10-29 International Business Machines Corporation Identifying mutual friends in online environments
US20100251124A1 (en) * 2009-03-30 2010-09-30 Avaya Inc. System and method for mode-neutral communications with a widget-based communications metaphor
US20100275134A1 (en) * 2009-04-23 2010-10-28 Avaya Inc. Setting user-preference information on the conference bridge
US7979802B1 (en) 2000-05-04 2011-07-12 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US8041768B2 (en) 2000-03-17 2011-10-18 Aol Inc. Voice instant messaging
US20110270923A1 (en) * 2010-04-30 2011-11-03 American Teleconferncing Services Ltd. Sharing Social Networking Content in a Conference User Interface
US8132110B1 (en) 2000-05-04 2012-03-06 Aol Inc. Intelligently enabled menu choices based on online presence state in address book
US8474628B1 (en) 2000-05-04 2013-07-02 Facebook, Inc. Presenting a recipient of an e-mail with an option to instant message a sender or another recipient based on the sender's or the other recipient's address and online status
US8484295B2 (en) * 2004-12-21 2013-07-09 Mcafee, Inc. Subscriber reputation filtering method for analyzing subscriber activity and detecting account misuse
US20130219301A1 (en) * 2004-01-15 2013-08-22 Microsoft Corporation Rich profile communication with notifications
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
US8627213B1 (en) * 2004-08-10 2014-01-07 Hewlett-Packard Development Company, L.P. Chat room system to provide binaural sound at a user location
US20140074952A1 (en) * 2012-09-12 2014-03-13 Zuess, Inc. Systems and methods for aggregation, correlation, display and analysis of personal communication messaging and event-based planning
US20140123228A1 (en) * 2012-10-25 2014-05-01 Jacob Andrew Brill Event Reporting and Handling
US8775950B2 (en) 2004-12-20 2014-07-08 Facebook, Inc. Automatic categorization of entries in a contact list
USRE45254E1 (en) 2002-12-31 2014-11-18 Facebook, Inc. Implicit population of access control lists
US8898239B2 (en) 2004-03-05 2014-11-25 Aol Inc. Passively populating a participant list with known contacts
US8930480B2 (en) 2003-04-02 2015-01-06 Facebook, Inc. Degrees of separation for filtering communications
US20150032810A1 (en) * 2013-07-29 2015-01-29 Microsoft Corporation Content distribution using social relationships
US8959164B2 (en) 2000-05-04 2015-02-17 Facebook, Inc. Tri-state presence indicator
US9015472B1 (en) 2005-03-10 2015-04-21 Mcafee, Inc. Marking electronic messages to indicate human origination
US9043418B2 (en) 2000-05-04 2015-05-26 Facebook, Inc. Systems and methods for instant messaging persons referenced in an electronic message
US9083661B2 (en) 2001-09-28 2015-07-14 Facebook, Inc. Passive personalization of buddy lists
US9100221B2 (en) 2000-05-04 2015-08-04 Facebook, Inc. Systems for messaging senders and recipients of an electronic message
US9185067B1 (en) 1999-12-01 2015-11-10 Facebook, Inc. System and method for analyzing communications
US9210111B2 (en) 2005-02-28 2015-12-08 Mcafee, Inc. Stopping and remediating outbound messaging abuse
US9356894B2 (en) 2000-05-04 2016-05-31 Facebook, Inc. Enabled and disabled menu choices based on presence state
US9363213B2 (en) 2000-06-26 2016-06-07 Facebook, Inc. E-mail integrated instant messaging
US9516125B2 (en) 2003-03-26 2016-12-06 Facebook, Inc. Identifying and using identities deemed to be known to a user
US9742615B1 (en) 2002-12-31 2017-08-22 Aol Inc. Popularity index
US10354229B2 (en) 2008-08-04 2019-07-16 Mcafee, Llc Method and system for centralized contact management
US11170613B2 (en) * 2003-05-09 2021-11-09 Zyoud Vision Holding Lottery system and method with real-time progressive jackpot
US20220021844A1 (en) * 2005-02-23 2022-01-20 Facebook, Inc. Configuring output on a communication device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US6006255A (en) * 1996-04-05 1999-12-21 International Business Machines Corporation Networked computer system and method of communicating using multiple request packet classes to prevent deadlock
US6363065B1 (en) * 1999-11-10 2002-03-26 Quintum Technologies, Inc. okApparatus for a voice over IP (voIP) telephony gateway and methods for use therein
US6363352B1 (en) * 1998-11-13 2002-03-26 Microsoft Corporation Automatic scheduling and formation of a virtual meeting over a computer network
US6425012B1 (en) * 1998-12-28 2002-07-23 Koninklijke Philips Electronics N.V. System creating chat network based on a time of each chat access request
US6449344B1 (en) * 1996-10-06 2002-09-10 Aol Acquisition Corporation Communication system
US6480885B1 (en) * 1998-09-15 2002-11-12 Michael Olivier Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria
US6874029B2 (en) * 2000-11-22 2005-03-29 Leap Wireless International, Inc. Method and system for mediating interactive services over a wireless communications network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006253A (en) * 1997-10-31 1999-12-21 Intel Corporation Method and apparatus to provide a backchannel for receiver terminals in a loosely-coupled conference

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US6006255A (en) * 1996-04-05 1999-12-21 International Business Machines Corporation Networked computer system and method of communicating using multiple request packet classes to prevent deadlock
US6449344B1 (en) * 1996-10-06 2002-09-10 Aol Acquisition Corporation Communication system
US6480885B1 (en) * 1998-09-15 2002-11-12 Michael Olivier Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria
US6363352B1 (en) * 1998-11-13 2002-03-26 Microsoft Corporation Automatic scheduling and formation of a virtual meeting over a computer network
US6425012B1 (en) * 1998-12-28 2002-07-23 Koninklijke Philips Electronics N.V. System creating chat network based on a time of each chat access request
US6363065B1 (en) * 1999-11-10 2002-03-26 Quintum Technologies, Inc. okApparatus for a voice over IP (voIP) telephony gateway and methods for use therein
US6874029B2 (en) * 2000-11-22 2005-03-29 Leap Wireless International, Inc. Method and system for mediating interactive services over a wireless communications network

Cited By (132)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080016184A1 (en) * 1999-06-30 2008-01-17 International Business Machines Corporation System and method for information transfer over a network
US9514233B2 (en) 1999-12-01 2016-12-06 Facebook, Inc. System and method for analyzing communications
US9619575B2 (en) 1999-12-01 2017-04-11 Facebook, Inc. System and method for analyzing communications
US9405843B2 (en) 1999-12-01 2016-08-02 Facebook, Inc. System and method for analyzing communications
US9185067B1 (en) 1999-12-01 2015-11-10 Facebook, Inc. System and method for analyzing communications
US9749279B2 (en) 1999-12-01 2017-08-29 Facebook, Inc. System and method for analyzing communications
US9749276B2 (en) 1999-12-01 2017-08-29 Facebook, Inc. System and method for analyzing communications
US9705834B2 (en) 1999-12-01 2017-07-11 Facebook, Inc. System and method for analyzing communications
US9813370B2 (en) 1999-12-01 2017-11-07 Facebook, Inc. System and method for analyzing communications
US9819629B2 (en) 1999-12-01 2017-11-14 Facebook, Inc. System and method for analyzing communications
US9049159B2 (en) 2000-03-17 2015-06-02 Facebook, Inc. Establishing audio communication sessions
US9356891B2 (en) 2000-03-17 2016-05-31 Facebook, Inc. Voice messaging interface
US8429231B2 (en) 2000-03-17 2013-04-23 Facebook, Inc. Voice instant messaging
US8041768B2 (en) 2000-03-17 2011-10-18 Aol Inc. Voice instant messaging
US9100221B2 (en) 2000-05-04 2015-08-04 Facebook, Inc. Systems for messaging senders and recipients of an electronic message
US9699122B2 (en) 2000-05-04 2017-07-04 Facebook, Inc. User interfaces for providing supplemental contact information corresponding to a referenced individual
US10158588B2 (en) 2000-05-04 2018-12-18 Facebook, Inc. Providing supplemental contact information corresponding to a referenced individual
US9621493B2 (en) 2000-05-04 2017-04-11 Facebook, Inc. Providing supplemental information corresponding to a referenced individual
US9356894B2 (en) 2000-05-04 2016-05-31 Facebook, Inc. Enabled and disabled menu choices based on presence state
US9531654B2 (en) 2000-05-04 2016-12-27 Facebook, Inc. Adding contacts from a hovering interface
US10122658B2 (en) 2000-05-04 2018-11-06 Facebook, Inc. System for instant messaging the sender and recipients of an e-mail message
US9043418B2 (en) 2000-05-04 2015-05-26 Facebook, Inc. Systems and methods for instant messaging persons referenced in an electronic message
US8959164B2 (en) 2000-05-04 2015-02-17 Facebook, Inc. Tri-state presence indicator
US8474628B1 (en) 2000-05-04 2013-07-02 Facebook, Inc. Presenting a recipient of an e-mail with an option to instant message a sender or another recipient based on the sender's or the other recipient's address and online status
US7979802B1 (en) 2000-05-04 2011-07-12 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US8132110B1 (en) 2000-05-04 2012-03-06 Aol Inc. Intelligently enabled menu choices based on online presence state in address book
US9360996B2 (en) 2000-05-04 2016-06-07 Facebook, Inc. Intelligently enabled menu choices based on online presence state in address book
US9628431B2 (en) 2000-06-26 2017-04-18 Facebook, Inc. E-mail integrated instant messaging
US10313297B2 (en) 2000-06-26 2019-06-04 Facebook, Inc. E-mail integrated instant messaging
US9363213B2 (en) 2000-06-26 2016-06-07 Facebook, Inc. E-mail integrated instant messaging
US9100538B2 (en) 2000-07-25 2015-08-04 Facebook, Inc. Limited length video messaging
US9071725B2 (en) 2000-07-25 2015-06-30 Facebook, Inc. Methods and user interfaces for video messaging
US20030208543A1 (en) * 2000-07-25 2003-11-06 Noel Enete Video messaging
US8918727B2 (en) 2000-07-25 2014-12-23 Facebook, Inc. Video messaging
US8078678B2 (en) 2000-07-25 2011-12-13 Aol Inc. Video messaging
US7984098B2 (en) 2000-07-25 2011-07-19 AOL, Inc. Video messaging
US9083661B2 (en) 2001-09-28 2015-07-14 Facebook, Inc. Passive personalization of buddy lists
US9729476B2 (en) 2001-09-28 2017-08-08 Facebook, Inc. Personalization of recent contacts list
US20060190827A1 (en) * 2002-08-28 2006-08-24 Microsoft Corporation Intergrated experience of vogue system and method for shared intergrated online social interaction
US7895524B2 (en) * 2002-08-28 2011-02-22 Microsoft Corporation Integrated experience of vogue system and method for shared integrated online social interaction
US7689922B2 (en) 2002-08-28 2010-03-30 Microsoft Corporation Integrated experience of vogue system and method for shared integrated online social interaction
US7747956B2 (en) 2002-08-28 2010-06-29 Microsoft Corporation Integrated experience of vogue system and method for shared integrated online social interaction
US20100229105A1 (en) * 2002-08-28 2010-09-09 Microsoft Corporation Integrated experience of vogue system and method for shared integrated online social interaction
US20060190829A1 (en) * 2002-08-28 2006-08-24 Microsoft Corporation Intergrated experience of vogue system and method for shared intergrated online social interaction
US20060190828A1 (en) * 2002-08-28 2006-08-24 Microsoft Corporation Intergrated experience of vogue system and method for shared intergrated online social interaction
USRE45254E1 (en) 2002-12-31 2014-11-18 Facebook, Inc. Implicit population of access control lists
US9742615B1 (en) 2002-12-31 2017-08-22 Aol Inc. Popularity index
USRE48102E1 (en) 2002-12-31 2020-07-14 Facebook, Inc. Implicit population of access control lists
US20040145608A1 (en) * 2003-01-24 2004-07-29 International Business Machines Corporation User interface for conducting chats over a network
US20040223606A1 (en) * 2003-03-03 2004-11-11 Noel Enete Host based video clips and transport mechanism
US20050086311A1 (en) * 2003-03-03 2005-04-21 Noel Enete Regulating self-disclosure for video messenger
US9531826B2 (en) 2003-03-26 2016-12-27 Facebook, Inc. Managing electronic messages based on inference scores
US9736255B2 (en) 2003-03-26 2017-08-15 Facebook, Inc. Methods of providing access to messages based on degrees of separation
US9516125B2 (en) 2003-03-26 2016-12-06 Facebook, Inc. Identifying and using identities deemed to be known to a user
US9462046B2 (en) 2003-04-02 2016-10-04 Facebook, Inc. Degrees of separation for handling communications
US8930480B2 (en) 2003-04-02 2015-01-06 Facebook, Inc. Degrees of separation for filtering communications
US11170613B2 (en) * 2003-05-09 2021-11-09 Zyoud Vision Holding Lottery system and method with real-time progressive jackpot
US7503006B2 (en) * 2003-09-25 2009-03-10 Microsoft Corporation Visual indication of current voice speaker
US20050075885A1 (en) * 2003-09-25 2005-04-07 Danieli Damon V. Visual indication of current voice speaker
US20050080851A1 (en) * 2003-10-14 2005-04-14 Kent Larry G. User interface for a communication suite
US8108469B2 (en) * 2003-10-14 2012-01-31 At&T Intellectual Property I, L.P. User interface for a communication suite
US9413793B2 (en) * 2004-01-15 2016-08-09 Microsoft Technology Licensing, Llc Rich profile communication with notifications
US20130219301A1 (en) * 2004-01-15 2013-08-22 Microsoft Corporation Rich profile communication with notifications
US8898239B2 (en) 2004-03-05 2014-11-25 Aol Inc. Passively populating a participant list with known contacts
US8918460B2 (en) 2004-03-05 2014-12-23 Facebook, Inc. Organizing entries in participant lists based on communications strengths
US10341289B2 (en) 2004-03-05 2019-07-02 Facebook, Inc. Systems and methods of calculating communications strengths
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
US10367860B2 (en) 2004-03-15 2019-07-30 Oath Inc. Social networking permissions
US9219882B2 (en) 2004-06-07 2015-12-22 Sony Corporation Graphical user interface apparatus and connection method in two-way communication system
CN100446563C (en) * 2004-06-07 2008-12-24 索尼株式会社 Graphical user interface apparatus and connection method in two-way communication system
US20050273494A1 (en) * 2004-06-07 2005-12-08 Koichi Uchide Graphical user interface apparatus and connection method in two-way communication system
US8589485B2 (en) 2004-06-07 2013-11-19 Sony Corporation Graphical user interface apparatus and connection method in two-way communication system
EP1626555A3 (en) * 2004-06-07 2007-07-11 Sony Corporation Graphical user interface apparatus and connection method in two-way communication system
US8627213B1 (en) * 2004-08-10 2014-01-07 Hewlett-Packard Development Company, L.P. Chat room system to provide binaural sound at a user location
US8910056B2 (en) 2004-12-20 2014-12-09 Facebook, Inc. Automatic categorization of entries in a contact list
US8775950B2 (en) 2004-12-20 2014-07-08 Facebook, Inc. Automatic categorization of entries in a contact list
US9727631B2 (en) 2004-12-20 2017-08-08 Facebook, Inc. Automatic categorization of entries in a contact list
US8738708B2 (en) 2004-12-21 2014-05-27 Mcafee, Inc. Bounce management in a trusted communication network
US9160755B2 (en) 2004-12-21 2015-10-13 Mcafee, Inc. Trusted communication network
US20070107059A1 (en) * 2004-12-21 2007-05-10 Mxtn, Inc. Trusted Communication Network
US10212188B2 (en) 2004-12-21 2019-02-19 Mcafee, Llc Trusted communication network
US20070244974A1 (en) * 2004-12-21 2007-10-18 Mxtn, Inc. Bounce Management in a Trusted Communication Network
US8484295B2 (en) * 2004-12-21 2013-07-09 Mcafee, Inc. Subscriber reputation filtering method for analyzing subscriber activity and detecting account misuse
US20220021844A1 (en) * 2005-02-23 2022-01-20 Facebook, Inc. Configuring output on a communication device
US9210111B2 (en) 2005-02-28 2015-12-08 Mcafee, Inc. Stopping and remediating outbound messaging abuse
US9560064B2 (en) 2005-02-28 2017-01-31 Mcafee, Inc. Stopping and remediating outbound messaging abuse
US9015472B1 (en) 2005-03-10 2015-04-21 Mcafee, Inc. Marking electronic messages to indicate human origination
US9369415B2 (en) 2005-03-10 2016-06-14 Mcafee, Inc. Marking electronic messages to indicate human origination
US20060247039A1 (en) * 2005-05-02 2006-11-02 Byron Lerner Systems and methods for providing targeted information in the context of electronic gaming
US10681170B2 (en) 2005-08-15 2020-06-09 Oath Inc. Systems and methods for determining the popularity of a user based on aggregated popularity measurements of other users
US20070120969A1 (en) * 2005-09-15 2007-05-31 Alpha Omega International Audio visual communication system and method
US9563876B2 (en) * 2005-10-24 2017-02-07 International Business Machines Corporation Control options for instant message display and notification
US20070094360A1 (en) * 2005-10-24 2007-04-26 Forlenza Randolph M Control options for instant message display and notification
US10924521B2 (en) 2007-02-22 2021-02-16 Match Group, Llc Synchronous delivery of media content in a collaborative environment
US20080209021A1 (en) * 2007-02-22 2008-08-28 Yahoo! Inc. Synchronous delivery of media content in a collaborative environment
US10333999B2 (en) 2007-02-22 2019-06-25 Match Group, Llc Synchronous delivery of media content in a collaborative environment
US11463490B2 (en) 2007-02-22 2022-10-04 Match Group, Llc Synchronous delivery of media content in a collaborative environment
US20080209075A1 (en) * 2007-02-22 2008-08-28 Yahoo! Inc. Synchronous delivery of media content and real-time communication for online dating
US11652855B2 (en) 2007-02-22 2023-05-16 Match Group, Llc Synchronous delivery of media content in a collaborative environment
US11671470B2 (en) 2007-02-22 2023-06-06 Match Group, Llc Synchronous delivery of media content in a collaborative environment
US9253222B2 (en) 2007-02-22 2016-02-02 Match.Com. L.L.C. Synchronous delivery of media content in a collaborative environment
US20080288989A1 (en) * 2007-05-14 2008-11-20 Zheng Yu Brian System, Methods and Apparatus for Video Communications
US20090037826A1 (en) * 2007-07-31 2009-02-05 Christopher Lee Bennetts Video conferencing system
US20090037827A1 (en) * 2007-07-31 2009-02-05 Christopher Lee Bennetts Video conferencing system and method
US7953872B2 (en) 2007-10-13 2011-05-31 The Directv Group, Inc. Method and system for securely requesting download of content to a user device from another device
US20090100182A1 (en) * 2007-10-13 2009-04-16 Kapil Chaudhry Method and system for securely requesting download of content to a user device from another device
US20090165055A1 (en) * 2007-12-19 2009-06-25 Kapil Chaudhry Method and system for providing program guide data from a content provider to a user device through a partner service provider based upon user attributes
US20090161871A1 (en) * 2007-12-19 2009-06-25 Kapil Chaudhry Method and system for providing a generic program guide data from a primary content provider to a user network device through a partner service provider
US9137018B2 (en) 2007-12-19 2015-09-15 The Directv Group, Inc. Method and system for providing a generic program guide data from a primary content provider to a user network device through a partner service provider
US8341675B2 (en) 2007-12-19 2012-12-25 The Directv Group, Inc. Method and system for providing program guide data from a content provider to a user device through a partner service provider based upon user attributes
US9532007B2 (en) * 2007-12-19 2016-12-27 The Directv Group, Inc. Method and system for remotely requesting recording at a user network device for a user recording system
US20090165034A1 (en) * 2007-12-19 2009-06-25 Kapil Chaudhry Method and system for remotely requesting recording at a user network device for a user recording system
US8495506B2 (en) * 2008-04-29 2013-07-23 International Business Machines Corporation Identifying mutual friends in online environments
US20090271714A1 (en) * 2008-04-29 2009-10-29 International Business Machines Corporation Identifying mutual friends in online environments
US10354229B2 (en) 2008-08-04 2019-07-16 Mcafee, Llc Method and system for centralized contact management
US11263591B2 (en) 2008-08-04 2022-03-01 Mcafee, Llc Method and system for centralized contact management
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
US8938677B2 (en) * 2009-03-30 2015-01-20 Avaya Inc. System and method for mode-neutral communications with a widget-based communications metaphor
US9325661B2 (en) 2009-03-30 2016-04-26 Avaya Inc. System and method for managing a contact center with a graphical call connection metaphor
US9344396B2 (en) 2009-03-30 2016-05-17 Avaya Inc. System and method for persistent multimedia conferencing services
US11460985B2 (en) 2009-03-30 2022-10-04 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
US20100251124A1 (en) * 2009-03-30 2010-09-30 Avaya Inc. System and method for mode-neutral communications with a widget-based communications metaphor
US20100275134A1 (en) * 2009-04-23 2010-10-28 Avaya Inc. Setting user-preference information on the conference bridge
US8856665B2 (en) * 2009-04-23 2014-10-07 Avaya Inc. Setting user-preference information on the conference bridge
US9189143B2 (en) * 2010-04-30 2015-11-17 American Teleconferencing Services, Ltd. Sharing social networking content in a conference user interface
US20110270923A1 (en) * 2010-04-30 2011-11-03 American Teleconferncing Services Ltd. Sharing Social Networking Content in a Conference User Interface
US9672270B2 (en) * 2012-09-12 2017-06-06 Zuess, Inc. Systems and methods for aggregation, correlation, display and analysis of personal communication messaging and event-based planning
US20140074952A1 (en) * 2012-09-12 2014-03-13 Zuess, Inc. Systems and methods for aggregation, correlation, display and analysis of personal communication messaging and event-based planning
US9660993B2 (en) * 2012-10-25 2017-05-23 Facebook, Inc. Event reporting and handling
US20140123228A1 (en) * 2012-10-25 2014-05-01 Jacob Andrew Brill Event Reporting and Handling
US20150032810A1 (en) * 2013-07-29 2015-01-29 Microsoft Corporation Content distribution using social relationships

Also Published As

Publication number Publication date
WO2004002128A1 (en) 2003-12-31
AU2002322391A1 (en) 2004-01-06

Similar Documents

Publication Publication Date Title
US20030236835A1 (en) Network communication system and apparatus
US9621502B2 (en) Enhanced buddy list interface
US11070498B2 (en) Computer-implemented method and system for enabling network communication using sponsored chat links
US10135881B2 (en) Virtual private meeting room
US7979489B2 (en) Notifying users when messaging sessions are recorded
US9559994B2 (en) Systems and methods for previewing communications sessions
US8250141B2 (en) Real-time event notification for collaborative computing sessions
US8849893B2 (en) Querying a dynamic database with an electronic message directed to subscribers of a publish/subscribe computer service
US6151619A (en) Method and apparatus for maintaining configuration information of a teleconference and identification of endpoint during teleconference
US8751572B1 (en) Multi-user chat search and access to chat archive
JP2002533023A (en) Announced session description
AU7942201A (en) Method and system for persistent chat sessions
JP2002532011A (en) Announced session control
US20090055497A1 (en) Method and system for automatic instant messaging delegation
US20030084167A1 (en) System, method, apparatus and means for information transmission over a computer network
WO2002035782A2 (en) Method and device for transmitting streaming multimedia messages
US20080162638A1 (en) Role-based chat
WO2002059802A1 (en) Non-recorded audio/video stream transmission using electronic mail
US20070255800A1 (en) Automatic goodbye messages
KR20020072906A (en) Customized multimedia communication system
US20050015289A1 (en) Reservation information reference system and method

Legal Events

Date Code Title Description
AS Assignment

Owner name: VENTURE INTERNET HOLDINGS, INC., NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEVI, RONALD M.;OLIVER, RICHARD;REEL/FRAME:013568/0410;SIGNING DATES FROM 20020616 TO 20020619

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION