The invention will be described in detail with the aid of examples and by referring to the appended drawings, wherein:
The PCWS programs enable the execution of search, find and connect processes among communicating entities' and users' communication devices 106, 108, 110, 112, 102, and 104 by activating the switching and routing processes on its software programmable switch and router (100) according to processes defined by the users on their PCWS sites (100).
The software may be provided as a computer program product which may include a computer-readable medium having stored thereon instructions, which, when read, cause a computer (or other electronic devices) to perform a process or method. The computer-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs (Compact Disc-Read Only Memories), and magneto-optical disks, ROMs (Read Only Memories), RAMs (Random Access Memories), EPROMs (Erasable Programmable Read Only Memories), EEPROMs (Electromagnetic Erasable Programmable Read Only Memories), magnetic or optical cards, flash memory, or other type of media/computer-readable medium suitable for storing electronic instructions. Moreover, the software may also be downloaded as a computer program product, wherein the program may be transferred from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by way of data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., a modem or network connection). Accordingly, herein, a carrier wave shall be regarded as comprising a computer-readable medium. In some embodiments, some or all of the instructions of the software may be installed on more than one computing device to perform the method using distributed computing techniques.
In order to become user and set up communication based processes on the PCWS website, the PCWS users access the PCWS 100 system site via the Internet Network 101 and 109 using fixed and mobile computerized devices 104, 110, and 102. Users program their personalized PCWS site with communication processes according to well defined communication rules that enables the PCWS processes to search, find, connect and execute information transfer to communicating entities' communication devices such as Mobile devices 106 via mobile networks 105, landline devices 108 via public phone networks 107, Internet based computerized devices 110 via the Internet network 109, and other communication based devices 112 connected to proprietary communication network such as satellite phones, remote measurement or monitoring equipments and others passive devices.
PCWS users, define at their PCWS sites their User Identifiers (SI), and the identifiers of Other Identified and Authorized process Initiators that the user would like to include in their personalized processes including approved user-names, relevant pass-words and the communication devices' Identification numbers, with which they intend to participate in PCWS managed communication processes. The mobile and fixed (such as land line phone) communication devices 102, 106, 108, 110 of users and other Identified Authorized process Initiators' (IAI), are called User Identified Devices (UIDs) or Identified Authorized process Initiator Devices (IAIDs) respectively and are used for submission of processes Activation Messages (AM) to the PCWS personalized sites. The same UIDs are also considered as communicating entities Identified Devices (CEIDs) when accessed by the PCWS processes for connecting the UID owner to a certain communication process initiated by either the same user or by other user.
Devices Identification Numbers include phone numbers identified by the Caller ID and Internet Protocol numbers (such as IPV4 and IPV6 ) or any series of characters that uniquely identify a communication device when it connects to the PCWS through a communication network. When a communication device is connected to a PBX or gets assigned a different address by the local network, an additional identification process is incorporated during which the PCWS may request an additional data in response to a non-identified AM for identifying the process initiator. When user or IAI identifiers or UIDs or IAIDs unique Identification Numbers such as caller ID (CLI) or Internet Protocol (IP) number are received by the PCWS, the PCWS uses it to authenticate the process Initiator identification and their linkage and authorizations related to the Users' PCWS personalized sites containing the activated process.
The Activation Message also contains a unique Process Identifier (PI) that is used by the PCWS to identify the preprogrammed process on the user PCWS site. Once identified the PCWS can activate and execute the process. Specifically the Process Identifier (PI) can be as simple as the channel identifier of the connection channel used by the UID or IAID in order to connect to the PCWS site.
In such cases, the process Identifiers (PI) can be stored in the authorized identified devices contacts book or any other “book” that can store the PI logically, making it easily accessible to the process initiator. Moreover, the stored process identifier can be given a “title” that identifies the content it is designated to activate on the PCWS. Under these circumstances, PI selection can be based on selecting the required, stored “title” linked to the PI and by a “Single Click” (“send”) submit the AM, or alternatively utilize voice-activation whenever applicable to prompt the stored PI and send the AM to the PCWS.
In the case of frequent usage of certain processes, or in the case of processes that must be initiated in a prompt manner, users or other IAIs can use the existing features of their identified communicating devices and connect such processes stored in the devices' memory to certain keys on the devices' key-pad or “soft-keys” on the devices' default display, thus creating “speed dial” or “one touch” connection (depending on a device's features) for submitting the said AMs to the PCWS. Other alternatives for sending the PI to the PCWS can be through any non-voice type channel such as any text (for example SMS, or e-mail) or graphic (for example MMS, Still-Picture, or video camera when are applicable to the relevant communicating devices). Consequently, the authorized initiators can send he short Activation Message; from their Mobile devices 102 via the mobile communication networks 103 using direct connect to the PCWS or via the Internet network as described by 101. Standard Phone devices are connected via the PSTN (Public Switched Telephone Network) network 107 can send the activation message by dialing the number from keypad or from memory.
This unique approach of Activation Message (AM) as described by the current invention allows minimal set-up time as well as minimal or no connection time for the submission of the Process Identifier, thus saving the Activation Message connection cost via communication networks such as mobile (103, 105) and land line (107) networks and allowing the PCWS to optimize both economically and technically the communication session parameters.
Thus the current invention defines a new concept of short Activation Message (AM) of preprogrammed process, wherein process initiators use their mobile or land-line communication devices for a “Single-Click” mode of activation process, simply by selecting and sending a short code such as activating a specific identified communication channel of the PCWS for a unique identification of the communication process on the user personalized site, wherein that site is uniquely correlated with their authorized initiator identifiers.
In another preferred embodiment of the current invention the process initiator connects to the PCWS system via the PCWS access number. Such a number could be a standard telephone number of 1-800 type number. the PCWS identifies the initiator, via the communication device identifier or if required by approved access codes, connects the link and enables the process initiator to submit PI while the communication device is connected to the PCWS.
While being connected to the process initiator, the PCWS can activate an Interactive Voice Response (IVR) system enabling the IAI to select a process from the relevant personalized site by responding to voice selection offering. The PCWS IVR can also allows Initiators, during authorized accessing of PCWS site and selecting a predefined process, to fine-tune the selected process by modifying parameters that are authorized for modification for the relevant IAI, either permanently or only for the next activation.
It should be noted in this regard, that when an authorized initiator is not the process creator, all modifications are limited to authorizations as defined by the process creator during the preprogramming process. Such limitations apply also when the Initiator who is not the process creator is a PCWS user. In such a case, as described in the flow chart below, the PCWS exports the process from the creator-site to the personalized site of the other user. The imported process at the other user-site includes the appropriate change-limitations as imposed by the preprogramming process. An example for such fine tuning of a ported processes, is the modification of a predefined group call (conference call) process that needs to be redefined by adding and deleting certain CEIDs through an on-line responding to IVR instructions.
The PCWS IVR can allow the users while accessing their PCWS sites to create an “ad-hoc” new communication process. For example, users can select an option of accessing their “CEIDs Address Book” information, and then select certain CEIDs numbers from the address book, inserting the numbers to a selected communication process, such as “creating connection to all selected CEIDs at certain timing” and activate the process. Once a newly defined “ad-hoc” process is created with the newly inserted CEIDs and activated by the user, the PCWS will execute the fine tuned process as requested. Records of such “ad-hoc” process can be saved for future activation based on the same parameters or for future modification of the last saved set of parameters defining the process.
Ad-hoc activation can also be based on online selection of a process from the share-ware library list which was not pre-included in the user site and sending its PI together with the user's identifiers to the PCWS. As the share-ware processes are built to require minimum manual personalization, some can be sent from the presented library list “as-is” where all required personalization is fully automated. Other share-ware processes may require minor fully guided insertion of parameter prior to being ready for transmittal.
Activation Message can also be sent by users when they are logged to their PCWS system site via the Internet using their computerized devices such as 104, 110 and 102. While being online the user can easily define a new process, or modify an existing process, save it to the system and upon receiving PCWS approval, immediately activate it or set a timer for a delayed activation of such a process.
After sending an AM user and other IAIs can receive online reports regarding the process progress and can also decide to activate other processes related or complementary to the initially activated process. Such activation of a chain of linked processes can be, but is not necessarily, managed utilizing different communication devices connected to the same initiator for each element of the chain.
For example, an initiator can select a specific device to activate the first element of the communication-process-chain and later continue the activation of other elements of the chain utilizing different devices as optimally required due to network accessibility, type of information transferred, or any other relevant parameter.
The Personalized switching and routing Communication Web Server (PCWS) of
Authorized service providers can create and publish service-provisioning processes using a link between their PCWS site (100) and alternative web sites 116. The service providers' processes are preprogrammed to connect system users, responding to service offers by sending a published service providers' Activation Message (AM) which includes the appropriate Process Identifier (PI) to their web site 116. Such processes can be, for example, provisioning of an audio-information related to a marked object or service, or sending service or product related data to the communicating entity's e-mail. Thus AM can activate a service providers' predefined processes delivering services to any communicating entities or known entity.
A general type of such a service is an offering of a product or service via interactive or non-interactive advertisement on a TV or Radio broadcast channel, Internet Channels, electronic displays or on non-electronic signs. During the product advertisement campaign, an Activation Message, such as a 1-800 type number, a pre-set “short-alpha-numeric code” or a pre-set graphic mark, which is designated for an access to the PCWS hosted service provider site, is published so that viewers can connect to the PCWS site, using their Mobile or landline phones, and activate the process associated with the published AM. When system potential users who are exposed to certain information or advertisements on an electronic media channel 115, such as a TV or other non electronic signs 117, decide to respond to a certain advertisement or other marked services offered, they connect to PCWS via the service published AM number. The PI for such AM can be assigned by the Service provider or automatically by the PCWS from a list of communication channels available for connection to the PCWS system or redirected from the PCWS to the service provider independent system.
Upon receiving the AM (which includes the Initiator's identifiers and the Published PI) the PCWS identifies the IAI and activates a pre-defined process called Service Request. In its simplest form the communication process embedded in the PCWS can switch the incoming message to the service provider website for further handling. Such a process may also include registration of the incoming call, information transfer to the caller such as an announcement of certain alternative selections via menu operated by DTMF keyboard or voice activation of certain options that are available on the PCWS hosted service provider site. In cases of prior personalization of the service, the AM can also activate personalized transfer of information in different forms such as audio, e-mail, video, or pointing at specific selections at service provider preset menus which can be remotely managed by the system user using the communication device and pre-programmed navigation options within the web-stored files.
Many other processes may be incorporated in the PCWS hosted service provider site or referred sites 116 with commercial applications, which are activated based on the in coming AM. The AM can activate an IVR system, or video session, and when required, route the call to a human call center if the service request requires “fine-tuning” by the system user beyond the automated remote management of the audio, data or video-files. The type of personalization required by the user or an un-subscribed user, may define for example the preferred networks for connecting the user to the PCWS, the language used to communicate between the user and the PCWS, and an exact location of service provisioning if not included in the predefined PI. When the communication devices in use are recognized by the PCWS, the system can initiate a predefined communication process based on the system user formerly defined profile.
Without limiting the generality of the above-proposed PCWS hosted service provisioning, an example for service provider service can be a mobile-payment for parking services. The service provider, operating a municipal curb-side parking or a parking lot, publishes the alpha-numeric codes or graphic-signs which act as Process Identifiers (PI) for the parking site “start” parking time-message while another general-type “END” message is used to mark ending of the parking session. The published process is stored in the PCWS service provider share-ware library for later adoption and, if required, authorized modification by the potential users. The subscribing car drivers are expected to send an AM from their Mobile Phones, or from any alternative means of communication enabling a link with the PCWS when parking their car at the relevant sites included in the published processes.
The standard publicly published AM is expected to be sent by keying and sending the PI code from mobile phone or alternative IAIDs or by keying and sending both the Authorized Initiator Identifiers and PI when using communication channel which is not an IAID. This PI may include only few characters recognized by the SS7 system to be directed to the PCWS or a communication channel identification number, or may be embedded in a standard short message such as but not limited to IM, SMS, MMS etc.
In the example of mobile-payment for parking services, when the IAID or alternative identifiers' signals are accepted by the PCWS, the centralized system identifies the driver user ID, connected with a specific car-license plate, and the “Start parking PI” identifies the service provider's parking site. The PCWS process may also include activation of gate opener once an AM with recognized user ID and the “Start parking PI” reached the PCWS parking process and was decoded as required by the lot operator. When the system user identifiers are already registered on the system and the associated payment mechanism is well defined, (such as when an active credit card or debit account exist and can be charged by the system), the system can automatically start charging the parking rate per period session. Upon departure from the parking site the driver sends the “END” AM, decoded as “Parking Session Termination PI”, informing the PCWS service provider site (or other service provider related sites) on vehicle departure and triggering necessary gate opening mechanism when applicable. The “Parking Session Termination PI” will initiate a process that will end the parking time-measurement and initiate billing and invoicing processes by e-mail SMS or other predefined information channel. The AM for entering the parking site and departure could be stored in the driver mobile phone memory under process names as defined by the subscribing driver during personalization process and be recalled for activation whenever parking session starts or being terminated.
Unlike related technologies that are employed in different locations, the PCWS system and the personalization capabilities embedded in it for both the system user and service provider, can offer superior ease of service provisioning, particularly in the case of repetitive use of the same service by the same users. For example, personalization of the service by the subscribing drivers during preprogramming may also include, customization of the service request, including changing of the published PIs if required, for enabling a simpler and more intuitive storage of the AM within their IAID memory and a real “single click” activation, for example an AM called “office parking,” or if required a personalized encoded voice activation of the service. Such personalization may also include a request for notification message, T minutes prior to maximal parking session end, or before expected change of parking rates, or switching between means of payment at certain periods of the week.
Personalization of the process by the lot manager may include associating different parking parameters to different users. Such association may include, for example, maximal allowed parking time, relevant parking rates, associating the parking session to a group-activity including monitoring parking parameters that are counted both individually per driver and cumulatively for the entire group, or activating a digital camera for photographing a car's license plate upon receiving drivers AM at the gate for secured correlation between paying user and registered vehicle.
In another embodiment of the current invention the PCWS enables its user communities as well as individual users to share and correlate information or to share communication-process logic which relates to preprogrammed PCWS processes. The infrastructure embedded in the PCWS for provisioning of the sharing services is based on two major components—the shareware process library and the software supporting process design and qualification enabling process designers to speed up their tasks and to pre-verify the acceptance of the newly designed processes by the PCWS screening tests.
The share-ware process library is categorized to sections by menu-tree splitting of its content. Such categorization enables fast search for a required process-type or process-content as well as activation of screening tools by users enabling them to block or control their exposure to certain parts of the library. The processes stored in the library by skilled users or the PCWS itself can be pre-qualified by the PCWS for user adoption. Such prequalification can be based on software tools embedded in the share-ware infrastructure and open for process designers to iteratively test their newly designed process prior to submitting the process for the PCWS qualification. Other design tools which are embedded in the library infrastructure include structural design of new processes enabling designers to start process creation from its very basic but mandatory components, or use an existing library process which is authorized by its creator for redesign or modify by others.
The software tools and communication mechanisms allow the authorized user and the personalized web-based communication server to verify that a newly created personalized preprogrammed process is qualified according to at least one of the following: authorizations given to the authorized user; authorizations given to authorized process initiators; communication process and communication rules defined by a process creator when compared with limitations of networks to be used by the created personalized preprogrammed process and limitations imposed by network operators; communication process and communication rules defined by the process creator when compared with the technical capabilities of communication devices to be used by the created personalized preprogrammed process; the communication process and communication rules defined by the process creator when compared with communication rules defined by the communicating entities include in the personalized preprogrammed process as known during a creation phase of the personalized preprogrammed process or received in response to distributing personalized preprogrammed process details to said communicating entities; a successful testing of the created personalized preprogrammed process; qualifying procedures of the created personalized preprogrammed process by entities planned to manage and maintain it once activated; qualifying procedures of the commercial terms; qualifying procedure of the rights related to the creator of the new process when compared with the rights of former process creators.
Once a newly designed process is submitted for qualification prior to storage in the share-ware library, and found qualified, the PCWS assigns such process a process-identifier taken from an unused stock of identifiers managed by the PCWS, approves its storage category and stores it in single or multiple sections of the library, depending on its exact category definition.
The share-ware concept enables service providers or other communication process designers to generate new processes for storage in the PCWS process library for the general use of PCWS users of for the use of qualified specific users. The library usage rules allow the users to include the share-ware processes in their sites as well as to personalize such processes for optimizing their content and/or formal definition to their exact personalized requirements while sending the short AM pointing at such process. Once personalized and saved on their sites, users can remotely activate the adopted processes utilizing either the predefined library-based AM and PI or the personalized version of the required identifiers.
Two main alternatives for using share-ware libraries are as follows:
Library-processes that are considered a mix of content-driven and communication-logic driven can be implemented by personalization of all parameters that are relevant to both categories. The processes of all categories, once copied from the library, filled with all mandatory and elective personal data, can be activated when declared operational by the user, utilizing either the exact AM proposed by the process designer, or a new AM selected and defined by the user during personalization when such a change is authorized by the process creator.
In another embodiment of the current invention, the PCWS can enable publishing of new library processes by sending notifications to one or more of the Users' UIDs notifying them about the availability of the new processes and general terms and requirements for the adoption of each one of such processes. Users can personalize the “filter” for defining the types of processes for which they wish to receive such notification. Such filters, which are based on the process library categorized sections, can block transmittal of notifications which are not included in the user's predefined interests. Also, upon receiving a notification, user can respond with a different level of rejection messages starting with specifying no-interest in the new process to a complete blocking of either the proposing service provider or of the field-of-interest to which the new process belongs. Users can also actively reject specific processes proposed by the PCWS, by blocking attempts to activate said default processes by any of their identified devices. Such option could be useful in the cases of preventing certain UIDs from activating costly services prior to a specific active authorization.
Voting processes are one of the simplest examples of the share-ware type processes related to another embodiment of the current invention. “Voting processes” can be included in the PCWS share-ware library by the PCWS operator, co-managed in conjunction with, or on behalf of certain service providers, or information collectors. Such type of share-ware processes are based on Processes Identifiers (PIs) that preferably but not necessarily, should not be modified by the users, or used for any alternative PCWS based process. Each of the relevant PI(xy) includes the content—“Voting for Option (xy)”. The PCWS can assign any number of PIs reflecting equivalent number of voting options, say, 1 to 99. By adopting the entire group of Voting Processes. A user of IAI can become a potential voter for practically any number of voting sessions that are managed serially, as well as multiple number of sessions managed in parallel, having accumulated number of voting options smaller than the total number of voting processes offered.
According to the current invention a list of the “voting processes” can be saved in the memory of one or more of the relevant UIDs or IAIDs and particularly in mobile UIDs or IAIDs, the user or Authorized Initiator can complete fully identified voting process, including the identification process required for computerized elimination of more than single voting per person. Thus the voter can vote within very short period of being exposed to a request for voting session. The only instruction required while presenting a voting session or a poll to the public is—“select” vote option by number (or alphanumeric) and “Send” it.
For example, voting for the MVP (Most Valuable Player) during a ball-game, or for a horse during a horse-race, or any voting for a contestant marked by a number can be as simple as “select the MVP (or relevant contestant) shirt number as your voting option and send”. Another example for voting during broadcasted events, such as, voting while watching a Trivia online TV-game—can—“select the right answer by option number and send” or “Guess the winning number by voting option and send”. As users are registered by geographical address, and since all votes or polls are given a well defined time slot and sometime limited to residents of a certain region, PCWS based voting applications can sell their services to all authorities or service providers and also present and if required display online the accumulation of actual results depending on different statistical parameters such as voters-region or any other user characteristics which is part of the subscription data given away upon registration.
Other examples of selected alternatives represented by the process identifier in a voting message include at least one of the following: authorized user pre-selected, general purpose voting messages, included in a personalized library at the personalized communication web-based server site as up to “m” preprogrammed processes of selecting item “n” out of “m”; personalized communication web-based server pre-selected, general purpose voting options inserted into a share-ware preprogrammed process library as “m” preprogrammed options of selecting item “n” out of “m”; or personalized communication web-based server allocation of voting options' identifiers associated with the activation of a specific voting process including the process identifier being alpha-numerically correlated with a marking on the selected option, wherein the personalized communication web-based server allocated identifiers cover a full range of the voting options, enabling sending the selected option number by a single short activation message. Other aspects of the voting process include: an online presentation to potential voters of the selected voting options and their correlation with the activation message as part of the process activation; combining personalized communication web-based server resources and voting organizer needs enabling alpha-numeric correlation between marking on the selected option, and the personalized communication web-based server allocated identifiers, covering the full range of the voting options, and enabling sending the selected option number by an intuitive short activation; analyzing the accumulated voting messages, enabling online elimination of multiple votes submitted by the same authorized user for automatic disqualifying of authorized users, exceeding the maximum allowed number of voting messages per user; responding immediately to voters with subsequent questions relating to the voting process or to their specific vote by relying on an online analysis of the voting messages; presenting and displaying online the accumulated voting results, wherein said results may depend on typical voters' parameters including geography, voting time, and other parameters that can be used to classify the voter, or analyze the voting statistics, including broadcasting or submitting the results through other media channels capable of presenting the analyzed results numerically or graphically; distributing the voting results to the relevant voters upon completion of specific stages of the voting process; utilizing the stored parameters in the personalized communication web-based server to generate data and related fees that are assigned to a service provider utilizing the personalized communication web-based server general purpose voting method and process, wherein activation messages fees are calculated based on a predefined fee formula, linked to at least one of the following: number of voting activation messages used; a period of time allocated for the service provider for using such general purpose activation messages; a peak capacity and total number of expected voters during the period of time; an actual number of activation messages received and processed during an activation period of the voting process; or a type of information feedback transferred during and after a voting session to the service provider organizing the voting session and the voters.
It should be understood that the system of the current invention can be implemented in a distributed architecture, comprising a plurality of communicating entities, operating a plurality of communication devices connected to a plurality of communication networks and servers as shown schematically in
It should also be understood that the system of the current invention is capable of one or all of the following: enabling information transfer between communicating entities per personalized preprogrammed process requirements and communication rules; controlling set-up of passive users participating in a personalized preprogrammed process prior to activating the personalized preprogrammed process; establishing communication between active and passive users during an activated personalized preprogrammed process; analyzing, authorizing and responding to activation messages submitted by authorized communicating entities during and in relation to an activated personalized preprogrammed process as part of the preprogrammed authorizations granted to said communicating entities in the personalized preprogrammed process; or managing and analyzing a voting process activated as a personalized preprogrammed process, wherein the authorized voters are the personalized preprogrammed process' communicating entities transferring their votes to the process initiator by submitting their related activation messages according to the process communication rules and access rules.
The current invention has one embodiment, which teaches the preprogramming of communication and processes on the PCWS system. This embodiment is described by the high-level flow chart diagram of
For consistency, the arrows exiting on the left or right of the diamond shape conditional process in the flow description of the charts refer to No—negative decision, where a YES—positive response flows is plotted by downwards or upwards arrows. The process flow described below with square parenthesis [. . . ] as a reference to the process stages plotted in
In order to START Subscription and Personalization of the PCWS site, all users are required to—[500 Enter PCWS web site] and identify themselves by submitting log in information—[501 User asked to submit Login In information]. In order to speed up validation of new user data, new user may be required to categorize his characteristics so that optimal site will be allocated for further personalization of PCWS processes.
Once the server received a new Log-In message—[600 New Log-In MSG received], it examines the USER details for confirming log-in (User name and pass-word) and if new, it allocates new personalized site for the new-user —[601 Login confirmed?].
If user details mismatch database for any reason it switches the user back to identification step—[IF 601 No—return to 501]. If USER data is validated and personalized site exists—[IF 601 YES—Go to 502]. PCWS opens the personalized site in MSG-Mode [502 PCWS at MSG mode], which enables USER web-based communication with other USERS by triggering communication directly from the personalized site.
For editing the communication processes the USER should switch MSG-site mode to Site-Personalization-Mode (SPM)—if [503 Switched to SPM mode? the first and mandatory task of editing the personalized site is defining/editing/confirming, guided by PCWS, of USER Identified Communication Devices (UIDs are utilized to initiate processes and are related to the sets of communication rules that are activated when the USER is called by other USER's processes or by the PCWS.
[504 User asked to submit UIDs and (CR) wait for SC]. (SC—Server Confirmation).
Upon completion of UIDs and default-CR definition, [602 UIDs and CR submitted], PCWS checks validity of data and rules, if changed,—[603 UIDs and CRs confirmed?]. If invalid—USER is switched back to former step 504—with invalidity reasoning on screen—[If No—return to 504].
If all data is found valid, USER is switched to process editing mode—[IF 603 YES—Go to 505], [505 User asked to Submit PPD for SC] where each edited or added process must include all relevant Personalized Process Details (PPD):
Each newly saved edited process is transferred for validation and confirmation by the PCWS—[604 edited PPD submitted for confirmation], [605 Updated PPD's confirmed??], If invalid—USER is switched back to the process-editing mode with invalidity reasoning—[If No—Return to 505].
If valid, PCWS authorizes switching of process status from pending to operational and USER can activate it by assigning activation rules to the edited process including the limits of authorizations to IAIs who are not the process creating user—[IF 605 YES—Go to 506], [506 User asked to Activate process].
If edited process is activated by its editor—[507 Updated process activated?] PCWS is ready for activation message of the process and in parallel sends Server Notifications (SN) to all relevant new authorized process initiators and communicating entities included in the process, notifying them about the nature of the process and the IAIDs and CEIDs with which they will be connected to it for or upon activation, respectively, enabling them to respond to such notification with rejection or certain limited process modifications—[606 Send SN and be ready for AM's].
Upon delivery of the notification, PCWS waits for IAIs and communicating entity response to the message (which is mandatory only if so defined by the process creator/editor!)—[607 Wait for IAIs and CE response to SN]. When response is received [608 Received response to SN?], and it changes data in the current definition of an active process, PCWS analyzes IAIs and communicating entities' response, updates PPD and notifies process creator for enabling renewal or modification of activation rules—[609 analyze and if needed update PPD's & Inform users], and go to former step [507].
If another process should be added or edited or another action should be take [508 User asks to Continue editing?] PCWS returns to [504] above. If no further editing is required system checks if USER wishes to return to PCWS MSG mode—[509 User switches To MSG mode?]. If “yes”, PCWS returns to [502] above, and if “no” it waits for further USER instruction at the site for interval time T after which it exits the program [510 User action not submitted within interval T—Exit user site].
The current invention has another embodiment, which teaches the activation of preprogrammed communication processes on the PCWS system when a user (USER) submits a short Activation Message (AM) either by direct connection and password verification, or by utilizing a User Identified Device (UID) recognized by the personalized site.
The pre-requisites for activating such a communication process are:
The Identified Authorized process Initiator (IAI) steps of process activation are described by the high level flow charts diagrams of
For consistency, the arrows exiting on the left or right of the diamond shape conditional process in the flow description of the charts refer to No—negative decision, where a YES—positive response flows is plotted by downwards or upwards arrows. The process flow described below with square parenthesis [. . . ] as a reference to the process stages plotted in
In
The IAI should select the process for activation using one of five major alternatives: 1) Selection from a process list stored in the IAID memory; 2) Keying the process identifier (number) using the IAID keypad; 3) Calling the PCWS Interactive Voice Response (IVR) channel and selecting the process (using DTMF or voice-wise) out of a list stored in and presented by the PCWS, after a proper identification as an Authorized initiator; 4) Surfing into the relevant personalized web site using suitable IAID (including but not limited to a “Smart-Phone” (Mobile communication device with surfing capabilities), PDA, PC, Laptop) and selecting the process from the approved and activated process-table; 5) Creating an IM, SMS, MMS, a graphic description or picture or a video clip, uniquely defining the IAID and the process identifier.
The navigation through Interactive Voice Response (IVR) is very common on many PBX and soft switches, thus users are familiar with the process of selecting options using communication devices, by response to voice and DTMF (Dual Tone Multi-Frequency) activated menus. Such selection mode is especially useful when the UID is a standard simple Phone handset without display and has limited build in memory to store the AMs.
Once a process is selected, sending of activation message (AM) is conducted per existing standard procedures and keys used for placing a call or sending a message such as, but not limited to “Send”, “Enter”, “OK” commands of the relevant IAID, or voice activation command when applicable.
If however the answer to [800] above is negative, the PCWS maintains an alternative mode of receiving AMs when no IAID is usable for the USER. If such a case happens, IAIs can either call the PCWS IVR line through a communication channel other than the IAID and use the IVR system to identify themselves using agreed identifiers that are listed in their personalized site, or send a message to the PCWS message line containing all the necessary identifiers as instructed by the web site. [802 IAI calls PCWS and submits non-IAID Identifiers and AM]. Once all such identifiers are accepted by the PCWS the AM is treated as nay standard activation message.
The PCWS starts its role in activating a communication process upon receiving a new “AM” or a call at the dedicated IVR line—[900 New, “Retry” or “Continue” AM or IVR received].
Upon receiving “AM” or voice call, PCWS identifies the process initiator utilizing the IAID identifier, or relevant pass-words if they exist (particularly if mandatory per process specs), and starts validating the selected process utilizing the received Process Identifier (PI) embedded in the AM or the process selected by the IAI utilizing the IVR process—[901 IAI and process recognized and authorized?], and checks if all identification and authentication requirements fulfilled.
If authentication of activated process fails, PCWS sends a “mismatch message” to “AM” sender—[If 901=No go to 905], [905 Send Mismatch-MSG if PI not in IAI's authorized processes], [Go to 804], (905 also refers to any mismatch message to a non-identified sender if included in the PCWS response protocol).
If IAI and PI are identified and authenticated, and NO extra authentication is required [902 Extra sub authentication is required?] the process is ready for activation—[If 902=No go to 904], PCWS sends a confirmation of receipt to “AM” sender, and starts process activation including activating the “Search-Find & Connect” algorithm as defined for each of the activated process' communicating entities—[904 send confirmation and activate process], [906 start SA for communication entities included in process].
If however, certain authentication of the user is missing, [901=Yes], PCWS informs the IAI about the missing data [903 Request further authentication]. When such a message is received by the IAI [803 IAI received request for authentication?], the user transfers to the PCWS all mandatory non-IAID identifiers as required by process specs [825 IAI submits non-IAID identifiers for PI], the process flows back to [900] above and when authentication is positively finalized it flows to [904]→[906] as described above. If 803=No the process continues to [804 Authorized AM receipt confirmed?]
Once a PCWS report with regard to activation process [804] is received, IAI can evaluate AM status. If AM receipt is confirmed, IAI waits for next PCWS report regarding activation process—[If 804=Yes, go to 806], [806 wait for next PCWS Report]. If AM receipt is not confirmed, IAI needs to decide if activation should be retried—[If 804=No go to 805], [805 Retry?]. If “retry” is selected, flow goes back to [801] [If 805=Yes go back to 801]. If IAI decides not to “retry” activation, [805=NO] and not to select a new AM [815 Reselect and submit new AM?], PCWS ends process by the end of pre-set “wait-state” [If 815=No, Go To 901], [920 Wait interval T and End process activation].
If communicating entities' confirmation for activating the process is required [907 communicating entity Confirmation for activation is required?], and 907=Yes, [If No go to 912], PCWS sends all relevant communicating entities notification for confirmation and waits for response [908 send notification for confirmation by communication entities]. If necessary (sufficient) response is received by PCWS [909 Necessary communication entities confirmation received?] and 909=YES, PCWS sends communicating entities' confirmation report to IAI [910 Sends confirmation report to IAI] and starts connecting all relevant communicating entities [913 Connects parties, manage, maintain, monitor & record necessary parameters of communication session]
If communicating entities' confirmation is insufficient [909=NO] and IAI further instruction to PCWS is required—[911 IAI “continue” MSG required?], 911=YES, PCWS sends failure report to IAI—[912 PCWS sends IAI failed confirmation report.] and waits for further instructions. If however, communication entities' confirmation for activation is not mandatory for process activation, [907=NO], the PCWS continues with activation directly to [913] above.
When IAI receives communicating entities' confirmation report [807 IAI receives communication entities' confirmation report], the report is examined and if sufficient for continuing activation [808 communication entities' confirmation satisfactory?], 808=YES, IAI can send a “continue” message [811 IAI sends “Continue” AM to PCWS] which sends the PCWS directly to [913] which continues the process with connectable entities. If however 808=NO, IAI can request a “retry” from the PCWS [809 retry?]. If 809=YES the process flow to IAI sends a “retry” message [810 IAI Sends “Retry” AM to PCWS] and the process flows to [900] above. When 809=NO, the process flows to [815] above.
Continue to PCWS flow chart 913; Once PCWS receive all necessary clearance to smartly connect all the relevant process' communicating entities, it reaches the communicating entities through the optimal and available (responding) CEIDs as defined in the process communication rules and continues managing the process till completion, making sure that all links are kept “ON” for the required session, or reconnected if disrupted during session. Communication-management reports are defined and sent to process initiator or communicating entities or predefined log-books and databases (such as user's log-book on the PCWS and relevant billing reports) per process protocol
In the specific case of inclusion of Passive-User-Devices (PAU) in the process—[914 Process includes Passive-User Devices?], the PCWS retrieves all data sent by the PAU, analyzes it per process specification, sends the relevant Active users relevant parts of the PAU data or reports and stores, if applicable, certain parts of the data in databases as defined in the process [915 Retrieve and process PAU data], and in all relevant cases the PCWS distributes the reports to all relevant entities and log books and wait for next AM [916 Distribute activation reports to IAI, relevant communication entities and log books and wait for next AM]
Upon receiving PCWS activation reports [812 IAI receives activating reports], IAI can evaluate the process outcome. If considered successful [813 Process considered successful?], the process flows to [815] above. If process considered unsuccessful [815=NO], IAI can still consider a “retry” [814 Retry?]. If [814=YES] the process flows to [810] above and if [814=NO] the process flows to [815] above.
The embodiments of the current invention described herein with reference to
One important example of a common application is an automatic creation of a predefined “group-call” or automatic set up of a “conference call” via the predefined process of bridging communication channels on the PCWS site utilizing the PCWS switching and routing capabilities.
In the “group call” example, a prioritized search processes for the group communicating entities' identified devices (CEIDs) can be initiated upon receiving an activation message (AM), and once a sufficient number of relevant CEIDs including CEIDs o communicating entities who are defined mandatory for establishing the call (per process specs) are searched for and found active, the devices can be switched together to form the required “Group-Call”. The activated process can include the IAID initiating the process as one of the Group-call CEIDs or another IAID of the same initiator, however such a demand is not mandatory and a USER can define a Group-call process that does not include his UIDs, or the IAIDs of alternative authorized initiators.
The above described PCWS “group-call” process is substantially different from today's conference call set-up processes, which are usually initiated by the participants who either dial a predefined conference-call-number managed by a “conference call switch”, or “summon” other participants to the call utilizing predefined network or PBX functionality of building conference calls.
The proposed process is superior to the currently used technologies since it automatically and centrally searches, finds and connects all relevant participants, utilizing economically and technically optimal and available communication networks and communication rules as prioritized by the process initiator, and then automatically maintains the connection, by optimally re-establishing disconnected links prior to session termination.
The automated central management can verify that group-call will not take place unless a predefined “quorum” and or mandatory participants were found and connected to the process. Furthermore, if certain required participants of the call are not found during the PCWS “search & find” activity that covers the variety of CEIDs registered as belonging to that participant, the automated process-manager can leave relevant personalized messages per relevant CEID enabling that person to signal the PCWS upon becoming available for immediate or delayed connection and indicating the preferred connection channel as part of that signal.
Managing a delayed group call is even more prominent feature of the PCWS capabilities when compared with the current technologies. In this case, upon receiving an AM for a delayed Group-call that includes a well defined call schedule, the PCWS can send notifications to all planned participants with the call parameters and also, if required, a request to confirm the schedule. The delayed automated activation and management of the call can rely on the actual response of the participants to such notifications and AM initiator reaction to the PCWS response-to-notification report.
The PCWS process may also incorporate a follow up information transfer for all participants via E mail, SMS or other forms, defining the meeting parameters (timing, cost etc.) and the group actual participants. It can also transfer information to a database for a follow-up use by billing and other call related services.
The PCWS software and activation messages may incorporate some extra features for optimal management of the Group call such as; a DTMF or voice activation via IVR of a Group-call recording on a remote server, centralized mute or disconnect command of certain participants' CEIDs during the call and creating sub-groups commands for separate discussions during the Group-call as well as reconnecting the subgroups at a later time.
All the described features may also be activated by a remote computerized devices operated by a process initiator logging into the PCWS personalized site. In such a case, the PCWS executes the process when receives activation via a simpler online control over process modifications procedures.
Another PCWS remote activation process of search find and connect for CEIDs, related but not limited to group-call activation, may incorporate a remote activation of a simultaneous connection to multiple CEIDs of say the same communicating entity. Such an activated process may include calling multiple mobile phone and landline simultaneously, as well as instantaneous sending of IMs (Instant Messages), SMS, or e-mails to the searched communicating entity notifying about the connection trial. Once the relevant communicating entity responds to one CEID, the process, if so defined, may terminates the call on the other CEIDs and if associated with a Group call, it will continue searching for other CEIDs or relevant IAIDs to be connected to the joint call.
The current invention applied to the centralized multiple call initiation, is particular useful in the case of potentially mobile communicating entities who prefer to use landlines when they are present at their home or office or prefer using an alternative communication channel that can be temporarily or permanently associated with them, but should not miss the search if they are away from such a channel. Such a case is particularly useful for communicating entities who ar also PCWS users that can flexibly manage the list of their CEIDs associated with any process they might be part of. For example, they can insert a temporary CEID identifiers, such as hotel line number of rented mobile phone number, for a limited well defined period, when they away from home and/or update the PCWS about new permanent CEIDs, and later be connected to the relevant processes in a transparent mode, (regardless of the fact that process initiator is not aware of the change in their CEID profile).
Another embodiment of the present invention further relates to processes that can be activated prior to the actual generation of a connection between a process initiator and other communicating entities for assisting tasks such as a proper initiation of a later connection. A typical example of such processes is “search and report” process, wherein the initiator of the process predefines a list of communication devices, and in particular CEIDs, which should be monitored by the PCWS for detecting and reporting their status or their readiness for certain communication process, or detectable changes in their status. The “search and report” preprogrammed process defines the CEIDs' list that should be monitored, the monitoring period, the types of reports presenting the monitoring results and related information, the events generating each report and the communicating entities of such reports depending on the reported data and schedule, including, when required the owners of such CEIDs. When the “search and report” results find suitable conditions for the initiation of another process which may be dependent on such conditions the PCWS can be programmed to automatically activate the “dependent process” after sending proper notification to all relevant communicating entities.
Another embodiment of the present invention relates to Passive Users (PAUs) registered at the PCWS by, and in relations to Active users, (ACSs) enabling such ACSs to personalize communication processes that are aimed at either activation of or monitoring and controlling of or retrieving information from such PAUs. In most cases the PAUs are instruments that include communicating devices for enabling them to be contacted by PCWS for activating preprogrammed processes that are embedded at their instrument control unit. ACSs owning PAUs that are registered at the PCWS are responsible for creating all relevant communication processes related to their properties including but not limited to defining all other IAIs that are allowed to activate specific PAU related process, or to change specific PAU status.
Typical PAU related processes are based on changing the PAU status (for example a command for activating or deactivating certain feature embedded in the PAU) and then receiving PAU reports or streamed information that are linked to either events or schedule or queries sent to the PAUs by an IAI. Certain PAU related processes could be designed to simultaneously communicate and activate more than a single PAU. In such a case the ACS sending the relevant AM should be authorized to activate all relevant PAUs, or else, if allowed within process specifications, the AM can enable partial activation related only to PAUs within the AM initiating ACS authorization.
Typical examples for PAUs are “smart home & office” or specific modules within such sites and remotely controlled mobile properties such vehicles, digital cameras and audio or video recorders or players of different kinds. In the first case of “smart home or office” the PAU related process could be conditional activation of certain instrument, for example air-conditioning units. The activated instrument can be either an independent PAU when includes an independent UID, or connected through local control link to the central controller of the “smart building” that can support different AMs relating to different instrumentations within its volume. Conditional activation can be changing status upon occurring of certain events or at certain timing. When the PAU is an information generator through either internal sensors or connection to information sources, the PAU related process can be “upon-event” or per schedule, via PCWS transmittal of required information to certain communicating entities defined by the process.
Another embodiment of the current invention relates to the service fees associated with building and operating personalized switching and routing communication web server (PCWS) in general, and in particular the services related to PCWS personalized sites and PCWS enabled service provisioning. Such fees may be associated with four major groups of activities; a) subscribing to the PCWS services including the personalization process of a PCWS site, b) management of a share-ware process library, c) actual activation of PCWS communication processes and d) utilizing the statistical facts related to the usage of specific communication processes and enabled services. Each of the above sources of service fees is expected to be managed utilizing a fee formula associated with the personalized processes where the fees are assigned on a case by case basis to certain entities as approved by the PCWS.
The fee formula in a) is related to the subscription to the PCWS and the related personalization of selected communication processes and can be based on parameters characterizing the user, such as but not limited to user-type, user links to certain group or organizational subscription or service provider of other PCWS services promoters, parameters characterizing the personalized processes such as but not limited to the number of authorized initiators, the types of operational personalized processes and their accumulated period of being operational, the total number of personalized operational processes, the assistance of PCWS staff in the actual personalization of the processes, and other commercial parameters such as the but not limited to user willingness to be exposed to advertisement while being logged-in to the site.
The fee formula in b) is related to the management of a share-ware process library and can be based on services supplied by the PCWS to new-process designers, service providers offering their services through the share-ware process library and users trying to enrich their preprogrammed portfolio. The parameters included in the fee formula are related to the type and complexity of the process designed or adopted, the categorized section to which such a process belong, the total number of processes adopted by a relevant user, the agreed relations between the process designer and the PCWS operator and the centralized assistance in the design or adoption and personalization of a library process.
The fee formula in c) is related to the actual process activation and can be based on a combination of user activity level (number of activated processes per given period), process sponsorship by service providers, the personalized process characteristics, such as but not limited to the type and parameters of the process activated, such as the type and number of activation messages sent, communication devices in use, type of information transferred between the parties, duration of the process, communication fee savings created by the process activation, and the users and communicating entities willingness to be exposed during process activation to advertisement and sponsorships.
The fee formula in d) is related to accumulating data regarding PCWS process initiators and related communicating entities and process activation statistics based on either identified users or non-identified user analysis which may be required for market analysis for service providers of different types, and particularly but not limited to such service providers utilizing the PCWS voting services.
Although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
This application claims priority from U.S. provisional application No. 60/760,499, which was filed on Jan. 20, 2006.
Number | Date | Country | |
---|---|---|---|
60760499 | Jan 2006 | US |