US9271051B1 - System and method for call placement using a television set-top box - Google Patents
System and method for call placement using a television set-top box Download PDFInfo
- Publication number
- US9271051B1 US9271051B1 US14/323,054 US201414323054A US9271051B1 US 9271051 B1 US9271051 B1 US 9271051B1 US 201414323054 A US201414323054 A US 201414323054A US 9271051 B1 US9271051 B1 US 9271051B1
- Authority
- US
- United States
- Prior art keywords
- telephone
- requesting subscriber
- target recipient
- head end
- call
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6187—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a telephone network, e.g. POTS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2542—Management at additional data server, e.g. shopping server, rights management server for selling goods, e.g. TV shopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/47815—Electronic shopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6168—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving cable transmission, e.g. using a cable modem
Definitions
- This invention relates to communications systems and more particularly communications systems that employ two-way digital television hardware.
- Cable television service has become a dominant vehicle for the delivery of electronic entertainment content throughout the United States, and in many parts of the world.
- Modern cable systems, which were originally designed to deliver analog RF television signals now largely deliver encoded digital data at very high speeds over a conventional, low-loss coaxial cable—or a combination of fiber-optic and coaxial cables with appropriate interfaces therebetween.
- DOCSIS cable modem
- a digital cable service Another increasingly common application involving both one way (from head-end to subscriber) and two-way communication is the delivery of so-called digital cable service.
- the subscriber receives broadcast television signals in digital form via TCP/IP or another communication protocol.
- the digital signal is typically received at the subscriber's location by a digital set top box.
- the set top box is, in essence, a small computer that converts received digital signals into NTSC (or another format) signal capable of being displayed on a conventional television.
- Most set top boxes provide a variety of output connectors that deliver the video signal to a television or display monitor in a variety of formats including S-video, composite and component. Such boxes also deliver audio based upon a number of outputs. This delivered audio can be encoded for delivery to a tuner capable of providing multi-channel playback (e.g. surround sound).
- a set top box is a networked computing device, it affords the subscriber many options not available in conventional analog cable arrangements. Taking advantage of the availability of two-way digital communication over the line, the set to box can act as a portal through which the subscriber can interact with the head-end server and remote network beyond. In a basic application, the subscriber can direct requests to the server so as to deliver, for example, on-demand entertainment content, that is accessed from the server's associated storage system (or a remote storage system), and streamed to the subscriber over the cable. This content can be viewed in real time or stored for buffering and/or later replay in a storage medium (flash memory, disk, etc) associated with the set top box.
- a storage medium flash memory, disk, etc
- set top boxes accommodate a remote control, that transmits IR and/or RF signals to the box to operate its various functions.
- set top box functions are displayed via menu screens that often emulate the look and feel of a personal computer's graphical user interface (GUI) display.
- GUI graphical user interface
- the remote allows the user to scroll through menu items and highlight the item of interest.
- Remotes often include a conventional cursor that can be moved about the screen via a four-way toggle to more closely match the point-and-click experience of a personal computer.
- SMS Short Message Service
- text text
- GUI small graphical user interface
- An SMS message (or simply, “SMS”) is convenient was to communicate without need of a voice exchange.
- SMS messages can include embedded hyperlinks (also simply termed, “link(s)”) that are transmitted back to a service provider and allow responses from an Internet based content provider via the cellular network. These responses can include downloads to the cellular telephone of requested content from the provider. A technique that further facilitates downloads of such content is also desirable.
- This invention overcomes the disadvantages of the prior art by providing a call-placement service that is provided in connection with a cable television set top box (STB) or any device with STB two-way receipt and transmit functions.
- the STB is interconnected to a television display and via a cable link (typically RF coaxial) to a server at a cable television provider head end.
- the STB includes an onboard application that presents a menu to the subscriber allowing access to a list of telephone numbers or descriptors linked to telephone numbers (such as a restaurant name). These numbers can be provided via a database search using a search engine that communicates with a user interface (UI) of the STB.
- UI user interface
- the database can be a general Internet database or can be a specific database of targets—for example, a list of vendors of goods and services in the subscriber's local area.
- targets for example, a list of vendors of goods and services in the subscriber's local area.
- This SMS message can include a link that enables the subscriber to download content listed on a selected menu of goods, services, and/or content downloads related to the target.
- the head end includes a service application with a main process that selects an appropriate telephone provider to complete the call and transmits the telephone numbers to the provider in a predetermined format.
- the information is received by the telephone provider, which connects to the subscriber, and detects whether the subscriber is able and willing to accept the call or SMS message. If so, and SMS is not used the provider connects to the target, and detects whether the target is able and willing to accept the call. If so, the telephone system connects the call between the subscriber and the subscriber and the target.
- the telephone provider and/or the cable provider can capture the telephone number information and other information related to the subscriber and the target to generate billing event.
- Billing can be based on any or all of the following: subscription fees from subscribers and/or selected vendors; the provision of advertising messages paid for by vendors or others that are played or text-messaged to telephone users before the call is completed; and pay-per-call charges that are borne by subscribers and/or selected vendors or simply delivered for free as a value-added service.
- the subscriber enters his or her telephone number into the UI of the STB and this number is stored for future call-placement events.
- the subscriber may also enter his or her location data and the search for vendors and other targets (including, but not limited to specific merchandise items, services and/or software application downloads) that may, or may not be, limited to those in locations near the subscriber. This geographical, limitation is particularly useful when contacting locally based vendors, such as restaurants and home-delivery-based businesses. Lists of vendors and other targets can also be organized in a menu based on, categories from which the subscriber can select a particular target.
- FIG. 1 is a diagram showing an overview of the inventive set top box call-placement system and method according to an illustrative embodiment of this invention
- FIG. 2 is a block diagram of an exemplary cable television head end employed to deliver services according to an illustrative embodiment
- FIG. 3 is a is a block diagram of an exemplary cable television set top box employed to deliver services according to an illustrative embodiment
- FIG. 4 is a diagram of a typical hand-held remote control including keypad buttons that may be used to command a set top box user interface carry out call-placement functions according to an illustrative embodiment
- FIG. 5 is a block diagram showing the various functional components of a call-placement system and the information passed therebetween according to various embodiments of this invention
- FIG. 6 is a diagram of an exemplary television screen display including panes that allow the user to access and manipulate various services including a call-placement service according to an embodiment of this invention, the depicted pane allowing the user subscriber to enter his or her access telephone number;
- FIG. 7 is a diagram of an exemplary keyword search pane used to search for call targets via the Internet or a stored list of possible call targets in association with the screen display of FIG. 6 ;
- FIG. 8 is a diagram of an exemplary alphanumeric data entry keypad window used to enter data in the various panes of the screen display of FIG. 6 ;
- FIG. 9 is a diagram of an exemplary television screen display in accordance with FIG. 6 including a search results pane that displays the name and information of a search target to be called;
- FIG. 10 is a diagram of an exemplary category list pane used to locate listed call targets in association with the screen display of FIG. 6 ;
- FIG. 11 is a diagram of an exemplary expanded category pane derived from clicking a specific category in the category list pane of FIG. 10 , and used to locate listed call targets in association with the screen display of FIG. 6 ;
- FIG. 12 is a diagram of an exemplary call target details pane including the telephone number of a call target listed in the category list pane of FIG. 10 , in association with the screen display of FIG. 6 ;
- FIG. 13 is a diagram of an exemplary user location data-setting pane in association with the screen display of FIG. 6 ;
- FIG. 14 is a diagram of an exemplary target telephone number entry pane used in association with the screen display of FIG. 6 ;
- FIG. 14A is a diagram of an exemplary target SMS (text message) entry pane allowing the user to access and download various content to their mobile or SMS-enabled telephone after receiving a requested SMS message from the head end and interconnected providers as used in association with the screen display of FIG. 6 ;
- FIG. 14B is a diagram of the exemplary SMS entry pane of FIG. 14A wherein the user has navigated to a menu showing downloadable game selections available via SMS messaging;
- FIG. 14C is a diagram of the exemplary prompt screen wherein the user can confirm selection of a game from the pane of FIG. 14B to be downloaded via SMS messaging;
- FIG. 15 is a diagram of an exemplary call-placement confirmation pane in association with the screen display of FIG. 6 ;
- FIG. 16 is a flow diagram of a procedure for connecting a call within a telephone service provider and thereafter generating a billing event.
- FIG. 1 details a simplified general overview of a set-to-box-based call-placement system 100 according to an illustrative embodiment.
- the system 100 consists of a plurality of user/subscriber locations, each served by a cable television data link 102 .
- Each subscriber location typically includes at least one television or display monitor 104 capable of receiving broadcast video.
- the television is interconnected to a set top box (STB) 110 that converts the RF signal received over the cable link 102 into a video signal, based upon the well-known NTSC standard, or another acceptable standard.
- STB set top box
- This video signal is delivered to the television 104 via an interconnect 112 .
- the STB 110 in this embodiment displays transmitted video content 114 on the television screen 116 , which is received (either in real time or from a prior STB-stored broadcast) from the cable television head end 120 , which in this example, is housed in a cable television facility 122 .
- the delivered video content is stored on storage devices contained within or networked to the head end 120 and/or is received over wires/fiber optic cables, and via RF communication (for example via a satellite link 124 ).
- the television 104 is currently displaying an advertisement for a product or service (pizza in this example) that the subscriber has an interest in.
- the interest may be in a product, service or telephone user that is unrelated to the presently broadcast content, but that has a known telephone number, or is accessible by search using Internet/network searching facilities available via the STB's native browser.
- These interest facilities are typically delivered via the cable link 102 from the head end 120 using a connection to the Internet 125 or another information network (for example a local database or proxy cache server). In either case, the subscriber accesses/displays and manipulates a window 130 on the television screen 116 .
- a remote control 126 that transmits IR or RF signals to the STB 110 is employed to display and manipulate the window 130 .
- This window 130 can contain a variety of data 132 , provided in a variety of graphical and organizational formats.
- the window allows the name and/or telephone number of a desired vendor, Internet content provider, (or other telephone user, such as a friend relative or acquaintance), or (as described below) a target item for SMS delivery to be displayed within the window 130 or elsewhere on the screen 116 .
- the window also contains a prompt and/or button 134 , which the user can highlight and activate with his or her remote control 126 . The user's clicking upon the screen window button 134 allows the user to place a telephone call to the named telephone user.
- a call manager provides calling instructions via a link 140 to an off-site or internal telephone service provider 142 .
- the calling instructions direct the completion of a call between the telephone 144 of a target user (vendor, service, individual) 146 and the requesting subscriber's telephone 150 .
- the process for placement and connection of the call over the network 142 is highly variable and described further below.
- the two parties are connected in response to the user's request to place a call that is routed through the STB 110 to the head end 120 and hence to the telephone system 142 .
- the request by the user via the STB 110 can be for a predetermined content available for download to, for example, a cellular telephone 133 of the user, which s equipped with a display that is capable of receiving an SMS message.
- this SMS message contains a link (LINK) embedded in other text (that may also include promotional or advertising content, by which downloadable content can be accessed and vended to the telephone 133 .
- the SMS request is routed through the STB 110 to the head end 120 and hence to the telephone system 142 (which may define multiple providers as part of the broader land and wireless public telephone network) that eventually links to the nearest cell site 135 in the user's cellular network. Any downloadable content derived from clicking the SMS-delivered link is vended from an Internet-based or other source via the cell site Appropriate procedures for deriving revenue as a result of the service are also described below.
- FIG. 2 shows a generalized cable television system 200 into which the present invention may be incorporated.
- the system 200 transmits signals comprising video and audio information from a cable head-end 120 onto a coaxial cable transmission medium that defines the link 102 with cable subscribers 202 , 204 , 206 .
- Signal boosters (not shown) may be provided for amplifying and distributing the signals to the plurality of locations.
- At least one of the subscriber locations, such as the location 202 includes the above-described, call-placement-enabled digital STB 110 .
- the present invention does not require coaxial cable as the physical transmission medium, as signals can alternatively be transmitted over any transmission medium, including wireless means such as so-called “wireless cable” broadcasts, two-way digital satellite communication, duplex-type communication devices (e.g. satellite/cable down and telephone up), ipTV devices, and so on, so long as an adequate return path is provided for transmitting data from the subscriber back to the head end or a similar base location.
- wireless means such as so-called “wireless cable” broadcasts, two-way digital satellite communication, duplex-type communication devices (e.g. satellite/cable down and telephone up), ipTV devices, and so on, so long as an adequate return path is provided for transmitting data from the subscriber back to the head end or a similar base location.
- the term STB as used herein can be applied broadly to include any circuitry, either separate from or integral with a display device (e.g. built into a television or monitor), that provides set-top box (STB) functions. Such functions comprise the ability to receive
- the head-end 200 includes a head-end local area network (LAN) 210 , interconnected to a server system 220 .
- LAN local area network
- a number of discrete, networked servers (or clusters of servers) 221 can be included in this system including a download server, a content server, a billing server, an access control server, and other information servers all residing on the LAN, for controlling the overall operation of the head-end 120 via an Ethernet connection to the various components therein.
- the head end content is sourced in a variety of ways. Digital and analog content can be received in real time via a data link 222 that can include a satellite receiver, fiber optic communication link or coaxial transmission line.
- Content received via RF transmission is demodulated, and the demodulated digital signals are depacketized (using an RF demodulator/depacketizer 224 ) and delivered onto the LAN (or another communication channel) via an appropriate interface (not shown). Signals received in other forms (e.g. fiber optic digital transmission) are, likewise depacketized).
- the appropriate server function directs these signals to a storage device 226 on the LAN 210 that stores the content for subsequent playback. Content can also be streamed by the server in real time to the subscribers without storage where appropriate.
- the head end 120 broadcasts digital Content to subscribers using a packetizer/RF modulator 230 which modulates the streams onto analog channels and injects the signals onto the cable transmission medium 102 .
- An appropriate interface (not shown) connects the server system/LAN with the packetizer/RF modulator 230 .
- a single, universal LAN 210 is shown connecting all parts of the system 200 , in practice, a number of separate communication links can be employed, each serving a particular aspect of the overall system.
- a dedicated fiber optic link can be provided between an electro-optical or digital magnetic tape reader (not shown) that serves broadcast content and the broadcast transmission components.
- such components are exemplified by the depicted universal storage system 226 and universal LAN 210 .
- Storage can be organized in any acceptable way including a plurality of magnetic disks arranged according to a network-attached storage (NAS) or storage area network (SAN) organization. This can be combined with electro-optical and/or digital magnetic tape players where appropriate.
- NAS network-attached storage
- SAN storage area network
- This can be combined with electro-optical and/or digital magnetic tape players where appropriate.
- the arrangement for a head end described herein is merely exemplary of a variety of possible arrangements of hardware, software and communication resources that are known to those of ordinary skill.
- At least one server is responsible for providing the call placement service (and possibly other functions) of this invention.
- This server (dashed box 240 ), whose basic components are shown, consists of a network interface 242 for communication over the LAN, a processor 244 and an online memory 246 .
- the memory 246 includes an operating system (OS) 250 that controls the handling of data and files by the processor, and the passage of data to and from the LAN 210 , among other functions.
- the operating system can be based on any commercially available platform including, but not limited to Linux, Microsoft Windows NT, Windows Professional and the like.
- This memory 246 also contains the call placement service application 260 according to an illustrative embodiment.
- the service application 260 can consist of many components that reside on one or more servers within the head end. Likewise, some functions may reside on the STB application as will be described below. For example, some functions may require the tracking of call information for billing purposes and these functions may reside, in part, on a billing server. Some other functions may require the delivery of Internet search results, and these may reside on a dedicated search server that receives Extensible Markup Language (XML), Hypertext Markup Language (HTML), or other delivery protocol (etc.) information via the Internet (or another communications network) 270 through a gateway router 272 , which connects to the LAN 210 .
- XML Extensible Markup Language
- HTML Hypertext Markup Language
- gateway router 272 which connects to the LAN 210 .
- the cable link 102 supports bidirectional communication. Hence, subscribers communicate via the STB using a return path that sends cable RF signals into an RF Demodulator and depacketizer 280 .
- the resultant digital information is provided to the LAN 210 using an appropriate network interface (not shown) and delivered to the proper application(s) in the server system 220 .
- the request to place a call is delivered to the call service and then appropriate commands are passed to the functions across the individual servers to carry out the request.
- the request will eventually require information to be sent over the Internet/external network 270 to selected telephone service providers in a predetermined format. This is described in detail below.
- the STB need not be modified or enhanced. It is desirable, however that the STB comprises a type or model having the capability of accepting downloaded programming or a modified programming memory, such as a FLASH memory, which contains the desired call-placement functionality according to this invention.
- the software contemplated for use in the STB includes a browser/user interface (UI) 362 , which communicates with an operating system 364 of the STB 110 by placing calls through an application programming interface (API) 366 , as described in more detail below.
- UI browser/user interface
- API application programming interface
- the exemplary STB 110 includes an in-band tuner 370 and an out-of-band tuner 371 , along with appropriate demodulators 372 and 373 , respectively.
- a microprocessor 374 controls the tuning operation of the tuners 370 and 371 based on commands received from a subscriber via an input device such as a keypad or an infrared (or RF) remote control device 126 , as described below.
- the set-top box 110 includes an infrared sensor 378 connected to an infrared receiver 380 which provides the command signaling information to the microprocessor 374 .
- a memory system 382 includes an appropriate operating system (OS) 364 stored therein, and may include a combination of volatile dynamic RAM 384 and non-volatile RAM (NVRAM) 386 .
- OS operating system
- NVRAM non-volatile RAM
- the set-top box 28 also includes at least three packet identification (PID) filters 388 , 389 , 390 to extract the appropriate encoded data packets for a user-selected digital channel.
- PID packet identification
- the microprocessor 374 Based on the user-selected display, audio and other requirements, the microprocessor 374 writes an identification value to each of the set of PID filters 388 , 389 , and 390 , whereby the filters pass only those packets corresponding to that value.
- one of the PID filters, filter 388 provides the filtered packets to an audio decoder 392 which decodes the digital audio data (encoded according to the AC3 format in this example), while another PID filter 390 provides filtered packets (MPEG2 encoded) to the video decoder 352 .
- the audio and video signal can be output in a variety of other formats that are supported by appropriate circuitry, connectors and decoders.
- a third PID filter 389 is provided to extract in-band and out-of-band data directed to the operation of the set-top box 110 .
- a packet processor 394 handles those packets.
- the set-top box is also equipped with an on-screen display frame buffer (OSD) 396 capable of superimposing alphanumeric characters, other symbols and bitmap graphics over a displayed image.
- OSD on-screen display frame buffer
- an overlay 398 is provided to appropriately combine the video outputs of the video decoder 352 and the OSD 396 .
- the STB 110 functions when the user provides an appropriate and valid command to it. For example, in response to a digital channel selection command, the microprocessor tunes the in-band tuner 370 to an appropriate analog channel based on the digital channel selected by the subscriber. If a digital channel was selected, a table or the like stored in the memory 382 determines the analog channel that carries the digital channel's packets, along with the packet identification numbers corresponding to that channel, for writing into the PID filters 388 and 390 . Once the PLDs have been written, the audio and video decoders 352 and 392 will receive the appropriate packets and decode and output appropriate signals. As described below with reference to the present invention, some of the packets will include images and alphanumeric data associated with the call-placement service of this invention.
- Manipulation of the STB 110 is provided by the above-described, hand-held remote control 126 , with an exemplary keypad shown in FIG. 4 .
- the exemplary keypad includes four directional (up, down, left and right cursor) buttons, 402 . 404 , 406 and 408 , respectively, and a “SELECT” button 410 . These buttons will generally allow the subscriber to navigate/scroll through various menus and options presented, including the call-placement service of this invention.
- the typical remote control input device 126 will also provide the normal complement of TV-related buttons including the depicted volume adjustment, channel adjustment, mute, etc. Other buttons such as those for control of a videocassette recorder also may be provided.
- the remote control is preferably wireless, e.g., an infrared or RF-based remote control, but of course alternatively may be wired.
- the remote 126 also includes an alphanumeric keypad 406 that may be useful in entering requested phone number and text data.
- alternate input devices need not be remote, but may for example, be provided as a keypad (not shown) on the STB 110 .
- a browser application 362 has been downloaded into the memory 382 of the STB, along with application program interfaces APIs 366 for interfacing the browser 362 to the operating system 364 .
- the browser enables the user to interact with data servers at the head end, and otherwise request data and retrieve it for display using XML, HTML, or other accepted protocols.
- the memory may include an implementation of a Java virtual machine, running Java programming language scripts.
- a packetizer 393 or other data handling mechanism, is interconnected with the memory 382 and processor 374 via an appropriate interface bus (not shown). This packetizer 393 converts data to be sent on the return path to the head end into formatted data packets. These packets are converted by the RF modulator 397 into an appropriate cable-compatible RF signal, and transmitted over the cable link 102 to the head end for receipt by the servers.
- the STB-installed call-placement service application 399 may include a provider-specific API that contains majority of the instructions and data required to carry out a call placement, in the manner of an internet telephony service that resides on a personal computer (such as the commercially available Skype system). However, more choice of providers is available to the user and cable provider where the STB application 399 is simply an agent that carries the input data on call-placement to the head end server system 220 , which then acts upon it, choosing the appropriate call provider and instructing the provider to place the call.
- the basic information provided by the agent will be the user's telephone number, which is entered upon placing the call using the screen, or has been previously stored, and the target phone number or some identifying information about the target that allows the head end to look up the target's telephone phone number and the type of call to be placed back to the requestor/subscriber—be it a voice call or an SMS message.
- This approach will be described in further detail below.
- the basic principles are also applicable to a provider-specific application loaded onto the STB memory 382 .
- the agent can enable transmission of the information back to the head end on a reserved channel, so that this information automatically becomes associated by the server system with a call placement request.
- the process 500 is illustrated in view of the functional blocks residing in each of the servers shown in FIG. 5 .
- a subscriber 502 is shown. The subscriber is viewing the television display 507 , which interacts with the STB functionality 506 .
- the STB call placement user interface (UI) 508 is displayed on the television in response to a “Run” request 510 , typically transmitted via the hand-held remote.
- An exemplary UI display 600 is shown in FIG. 6 .
- This display 600 consists of a main video window 602 , the size of which can vary.
- This window 602 displays broadcast content that is currently running on the selected channel.
- the main window 602 is overlaid with peripheral panes each having particular information.
- the size, shape, placement and content of each pane are highly variable in alternate embodiments.
- an optional bottom pane 604 showing the name of the service provider and its company logo 606 is displayed.
- the upper pane 608 provides a plurality of user-selectable icons 610 , 612 , 614 , 616 , 618 and 620 , which allow the user to select predetermined services and content that appear, for example in the left hand, interactive pane 622 .
- the pane has been instructed to perform a call-placement procedure.
- the underlying function that triggers the call: placement is not shown, but can be any acceptable button or icon.
- the STB application 511 is configured to store the user's phone number. In some cases, such as a first-time use of the service, or a new STB installation, the user's phone number is not stored. In such cases, the application 511 requests entry in the dialog box 624 . The user then begins searching for a desired target phone number. ( 512 in FIG. 5 ).
- the UI service application 511 provides the search pane 710 to the UI 508 , as shown in FIG. 7 . It includes a keyword search window 712 into which the user can enter (via the remote's alphanumeric keypad 406 ), or via a data entry screen 810 ( FIG. 8 ).
- the data entry screen buttons are navigated by arrows on the remote and clicked by the select button in a well-known manner. Alternatively a keyboard-style remote can be employed to enter data.
- the user clicks the search button 714 on the search pane 710 ( FIG. 7 ). This generates the resulting pane 910 in FIG. 9 with an information regarding the of the search target.
- the details of the target may be provided in the window 914 below.
- a number of results may be displayed in the upper window 912 , where a plurality of similar names are located.
- the details include (or can be limited to) the target's phone number 920 .
- This, and other searched phone numbers (list 514 ) are provided by the UI to the user in the screen pane 910 .
- the search results can be generated as a result of a conventional Internet search carried out by the Internet server 520 at the head end 522 , or the search results can be based upon a search of internal target lists (typically vendor lists 523 ) that are stored within the head-end's databases (vendor database 524 ).
- Basic target lists can also be stored locally at the STB 504 .
- the service application 511 ( FIG. 5 ) or another function at the head end extracts (step 513 ), the phone number from the search results and stores it for eventual return to the head end.
- the capture of the phone number can be based upon its placement in a predetermined phone number field in the search results, or it can be obtained by optical character recognition (OCR), or other available text scanning functions.
- OCR optical character recognition
- the user can select this target (step 515 ) click the calling button 922 to place a call to this location.
- a category list button 720 is provided. By clicking the category list button 720 , the user calls up a list of predetermined categories that are displayed in the category list pane 1010 in FIG. 10 .
- the categories are listed. These are either user-defined categories and/or defined by the cable operator as part of the vendor list.
- Some categories include an expansion arrow 1012 that allows a pane 1110 ( FIG. 11 ) with multiple entries from the selected category to be displayed. The selected entry 1112 can be highlighted, and the user can proceed immediately to call-placement by clicking the button 1114 .
- the call button 114 may not be available in the pane 1110 , requiring the user to first enter the pane 910 of FIG. 9 to determine whether a phone number exists or can be scanned from the search data. Where a category contains only one entry (such as the exemplary pizza entry 1014 in FIG. 10 ), then clicking this category places the user in the pane 1210 of FIG. 12 , which shows the details 1214 of the target and a call can be made by clicking the call button 1016 .
- Searching for call targets can be narrowed based upon the user's location.
- the location is entered, changed or checked using the select location button 724 in, for example, panes 710 and 1010 .
- the location pane 1310 contains fields 1312 , 1314 , 1316 and 1318 that allow the user to check and update his or her zip code, State, city and street name. This can be used by internal functions within the search engine to select only vendors within a certain range, unless otherwise instructed. The use can set such limits within a preference screen (not shown) or the limits can be set automatically by the cable operator.
- search targets and their phone number information are available from a list established by the cable operator, typically in cooperation with the vendors themselves. More general Internet searching to find targets may also be permitted. The extent to which a requesting subscriber is allowed to call outside an established list is often dependent upon the billing and advertisement scheme adopted by the cable operator.
- the user may simply enter a target number (a friend or relative not in a vendor list) without searching or navigating categories, by calling up a number entry pane 1410 as shown in FIG. 14 .
- the category pane 1010 may, in fact, include a selection for “enter number.”
- the user opens the pane 1410 , he or she enters the desired target phone number in the box 1412 using the above-described data-entry techniques, and requests the call by clicking the call button 1214 .
- the user can also access a call list via a call list button 1416 that he or she creates with names and associated phone numbers. Highlighting a name would place it in the box 1412 .
- the user may optionally be presented with a confirmation pane 1510 that allows the user to confirm that he or she wishes to place a call by clicking the Yes button 1512 . By clicking No button, the user cancels the call and returns to a previous pane.
- the pane 1510 also includes a check box that allows the user to omit the confirmation screen in the future.
- This pane and any further screen e.g. a Call-Placed pane—not shown
- a further pane may be issued by the head-end, via the telephone service provider 525 ( FIG. 5 ) that confirms that the call is going through, and possible displaying appropriate billing information. This part of the process will be described below in detail.
- that request 526 is transferred from the UI 508 through the STB service application 511 along with the target's and requesting subscriber's phone numbers and instructions on whether to place a call or send SMS 527 (or other identifiers from which the head end can access these phone numbers).
- the request and phone numbers 526 , 527 are passed by the call-placement server's ( 505 ) STB connector 528 in the head end 522 .
- the data sent by the STB to the head end, and on to the service provider(s) from the head end contains a telephone number for the requestor/subscriber/cable user's mobile or cellular telephone, a conventional SMS short code for the phone by which messaging can occur, a content ID that indicates the requested content to be downloaded or other service, and (optionally) an a telephone type/capability code (also termed an “Asset ID” of the SMS-enabled telephone).
- the type/capability code describes the general features available on the given mobile/cellular telephone.
- a telephone is not capable of playing games or playing back MP-3 recordings, then this would be encoded in the type/capability code (either directly or by directing the system to a lookup table of phone types and associated capabilities), and allow the system and vendors to decide whether such content types can be downloaded—or even listed in the appropriate menus for the subscriber to choose from.
- the STB connector 528 selectively interfaces this subscriber with the call-placement service application.
- the service application includes a main process 529 that controls call placement, subscriber identification, transfer of billing data and other functions described herein.
- the main process 529 receives the call request 526 and applicable requesting subscriber and target phone numbers 527 .
- the process resolves the phone numbers 530 , and passes them to a choice process 531 that chooses the best provider for the particular call. Assuming multiple phone providers are available, the choice process 531 consults a provider database 532 , and derives the information necessary to make the choice.
- the basis of a provider choice can be based upon the provider's ability to access the target (and subscriber) phone numbers, the rates charged for placing the call, and other internal criteria, such as that provider's billing relationship with the cable provider.
- a choice of provider 533 is made, it is passed to the main process 529 , which then passes the provider choice 534 and the requesting subscriber/target phone numbers 535 to a process 536 that generates appropriate call instructions or SMS messaging instructions for the selected provider.
- the instructions may be a standardized format (e.g. user telephone number-SMS short code-content ID-(optional) telephone type/capability code (for SMS messaging)) or they may be formatted in a manner that is specifically adapted by the provider to handle calls placed by the call-placement service.
- the main process 529 may also draw appropriate information from the vendor database 524 .
- the vendor phone number or other identifying information 536 is passed to the database 524 , which returns the vendors specific data, possibly including any billing parameters for that vendor (alternatively these may be stored in the billing server 540 described below).
- This information may be used to apply billing charges (for, example, a pay-per-click-type arrangement wherein a charge is applied to the vendor for each call placed), and to determine whether the vendor is an accepted contact.
- billing charges for, example, a pay-per-click-type arrangement wherein a charge is applied to the vendor for each call placed
- the main process 529 will interrupt the call-placement process and notify the requesting subscriber that the call is not permitted by issuing a message in an appropriate pane through the UI 508 . More often, the absence of a vendor in the database may result in a charge being applied to the subscriber instead of a vendor.
- the subscriber may be notified by an appropriate confirmation message that he or she is being charged for the call.
- the subscriber and vendor phone numbers 538 (as well as any other needed information) are passed to the billing server, which contains billing information regarding subscribers 541 and vendors. Further details relative to possible billing procedures are described below.
- the placement of a call typically creates a billing even 544 , which requires payment of a charge by the vendor, the subscriber, or both.
- the call-placement information 545 required by the selected provider and the requesting subscriber/target phone numbers and/or applicable subscriber/requestor SMS data 546 are passed to the telephone service provider's call server 525 .
- This server may general purpose server or may be dedicated to the handling of calls placed by the cable company's subscribers.
- the server 525 may be part of a separate telephone service provider, or, part of the cable company's operation.
- the link 547 to the server 525 may be a dedicated network connection or can be part of a public network, such as the Internet.
- the telephone service provider may transmit phone calls over a variety of media and may employ intermediate telephone carriers in completing the call between the subscriber 502 and the target 550 .
- the internal arrangement of the telephone service provider's system is highly variable, and the depicted implementation is shown only by way of example.
- the telephone service provider's server 525 Upon receiving the request 545 and the phone numbers and/or SMS data 546 , the telephone service provider's server 525 passes the information to a service application 551 that responds to the properly issued request.
- the calling procedure that follows is described with reference also to the flow diagram of FIG. 16 .
- the procedure 1600 begins with the service provider's service application 551 confirming that a call can be made or an SMS received (step 1602 ), and passing a confirmation 560 to the Cable head end server 505 .
- the main process 529 then records the confirmation, which may be used to generate billing information in the billing server 540 .
- the confirmation 561 is also passed to the STB connector 528 confirming that the request has been successfully placed with the phone service provider (step 1604 ).
- the confirmation 562 is then passed back to the STB to confirm that the subscriber's request has been processed successfully in the STB service application 511 (step 1606 ).
- the UI 508 is then instructed by a confirmation 563 that is displayed in an appropriate pane on the television screen 507 . This provides a visual confirmation for the user to await the call (step 1608 ).
- a confirmation is not required in some cases of this implementation.
- a confirmation of the SMS to be delivered can also be made where downloaded content to the subscriber's telephone is requested.
- the service application 551 issues a Start Call instruction 552 and the phone numbers 553 to a voice commutator process 555 (step 1610 ), or SMS data to mobile/wireless commutator 555 a .
- the voice commutator process 555 then issues a ring, or the mobile commutator issues an SMS message 585 a to the telephone 576 (which can be either a conventional or cellular telephone) of the requesting subscriber/originator 502 (step 1612 ).
- the mobile commutator 555 a and service application 551 issue an appropriate link with the SMS related to the content the requester has expressed interest in.
- the call request and applicable information may cause the service application to generate predetermined advertisement messages, which are meant to be played in conjunction with a call prompt that is provided to the requesting subscriber. This may be triggered by call information ( 545 ) or the phone numbers/SMS data ( 546 ). For example, the advertisers may agree to pay for some or all of the call-placement service in return for the inclusion of its advertisement(s) on the telephone. The subscriber may also enter into a plan in which he or she agrees to receive advertisements in, return for no calling cost or a reduced calling cost. Likewise, text messages received via SMS 585 a may include advertising or promotional content along with the requested SMS information/links.
- the service application 551 issues an ad request 570 (step 616 ) to an advertisement server 571 , which receives the request (step 1618 ) vends the appropriate ad content to the commutator at the appropriate time (or to a buffer for subsequent playback) (step 1620 ).
- the commutator then connects ( 575 ) to the originator/subscriber's telephone 576 .
- the subscriber's telephone rings ( 577 ) or a notification and text of an SMS ( 577 a ) is issued to the SMS display screen 576 a of a cellular-type phone, and the subscriber either picks up ( 578 ), thereby connecting the subscriber 502 to the telephone service (step 1622 ) or alternatively, the subscriber′can click ( 578 a ) the delivered link to generate return message with the link data (LINK 579 a ) in the form of a download request o download content associated with the link to his or her cellular/mobile telephone ( 576 ).
- the download request typically passes back through the requestor/subscriber's cellular network (via the SMS Delivery system, which can be enabled employing the cell site 135 ), and is returned to an appropriate Internet content provider 595 , which vends requested downloaded content 596 via a celhilar connection 597 the carries the downloaded content back to the subscriber/requestor's cellular phone ( 598 ).
- the clicked-upon lhik data (LINK 579 a ) is passed back up the cellular pathway (via site 135 ) to the provider 525 , where the mobile commutator 555 a (which contains/accesses the Internet address of linked providers) passes it onto the Internet, to be received and acted upon by the appropriate downloadable content provider 595 .
- the pathways by which a call, SMS request, link and/or download is/are transmitted between the service and the subscriber. 502 (and to the target 550 ) can pass through a number of different types of communication systems including a wireless system, a wired, switched telephone system and an IP-telephony system implemented over public and private networks.
- vended content downloaded to the requestor's cellular phone need not be limited to software or media (MP-3 music files, ringtones, etc.)
- the user may also request informational items, such as directions, movie, schedules, weather reports and the like. Some of this content may be free or provided as a part of the subscriber's regular cable plan.
- the STB can be arranged to allow selection of SMS message-based services for the user's/subscriber's cellular telephone (or other SMS-enabled device).
- the type of telephone can be entered, either the STB or head end can include a database of phone types and their available features. This can be used to derive the above-described telephone capabilities/type ID (Asset ID), which defines the telephone's available content. For example, certain telephones may be equipped to play MP-3 music files while others cannot.
- the system can tailor the contents of the menus in the SMS service panes based upon which content and/or media can be handled by the user's phone type. Any content classified as not available is either blocked from possible download or fully omitted from any menus.
- FIG. 14A the user has selected and SMS application and navigates until he or she is presented by the STB UI with the pane 1420 .
- This pane 1420 contains a menu 1422 of available game types.
- the user can use his or her remote control to select one of the listed types of games via screen buttons 1424 .
- the user can select to view all available games via the View All button 1426 .
- the screen can contain promotions and buttons to specific games (or other content) being promoted ( 1428 ), as well as thumbnails naming sponsors. Each of these links can be clicked upon in one embodiment, allowing content, information and special promotions (discounts, etc) to be downloaded.
- the pane 1440 has changed to indicate that the user has selected a particular game type (casual as indicated in the header box 1442 ).
- the games are sorted in a menu 1444 by an appropriate format as the user selects (Alphabetical in this example, by clicking menu tab 1446 .
- the listed games 1448 are shown as a set of buttons 1448 , which the user can click to select the desired game.
- the user has selected the first game button 1450 .
- the selected game is shown in the right hand box 1452 , with a graphical example of the games appearance on a telephone display ( 1454 ) and a description of the game and the price of the download 1456 . It is assumed that the user has (or can provide) account data to complete the purchase.
- the box 1452 includes a button 1458 that allows purchase of the game.
- buttons 1459 with which the user can express an opinion as to whether he/he likes or dislikes the game. This information can be used to help refine the list of future game offerings.
- FIG. 14B Pressing the “Buy It” button in FIG. 14B calls up the pane 1460 in FIG. 14C .
- the selected game now appears in the header box 1462 and the user is informed that he or she is about to purchase the game content (along with file size, price and other relevant information in the) in the window 1464 .
- the user can confirm or reject the purchase by clicking the respective buttons 1466 or 1468 .
- Cancel 1470 allows the user to revert to an earlier pane.
- the “yes” button triggers transmission from the STB of the above-described SMS message request with the user's cellular telephone number, SMS short code, requested content ID, and optional telephone type/capability ID.
- the SMS request is processed as described above and the provider transmits back the SMS message related to the vendor's content.
- the message contains a link to the vendor that allows the user, when receiving the message on his or her telephone to easily click the link, prompt the vendor to download, and receive, the download of the selected game (or other content).
- the user can shop for and select games and other content from a large, easy-to-use, and graphically descriptive, “big” screen of the television, and then receive the selected game with minimum effort (one click) required on the actual telephone interface.
- the voice commutator 555 upon answering (picking up) the exemplary voice call, receives an accept signal ( 580 ). At this time, the subscriber is provided with a special prompt 581 (step 1624 ) by the server 525 .
- the prompt 581 may include a message stating that a call is about to be completed to the requested target or an SMS with instructions to click to download content from a provider, which the subscriber responds to by clicking. If advertisements are to be included (via decision step 1614 ) the ad content 582 is played or can be textually displayed at this time.
- the prompts issued herein may require the recipient to enter a code or press a phone key to accept the connection.
- the message in the prompt may include any applicable charge information.
- the acceptance may entail voice recognition to ensure that a human user has answered the call. The user may be asked to say “yes” or “no” to accept or deny the call, respectively.
- the voice commutator 555 then connects ( 585 ) to the target telephone 586 , or the service provider the clicked link transmission from the subscriber's telephone (step 1626 ).
- the vendor receives the link information requesting a download of specific content from the subscriber's telephone.
- the commutator Upon answering the call the commutator receives an accept signal ( 580 ).
- the prompt 591 may include a message stating that a call is about to be completed to the requesting subscriber/originator.
- the target vendor downloads content to the telephone of the subscriber.
- the target 550 may be asked to enter a code or key.
- the target may also receive an advertising message—for example, where both the requesting subscriber/originator and the target are non-business subscribers to the cable call-placement service.
- the commutator receives an accept acknowledgment ( 592 ). The commutator then opens communication between the parties and such communication continues until one party hangs up or (optionally) a time limit is reached (step 1632 ). Alternatively, the content is received at the subscriber's telephone and the SMS transaction is complete.
- the SMS-based function of the invention is advantageous in that it allows a user to enter a transaction with a click of his or her television remote, and then perform the commit to the transaction via the television SIB rather than the more cumbersome process of exchanging multiple text messages to request and download content to a telephone. That is, traditional content transaction on cellular telephones employ a two-stage commit process in which the user first transmits interest in a service, the provider/vendor then provides a first message confirming the transaction. To be certain, the user must then respond to another message asking if he or she is sure of the confirmation to purchase. A second message must be transmitted back to the vendor again confirming the transaction before download begins. In the present invention, the user need respond to only one text message that is initiated via the more-visually rich television interface.
- the telephone service provider may not have information on whether the subscriber telephone and/or target telephone is enabled to receive calls on, for example, a pay-per-call basis.
- the provider may initiate a call, and if the call is denied by the local telephone system servicing a party, then the system may return a call-access denied message to the requesting subscriber. This message may be returned by telephone, or through a message passed from the phone system to the head end and back to the UI of the STB.
- Part of the process for determining whether a call is blocked is to use voice recognition to determine whether a human voice answers the initial call.
- the procedure 1600 completes with a billing event 544 (step 1634 ).
- the service application may generate a bill that is administered by a pay-for-call server 593 .
- the billing information for either the requesting subscriber 502 or target 550 can be provided to the server, which either creates a bill to be presented to a party, or retains a record, and forwards the data back to cable provider's billing server 540 , which generates a bill for a selected party, or otherwise attends to payment for the service.
- the telephone service and the cable provider typically share in the revenue generated from a bill—issued either by the telephone service or by the cable provider.
- some or all revenue may be generated by advertisements.
- subscription fees generated by the cable provider and/or the telephone service may provide revenue for the call-placement service.
- Revenue may also be generated by charging fees to vendors to be included in the vendor database 524 as described above.
- the billing event may entail a charge to the subscribers cable account or a direct charge from the content vendor, with some reimbursement for the referral of business to the cable provider from the content vendor.
- the particular configuration of the set top box is highly variable, and the depicted SIB should be taken by way of example of a number of different types, models and configurations of STB.
- the division of functions between the STB and the head end service server is highly variable. In alternate embodiments most functions can be implemented at the head end, or most functions, including basic search engine functions can be carried out on the STB.
- search functions, billing functions and other aspects of the invention can be carried out by third party vendors interconnected over a private or public network.
- terms which describe system components such as a “commutator” should be taken broadly to include any mechanism that carries out such functions as call placement and/or messaging based upon the underlying program of a service application or procedure.
- SMS Short Message Service
- mobile and “cellular” are used herein to describe telephones capable of receiving and transmitting messaging services and downloaded content, these terms should be taken broadly to include and type of wireless device, or other text-message/SMS-capable device—including so Called wireless local area network “Wi-Fi” devices, satellite-based communicators, personal e-mail devices, personal digital assistants, laptop computers, networked desktop computers, and other like communication devices.
- SMS is used herein to described a form of text-message communication, it should be taken broadly to include other equivalent formats and protocols that than be used in conjunction with a mobile device having the ability to display text message data. Accordingly, this description is meant to be taken only by way of example, and not to otherwise limit the scope of this invention.
Abstract
Description
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/323,054 US9271051B1 (en) | 2007-01-03 | 2014-07-03 | System and method for call placement using a television set-top box |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US88320107P | 2007-01-03 | 2007-01-03 | |
US96828308A | 2008-01-02 | 2008-01-02 | |
US201213655341A | 2012-10-18 | 2012-10-18 | |
US14/323,054 US9271051B1 (en) | 2007-01-03 | 2014-07-03 | System and method for call placement using a television set-top box |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US201213655341A Continuation | 2007-01-03 | 2012-10-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
US9271051B1 true US9271051B1 (en) | 2016-02-23 |
Family
ID=55314827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/323,054 Active US9271051B1 (en) | 2007-01-03 | 2014-07-03 | System and method for call placement using a television set-top box |
Country Status (1)
Country | Link |
---|---|
US (1) | US9271051B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120284761A1 (en) * | 2008-02-25 | 2012-11-08 | At&T Delaware Intellectual Property, Inc. | Automatic display of messages on display screen |
US10349234B1 (en) | 2016-04-29 | 2019-07-09 | Developonbox, Llc | Bi-directional integration and control of managed and unmanaged devices |
US11102396B2 (en) * | 2015-02-04 | 2021-08-24 | Canon Kabushiki Kaisha | Electronic device, imaging control apparatus and control method thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050108406A1 (en) * | 2003-11-07 | 2005-05-19 | Dynalab Inc. | System and method for dynamically generating a customized menu page |
US20050216345A1 (en) * | 2003-10-06 | 2005-09-29 | Ebbe Altberg | Methods and apparatuses for offline selection of pay-per-call advertisers |
US20050286711A1 (en) * | 2004-06-02 | 2005-12-29 | Lee Fisher C | System and method for providing customized voice connection services via gatekeeper |
US20060095290A1 (en) * | 2004-11-02 | 2006-05-04 | Kvarts, Llc | System and method for authenticating users for secure mobile electronic gaming |
-
2014
- 2014-07-03 US US14/323,054 patent/US9271051B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050216345A1 (en) * | 2003-10-06 | 2005-09-29 | Ebbe Altberg | Methods and apparatuses for offline selection of pay-per-call advertisers |
US20050108406A1 (en) * | 2003-11-07 | 2005-05-19 | Dynalab Inc. | System and method for dynamically generating a customized menu page |
US20050286711A1 (en) * | 2004-06-02 | 2005-12-29 | Lee Fisher C | System and method for providing customized voice connection services via gatekeeper |
US20060095290A1 (en) * | 2004-11-02 | 2006-05-04 | Kvarts, Llc | System and method for authenticating users for secure mobile electronic gaming |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120284761A1 (en) * | 2008-02-25 | 2012-11-08 | At&T Delaware Intellectual Property, Inc. | Automatic display of messages on display screen |
US9445056B2 (en) * | 2008-02-25 | 2016-09-13 | At&T Intellectual Property I, L.P. | Automatic display of messages on display screen |
US11102396B2 (en) * | 2015-02-04 | 2021-08-24 | Canon Kabushiki Kaisha | Electronic device, imaging control apparatus and control method thereof |
US10349234B1 (en) | 2016-04-29 | 2019-07-09 | Developonbox, Llc | Bi-directional integration and control of managed and unmanaged devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9980005B2 (en) | System and/or method for distributing media content | |
US9438966B2 (en) | System and/or method for distributing media content and providing an option to maintain an advertising experience | |
ES2449234T3 (en) | Interactive multimedia content distribution using a separate return channel communications network | |
US10986470B2 (en) | Bi-directional integration and control of managed and unmanaged devices | |
US8205232B2 (en) | Interactive computer system for providing television schedule information | |
US9137576B2 (en) | Device based one button shopping using metadata | |
KR102042391B1 (en) | Systems and methods for providing interactive media guidance on a wireless communications device | |
US20080092158A1 (en) | Interactive content for media content access systems and methods | |
JP2008544584A (en) | Interact with Internet applications over broadband networks on electronic input / output devices | |
JP2003530782A (en) | Interactive television program guide system with integrated program listings | |
JP2003502921A (en) | Interactive TV application system using handheld application device | |
JP2003515267A (en) | Interactive television system with live customer service | |
US20050278735A1 (en) | System and method for offering guest amenities | |
US9271051B1 (en) | System and method for call placement using a television set-top box | |
US9832532B1 (en) | Interactive save and purchase of content and products | |
JP2004227108A (en) | Server distributing program with advertisement and network advertisement registering method | |
US20110078005A1 (en) | Systems and methods for providing vendor-sponsored access to media content | |
US20110320476A1 (en) | Television-based search using metadata | |
CA2763665C (en) | Systems and methods for searching for program listings using a media guidance application | |
US20110078019A1 (en) | Systems and methods for receiving vendor-sponsored access to media content | |
KR101906990B1 (en) | Electronic commerce method using shop channel service and operating system using the same | |
JP2003513562A (en) | Interactive television system with live customer service | |
AU755071B2 (en) | Systems and methods for providing television schedule information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MC ADMIN CO LLC, NEW YORK Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNOR:DEVELOPONBOX, LLC;REEL/FRAME:036421/0507 Effective date: 20150821 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: KEYBANK NATIONAL ASSOCIATION, OHIO Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:DEVELOPONBOX, LLC;REEL/FRAME:041115/0980 Effective date: 20161221 Owner name: DEVELOPONBOX, LLC, NEW YORK Free format text: TERMINATION AND RELEASE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY;ASSIGNOR:MC ADMIN CO LLC, AS COLLATERAL AGENT;REEL/FRAME:041173/0339 Effective date: 20161221 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |
|
AS | Assignment |
Owner name: ZODIAC SYSTEMS, LLC, NEW YORK Free format text: CHANGE OF NAME;ASSIGNOR:DEVELOPONBOX, LLC;REEL/FRAME:051097/0093 Effective date: 20191009 |
|
AS | Assignment |
Owner name: REGIONS BANK, AS COLLATERAL AGENT, GEORGIA Free format text: NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS;ASSIGNOR:ZODIAC SYSTEMS, LLC;REEL/FRAME:052845/0940 Effective date: 20181019 Owner name: ZODIAC SYSTEMS, LLC (F/K/A DEVELOPONBOX, LLC), NEW JERSEY Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:KEYBANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT;REEL/FRAME:052845/0904 Effective date: 20200604 |
|
AS | Assignment |
Owner name: DEVELOPONBOX, LLC DBA ZODIAC INTERACTIVE, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ZODIAC GAMING LLC;REEL/FRAME:053082/0873 Effective date: 20110401 Owner name: ZODIAC GAMING LLC, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LIBKIND, ALEXANDER V.;RIVKIN, MICHAEL;JOHNSTON, MATTHEW;AND OTHERS;SIGNING DATES FROM 20080201 TO 20080204;REEL/FRAME:053082/0557 |
|
AS | Assignment |
Owner name: ZODIAC SYSTEMS, LLC, NEW YORK Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 052845/0940;ASSIGNOR:REGIONS BANK, AS COLLATERAL AGENT;REEL/FRAME:063333/0415 Effective date: 20230412 Owner name: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, NEW YORK Free format text: SECURITY INTEREST;ASSIGNOR:ZODIAC SYSTEMS, LLC;REEL/FRAME:063310/0842 Effective date: 20230412 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |