Internet protocol (IP) phone with search and advertising capability
First Claim
Patent Images
1. A system, comprising:
- an Internet Protocol (IP) phone coupled to a server, wherein said IP phone is configured to receive contextual information from said server, wherein said IP phone comprises;
a memory unit operable for storing a computer program for performing contextual searches;
a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises;
circuitry for receiving a command to perform a contextual search;
circuitry for receiving search criteria;
circuitry for submitting said search criteria to said server; and
circuitry for receiving from said server a list of merchants matching said search criteria and information regarding each of said merchants in said list.
2 Assignments
0 Petitions
Accused Products
Abstract
A software platform in an Internet Protocol (IP) phone having the ability to be used with different communication infrastructures such as broadband, wireless communication and Plain Old Telephone System (POTS) service. Further, the software platform in the IP phone has the ability to be used with different applications operating on the IP phone. Further, the IP phone has the ability to perform additional functionality than traditional Public Switched Telephone Network (PSTN) phones, such as searches advertising, given its ability to converge voice and data within a single terminal.
-
Citations
44 Claims
-
1. A system, comprising:
an Internet Protocol (IP) phone coupled to a server, wherein said IP phone is configured to receive contextual information from said server, wherein said IP phone comprises;
a memory unit operable for storing a computer program for performing contextual searches;
a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises;
circuitry for receiving a command to perform a contextual search;
circuitry for receiving search criteria;
circuitry for submitting said search criteria to said server; and
circuitry for receiving from said server a list of merchants matching said search criteria and information regarding each of said merchants in said list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for performing contextual searches on an Internet Phone (IP) phone comprising the steps of:
-
receiving a command to perform a contextual search;
receiving search criteria from a user of said IP phone;
submitting said search criteria to a server coupled to said IP phone; and
receiving from said server a list of merchants matching said search criteria and information regarding each of said merchants in said list. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product embodied in a machine readable medium for performing contextual searches on an Internet Phone (IP) phone comprising the programming steps of:
-
receiving a command to perform a contextual search;
receiving search criteria from a user of said IP phone;
submitting said search criteria to a server coupled to said IP phone; and
receiving from said server a list of merchants matching said search criteria and information regarding each of said merchants in said list. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system, comprising:
an Internet connected device coupled to a server, wherein said Internet connected device is configured to receive a ballot from said server, wherein said Internet connected device comprises;
a memory unit operable for storing a computer program for performing a vote on said ballot;
a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises;
circuitry for receiving said ballot from said server;
circuitry for selecting one of a yes, no or abstain for each issue on said ballot; and
circuitry for submitting said selections for each issue on said ballot to said server.
-
35. A method for performing a vote on a ballot displayed on an IP phone comprising the steps of:
-
receiving said ballot from a server coupled to said IP phone;
selecting one of a yes, no or abstain for each issue on said ballot; and
submitting said selections for each issue on said ballot to said server.
-
-
36. A computer program product embodied in a machine readable medium for performing a vote on a ballot displayed on an IP phone comprising the programming steps of:
-
receiving said ballot from a server coupled to said IP phone;
selecting one of a yes, no or abstain for each issue on said ballot; and
submitting said selections for each issue on said ballot to said server.
-
-
37. A system, comprising:
an Internet Protocol (IP) phone comprising a software platform, wherein said software platform comprises;
a first layer controlling a hardware configuration of said IP phone;
a second layer interacting with said first layer, wherein said second layer provides an execution environment;
a third layer interacting with said second layer, wherein said third layer interfaces with multiple communication infrastructures;
a fourth layer interacting with said third layer, wherein said fourth layer provides communication services and data services required by applications; and
a fifth layer interacting with said fourth layer, wherein said fifth layer implements logic used to run applications operating on said IP phone. - View Dependent Claims (38, 39, 40)
-
41. A method for developing domain-specific applications for Internet Protocol (IP) phones comprising the steps of:
-
defining a requirement specification for an application;
identifying features of a first software layer in a software platform of an IP phone to be incorporated into said application, wherein said first software layer is configured to provide communication services and data services required by said application;
enabling said identified features in said first layer in said software platform of said IP phone;
building a client interface to allow features required for said application to be implemented but are not covered by said first layer to collaborate with said first layer in said software platform of said IP phone; and
implementing said features not covered by said first layer but are required for said application to be implemented.
-
-
42. A system, comprising:
a server, wherein said server comprises;
a front-end console configured to present a selective view of all data accessible;
a transaction engine coupled to said front-end console, wherein said transaction engine is configured to handle transactions from an Internet Protocol (IP) phone coupled to said server;
a plurality of databases coupled to said transaction engine, wherein said plurality of databases is configured to store sales information, records of transactions, vendor information, consumer information and scheduling information as to when transaction applications are distributed; and
a settlement manager coupled to said front-end console and said transaction engine, wherein said settlement manager is configured to maintain a log of actions performed by a user of said IP phone during a communication session with said server. - View Dependent Claims (43, 44)
Specification