Embodiments are generally related to data-processing devices and methods. Embodiments also relate in general to the field of computers and similar technologies, and in particular to software utilized in this field. In addition, embodiments relate to techniques for creating and managing the provision of services to users.
As more and more people rely on their electronic devices, including, for example, their cellular telephones, personal digital assistants (PDAs), personal computers (PCs), laptops, pagers, and the like, they are relying less and less on outdated “paper and pen” methods of communicating with their friends, family members and colleagues. As a result, they are also relying less on paper and pen methods of storing contact information associated with those parties. Instead of maintaining a physical address book in order to keep track of all of the contact information for various individuals or businesses, people are storing phone numbers, addresses, E-mail addresses, and the like, in various applications on their electronic devices.
An example of such an application is the Contacts application offered by many communications devices currently on the market. Using this application, individuals can create, store and communicate electronic business cards (e.g., vCards) including information, such as, an individual's name, job title, company, business/home/fax/mobile phone number, business/home address and/or E-mail address. A vCard is essentially an electronic business card that follows a defined file format standard and may be communicated to other parties, for example, via E-mail messages and/or the World Wide Web. Another example is a simple phonebook application installed on a mobile or cellular telephone that enables the mobile phone user to create an entry for each of his or her contacts that lists that contact's home, mobile and/or business telephone number.
Using these applications, people can maintain an electronic record of the contact information of their friends, family members and colleagues, as well as various businesses or services they contact frequently. In addition, these applications may make the process of actually communicating with a respective contact much faster and easier. In particular, the user is often able to simply select the contact entry in the particular application being used, in order to, for example, initiate a voice call to the corresponding phone number, or send an E-mail, Instant Message (IM) or Short Message Service (SMS) or Multimedia Messaging Service (MMS) message to the corresponding E-mail address.
In many instances, however, it may be beneficial for certain actions or routines to be performed with respect to a selected contact and in particular a group of contacts who perform similar services for a user or on behalf of a user.
A need, therefore, exists for a way to enhance the functionality of electronic device phonebooks or contact lists in a manner that enables the implementation of dynamic lists of contacts and groups associated with these contacts, particular in the context of organizations such as legal services, medical services, and so forth.
The following summary is provided to facilitate an understanding of some of the innovative features unique to the present invention and is not intended to be a full description. A full appreciation of the various aspects of the embodiments disclosed herein can be gained by taking the entire specification, claims, drawings, and abstract as a whole.
It is, therefore, one aspect of the present invention to provide for an improved data-processing method, system and computer-usable medium.
It is another aspect of the present invention to provide for an improved method, system and computer-usable medium for creating and managing the provision of services to users.
The aforementioned aspects and other objectives and advantages can now be achieved as described herein. A computer-implementable method, system and computer-usable medium are disclosed. A virtual contact group can be dynamically created, in response to a particular user input such as, for example, registration by the user with a particular organization and/or facility. This can be accomplished physically at the facility itself and/or over a computer network. The virtual contact group generally includes a plurality of key or designated personnel. The virtual contact group is associated with the user. The designated personnel are then allowed to communicate electronically with one another within the virtual contact group to provide a coordinate service to the user. The virtual contact group is defined based on a user profile associated with the user. The virtual contact group can be stored within one or more memory locations of a computing device associated with one or more designated personnel among the virtual contact group. Such a computing device can be, for example, a wireless communication device capable communicating with the network and/or a server associated with the network.
The accompanying figures, in which like reference numerals refer to identical or functionally-similar elements throughout the separate views and which are incorporated in and form a part of the specification, further illustrate the present invention and, together with the detailed description of the invention, serve to explain the principles of the present invention.
The particular values and configurations discussed in these non-limiting examples can be varied and are cited merely to illustrate at least one embodiment and are not intended to limit the scope of such embodiments.
As depicted in
Illustrated in
The interface 153, which is preferably a graphical user interface (GUI), also serves to display results, whereupon the user may supply additional inputs or terminate the session. In an embodiment, operating system 151 and interface 153 can be implemented in the context of a “Windows” system. Application module 152, on the other hand, can include instructions, such as the various logical operations of method 400 depicted in
In the depicted example, server 304 and server 306 connect to network 302 along with storage unit 308. In addition, clients 310, 312, and 314 connect to network 302. These clients 310, 312, and 314 may be, for example, personal computers or network computers. Data-processing system 100 depicted in
In the depicted example, server 304 provides data, such as boot files, operating system images, and applications to clients 310, 312, and 314. Clients 310, 312, and 314 are clients to server 304 in this example. Network data processing system 300 may include additional servers, clients, and other devices not shown. Specifically, clients may connect to any member of a network of servers which provide equivalent content.
In the depicted example, network data processing system 300 is the Internet with network 302 representing a worldwide collection of networks and gateways that use the Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols to communicate with one another. At the heart of the Internet is a backbone of high-speed data communication lines between major nodes or host computers, consisting of thousands of commercial, government, educational and other computer systems that route data and messages. Of course, network data processing system 300 also may be implemented as a number of different types of networks, such as for example, an intranet, a local area network (LAN), or a wide area network (WAN).
The following description is presented with respect to embodiments of the present invention, which can be embodied in the context of a data-processing system such as data-processing system 100, computer software system 150 and data processing system 300 and network 302 depicted respectively
Next, as indicated at block 406, an operation can be processed in which the created virtual contact group is sent to each device associated with each of the key/designated personnel within the virtual contact group. Thereafter, as depicted at block 408, the members of the virtual contact group can communicate among themselves (or with other personnel) regarding service to the user. Following implementation of the operation depicted at block 408, the service to the user is completed as indicated at block 410. Next, as indicated at block 412, the virtual contact group terminates and the process ends. An example of one possible virtual contact group is virtual contact group 500 illustrated in
System 500 and method 400 together thus provide a methodology for implementing a virtual contact group such as the virtual contact group 506. First, the patient registers at a medical facility for a medical procedure. Next, a dynamic, virtual contact list can be created on the mobile devices (e.g., device 508) of the caregivers who make up the virtual contact group 506. The virtual contact group 506 can be associated with the patient based on the caregivers' profiles previously defined in the context of system 500. Also interested parties not automatically assigned by the system 500 (i.e. family member) can also be added to the virtual contact group 506. Communications are managed between the caregiver team via Instant Messaging, e-Mail of text and/or graphic information. The dynamic contact list (or buddy list) 510 is active until the patient checks out. Note that the aforementioned scenario is healthcare-related, but it can be appreciated that the creation of the dynamic contact list 510 linked to an object can applicable to many other scenarios. The virtual contact group 506 may be related to other activities, such as, for example, a group of lawyers or a group of engineers, software designers and so forth.
Another option for expanding system 500 is the implementation of a hotlink to a virtual cabinet 512. For example, in the context of a medical scenario, the “virtual” file cabinet 512 may contain medical records related to the patient 502. Such a virtual file cabinet which can be accessed via the mobile device 509 can contain all relevant documents associated with the patient 502. This allows care-providers (or other people based on the industry/scenario) to access MRI images, CT scans, medical history, and other pertinent data in the “virtual file cabinet” 502 associated with the person's name that is the base of the virtual contact group. If the industry/scenario is a crisis management team; for example, then the virtual file cabinet 502 associated with virtual contact group could include floor plans, blue prints, etc. for example. Note that the term “virtual” as utilized herein refers generally to some a software implementation. “Virtual” is a term that describes some item, service, or other element that reflects or mimics a real version of that thing. Virtual reality, for example, is a computer-generated approximation of a real setting and/or series of events without true physical dimensions.
The core concept described herein thus can allow for the creation of a virtual contact group that is linked to a user (e.g. a patient in a medical scenario). Each person in the group is a key care-provider and can IM with others as needed in the virtual group to provide coordinated care. The dynamic contact list is terminated when the patient no longer needs care. However, it is important to note that although a healthcare scenario is described, the core concept of the dynamic group creation linked to an event or entity applies to other scenarios. An alternative scenario would be the event to be an emergency situation. In this case a virtual contact group would be created on the mobile devices or laptops for police officers, fire fighters, emergency recovery and care teams, etc. The group would exist for the duration needed to collaborate/communication and then it would be terminated
One implementation is based on providing the ability to define a set of people needed to easily communicate via instant messaging, e-mail, etc. For example, if the patient has a broken leg then the “virtual care community” would be orthopedic doctors and nurses. If the patient was in to deliver a child then the “virtual care community” would be OB/GYN doctors, nurses, etc.
While the present invention has been particularly shown and described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention. Furthermore, as used in the specification and the appended claims, the term “computer” or “system” or “computer system” or “computing device” includes any data processing system including, but not limited to, personal computers, servers, workstations, network computers, main frame computers, routers, switches, Personal Digital Assistants (PDA's), telephones, and any other system capable of processing, transmitting, receiving, capturing and/or storing data.
It will be appreciated that variations of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Also that various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.