1. A method implemented on a computer connected to a network for allowing a user to choose a service plan of a mobile carrier or wireless service provider, the method comprising steps of:
receiving user inputs, from the user via the network, of projected usage levels of a plurality of mobile services of the mobile carrier or wireless service provider, wherein the projected usage levels of the plurality of mobile services are for a group of persons intended for coverage by the chosen service plan;
processing in the computer the user inputs of the projected usage levels of the plurality of mobile services and information related to a plurality of service plans available from the mobile carrier or wireless service provider, including fee information for usage of the plurality of mobile services to determine, as the chosen service plan, a service plan offering the lowest total monthly cost for the projected usage levels from among the plurality of available service plans for the projected usage levels;
presenting to the user, via the network, information relating to the chosen service plan;
sending to the user a message including an option for sharing with at least one other person the information relating to the chosen service plan through an electronic messaging service, the message requesting for the user to designate the at least one other person for sharing the information on the chosen service plan;
in response to the message, receiving data input from the user indicating contact information of a designated at least one other person; and
based on the contact information, sending to the designated at least one other person, via the network, the information on the chosen service plan through the electronic messaging service.
2. The method of claim 1, further comprising:
prior to the step of processing, retrieving the information related to the plurality of service plans from at least one database, including the fee information for usage of the plurality of mobile services under each of the plurality of service plans.
3. The method of claim 1, wherein each of the plurality of mobile services is selected from the group consisting of a mobile voice communication service, a mobile data communication service, a multimedia mobile communication service, and a mobile Internet service.
4. The method of claim 1, wherein the information relating to the chosen service plan includes a total monthly cost of the chosen service plan for the projected usage levels.
5. The method of claim 1, further comprising:
sending to the user via the network a list of one or more available enhanced data services, for selection by the user; and
receiving, from the user via the network, a selection of one or more of the enhanced data services,
wherein the step of processing to determine the chosen service plan uses information on the selected enhanced data services in computing the total monthly cost.
6. The method of claim 5, wherein each of the enhanced data services is a service selected from the group consisting of a high-speed data transfer service, a GPS-based navigation service, and a mobile electronic mail service.
7. The method of claim 1, wherein the user inputs, received from the user via the network, of the projected usage levels of the plurality of mobile services, are received as a result of operation of a graphical user interface by the user.
8. The method of claim 1, wherein the step of processing in the computer the user inputs and the information related to the plurality of service plans to determine the service plan offering the lowest total monthly cost among the plurality of available service plans is performed in real-time as the user inputs are received.
9. The method of claim 7, wherein the step of receiving the user inputs, from the user via the network, of the projected usage levels of the plurality of mobile services comprises:
transmitting a web page representing the graphical user interface to the user, including options for user input of projected usage levels, for presentation to the user via a terminal device; and
receiving data indicating the projected usage levels, from the terminal device, the data resulting from user interaction with the web page representing the graphical user interface on the terminal device.
10. The method of claim 9, wherein:
the sending step comprises transmitting a web page representing a graphical user interface for the option for sharing, for presentation to the user via the terminal device, wherein the electronic messaging service is selected from the group consisting of an electronic mail service, a short messaging service, and a multimedia messaging service; and
the step of receiving data comprises receiving a user input via the network in response to the message, the user input resulting from user interaction with the web page representing the graphical user interface on the terminal device.
11. The method of claim 9, further comprising:
transmitting a second web page representing a second graphical user interface to the user, for a purchase decision of the chosen service plan, for presentation to the user via the terminal device; and
receiving data indicating the purchase decision of the chosen service plan, from the terminal device, the data resulting from user interaction with the second web page representing the second graphical user interface on the terminal device.
12. The method of claim 1, wherein the step of receiving user inputs of projected usage levels comprises receiving from the user over the network information on estimated future usage amounts of a plurality of mobile services by a plurality of persons to be covered by the chosen service plan.
13. The method of claim 1, wherein the step of sending the message to the user regarding the option for sharing with the at least one other person comprises:
transmitting a web page representing a graphical user interface to the user, including input fields for contact information of the at least one other person and text messages, for presentation to the user via a terminal device; and
receiving data indicating the contact information of the at least one other person and the text messages, from the terminal device, the data resulting from user interaction with the web page representing the graphical user interface on the terminal device.
14. The method of claim 1, wherein the step of sending to the designated at least one other person the information on the chosen service plan comprises:
transmitting a web page representing a graphical user interface to the designated at least one other person, including information on the chosen service plan and a plurality of options for the designated at least one other person to select in relation to the chosen service plan or another desired service plan.
15. The method of claim 14, wherein the plurality of options includes an option to create another service plan by the designated at least one other person.
16. A system, comprising:
a processor;
a machine readable storage medium accessible to the processor; and
a program stored in the machine readable storage medium, wherein execution of the program by the processor causes the system to act as a computer to perform the steps of the method of claim 1.
17. An article of manufacture, comprising:
a machine readable storage medium; and
executable program instructions embodied in the machine readable storage medium, wherein execution of the program instructions by a programmable system serving as a computer causes the computer to perform the steps of the method of claim 1.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A computer-implemented system for modeling and analyzing the time evolution of social communication networks and the content related to such networks, said system comprising:
an input device configured for receiving data representing a social communication network;
a processing unit coupled to said input device for:
(a) constructing a multi-mode tensor having one or a plurality of content dimensions and one or a plurality of network dimensions, said constructing being performed at each of a plurality of successive time intervals;
(b) modeling each mode of the tensor and identifying clusters on all modes for each data representation in each corresponding time interval, identifying, from content and network dimensions of said clusters, correlations across modes to identify interpretable patterns in each corresponding time interval; and,
(c) extracting the interpretable patterns based on correlations across said content and network dimensions in each corresponding time interval,
(d) generating a visualization of the interpretable patterns extracted in the social communication network, and,
an output device configured for visualizing the interpretable patterns extracted in the social communication network.
2. The computer-implemented system as claimed in claim 1, wherein said constructing said data representation includes receiving a network dimension representing senders of messages over a communications network, and, a network dimension representing recipients of said messages sent via associated senders.
3. The computer-implemented system as claimed in claim 1, wherein said constructing said data representation includes receiving a content dimension representing a body or a topic of a message communicated from a respective sender to a recipient over said network.
4. The computer-implemented system as claimed in claim 1, wherein said modeling each mode of the tensor further comprises: performing a tensor decomposition on said data representation to reduce dimensionality of the social communication networks.
5. A method implemented in a computer system for modeling and analyzing social communication networks and the content related to such networks comprising:
constructing a data representation of a social communication network as a multi-mode tensor having one or a plurality of content dimensions and one or a plurality of network dimensions;
modeling each mode of the tensor and identifying clusters on all modes;
identifying, from content and network dimensions of said clusters, correlations across modes to identify interpretable patterns;
extracting the interpretable patterns based on correlations across said content and network dimensions; and
generating a visualization of the interpretable patterns extracted in the social communication network,
wherein a program using a processor unit executes one or more of said constructing, modeling, cluster identifying, pattern extracting and generating steps.
6. The method as claimed in claim 5, wherein said constructing said data representation includes receiving a network dimension representing senders of messages over a communications network, and, a network dimension representing recipients of said messages sent via associated senders.
7. The method as claimed in claim 5, wherein said constructing said data representation includes receiving a content dimension representing a body or a topic of a message communicated from a respective sender to a recipient over said network.
8. The method as claimed in claim 5, wherein said modeling each mode of the tensor further comprises: performing a tensor decomposition on said data representation to reduce dimensionality of the social communication networks.
9. The method as claimed in claim 8, wherein said of extracting patterns in content-based networks as in claim 1 comprises performing a similarity search on the reduced dimensional presentation.
10. The method as claimed in claim 8, wherein said identifying comprises clustering dimensions based on the reduced dimensional presentation.
11. The method as claimed in claim 5, wherein said data representation of a social communication network further includes a time dimension, said interpretable patterns being extracted according to a time and duration.
12. The method as claimed in claim 5, farther comprising:
constructing a corresponding data representation of said social communication network at each of successive corresponding time interval; and,
determining how said extracted the interpretable patterns change over time.
13. The method as claimed in claim 12, wherein each successive corresponding time interval overlaps in time with a previous time interval.
14. A method for modeling and analyzing the time evolution of social communication networks and the content related to such networks comprising the steps of:
constructing a data representation of a social communication network as a multi-mode tensor having one or a plurality of content dimensions and one or a plurality of network dimensions, said constructing being performed at each of a plurality of successive time intervals;
modeling each mode of the tensor and identifying clusters on all modes for each data representation in each corresponding time interval;
identifying, from content and network dimensions of said clusters, correlations across modes to identify interpretable patterns in each corresponding time interval;
extracting the interpretable patterns based on correlations across said content and network dimensions in each corresponding time interval; and
generating a visualization of the interpretable patterns extracted in the social communication network,
wherein a program using a processor unit executes one or more of said constructing, modeling, cluster identifying, pattern extracting and generating steps.
15. The method as claimed in claim 14, wherein, for each time interval, said constructing said data representation includes receiving a network dimension representing senders of messages over a communications network, and, a network dimension representing recipients of said messages sent via associated senders.
16. The method as claimed in claim 14, wherein, for each time interval, said constructing said data representation includes receiving a content dimension representing a body or a topic of a message communicated from a respective sender to a recipient over said network.
17. The method as claimed in claim 14, further comprising: receiving specification of one or more of a starting time instant and a time duration for said time intervals.
18. The method as claimed in claim 14, wherein said modeling each mode of the tensor further comprises: performing a tensor decomposition on said data representation to reduce dimensionality of the social communication network for each time interval.
19. The method as claimed in claim 14, wherein said of extracting patterns in content-based networks as in claim 1 comprises performing a similarity search on the reduced dimensional presentation at each time interval.
20. The method as claimed in claim 19, wherein said identifying comprises clustering dimensions based on the reduced dimensional presentation at each time interval.
21. The method as claimed in claim 14, wherein each successive corresponding time interval overlaps in time with a previous time interval.
22. The method as claimed in claim 14, further comprising: utilizing a processing result from a prior time interval to speed up approximations for reducing dimensionality of the data representation provided in a next successive time interval.
23. An apparatus comprising a program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method for modeling and analyzing the time evolution of social communication networks and the content related to such networks, said method comprising:
constructing a data representation of a social communication network as a multi-mode tensor having one or a plurality of content dimensions and one or a plurality of network dimensions, said constructing being performed at each of a plurality of successive time intervals;
modeling each mode of the tensor and identifying clusters on all modes for each data representation in each corresponding time interval;
identifying, from content and network dimensions of said clusters, correlations across modes to identify interpretable patterns in each corresponding time interval; and,
extracting the interpretable patterns based on correlations across said content and network dimensions in each corresponding time interval, and
generating a visualization of the interpretable patterns extracted in the social communication network.
24. The program storage device as claimed in claim 23, wherein said modeling each mode of the tensor further comprises: performing a tensor decomposition on said data representation to reduce dimensionality of the social communication networks.