US20080181197A1 - Delivering Unified User Experience By Automatically Teaming Up Information Appliances With General Purpose PC Through Internet - Google Patents

Delivering Unified User Experience By Automatically Teaming Up Information Appliances With General Purpose PC Through Internet Download PDF

Info

Publication number
US20080181197A1
US20080181197A1 US11/668,054 US66805407A US2008181197A1 US 20080181197 A1 US20080181197 A1 US 20080181197A1 US 66805407 A US66805407 A US 66805407A US 2008181197 A1 US2008181197 A1 US 2008181197A1
Authority
US
United States
Prior art keywords
phone
pnc
server
user
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/668,054
Inventor
Min Yin
Shumin Zhai
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US11/668,054 priority Critical patent/US20080181197A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ZHAI, SHUMIN, YIN, MIN
Priority to US12/128,805 priority patent/US8228825B2/en
Publication of US20080181197A1 publication Critical patent/US20080181197A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

Definitions

  • IBM® is a registered trademark of International Business Machines Corporation, Armonk, N.Y., U.S.A. Other names used herein may be registered trademarks, trademarks or product names of International Business Machines Corporation or other companies.
  • This invention relates to a method for server side integration of communication devices and the general purpose PC of the same user through a computer network wherein no physical connection is required between the PC and the communication device.
  • the user registers with PnC (phone and computer) server for subscribing to one or more PnC services such as drop-to-call, conference-call-dropping service, webpage sharing, caller kaleidoscope etc., via user interface of communications device and/or PC.
  • PnC phone and computer
  • IP Phones are designed primarily for voice communication, but with its computation power and a screen, IP Phones can also be used to query a directory, broadcast messages, or surf the web.
  • an information appliance and general purpose PC are both present at the same user's desk, they work by themselves, not aware of the other one's presence. This can be very inconvenient to the user. For example, to dial a number listed in an email, a file, or a webpage in the general purpose PC, the user has to first memorize the number and then manually punch them on the phone. In contrast, to team up information appliances and a general purpose PC as a group enables smooth and seamless information flow and optimized resource allocation and function distribution.
  • the shortcomings of the prior art are overcome and additional advantages are provided through the provision of a method of combining a personal computer and an IP phone by way of local area network forming a device team, the method comprising: connecting an IP phone to a local area network; connecting a personal computer (PC) to the local area network; installing a PnC proxy software on the personal computer (PC), the PnC proxy software providing a plurality of user interface elements representing the IP phone to a user; processing registration, subscription, authentication, and a plurality of collaborative functions between the IP phone and the personal computer (PC) on a server running a PnC server software; and using the PnC server software to coordinate communications between, an IP phone server, the IP phone, and the PnC proxy software to effectuate the device team.
  • FIG. 1 illustrates one example of an IP phone and general purpose PC can form a PnC team talking advantage of both devices
  • FIG. 2 illustrates one example of the computer and phone virtual integration
  • FIG. 3 illustrates one example of the PnC system view
  • FIG. 4 illustrates one example of the graphical phone proxy on the PC desktop
  • FIG. 5 illustrates one example of caller kaleidoscope phone screenshot
  • FIG. 6 illustrates one example of the caller kaleidoscope PC view
  • FIGS. 7A-7B illustrate one example of a method of combining personal computer and IP phone by way of local area network forming a device team
  • FIG. 8 illustrates one example of drop-to-dial function, which is one of a plurality of collaborative functions
  • FIGS. 9A-9B illustrate examples of web-page-sharing function, which is one of a plurality of collaborative functions.
  • FIGS. 10A-10B illustrate examples of information-object-sharing function, which is one of a plurality of collaborative functions.
  • PnC phone n' computer
  • Functions are distributed between the two devices according to their characteristics. Users can also transfer information objects between the two devices.
  • PnC provides new and richer user experiences including drop-to-call, sharing visual information, and caller information display.
  • Information appliances or computers designed with specialized functions and form factors, have been advocated as a solution to the ever increasing complexity and user frustration of the PC by many. Such a proposition is not without opposition. While information appliances tend to be more reliable and simpler to use, at least for the most basic functions, the general purpose PC offers savings at many levels: highly commoditized powerful hardware, space, and the time invested in learning one set of interaction skills common to all software applications.
  • a PC has three types of usability advantages over appliances.
  • information e.g., a phone number send over email
  • a daily task is often stored in applications on a PC that can be more easily shared among applications on the same machine.
  • FIG. 1 there is illustrated one example of an IP phone and a general purpose PC forming a PnC team talking advantage of both devices.
  • the IP phone rapidly deployed in many corporations due to the cost savings in networking, is a particularly interesting case of an information appliance.
  • IP phone due to its specialized purpose and narrow function, the reliability of an IP phone can be higher than a general purpose PC which can halt due to failures in the numerous programs, device drivers, and processes.
  • a special purpose computer reboots much faster than a PC with a complex operating system to boot and many applications to launch.
  • IP phone offer better affordances for making and receiving calls. When the phone rings, one can immediately pick up the handset of a hardware phone with a fixed location on the desk. In contrast responding to an alert from a PC often involves finding the right window, reading the message, and figuring out which control to push.
  • IP phone as an information appliance
  • PC electronic mail, web page, etc
  • IP phone as an information appliance and a general purpose PC are not necessarily mutually exclusive, especially since they can be identified with the same user on the network and are physically near each other.
  • information appliances By teaming up information appliances with PCs, one can approach the best of both worlds: the special form, size and affordances of an information appliance and the powerful I/O and GUI capabilities of a general PC.
  • a PnC (phone n' computer) system as a team between a phone and a computer, provides stronger functionality and usability than each of the two devices alone.
  • Some functions are particularly suited for the phone to handle. For example, in addition to making and receiving voice calls, calendar notifications, alerts, announcements, and data to be tracked and monitored frequently are particularly suited for the phone to display due to its spatial constancy. In contrast, when a large amount of graphical or text information needs to be displayed, or complex actions that require a large GUI and efficient input to operate, the task should go to the PC.
  • a function will appear either on the phone or on the PC by default in light of these analyses. Furthermore, we have developed user interfaces to support easy manual transfer of information and function between the two devices by the user.
  • PnC One design criteria for the PnC is elimination of direct physical connection between the PC and the phone and removing additional device discovery steps before users can use the system. Instead, a server-side integration approach is used where the server, as illustrated in FIG. 2 , considers the PC and the Phone of a same user as a virtual PnC team. Due to the increasing Internet connectivity, such an approach is easy, convenient, flexible, and cost effective.
  • PnC is offered as a set of functional software services.
  • the user first needs to register with the PnC Server via a web interface and then subscribe to one or more PnC services, such as Drop-to-Call, Conference-call-dropping, Caller Kaleidoscope as detailed further below, Multicast for certain groups, etc.
  • PnC function can be also pre-installed and configured based on information in for example a corporate database.
  • a PnC server verifies a user's name and phone number with IP Phone Manager Server, authenticates the user by means of, for example, an intranet password, initializes the user's phone, and later delivers the subscribed services to the same phone.
  • the PnC server keeps a list of available PnC services and a list of subscribers with their individual subscriptions.
  • the Subscription Management Module allows a subscriber to modify, customize, or cancel his/her subscriptions.
  • the complete service delivery is defined as two parts: one delivered through the PC Interface to the subscriber's computer and the other part through the phone interface to the IP Phone.
  • the Service Management Module manages and maintains these services to ensure their successful collaborative delivery to the PC and to the IP phone.
  • a small PnC proxy is needed to receive PnC service delivery and collect user input through the PC's keyboard and mouse.
  • services are delivered through the standard IP phone service platform provided by the IP Phone vendor.
  • One embodiment is a simple button-based “shovel” mechanism. If a user presses a button with the label “To-PC”, the object on the phone screen is transferred and displayed on the PC. Functions available in embodiments of the invention are described below.
  • the first service is Drop-to-Call, which enables the user to drag and drop a phone number in a PC application onto the graphical phone proxy, causing the IP phone to automatically dial that number.
  • Drop-to-Call also allows the user to drop a directory entry onto the phone proxy.
  • the phone will dial the number in the entry when there is no ambiguity.
  • phone numbers e.g., office number, mobile number, etc.
  • the user will be prompted to select one of them through a pop-up menu.
  • a PnC function facilitates sharing web pages.
  • either of the two parties with PnC installed can drag and drop a web page from the web browser of the PC onto the phone proxy, which causes an image of the page displayed on both phone screens.
  • the recipient can shovel the page from the phone display to the PC screen, which displays the page in a web browser. What is transferred in the last step is really the URL of the web page, although the appearance is that the “page” is copied from one PC to another via two phones.
  • Kaleidoscope provides a variety of information on the caller and some collaboration and communication documents between the caller and the receiver.
  • Kaleidoscope provides a variety of information on the caller and some collaboration and communication documents between the caller and the receiver.
  • an enhanced version of the commonly used Caller-ID is displayed on the phone screen, including: name, affiliation, email address, as well as shared calendar entry and shared activities.
  • the receiver can shovel the information to the PC and display a full size Kaleidoscope interface on the PC screen.
  • the Kaleidoscope displays the caller's home page, corporate directory information and most recent email exchanged with the caller.
  • the information displayed in Kaleidoscope is collected by the Caller Kaleidoscope service, which once subscribed, starts to monitor the inbound calls of the subscriber's IP Phone. Whenever a call comes in, the service detects the calling party's caller ID (if it is available), the service will then collect various kinds of information about the caller. This service is especially valuable in a corporate environment where information such as the caller's location, department, manager, and position can be easily found in the corporate directory. If the caller is from outside of the receiver's corporation, Caller Kaleidoscope can search information on the web and present whatever is found to the receiver. Referring to FIG. 5 there is illustrated one example of a screenshot of the caller kaleidoscope delivered to the receiver's IP Phone. A full-sized version of Kaleidoscope on the PC is illustrated in FIG. 6 .
  • FIGS. 7A-7B there is illustrated one example of a method of combining personal computer and IP phone by way of local area network forming a device team.
  • FIGS. 7A-7B blocks 1002 - 1016 further detail an exemplary embodiment of the present invention.
  • FIG. 8 there is illustrated one example of drop-to-dial function, which is one of a plurality of collaborative functions.
  • FIG. 8 blocks 2002 - 2012 further details an exemplary embodiment of the present inventions drop-to-call function.
  • FIGS. 9A-9B there are illustrated examples of sharing information.
  • FIGS. 9A-9B illustrate examples of web-page-sharing functions, which is one of a plurality of collaborative functions.
  • FIGS. 10A-10B there are illustrated examples of information-object-sharing function, which is one of a plurality of collaborative functions.
  • FIGS. 10A-10B illustrate examples of object-sharing functions.
  • the capabilities of the present invention can be implemented in software, firmware, hardware or some combination thereof.
  • one or more aspects of the present invention can be included in an article of manufacture (e.g., one or more computer program products) having, for instance, computer usable media.
  • the media has embodied therein, for instance, computer readable program code means for providing and facilitating the capabilities of the present invention.
  • the article of manufacture can be included as a part of a computer system or sold separately.
  • At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform the capabilities of the present invention can be provided.

Abstract

An embodiment of the present invention is a method for server side integration of communication devices and the general purpose PC of the same user through a computer network wherein no physical connection is required between the PC and the communication device. The user registers with PnC (phone and computer) server for subscribing to one or more PnC services such as drop-to-call, conference-call-dropping service, webpage sharing, caller kaleidoscope etc., via user interface of communications device and/or PC. Various features for subscribing and unsubscribing to services are provided along with authenticating the user using the name and the phone number of the user while registering with the server.

Description

  • IBM® is a registered trademark of International Business Machines Corporation, Armonk, N.Y., U.S.A. Other names used herein may be registered trademarks, trademarks or product names of International Business Machines Corporation or other companies.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • This invention relates to a method for server side integration of communication devices and the general purpose PC of the same user through a computer network wherein no physical connection is required between the PC and the communication device. In particular, the user registers with PnC (phone and computer) server for subscribing to one or more PnC services such as drop-to-call, conference-call-dropping service, webpage sharing, caller kaleidoscope etc., via user interface of communications device and/or PC. Various features for subscribing and unsubscribing to services are provided along with authenticating the user using the name and the phone number of the user while registering with the server.
  • 2. Description of Background
  • Information appliances are special purpose computers dedicated to particular functions. For example, IP Phones are designed primarily for voice communication, but with its computation power and a screen, IP Phones can also be used to query a directory, broadcast messages, or surf the web.
  • There are efforts on making the general purpose PC more versatile and take over information appliances, either virtually (through software) or physically (through hardware). For example, many soft phones have been developed and U.S. Pat. No. 6,035,214 describes physically incorporating a phone into a laptop.
  • But despite these efforts, as technology advances, our office desks are equipped with even more powerful (regarding CPU, memory, storage, screen, and Internet connectivity) information appliances, usually sitting near a general PC (desktop or laptop). This is because information appliances offer advantages a general PC can not provide, including high reliability, easy maintenance, and form factors targeted at special tasks.
  • Although an information appliance and general purpose PC are both present at the same user's desk, they work by themselves, not aware of the other one's presence. This can be very inconvenient to the user. For example, to dial a number listed in an email, a file, or a webpage in the general purpose PC, the user has to first memorize the number and then manually punch them on the phone. In contrast, to team up information appliances and a general purpose PC as a group enables smooth and seamless information flow and optimized resource allocation and function distribution.
  • Some prior art proposes to physically connect the PC and information appliance like devices with cable, dock, or special connecters. Physical connectors may be machine or brand specific thus may not work on other information appliances. To physically connect and/or disconnect the two may be inconvenient to the user. Bluetooth can connect two devices wirelessly, but it also requires a device discovery phase and makes no effort on delivering a unified user experience over connected devices.
  • There is a long felt need for a system and method that delivers a unified user experience by automatically teaming up the information appliances and the general purpose PC of the same user through an Internet-base approach that in part gives rise to the present invention.
  • SUMMARY OF THE INVENTION
  • The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a method of combining a personal computer and an IP phone by way of local area network forming a device team, the method comprising: connecting an IP phone to a local area network; connecting a personal computer (PC) to the local area network; installing a PnC proxy software on the personal computer (PC), the PnC proxy software providing a plurality of user interface elements representing the IP phone to a user; processing registration, subscription, authentication, and a plurality of collaborative functions between the IP phone and the personal computer (PC) on a server running a PnC server software; and using the PnC server software to coordinate communications between, an IP phone server, the IP phone, and the PnC proxy software to effectuate the device team.
  • System and computer program products corresponding to the above-summarized methods are also described and claimed herein.
  • Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention. For a better understanding of the invention with advantages and features, refer to the description and to the drawings.
  • TECHNICAL EFFECTS
  • As a result of the summarized invention, technically we have achieved a solution which the user registers with PnC (phone and computer) server for subscribing to one or more PnC services such as drop-to-call, conference-call-dropping service, webpage sharing, caller kaleidoscope etc., via user interface of a communications device and/or a PC.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The subject matter, which is regarded as the invention, is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other objects, features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
  • FIG. 1 illustrates one example of an IP phone and general purpose PC can form a PnC team talking advantage of both devices;
  • FIG. 2 illustrates one example of the computer and phone virtual integration;
  • FIG. 3 illustrates one example of the PnC system view;
  • FIG. 4 illustrates one example of the graphical phone proxy on the PC desktop;
  • FIG. 5 illustrates one example of caller kaleidoscope phone screenshot;
  • FIG. 6 illustrates one example of the caller kaleidoscope PC view;
  • FIGS. 7A-7B illustrate one example of a method of combining personal computer and IP phone by way of local area network forming a device team;
  • FIG. 8 illustrates one example of drop-to-dial function, which is one of a plurality of collaborative functions;
  • FIGS. 9A-9B illustrate examples of web-page-sharing function, which is one of a plurality of collaborative functions; and
  • FIGS. 10A-10B illustrate examples of information-object-sharing function, which is one of a plurality of collaborative functions.
  • The detailed description explains the preferred embodiments of the invention, together with advantages and features, by way of example with reference to the drawings.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Turning now to the drawings in greater detail, specialized computers as information appliances have been proposed as a solution to the complexity and usability problems of the PC. There are also counter arguments against such a proposition. In an exemplary embodiment of the present invention, instead of pitting information appliances and the PC against each other, embodiments implement a device teaming approach that takes advantage of both types of devices: the familiar and high bandwidth user interface of the PC, and the task specific form factors of an information appliance.
  • In an embodiment of the present invention, we designed and developed a PnC (phone n' computer) by teaming up an IP phone with a general-purpose PC. Functions are distributed between the two devices according to their characteristics. Users can also transfer information objects between the two devices. PnC provides new and richer user experiences including drop-to-call, sharing visual information, and caller information display.
  • Information appliances, or computers designed with specialized functions and form factors, have been advocated as a solution to the ever increasing complexity and user frustration of the PC by many. Such a proposition is not without opposition. While information appliances tend to be more reliable and simpler to use, at least for the most basic functions, the general purpose PC offers savings at many levels: highly commoditized powerful hardware, space, and the time invested in learning one set of interaction skills common to all software applications.
  • A PC has three types of usability advantages over appliances. First, the GUI conventions and de facto standard operations help a user to rely on past experience to operate a new software application. In contrast there has been little standardization to performing operations on an appliance, particularly if the operation is beyond the most basic. For example recording a greeting message on different phones often requires different operation procedures. Second, PCs have powerful/high bandwidth input (mouse and keyboard) and output (large display) devices that most specialized devices can't have. Third, information (e.g., a phone number send over email) related to a daily task is often stored in applications on a PC that can be more easily shared among applications on the same machine.
  • Referring to FIG. 1 there is illustrated one example of an IP phone and a general purpose PC forming a PnC team talking advantage of both devices. In an exemplary embodiment, the IP phone, rapidly deployed in many corporations due to the cost savings in networking, is a particularly interesting case of an information appliance.
  • First, due to its specialized purpose and narrow function, the reliability of an IP phone can be higher than a general purpose PC which can halt due to failures in the numerous programs, device drivers, and processes. The management and maintenance (e.g., software upgrade) of IP phones, especially in a large corporation, is also easier. In case of a crash, a special purpose computer reboots much faster than a PC with a complex operating system to boot and many applications to launch. Second, because of its size and form, and IP phone offer better affordances for making and receiving calls. When the phone rings, one can immediately pick up the handset of a hardware phone with a fixed location on the desk. In contrast responding to an alert from a PC often involves finding the right window, reading the message, and figuring out which control to push.
  • The drawbacks of an IP phone as an information appliance are also easily observable. Beyond making and receiving calls, it is often not obvious how to perform operations such as making a multi-party conference call. Without a keyboard and a large display, inputting entries to the speed dial menu/phone book is difficult. It is not convenient to copy phone numbers stored in a PC (email, web page, etc) to dial a call on the phone.
  • Fortunately an IP phone, as an information appliance and a general purpose PC are not necessarily mutually exclusive, especially since they can be identified with the same user on the network and are physically near each other. By teaming up information appliances with PCs, one can approach the best of both worlds: the special form, size and affordances of an information appliance and the powerful I/O and GUI capabilities of a general PC.
  • In an exemplary embodiment, a PnC (phone n' computer) system, as a team between a phone and a computer, provides stronger functionality and usability than each of the two devices alone. Some functions are particularly suited for the phone to handle. For example, in addition to making and receiving voice calls, calendar notifications, alerts, announcements, and data to be tracked and monitored frequently are particularly suited for the phone to display due to its spatial constancy. In contrast, when a large amount of graphical or text information needs to be displayed, or complex actions that require a large GUI and efficient input to operate, the task should go to the PC.
  • In an exemplary embodiment of the present invention, a function will appear either on the phone or on the PC by default in light of these analyses. Furthermore, we have developed user interfaces to support easy manual transfer of information and function between the two devices by the user.
  • One design criteria for the PnC is elimination of direct physical connection between the PC and the phone and removing additional device discovery steps before users can use the system. Instead, a server-side integration approach is used where the server, as illustrated in FIG. 2, considers the PC and the Phone of a same user as a virtual PnC team. Due to the increasing Internet connectivity, such an approach is easy, convenient, flexible, and cost effective.
  • Referring to FIG. 3 there is illustrated one example of the PnC system view. In an exemplary embodiment this system, PnC is offered as a set of functional software services.
  • In operation, the user first needs to register with the PnC Server via a web interface and then subscribe to one or more PnC services, such as Drop-to-Call, Conference-call-dropping, Caller Kaleidoscope as detailed further below, Multicast for certain groups, etc. Alternative to individual registration, PnC function can be also pre-installed and configured based on information in for example a corporate database. During registration, a PnC server verifies a user's name and phone number with IP Phone Manager Server, authenticates the user by means of, for example, an intranet password, initializes the user's phone, and later delivers the subscribed services to the same phone. The PnC server keeps a list of available PnC services and a list of subscribers with their individual subscriptions. The Subscription Management Module allows a subscriber to modify, customize, or cancel his/her subscriptions. For each PnC service, the complete service delivery is defined as two parts: one delivered through the PC Interface to the subscriber's computer and the other part through the phone interface to the IP Phone. The Service Management Module manages and maintains these services to ensure their successful collaborative delivery to the PC and to the IP phone.
  • On the subscriber's PC, a small PnC proxy is needed to receive PnC service delivery and collect user input through the PC's keyboard and mouse. On the IP phone side, services are delivered through the standard IP phone service platform provided by the IP Phone vendor.
  • User Interface from the PC to the Phone
  • There are many possible interface designs for manually transferring information objects from the PC to the phone. One uses a “toss-over” metaphor. An edge of the PC screen near the phone is dedicated as boundary between the two devices, any objects that are dragged over the edge goes to the phone. Another interface is a pop-up menu attached to each information object that can be transferred to the phone by a right mouse click and selection. An interface design called “graphical proxy” uses a dedicated window/icon as a virtual representation of the phone on the PC screen. Any object dropped on the proxy will be interpreted and transferred to the phone. One example of which is illustrated in FIG. 4.
  • User Interface from the Phone to the PC
  • There are also many possible interface designs for transferring information objects from the phone to the PC. One embodiment is a simple button-based “shovel” mechanism. If a user presses a button with the label “To-PC”, the object on the phone screen is transferred and displayed on the PC. Functions available in embodiments of the invention are described below.
  • Drop-to-Call
  • The first service is Drop-to-Call, which enables the user to drag and drop a phone number in a PC application onto the graphical phone proxy, causing the IP phone to automatically dial that number.
  • Drop-to-Call also allows the user to drop a directory entry onto the phone proxy. The phone will dial the number in the entry when there is no ambiguity. When multiple phone numbers (e.g., office number, mobile number, etc.) are contained in the entry, the user will be prompted to select one of them through a pop-up menu.
  • Sharing Web Pages
  • During a phone call it is common to refer to a web site for sharing some visual information. To achieve this today, one has to read the URL over the phone, which is often tedious, send an email, or open an instant text-messaging channel. A PnC function facilitates sharing web pages. During the call, either of the two parties with PnC installed can drag and drop a web page from the web browser of the PC onto the phone proxy, which causes an image of the page displayed on both phone screens. If interested in more detail, the recipient can shovel the page from the phone display to the PC screen, which displays the page in a web browser. What is transferred in the last step is really the URL of the web page, although the appearance is that the “page” is copied from one PC to another via two phones.
  • Caller Information Display—Kaleidoscope
  • When receiving a call, it is often useful to have some background information about the caller on display. There is a small bit of such information with the conventional caller ID (identification) in the form of a phone number and caller's name. A PnC service, referred to as Kaleidoscope, provides a variety of information on the caller and some collaboration and communication documents between the caller and the receiver. With this service, when one receives a call, an enhanced version of the commonly used Caller-ID is displayed on the phone screen, including: name, affiliation, email address, as well as shared calendar entry and shared activities. If interested in seeing more detailed information during the call, the receiver can shovel the information to the PC and display a full size Kaleidoscope interface on the PC screen. Depending on availability, the Kaleidoscope displays the caller's home page, corporate directory information and most recent email exchanged with the caller.
  • The information displayed in Kaleidoscope is collected by the Caller Kaleidoscope service, which once subscribed, starts to monitor the inbound calls of the subscriber's IP Phone. Whenever a call comes in, the service detects the calling party's caller ID (if it is available), the service will then collect various kinds of information about the caller. This service is especially valuable in a corporate environment where information such as the caller's location, department, manager, and position can be easily found in the corporate directory. If the caller is from outside of the receiver's corporation, Caller Kaleidoscope can search information on the web and present whatever is found to the receiver. Referring to FIG. 5 there is illustrated one example of a screenshot of the caller kaleidoscope delivered to the receiver's IP Phone. A full-sized version of Kaleidoscope on the PC is illustrated in FIG. 6.
  • Referring to FIGS. 7A-7B there is illustrated one example of a method of combining personal computer and IP phone by way of local area network forming a device team. In this regard, FIGS. 7A-7B blocks 1002-1016 further detail an exemplary embodiment of the present invention.
  • Referring to FIG. 8 there is illustrated one example of drop-to-dial function, which is one of a plurality of collaborative functions. In this regard, FIG. 8 blocks 2002-2012 further details an exemplary embodiment of the present inventions drop-to-call function.
  • Referring to FIGS. 9A-9B, there are illustrated examples of sharing information. FIGS. 9A-9B illustrate examples of web-page-sharing functions, which is one of a plurality of collaborative functions.
  • Referring to FIGS. 10A-10B, there are illustrated examples of information-object-sharing function, which is one of a plurality of collaborative functions. FIGS. 10A-10B illustrate examples of object-sharing functions.
  • The capabilities of the present invention can be implemented in software, firmware, hardware or some combination thereof.
  • As one example, one or more aspects of the present invention can be included in an article of manufacture (e.g., one or more computer program products) having, for instance, computer usable media. The media has embodied therein, for instance, computer readable program code means for providing and facilitating the capabilities of the present invention. The article of manufacture can be included as a part of a computer system or sold separately.
  • Additionally, at least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform the capabilities of the present invention can be provided.
  • The flow diagrams depicted herein are just examples. There may be many variations to these diagrams or the steps (or operations) described therein without departing from the spirit of the invention. For instance, the steps may be performed in a differing order, or steps may be added, deleted or modified. All of these variations are considered a part of the claimed invention.
  • While the preferred embodiment to the invention has been described, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements which fall within the scope of the claims which follow. These claims should be construed to maintain the proper protection for the invention first described.

Claims (2)

1.-20. (canceled)
21. A method of combining personal computer and IP phone by way of local area network forming a device team, said method comprising:
connecting an IP phone to a local area network;
connecting a personal computer (PC) to said local area network;
installing a PnC proxy software on said personal computer (PC), said PnC proxy software providing a plurality of user interface elements representing said IP phone to a user;
processing registration, subscription, authentication, and a plurality of collaborative functions between said IP phone and said personal computer (PC) on a second server, said second server running a PnC server software; and
using said PnC server software to coordinate communications between, an IP phone server, said IP phone, and said PnC proxy software to effectuate said device team;
using a web server to verify said user identity, dynamically lookup an IP phone number associated with said user, download said PnC proxy software, and associate said PnC proxy software with said user and said IP phone number;
keeping valid a registration in case of network communication interruptions by way of said PnC proxy software communicating with said PnC server software to revalidate said registration;
subscribing to a service, wherein said user having valid said registration can subscribe to said plurality of collaborative functions;
wherein said plurality of collaborative functions includes a drop-to-dial function, a web-page-sharing function, an information-sharing function, a call-related-info-discovery function, and a user defined function;
wherein said drop-to-dial function further includes:
initiating by said user of a telephone number to dial request, said telephone number to dial request being generated by way of said personal computer (PC);
sending said telephone number to dial request to said PnC server software; said sending further comprising: verifying said user identity; looking up an IP phone number and corresponding authentication associated with said user; and returning a response;
forming a request of dialing based in part on said response;
sending said request of dialing to said IP phone server;
verifying at said IP phone server said request of dialing; and
effectuating placing of a telephone call
wherein said telephone number to dial request occurs when said user drags and drops said telephone number onto said PnC proxy software desktop;
wherein said web-page-sharing function includes:
said user drags and drops a web page onto the said PnC proxy software on said PC; and
triggering a web-page-sharing request to be sent from said PnC proxy software to said PnC server software, and from said PnC server software to said IP Phone server, wherein said IP Phone server instructs the said we page to be displayed on said IP Phone and the IP Phone of the party who's in conversation with the said user;
pushing a button on said IP phone of the said conversation party; and
triggering a web-page-sharing request to be sent from said IP phone to said IP phone server, and from said IP phone server to said PnC server software, wherein said PnC server software instructs said personal computer (PC) through said PnC proxy software to open a web browser, said web-page-sharing request further comprising a reference to a web page; and
displaying on said personal computer (PC) phone said web page;
wherein said information-sharing function includes:
pushing a button on said IP phone; and
triggering an information-sharing request to be sent from said IP phone to said IP phone server, and from said IP phone server to said PnC server software, wherein said PnC server software instructs said personal computer (PC) through said PnC proxy software to perform said information-sharing request, said information-sharing request further comprising a plurality of information; and
displaying said plurality of information as enriched, or as complimentary version of information currently displayed on said IP phone.
US11/668,054 2007-01-29 2007-01-29 Delivering Unified User Experience By Automatically Teaming Up Information Appliances With General Purpose PC Through Internet Abandoned US20080181197A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/668,054 US20080181197A1 (en) 2007-01-29 2007-01-29 Delivering Unified User Experience By Automatically Teaming Up Information Appliances With General Purpose PC Through Internet
US12/128,805 US8228825B2 (en) 2007-01-29 2008-05-29 Delivering unified user experience by automatically teaming up information appliances with general purpose PC through internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/668,054 US20080181197A1 (en) 2007-01-29 2007-01-29 Delivering Unified User Experience By Automatically Teaming Up Information Appliances With General Purpose PC Through Internet

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/128,805 Continuation US8228825B2 (en) 2007-01-29 2008-05-29 Delivering unified user experience by automatically teaming up information appliances with general purpose PC through internet

Publications (1)

Publication Number Publication Date
US20080181197A1 true US20080181197A1 (en) 2008-07-31

Family

ID=39667886

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/668,054 Abandoned US20080181197A1 (en) 2007-01-29 2007-01-29 Delivering Unified User Experience By Automatically Teaming Up Information Appliances With General Purpose PC Through Internet
US12/128,805 Expired - Fee Related US8228825B2 (en) 2007-01-29 2008-05-29 Delivering unified user experience by automatically teaming up information appliances with general purpose PC through internet

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/128,805 Expired - Fee Related US8228825B2 (en) 2007-01-29 2008-05-29 Delivering unified user experience by automatically teaming up information appliances with general purpose PC through internet

Country Status (1)

Country Link
US (2) US20080181197A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090144810A1 (en) * 2007-12-03 2009-06-04 Gilboy Christopher P Method and apparatus for providing authentication
US20090213836A1 (en) * 2008-02-25 2009-08-27 Hw Internet Telephone & Telecommunication Co., Ltd Web page telephone system
US20160234370A1 (en) * 2009-02-13 2016-08-11 Samsung Electronics Co., Ltd. Operation method and system of mobile terminal
US10506090B2 (en) 2009-02-13 2019-12-10 Samsung Electronics Co., Ltd Operation method and system of mobile terminal
US11055117B2 (en) * 2017-11-24 2021-07-06 Wallix Method and device for displaying, on a local terminal, an application executed on a remote server by means of a remote office protocol

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8375362B1 (en) * 2006-11-28 2013-02-12 Emc Corporation Wizard for web service search adapter
US8503435B2 (en) * 2010-12-07 2013-08-06 Tecom Co., Ltd. Method for controlling IP phone and application program for the same
US10073553B2 (en) 2014-09-22 2018-09-11 Google Llc Scripting cross-device wearable interaction

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5938730A (en) * 1996-01-12 1999-08-17 Hudson Soft Co., Ltd. Method of managing software by transmitted data on network
US6243452B1 (en) * 1998-04-23 2001-06-05 Nortel Networks Limited Graphical call status presentation system
US20030108176A1 (en) * 1999-12-30 2003-06-12 Fen-Chung Kung Personal ip follow-me service
US6707811B2 (en) * 1999-03-19 2004-03-16 Estara, Inc. Internet telephony for ecommerce
US20040165713A1 (en) * 2001-03-28 2004-08-26 Leighton Gerald Winston Communications module for controlling the operation of a private branch exchange
US20050018657A1 (en) * 2003-06-30 2005-01-27 Canon Kabushiki Kaisha Communication terminal, control method of communication terminal, and control program of communication terminal
US20050047395A1 (en) * 2003-08-29 2005-03-03 Microsoft Corporation System and method for enhanced computer telephony integration and interaction
US20050180403A1 (en) * 2004-02-12 2005-08-18 Haddad Najeeb F. Automation of IP phone provisioning with self-service voice application
US20050198239A1 (en) * 1999-12-22 2005-09-08 Trevor Hughes Networked computer system
US20060010368A1 (en) * 2004-06-24 2006-01-12 Avaya Technology Corp. Method for storing and retrieving digital ink call logs
US7171390B1 (en) * 1999-12-31 2007-01-30 Soft-On-Net, Inc. System and method for executing a rental software program in distributed computing environment
US20070208834A1 (en) * 2006-02-14 2007-09-06 Nanamura Roberto N On-demand software service system and method
US20090298490A9 (en) * 1999-03-04 2009-12-03 Janik Craig M System for providing content, management, and interactivity for thin client devices
US7643435B1 (en) * 2000-07-21 2010-01-05 Ifay F. Chang Method and system for establishing a voice communication solution for business transactions and commerce applications
US7779034B2 (en) * 2005-10-07 2010-08-17 Citrix Systems, Inc. Method and system for accessing a remote file in a directory structure associated with an application program executing locally

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094673A (en) * 1998-01-16 2000-07-25 Aspect Communications Method and apparatus for generating agent scripts
US8117281B2 (en) * 2006-11-02 2012-02-14 Addnclick, Inc. Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content
US7404001B2 (en) * 2002-03-27 2008-07-22 Ericsson Ab Videophone and method for a video call
US8001709B2 (en) * 2002-12-31 2011-08-23 Nvoq Incorporated Data device to speech service bridge
US20050021626A1 (en) * 2003-05-22 2005-01-27 Cisco Technology, Inc. Peer-to-peer dynamic web page sharing

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5938730A (en) * 1996-01-12 1999-08-17 Hudson Soft Co., Ltd. Method of managing software by transmitted data on network
US6243452B1 (en) * 1998-04-23 2001-06-05 Nortel Networks Limited Graphical call status presentation system
US20090298490A9 (en) * 1999-03-04 2009-12-03 Janik Craig M System for providing content, management, and interactivity for thin client devices
US6707811B2 (en) * 1999-03-19 2004-03-16 Estara, Inc. Internet telephony for ecommerce
US20050198239A1 (en) * 1999-12-22 2005-09-08 Trevor Hughes Networked computer system
US20030108176A1 (en) * 1999-12-30 2003-06-12 Fen-Chung Kung Personal ip follow-me service
US7171390B1 (en) * 1999-12-31 2007-01-30 Soft-On-Net, Inc. System and method for executing a rental software program in distributed computing environment
US7643435B1 (en) * 2000-07-21 2010-01-05 Ifay F. Chang Method and system for establishing a voice communication solution for business transactions and commerce applications
US20040165713A1 (en) * 2001-03-28 2004-08-26 Leighton Gerald Winston Communications module for controlling the operation of a private branch exchange
US20050018657A1 (en) * 2003-06-30 2005-01-27 Canon Kabushiki Kaisha Communication terminal, control method of communication terminal, and control program of communication terminal
US20050047395A1 (en) * 2003-08-29 2005-03-03 Microsoft Corporation System and method for enhanced computer telephony integration and interaction
US20050180403A1 (en) * 2004-02-12 2005-08-18 Haddad Najeeb F. Automation of IP phone provisioning with self-service voice application
US20060010368A1 (en) * 2004-06-24 2006-01-12 Avaya Technology Corp. Method for storing and retrieving digital ink call logs
US7779034B2 (en) * 2005-10-07 2010-08-17 Citrix Systems, Inc. Method and system for accessing a remote file in a directory structure associated with an application program executing locally
US20070208834A1 (en) * 2006-02-14 2007-09-06 Nanamura Roberto N On-demand software service system and method

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160277402A1 (en) * 2007-12-03 2016-09-22 At&T Intellectual Property I, L.P. Methods, Systems, and Products for Authentication
US20090144810A1 (en) * 2007-12-03 2009-06-04 Gilboy Christopher P Method and apparatus for providing authentication
US8839386B2 (en) * 2007-12-03 2014-09-16 At&T Intellectual Property I, L.P. Method and apparatus for providing authentication
US20150007285A1 (en) * 2007-12-03 2015-01-01 At&T Intellectual Property I, L.P. Method and apparatus for providing authentication
US9380045B2 (en) * 2007-12-03 2016-06-28 At&T Intellectual Property I, L.P. Method and apparatus for providing authentication
US10755279B2 (en) 2007-12-03 2020-08-25 At&T Intellectual Property I, L.P. Methods, systems and products for authentication
US9712528B2 (en) * 2007-12-03 2017-07-18 At&T Intellectual Property I, L.P. Methods, systems, and products for authentication
US20090213836A1 (en) * 2008-02-25 2009-08-27 Hw Internet Telephone & Telecommunication Co., Ltd Web page telephone system
US9800708B2 (en) * 2009-02-13 2017-10-24 Samsung Electronics Co., Ltd Operation method and system of mobile terminal
US10063682B2 (en) 2009-02-13 2018-08-28 Samsung Electronics Co., Ltd Operation method and system of mobile terminal
US10356235B2 (en) 2009-02-13 2019-07-16 Samsung Electronics Co., Ltd. Operation method and system of mobile terminal
US10506090B2 (en) 2009-02-13 2019-12-10 Samsung Electronics Co., Ltd Operation method and system of mobile terminal
US20160234370A1 (en) * 2009-02-13 2016-08-11 Samsung Electronics Co., Ltd. Operation method and system of mobile terminal
US10819839B2 (en) 2009-02-13 2020-10-27 Samsung Electronics Co., Ltd Operation method and system of mobile terminal
US11055117B2 (en) * 2017-11-24 2021-07-06 Wallix Method and device for displaying, on a local terminal, an application executed on a remote server by means of a remote office protocol

Also Published As

Publication number Publication date
US8228825B2 (en) 2012-07-24
US20080291900A1 (en) 2008-11-27

Similar Documents

Publication Publication Date Title
US8228825B2 (en) Delivering unified user experience by automatically teaming up information appliances with general purpose PC through internet
US20170302780A1 (en) Calling for Instant Messaging and Recording Instant Messaging Call Specific Conversation
US7607092B2 (en) Integrated method and system for accessing and aggregating disparate remote server services
US9513930B2 (en) Workflow widgets
US20070186173A1 (en) Instant messenger alerts and organization systems
US20090247136A1 (en) Assisted application operation service for mobile devices using screen sharing
US20110202853A1 (en) Contact objects
US20100070881A1 (en) Project facilitation and collaboration application
EP3186920A1 (en) Session history horizon control
CN104106034A (en) Apparatus and method for collating application events with contacts of an electronic device
US20080183815A1 (en) Page networking system and method
EP2788928A2 (en) Seamless collaboration and communication
CN102640114B (en) Method for directly manipulating incoming interactions in an instant communication client application
US20110119197A1 (en) Legal communications management mobile application
US10439964B2 (en) Method and apparatus for providing a messaging interface
WO2017053134A1 (en) Focused attention in documents and communications
CN105408888A (en) Web platform with select-to-call functionality
US10831336B2 (en) Method, device, and system for providing indicia on a display
CN105408887A (en) Reverse number look up
EP2602971A1 (en) Embedding active contextual information in a message
CN105893399A (en) Method, smartphone, server and system for displaying consumption records of users
WO2015136334A1 (en) Dynamically presenting chat interface to calling & called party while accepting of chat call by called party & up-to active chat call session
Yin et al. Phone n’Computer: teaming up an information appliance with a PC
US20100284396A1 (en) Communication system and method
Courtney et al. Using Skype on the Desktop

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YIN, MIN;ZHAI, SHUMIN;REEL/FRAME:018815/0696;SIGNING DATES FROM 20070122 TO 20070123

STCB Information on status: application discontinuation

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