Hyperlink-based softphone call and management
First Claim
Patent Images
1. A machine implemented method for communicating, comprising:
- receiving a selection of a hyperlink in a first interface associated with a device, said hyperlink is in a first web page, said device is coupled to a network;
receiving said hyperlink at a parser in a voice communication application on said device;
parsing said hyperlink by said parser;
providing a first set of information in said hyperlink from said parser to a redirector in said voice communication application;
providing a second set of information in said hyperlink from said parser to a voice engine for establishing said voice connection;
establishing a voice over Internet Protocol (VOIP) connection between said device and a target node based on second information in said hyperlink, said establishing is performed automatically by said voice communication application in response to said selection of said hyperlink;
redirecting said interface to a second web page over said network based on said first information in said hyperlink, said redirecting is performed automatically by said voice communication application in response to said selection of said hyperlink, said first information in said hyperlink identifies said second web page;
communicating, by said device, voice data over said VOIP connection; and
presenting said second web page on said device while said device communicates voice data over said VOIP connection.
2 Assignments
0 Petitions
Accused Products
Abstract
A hyperlink is added to user interface code to provide a user with an easy way to access various functions of a communication application. The hyperlink can provide target telephone numbers in different formats, specify a web page to be displayed during a call, specify rules to be used to identify a telephone number from a set of telephone numbers, and include commands to manage the communication application.
-
Citations
20 Claims
-
1. A machine implemented method for communicating, comprising:
-
receiving a selection of a hyperlink in a first interface associated with a device, said hyperlink is in a first web page, said device is coupled to a network; receiving said hyperlink at a parser in a voice communication application on said device; parsing said hyperlink by said parser; providing a first set of information in said hyperlink from said parser to a redirector in said voice communication application; providing a second set of information in said hyperlink from said parser to a voice engine for establishing said voice connection; establishing a voice over Internet Protocol (VOIP) connection between said device and a target node based on second information in said hyperlink, said establishing is performed automatically by said voice communication application in response to said selection of said hyperlink; redirecting said interface to a second web page over said network based on said first information in said hyperlink, said redirecting is performed automatically by said voice communication application in response to said selection of said hyperlink, said first information in said hyperlink identifies said second web page; communicating, by said device, voice data over said VOIP connection; and presenting said second web page on said device while said device communicates voice data over said VOIP connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20)
-
-
12. A computing device, comprising:
-
a storage device, said storage device stores code; a display; a voice communication interface; and one or more processors in communication with said storage device, said display, and said voice communication interface; said code which when executed on said one or more processors causes said computing device to receive a selection of a hyperlink in said display, said code causes said computing device to access a rule included in said hyperlink, said rule identifies one or more conditions and a plurality of ordered lists of voice communication targets, said code causes said computing device to access data for evaluating the one or more conditions, said code causes said computing device to evaluate the one or more conditions based on the data, said code causes said computing device to select one of the ordered lists based on evaluating the one or more conditions, said code causes said computing device to attempt to establish voice communication with the targets in the order in the selected list, said code causes said computing device to receive voice data from a first of the voice communication targets for which said voice communication was established, said code causes said computing device to present said voice data in said voice communication interface. - View Dependent Claims (13, 14)
-
-
15. One or more processor readable storage devices having code embodied on said processor readable storage devices, said code for programming said one or more processors to implement:
-
a voice communication application that comprises a parser, a hyperlink redirector, an authentication manager, and a voice engine; said authentication manager receives a hyperlink that was selected in an interface of a device and verifies that a user is authenticated; said parser receives said hyperlink and parses said selected hyperlink into a plurality of components based on a syntax of said selected hyperlink, said syntax allows said selected hyperlink to specify information for establishing a voice call and to specify a plurality of types of commands, said plurality of types of commands include a first type of command for establishing a voice communication and a second type of command for performing an action other than establishing a voice communication; said parser extracts from said selected hyperlink, based on said syntax, information for establishing a voice call and said first type of command, said information include a target and passes said extracted information to said voice engine if said hyperlink includes said first type of command, said voice engine uses said extracted information to establish said voice call between said device and said target; said parser extracts said second type of command from said selected hyperlink based on said syntax, said parser passes said second type of command to said hyperlink redirector, said hyperlink redirector redirects said interface to a web site based on said second type of command, said hyperlink redirector redirects said interface to a web site associated with said voice call while said voice call is established if said second type of command is to make a voice call, said hyperlink redirector redirects said interface to an online account management web site if said second type of command is to access an account, said device sends a request to a cross domain authentication server such that the user does not need to authenticate a second time if said second type of command is to access said account. - View Dependent Claims (16, 17, 18)
-
Specification