US20140244473A1 - System and methods for matching electronic proposals to electronic requests - Google Patents

System and methods for matching electronic proposals to electronic requests Download PDF

Info

Publication number
US20140244473A1
US20140244473A1 US14/266,805 US201414266805A US2014244473A1 US 20140244473 A1 US20140244473 A1 US 20140244473A1 US 201414266805 A US201414266805 A US 201414266805A US 2014244473 A1 US2014244473 A1 US 2014244473A1
Authority
US
United States
Prior art keywords
bid
requests
proposals
matching
server
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
US14/266,805
Inventor
Herbert W.A. Ristock
Dave H. Anderson
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.)
Genesys Cloud Services Inc
Original Assignee
Genesys Telecommunications Laboratories Inc
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 Genesys Telecommunications Laboratories Inc filed Critical Genesys Telecommunications Laboratories Inc
Priority to US14/266,805 priority Critical patent/US20140244473A1/en
Assigned to GENESYS TELECOMMUNICATIONS LABORATORIES, INC. reassignment GENESYS TELECOMMUNICATIONS LABORATORIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ANDERSON, DAVE, RISTOCK, HERBERT
Publication of US20140244473A1 publication Critical patent/US20140244473A1/en
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: BAY BRIDGE DECISION TECHNOLOGIES, INC., Echopass Corporation, GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR, Interactive Intelligence Group, Inc.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes

Definitions

  • the present invention is in the field of electronic server-based interaction systems and pertains particularly to methods and apparatus for matching electronic bids to electronic requests based on standardized protocols.
  • Session Initiation Protocol is a well-known communication protocol created by the Internet Engineering Task Force (IETF). SIP is used over data networks to initiate and define multi party multimedia telephony and IP sessions including Voice over Internet Protocol (VoIP) and video streamed over the network using one of several known transport protocols such as Real Time Transport Protocol (RTP). In terms of the layers of the suite of Internet protocols, SIP sits in the application layer. In typical use, SIP is somewhat limited in scope to a dedicated purpose of building or initiating multimedia sessions, defining them using session description language (SDP), and then for tearing down those sessions when completed. It has occurred to the inventors that while SIP is not used to transmit documents, it is capable of handling multipart message bodies using MIME or S/MIME headers. Much information about SIP in particular is available at the following Web resource http://www.ietf.org/rfc/rfc3261.txt.
  • a system for receiving bid requests and bid proposals sent thereto over a data-packet-network (DPN) and for matching the bid proposals to the bid requests is provided.
  • the system includes at least one input/output port for receiving the bid requests and the bid proposals, at least one memory utility for storing the bid requests and bid proposals, and a set of machine readable instructions for enabling matching of the stored bid proposals to the stored bid requests.
  • the system is implemented as a physical server machine enabled for session initiation protocol (SIP).
  • the system is implemented as software on an SIP enabled communication device.
  • the DPN is an Internet network.
  • the DPN is a sub-network connected to the Internet network.
  • the set of machine-readable instructions is implemented as a software application.
  • the set of machine-readable instructions is implemented in firmware.
  • the system further includes a first client interface for generating and submitting bid requests and for displaying results of matching, and a second client interface for generating and submitting bid proposals and for displaying results of matching.
  • the first and second client interfaces are deployed on SIP enabled computing devices that are remote to the location of matching, the computing devices having network access to the DPN.
  • the computing devices are one of a desktop computer, a Laptop computer, a cellular telephone, or a hand-held computer.
  • a proxy server for receiving bid requests and bid proposals sent thereto over a data-packet-network (DPN) and for matching the bid proposals to the bid requests.
  • the proxy server includes at least one input/output port for receiving the bid requests and the bid proposals, at least one memory utility for storing the bid requests and bid proposals, and a set of machine-readable instructions for enabling matching of the stored bid proposals to the stored bid requests.
  • the proxy server is SIP enabled and may initiate communication sessions by proxy on behalf of bidders and requestors.
  • the proxy server further includes a database containing data and rules for aiding the matching process.
  • the at least one memory utility includes a memory queue for storing bid requests and a memory queue for storing bid proposals.
  • the at least one memory utility is implemented as a volatile memory.
  • the volatile memory is random access memory (RAM).
  • the machine-readable instruction enables screening of bid proposals relative to requirements of a bid request.
  • a method for brokering an electronic bidding process in progress over a DPN includes steps for (a) providing a memory utility connectable to the network for storing bid requests and bid proposals, (b) receiving bid requests and bid proposals and storing them on the memory utility, (c) matching stored bid proposals to bid requests based on enterprise rules and machine-readable instruction, and (d) conveying data about the result of the matching process to the source devices originating the bid requests and the bid proposals.
  • the DPN is the Internet network.
  • the DPN is a sub-network connected to the Internet network.
  • the memory utility is server cache memory.
  • the bid requests and bid proposals are separately queued.
  • the machine-readable instruction is software or firmware.
  • the data is conveyed to external parties over the network-using SIP to initiate communication.
  • a machine-readable medium having stored thereon a set of instructions that cause a machine to perform a method including (a) matching bid proposals received in memory to bid requests received in memory; and (b) conveying data about the results of matching to the parties responsible for the bid requests and the matching bid proposals.
  • FIG. 1 is a logical overview of an IP network supporting a service for matching enterprise requests to submitted bids according to an embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating a matching engine for matching queued bids to queued requests according to an embodiment of the present invention.
  • FIG. 3 is a logical overview of an SIP network for inviting bidders to bid on a request submitted by a requestor according to an embodiment of the present invention.
  • FIG. 4 is a process flow chart illustrating acts for initiating and then completing a bidding process according to an embodiment of the present invention.
  • FIG. 5 is a process flow chart illustrating acts for initiating and then completing a bidding process according to another embodiment of the present invention.
  • FIG. 1 is a logical overview of an IP network 100 supporting a service entity 101 for matching enterprise requests to submitted bids according to an embodiment of the present invention.
  • Network 100 may be any type of Internet Protocol IP network logically illustrated herein as network 102 .
  • network 102 may be the Internet network, or a subnet having connection to the Internet including an Ethernet, Intranet, or other wired data network.
  • the network may encompass wireless connectivity such as Wireless fidelity (WiFi) or other wireless carrier networks servicing cellular telephones and Laptop computers as well as other types of IP-capable communications and collaboration devices like PDAs BlackberryTM devices PalmTM devices and other hand-held devices.
  • WiFi Wireless fidelity
  • the only requirements of the network and end devices are that they are capable of multimedia communication and are enabled for SIP or similar messaging protocols.
  • Network 102 supports a number of communications stations or devices defined generally as bidder and requestor devices.
  • a bidder device 108 and a bidder device 109 represent computing devices operated by an entity or entities that would submit a bid in response to a request or a bid proposal such as a request for bid or a request for quote.
  • a requestor device 110 and a requestor device 111 represent computing devices operated by an entity or entities that would send out a request or bid proposal to potential bidding entities for the purpose of receiving a response from those entities in the form of a bid or quote.
  • request, proposal, request for quote (RFQ) bid, and quote throughout this specification is exemplary and meant to be general in nature to represent terminology used in one of several possible embodiments of the present invention.
  • RFQ request for quote
  • the inventor deems that a competitive bidding process described herein as one embodiment is representative of a clear and concise embodiment within which the methods and apparatus of the invention may be carried out successfully.
  • Network 102 supports service domain 101 .
  • Service domain or service 101 represents an enterprise that is adapted to offer third party matching services for requestors and bidders. More specifically, service 101 matches competing bids to requests that were initiated and communicated to bidders. Domain 101 typically has a service agreement with one or more enterprises that routinely send out requests for bid or quote that other companies or contractors would then bid on in competition for the offered business.
  • Service 101 has a connection and matching server (CMS) 103 provided therein and connected to network 102 for communication.
  • Connection server 103 is adapted as a contact server, a messaging proxy, and as software or firmware implemented matching engine for matching submitted bids to current requests.
  • server 103 contains at least two message queues.
  • a queue 106 within server 103 is adapted to contain requests for quote that have been submitted to the service and which are subjects of bidding.
  • a queue 107 within server 103 is adapted to contain bids that have been submitted in response to invitation to bid.
  • Queues 106 and 107 may be implemented using volatile memory such as random access memory (RAM) or dynamic random access memory (DRAM) or other such variants. In one embodiment, a portion of non-volatile memory may be reserved for the purpose.
  • Queues 106 and 107 may be virtual queues and may not be implemented as traditional first in first out (FIFO) queues that one would associate with telephony or the like. Rather they are simply adapted to track each bid stream or request stream in the system using information that is machine readable so that the counterparts (bid to request) may be associated.
  • FIFO first in first out
  • Server 103 has a software or firmware implemented matching engine (SME) 104 provided thereto and executable there from.
  • SME 104 is adapted to sort through multiple bids in queue 107 and to match them with the appropriate RFQs in queue 106 .
  • SME 104 is capable of discerning how closely any particular bid 107 complies with the requirements of a matched RFQ. For example, there will likely be multiple bids that come into queue 107 , which match to a single RFQ in queue 106 .
  • SME 104 may be adapted to display such as the top 3 bids that match an RFQ based on predetermined rules relating to compliance, pricing, quality standards met, and so on.
  • SME 104 uses a database, illustrated herein as a database 105 to lookup data and rules used in the matching process.
  • Database 105 may be an internal storage or an external storage system without departing from the spirit and scope of the present invention. The inventor illustrates an external storage for illustrative purpose only.
  • each participant in the system of the invention has a displayable user interface or client component accessible from the user end device used to generate an RFG or to generate and submit a competing bid.
  • Bidder devices 108 and 109 have bidder interfaces (BI) 113 a and 113 b available as client plug-ins or standalone programs.
  • Requestor devices 110 and 111 have Requestor interfaces (RI) 112 a and 112 b available.
  • RI Requestor interfaces
  • a single interface may be provided that is capable of displaying results of the bidding process from either the bidder or the requestor perspective.
  • RI 112 a and RI 112 b function also as programs adapted to generate and submit requests for bid and as interfaces to display timely results generated as the result of submission and the matching process performed within service domain 101 .
  • BI 113 a and BI 113 b may function as programs adapted to generate and submit bids in response to requests and as interfaces to display timely results generated as the result of submission and the matching process performed within service domain 101 .
  • domain 101 is servicing end systems 108 - 111 using a server 103 whereby results of the bidding process may be made available at those end systems.
  • end systems may be telephony systems like answering machines and service domain 101 may publish certain results through an interactive voice response (IVR) system, or make them available to end user through a Web site or Web post.
  • IVR interactive voice response
  • requesting devices 110 and 111 may send out requests to potential bidders like 108 and 109 using SIP and a copy of that request is also sent to server 103 , queue 106 for matching.
  • Bidders receiving an invite to bid may also receive bidding requirements, instructions, and required bid template format for generating a response.
  • the bidder interface may be used to generate a bid according to the RFQ requirements.
  • the interface may generate a blank template in the proper format, which a user may then populate with a response.
  • the software may automatically populate much of the information if it is data that is routinely used and known to the system.
  • the bidding process may be adapted as a live real time process in one embodiment.
  • the process may consist of several asynchronous messages.
  • an invite request for quote may be sent out by server 103 to prospective bidders to bid on.
  • the bidders would acknowledge the invite and form a connection with server 103 to pass the media accepted as the bid response in the form of a competitive bid deposited at the server into queue 107 .
  • the connection between the requestor and the server may remain open as well as the connection between the bidders and the server. Therefore, when SME begins processing, information may be passed along that open connection between the server and the bidders and between the server and the requestors.
  • the user interfaces may operate in the background while connected so that further information may be transmitted from the server, or through the server as a proxy to any party still connected.
  • a bidder for example, could receive an alert that a requestor who reviewed several matching bids has accepted the bid submitted by a particular bidder.
  • a requestor may receive an alert displaying information about the top 3 bids that matched a particular request.
  • asynchronous connections between server 103 and the parties to business are only live for the submission of requests and bids in response to those requests.
  • a request is posted along with other requests in server 103 and that bidders may browse those requests to determine which to bid on. Once the bidders submit requests, then their connection to the server would be closed.
  • new invites may be generated pertinent to the results of processing within server 103 .
  • asynchronous message programs like email, IM, real simple syndicate (RSS), FTP, or other transports compatible with SIP may be used to propagate the information.
  • FIG. 2 is a block diagram illustrating matching engine 104 for matching queued bids to queued requests according to an embodiment of the present invention.
  • server 103 has at least 2 input/output ports.
  • An I/O port 201 a is provided to server 103 and is adapted to receive request streams.
  • An I/O port 201 b is provided to server 103 and is adapted to receive bid streams.
  • Other I/O ports may be provided for communication without departing from the spirit and scope of the present invention.
  • Ports 201 a and 201 b may also be used to send out data over channels to requestor end devices and bidder end devices.
  • Server 103 is SIP enabled in one embodiment and may send out invites by proxy and may function as a proxy end device without departing from the spirit and scope of the present invention.
  • SME 104 is matching received and queued bids to received and queued requests.
  • Database 105 contains the information required for matching.
  • SME is intelligently adapted by enterprise rules to determine from a number of bids, which ones more closely fill the goals of a request in terms such as pricing, work quality, references given, estimated time to fulfillment, and other like parameters. SME may rely also on some algorithms to determine which of two or more near identical bids in terms of services promised would be better to fulfill the goals of a request.
  • queue 106 contains requests R1 through Rn.
  • Queue 107 contains bids B1 through Bn.
  • SME has determined that bids B1, B3, and B6 match to request R4.
  • SME 104 has determined that bids B2, B5, and B7 match up with request Rn.
  • Bid B4 may match up with either R4 or Rn but may have been screened out in favor of the 3 strongest bids for either request.
  • Information about the 3 strongest bids for R4 may be sent to the end device used to submit R4 through port 201 a .
  • information about the 3 strongest bids for Rn may be sent out to the end device used to submit Rn. The information may then be displayed for the requestor originators in the requestor interface (RI) described earlier.
  • the requestors receiving the information may then make a final selection and relay that information back to server 103 .
  • a requestor might revise the requirements or rules and re-submit for another round of bidding. That new request would then overwrite the existing request in queue 106 and bidders would submit a new round of competitive bids.
  • bidders may also receive timely data regarding the bidding process such as, for example, that a bid has advanced past the screening process.
  • a requestor that is reviewing a bid may provide the bidder with further requests in any media supported by the open SIP connection. For example, Instant messaging, VoIP, media streaming, and like data transfers may occur between a requestor and bidder while both are connected to server 103 .
  • subsequent communications and other transactions may occur directly between requestors and bidders. Such other communications and transactions may be initiated through server 103 as a proxy and then established in a way that drops the proxy in the communication path as may be the case in normal SIP established connections.
  • the exact protocols and rules used for the bidding process may be established in part by requestors, in part by bidders and in part by the service of the present invention. For example, a requestor may only see a winning bid instead of the 3 strongest bids. In that case, the decision process related to which bidder will receive a contract may be entirely automated and brokered by the service. In other cases, the decision process is only partly automated leaving some human decision capability to the discretion of a requestor. Similar intelligence may be provided to bidders operating from a bidder interface described earlier. For example, a requestor may modify a request to add one or more new requirements not considered in a first round of bidding. In this case bidder software (BI) may be adapted to parse the additional information and incorporate it into the existing bid template or into a new bid template whereby the bid proposal may then automatically populate itself with modified pricing based on enterprise rules at the bidder side.
  • BI bidder software
  • An example of the scenario described above might be that a requestor has changed a time window, perhaps lengthening the time required for completing a project in a way that results in lower costs to the bidder to complete the project.
  • the change may be detected at the bidders end and a bidders template may automatically populate itself with a cost estimate for the project that is revised to be more competitive.
  • Such rules enabling automated or smart changes in a bid may, of course, be stored and accessed on the system or device used to generate the bids.
  • Bidder rules may be created and activated on the system or device supporting the bidder interface.
  • bidders may upload their preferences and rules to service 103 and bids in queue may be modified within server 103 with remote permissions given by the bidder.
  • One possible environment where the system of the invention might be successfully practiced might be that of a plurality of mobile contractors with dispatch able crews that are in the field waiting for work.
  • Requestors might be homeowners that have specific needs that may fit the service descriptions of some of those bidders.
  • the bidders and their service descriptions may be pre-registered with the service of the present invention to insure that they are included in the bidding process.
  • a requestor sends out an invite to bid it goes to the service and to all bidders in the local area whose services fit the service requirement of the requestor's those bidders may be operating wireless Laptop computers, BlackberryTM devices, IP-capable cellular telephones, or other devices enabled with SIP or a variation thereof.
  • One possible variation would be SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE).
  • FIG. 3 is a logical overview of an SIP network 300 for inviting bidders to bid on a request submitted by a requestor 301 according to an embodiment of the present invention.
  • Requestor 301 may generate a P2P SIP invite to bid on a request, and may address the invite to all bidders on a known list of bidders.
  • those bidders illustrated herein as bidders 304 1 -n are registered for SIP location services.
  • an SIP invite goes out to a proxy server 303 and to a proxy server 302 , and to server 103 for queuing and subsequent matching services.
  • all bidders 304 ( 1 -n) receive invites from proxies 302 and 303 and acknowledge those invites as illustrated by the solid directional arrows between the proxy servers and the bidder devices.
  • the resulting communications channels may be set up directly between the bidders and, in this case, server 103 bypassing the original servers, which no longer need to be in the loop.
  • the established by directional connections are illustrated in this example as broken directional arrows between bidder devices 304 ( 1 -n) and server 103 .
  • Requestor 301 may maintain a live connection to server 103 while bidders may each maintain a live connection to server 103 for the purpose of submitting bids into bid queue 105 .
  • Request queue 107 holds the request that is the subject of current bidding.
  • SME then matches bids to requests and may screen out or disqualify some of those bids while the strongest bid or bids may be qualified to have their information forwarded to requestor device or system 301 .
  • Some bidders whose bids were screened out may be notified of that state from server 103 while still connected in the original SIP session with server 103 . They may then terminate or drop off by sending a “BYE” message. Bidders whose bids have made it to consideration may also be notified of that state and may be advised to wait for confirmation of acceptance, confirmation of failure, or notification of a second round of bidding. SME 104 performs much of the work that otherwise requestor 301 would be required to perform greatly accelerating the process so much so that it could be handled live in many cases. Although there is only one requestor illustrated in this example, it will be apparent that there may be many requestors simultaneously using the system to get bids on their projects.
  • bid queue 105 may be proportionally larger in memory than request queue 107 .
  • one cache may be used to hold both requests and bids. There are many possibilities.
  • FIG. 4 is a process flow chart illustrating a process 400 for initiating a bid and completing the determination process according to one embodiment of the present invention.
  • a bidder may simply access the service of the present invention exemplified by service 101 described further above in FIG. 1 .
  • requests that need fulfillment might simply be posted for view.
  • An invite might be sent out to bidders in this case directing them or re-directing them to serve ( 103 ) to browse for requests to bid on.
  • the bidder may receive a filtered view of the queued requests. For example, only requests that have service requirements matching the advertised services of the bidder would be viewable in the interface.
  • the bidder may add new bidding templates or modify existing templates if required in order to respond to one or more filtered requests. It is presumed that the entire request and the parameters thereof are available at this point to the bidder connected to server 103 .
  • the bidder may go offline to create a bid or optionally, the bidder may create and submit a bid while still online with the server. In either case, at step 404 the bidder submits a bid. When the server receives the bid submission, it is immediately queued at step 405 .
  • Step 406 may include a pre-screening process governed by enterprise rules and algorithm whereby certain bids may be excluded from any further consideration.
  • the service may offer anonymous views of one or more bids that have been matched. Such views may take a variety of forms including appearing on a Web site maintained by the requesting entity. Other forms might include an IM view, a VoIP notification to an automated machine, an email notification, or a live screen pop-up.
  • the requesting entity may review the bid information received that defines and quantifies any relevant bids (determined by the system) that were submitted and matched to the request by the service.
  • a requestor may make a determination of whether to accept a bid or not to accept a bid. If the requestor accepts a bid in step 409 , then the process may terminate at step 411 with notification of the acceptance forwarded to the winning bidder. If at step 409 , the requestor accepts no bids, then at step 410 , the requestor may optionally modify and re-submit the request and start a new round of bidding.
  • a requestor may partially accept a bid, or may elect to have two winning bidders fulfill different requirements of a project. In this case, the winning bidder would each be notified of acceptance for an identified portion of the project they bid on.
  • FIG. 5 is a process flow chart 500 illustrating steps for initiating and then completing a bidding process according to another embodiment of the present invention.
  • a requestor creates a request for bid.
  • that requestor sends an SIP invite to potential bidders that are SIP enabled and registered to receive SIP invites.
  • the request is also queued by a third party service analogous to service 101 described with reference to FIG. 1 .
  • bidders prepare bids for requests received as a result of the invites (and subsequent acknowledgements sent back) sent in step 502 .
  • bidders submit their bids, which do not go to the requesting device, rather they are redirected or sent directly to the service where they are queued for matching at step 506 .
  • the requesting device may send the original requests through normal SIP channels directly to bidders.
  • the bidders in step 505 are directed to submit their prepared bids to the service of the present invention for processing. SIP may also be used to initiate the transactions with the server.
  • the requestor at step 502 sends the request to bid-matching server, which also functions as an SIP proxy server and forwards the request to the bidders, which may acknowledge and which may prepare and submit their responses during the initial SIP sessions with the server.
  • the bids are queued for matching at the service.
  • the requests queued and the bids queued are matched.
  • the requestor and the bidders may still be online with the server in the original session.
  • results of bid processing may be reported to the requestor, and at step 509 certain results of matching may also be reported to the bidders.
  • the original sessions may be terminated after the server receives and queues the request and the bids. In this case, the server may open new SIP communication channels to the requestor and to appropriate bidders to convey any pertinent processing results.
  • the requestor evaluates options related to the bid information received.
  • the requestor may make a decision to accept a bid or not to accept a bid. If a bid is accepted at step 511 then at step 512 the appropriate bidder is notified and that particular bidding process is complete. Likewise, step 512 may also include notifying the losing bidders.
  • the requestor decides not to accept any bid, at step 513 a decision may be made whether to initiate another bidding round or not. If a new round of bidding is desired, at step 514 the requestor may create a new request or modify the existing request and send a re-invite to the bidders either directly or using the server of the present invention as an SIP proxy. In another embodiment, the requester may send a re-invite directly to the bidders and direct them to the server of the present invention as the address to submit their revised bids.
  • step 513 the requestor decides to terminate the process and not send a new request, then at step 515 all of the bidders are notified. In the event that step 514 is taken by the requestor, then at step 506 the new bids are queued and it is presumed that the new request is also received and queued as described in step 503 of the process.
  • the level of information translated in an SIP session between a requestor and a bidder, or between the server of the invention and a bidder may incorporate documents, forms, as well as audio and video media, which may be important in communicating the requirements of the requestor and the details of a bid proposal.
  • a third party matching service By using a third party matching service, much work on both sides of the process may be reduced resulting in faster acceptance times.
  • a proxy server may emulate an SIP end device without departing from the spirit and scope of the present invention.
  • original SIP channels may be held open so that real time processing results of the service that matches bids to requests may be conveyed using a variety of media options as long as those options are supported by the session.
  • new media types may be added to a session by sending SIP re- invite during an open session.
  • original sessions are not necessarily held open during the bid/request matching process. Rather, the server opens new SIP communication sessions with the parties to enable display of the results of the process to both requestors and appropriate bidding parties.
  • a requestor system may be enabled to match bids to requests locally for itself and thus be adapted with the processing software (SME) and database (rules) without requiring an external server.
  • SME processing software
  • database rules
  • the enterprise system would only process its own bids for its own requests.
  • the service of the present invention may be implemented on an Internet network, an Intranet network, a private or corporate wide area network (WAN) or local area network (LAN) without departing from the spirit and scope of the present invention.
  • portions of an Internet based marketplace network may include various wireless segments like cellular carrier networks, WiFi networks, or municipal area networks (MAN).
  • SIP or any suitable extension or variant thereof may be used as the communication session initiator wherein the actual media sessions may include a host of applications without departing from the spirit and scope of the present invention.
  • the spirit and scope of the present invention shall be limited only by the claims that follow.

Abstract

A system for receiving bid requests and bid proposals sent thereto over a data-packet-network (DPN) and for matching the bid proposals to the bid requests includes at least one input/output port for receiving the bid requests and the bid proposals, at least one memory utility for storing the bid requests and bid proposals, and a set of machine readable instructions for enabling matching of the stored bid proposals to the stored bid requests.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The present invention claims priority to a U.S. provisional patent application Ser. No. 60/741,385 filed on Nov. 30, 2005 entitled, “Market-based Distribution of Interaction”. The disclosure is included herein at least by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention is in the field of electronic server-based interaction systems and pertains particularly to methods and apparatus for matching electronic bids to electronic requests based on standardized protocols.
  • 2. Discussion of the State of the Art
  • Session Initiation Protocol SIP is a well-known communication protocol created by the Internet Engineering Task Force (IETF). SIP is used over data networks to initiate and define multi party multimedia telephony and IP sessions including Voice over Internet Protocol (VoIP) and video streamed over the network using one of several known transport protocols such as Real Time Transport Protocol (RTP). In terms of the layers of the suite of Internet protocols, SIP sits in the application layer. In typical use, SIP is somewhat limited in scope to a dedicated purpose of building or initiating multimedia sessions, defining them using session description language (SDP), and then for tearing down those sessions when completed. It has occurred to the inventors that while SIP is not used to transmit documents, it is capable of handling multipart message bodies using MIME or S/MIME headers. Much information about SIP in particular is available at the following Web resource http://www.ietf.org/rfc/rfc3261.txt.
  • In certain communications environments, large companies routinely compose and then post or send out proposals for other companies or entities that wish to submit formal bids that might be accepted for fulfilling those requests. Such activity involves identification of certain standards of quality, procedure, and like attributes imposed by the project requestor on to those entities that might be accepted to fulfill all or a portion of a project. In certain business environments, those standards are somewhat universally understood by all of those who would submit bids for consideration. However, navigating through all of those requirements can be a challenge for some bidders. Moreover, the process of selecting which submitted bids fit all of those criteria is also a very challenging, complex, and time-consuming task.
  • Therefore, what is clearly needed is a system and methods for communicating those requirements to bidders electronically enabling the bidders system to interpret those requirements and for facilitating automated screening of submitted bids according to the level of conformity of those bids relative to those requirements. A system such as this could reduce much work associated with qualifying bids submitted from multiple bidders.
  • SUMMARY OF THE INVENTION
  • A system for receiving bid requests and bid proposals sent thereto over a data-packet-network (DPN) and for matching the bid proposals to the bid requests is provided. In one embodiment, the system includes at least one input/output port for receiving the bid requests and the bid proposals, at least one memory utility for storing the bid requests and bid proposals, and a set of machine readable instructions for enabling matching of the stored bid proposals to the stored bid requests. In one embodiment, the system is implemented as a physical server machine enabled for session initiation protocol (SIP).
  • In another embodiment, the system is implemented as software on an SIP enabled communication device. In one embodiment, the DPN is an Internet network. In one embodiment, the DPN is a sub-network connected to the Internet network. In one embodiment, the set of machine-readable instructions is implemented as a software application. In another embodiment, the set of machine-readable instructions is implemented in firmware.
  • In one embodiment, the system further includes a first client interface for generating and submitting bid requests and for displaying results of matching, and a second client interface for generating and submitting bid proposals and for displaying results of matching. In this embodiment, the first and second client interfaces are deployed on SIP enabled computing devices that are remote to the location of matching, the computing devices having network access to the DPN. Also in this embodiment, the computing devices are one of a desktop computer, a Laptop computer, a cellular telephone, or a hand-held computer.
  • According to another aspect of the present invention, a proxy server for receiving bid requests and bid proposals sent thereto over a data-packet-network (DPN) and for matching the bid proposals to the bid requests is provided. The proxy server includes at least one input/output port for receiving the bid requests and the bid proposals, at least one memory utility for storing the bid requests and bid proposals, and a set of machine-readable instructions for enabling matching of the stored bid proposals to the stored bid requests. In one embodiment, the proxy server is SIP enabled and may initiate communication sessions by proxy on behalf of bidders and requestors.
  • In a preferred embodiment, the proxy server further includes a database containing data and rules for aiding the matching process. In one embodiment, the at least one memory utility includes a memory queue for storing bid requests and a memory queue for storing bid proposals. In one embodiment, the at least one memory utility is implemented as a volatile memory. In a variation of this embodiment, the volatile memory is random access memory (RAM). In one embodiment, the machine-readable instruction enables screening of bid proposals relative to requirements of a bid request.
  • According to another aspect of the invention, a method for brokering an electronic bidding process in progress over a DPN is provided. The method includes steps for (a) providing a memory utility connectable to the network for storing bid requests and bid proposals, (b) receiving bid requests and bid proposals and storing them on the memory utility, (c) matching stored bid proposals to bid requests based on enterprise rules and machine-readable instruction, and (d) conveying data about the result of the matching process to the source devices originating the bid requests and the bid proposals. In one aspect, the DPN is the Internet network. In another aspect, the DPN is a sub-network connected to the Internet network.
  • In one aspect of the method in step (a) the memory utility is server cache memory. In one aspect of the method, in step (b), the bid requests and bid proposals are separately queued. In a preferred aspect, in step (c), the machine-readable instruction is software or firmware. In one aspect, in step (d) the data is conveyed to external parties over the network-using SIP to initiate communication.
  • In yet another aspect of the present invention, a machine-readable medium is provided having stored thereon a set of instructions that cause a machine to perform a method including (a) matching bid proposals received in memory to bid requests received in memory; and (b) conveying data about the results of matching to the parties responsible for the bid requests and the matching bid proposals.
  • BRIEF DESCRIPTION OF THE DRAWING FIGURES
  • FIG. 1 is a logical overview of an IP network supporting a service for matching enterprise requests to submitted bids according to an embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating a matching engine for matching queued bids to queued requests according to an embodiment of the present invention.
  • FIG. 3 is a logical overview of an SIP network for inviting bidders to bid on a request submitted by a requestor according to an embodiment of the present invention.
  • FIG. 4 is a process flow chart illustrating acts for initiating and then completing a bidding process according to an embodiment of the present invention.
  • FIG. 5 is a process flow chart illustrating acts for initiating and then completing a bidding process according to another embodiment of the present invention.
  • DETAILED DESCRIPTION
  • FIG. 1 is a logical overview of an IP network 100 supporting a service entity 101 for matching enterprise requests to submitted bids according to an embodiment of the present invention. Network 100 may be any type of Internet Protocol IP network logically illustrated herein as network 102. For example, network 102 may be the Internet network, or a subnet having connection to the Internet including an Ethernet, Intranet, or other wired data network. Moreover, the network may encompass wireless connectivity such as Wireless fidelity (WiFi) or other wireless carrier networks servicing cellular telephones and Laptop computers as well as other types of IP-capable communications and collaboration devices like PDAs Blackberry™ devices Palm™ devices and other hand-held devices. The only requirements of the network and end devices are that they are capable of multimedia communication and are enabled for SIP or similar messaging protocols.
  • Network 102 supports a number of communications stations or devices defined generally as bidder and requestor devices. A bidder device 108 and a bidder device 109 represent computing devices operated by an entity or entities that would submit a bid in response to a request or a bid proposal such as a request for bid or a request for quote. A requestor device 110 and a requestor device 111 represent computing devices operated by an entity or entities that would send out a request or bid proposal to potential bidding entities for the purpose of receiving a response from those entities in the form of a bid or quote.
  • Use of the terms request, proposal, request for quote (RFQ) bid, and quote throughout this specification is exemplary and meant to be general in nature to represent terminology used in one of several possible embodiments of the present invention. There are other possible applications that may benefit from the methods and apparatus of the present invention where other nomenclatures for a “request” and a “response” might be used without departing from the spirit and scope of the present invention. The inventor deems that a competitive bidding process described herein as one embodiment is representative of a clear and concise embodiment within which the methods and apparatus of the invention may be carried out successfully.
  • Network 102 supports service domain 101. Service domain or service 101 represents an enterprise that is adapted to offer third party matching services for requestors and bidders. More specifically, service 101 matches competing bids to requests that were initiated and communicated to bidders. Domain 101 typically has a service agreement with one or more enterprises that routinely send out requests for bid or quote that other companies or contractors would then bid on in competition for the offered business. Service 101 has a connection and matching server (CMS) 103 provided therein and connected to network 102 for communication. Connection server 103 is adapted as a contact server, a messaging proxy, and as software or firmware implemented matching engine for matching submitted bids to current requests. There may be more than one server adapted as just described without departing from the spirit and scope of the present invention. For example, in SIP messaging, there may be stateful and stateless proxies, location servers, registration servers and so on. The inventor logically illustrates just one physical server 103 that may be assumed to encompass all required server functions.
  • In this example, server 103 contains at least two message queues. A queue 106 within server 103 is adapted to contain requests for quote that have been submitted to the service and which are subjects of bidding. A queue 107 within server 103 is adapted to contain bids that have been submitted in response to invitation to bid. Queues 106 and 107 may be implemented using volatile memory such as random access memory (RAM) or dynamic random access memory (DRAM) or other such variants. In one embodiment, a portion of non-volatile memory may be reserved for the purpose. Queues 106 and 107 may be virtual queues and may not be implemented as traditional first in first out (FIFO) queues that one would associate with telephony or the like. Rather they are simply adapted to track each bid stream or request stream in the system using information that is machine readable so that the counterparts (bid to request) may be associated.
  • Server 103 has a software or firmware implemented matching engine (SME) 104 provided thereto and executable there from. SME 104 is adapted to sort through multiple bids in queue 107 and to match them with the appropriate RFQs in queue 106. In addition to matching bids to RFQs, SME 104 is capable of discerning how closely any particular bid 107 complies with the requirements of a matched RFQ. For example, there will likely be multiple bids that come into queue 107, which match to a single RFQ in queue 106. SME 104 may be adapted to display such as the top 3 bids that match an RFQ based on predetermined rules relating to compliance, pricing, quality standards met, and so on. SME 104 uses a database, illustrated herein as a database 105 to lookup data and rules used in the matching process. Database 105 may be an internal storage or an external storage system without departing from the spirit and scope of the present invention. The inventor illustrates an external storage for illustrative purpose only.
  • In this example, each participant in the system of the invention has a displayable user interface or client component accessible from the user end device used to generate an RFG or to generate and submit a competing bid. Bidder devices 108 and 109 have bidder interfaces (BI) 113 a and 113 b available as client plug-ins or standalone programs. Requestor devices 110 and 111 have Requestor interfaces (RI) 112 a and 112 b available. In one embodiment, a single interface may be provided that is capable of displaying results of the bidding process from either the bidder or the requestor perspective. In one embodiment, RI 112 a and RI 112 b function also as programs adapted to generate and submit requests for bid and as interfaces to display timely results generated as the result of submission and the matching process performed within service domain 101. Likewise, BI 113 a and BI 113 b may function as programs adapted to generate and submit bids in response to requests and as interfaces to display timely results generated as the result of submission and the matching process performed within service domain 101.
  • In this example, domain 101 is servicing end systems 108-111 using a server 103 whereby results of the bidding process may be made available at those end systems. This should not be construed as a limitation to the practice of the present invention. In other possible configurations, end systems may be telephony systems like answering machines and service domain 101 may publish certain results through an interactive voice response (IVR) system, or make them available to end user through a Web site or Web post. In one embodiment, requesting devices 110 and 111 may send out requests to potential bidders like 108 and 109 using SIP and a copy of that request is also sent to server 103, queue 106 for matching. Bidders receiving an invite to bid may also receive bidding requirements, instructions, and required bid template format for generating a response. In this case, the bidder interface may be used to generate a bid according to the RFQ requirements. In one embodiment, the interface may generate a blank template in the proper format, which a user may then populate with a response. In some cases, the software may automatically populate much of the information if it is data that is routinely used and known to the system.
  • Once submitted, bids come into service domain 101 and are queued in queue 107 for matching. The bidding process may be adapted as a live real time process in one embodiment. In another embodiment, the process may consist of several asynchronous messages. For example, in a real time embodiment, an invite request for quote may be sent out by server 103 to prospective bidders to bid on. In this case, the bidders would acknowledge the invite and form a connection with server 103 to pass the media accepted as the bid response in the form of a competitive bid deposited at the server into queue 107. The connection between the requestor and the server may remain open as well as the connection between the bidders and the server. Therefore, when SME begins processing, information may be passed along that open connection between the server and the bidders and between the server and the requestors.
  • If devices used as end devices are multitask computing devices, the user interfaces (RI and BI) may operate in the background while connected so that further information may be transmitted from the server, or through the server as a proxy to any party still connected. In this regard a bidder, for example, could receive an alert that a requestor who reviewed several matching bids has accepted the bid submitted by a particular bidder. In similar fashion, a requestor may receive an alert displaying information about the top 3 bids that matched a particular request.
  • In an asynchronous embodiment, it may be that live connections between server 103 and the parties to business are only live for the submission of requests and bids in response to those requests. In this case, it may be that a request is posted along with other requests in server 103 and that bidders may browse those requests to determine which to bid on. Once the bidders submit requests, then their connection to the server would be closed. However, once bids are matched to requests, new invites may be generated pertinent to the results of processing within server 103. In such an example, asynchronous message programs like email, IM, real simple syndicate (RSS), FTP, or other transports compatible with SIP may be used to propagate the information.
  • FIG. 2 is a block diagram illustrating matching engine 104 for matching queued bids to queued requests according to an embodiment of the present invention. In one embodiment, server 103 has at least 2 input/output ports. An I/O port 201 a is provided to server 103 and is adapted to receive request streams. An I/O port 201 b is provided to server 103 and is adapted to receive bid streams. Other I/O ports may be provided for communication without departing from the spirit and scope of the present invention. Ports 201 a and 201 b may also be used to send out data over channels to requestor end devices and bidder end devices. Server 103 is SIP enabled in one embodiment and may send out invites by proxy and may function as a proxy end device without departing from the spirit and scope of the present invention.
  • In this example, SME 104 is matching received and queued bids to received and queued requests. Database 105 contains the information required for matching. In addition to matching services, SME is intelligently adapted by enterprise rules to determine from a number of bids, which ones more closely fill the goals of a request in terms such as pricing, work quality, references given, estimated time to fulfillment, and other like parameters. SME may rely also on some algorithms to determine which of two or more near identical bids in terms of services promised would be better to fulfill the goals of a request.
  • In this example, queue 106 contains requests R1 through Rn. Queue 107 contains bids B1 through Bn. SME has determined that bids B1, B3, and B6 match to request R4. SME 104 has determined that bids B2, B5, and B7 match up with request Rn. Bid B4 may match up with either R4 or Rn but may have been screened out in favor of the 3 strongest bids for either request. Information about the 3 strongest bids for R4 may be sent to the end device used to submit R4 through port 201 a. Similarly, information about the 3 strongest bids for Rn may be sent out to the end device used to submit Rn. The information may then be displayed for the requestor originators in the requestor interface (RI) described earlier. The requestors receiving the information may then make a final selection and relay that information back to server 103. In one embodiment, a requestor might revise the requirements or rules and re-submit for another round of bidding. That new request would then overwrite the existing request in queue 106 and bidders would submit a new round of competitive bids.
  • In one embodiment, bidders may also receive timely data regarding the bidding process such as, for example, that a bid has advanced past the screening process. In one embodiment a requestor that is reviewing a bid may provide the bidder with further requests in any media supported by the open SIP connection. For example, Instant messaging, VoIP, media streaming, and like data transfers may occur between a requestor and bidder while both are connected to server 103. In another embodiment, subsequent communications and other transactions may occur directly between requestors and bidders. Such other communications and transactions may be initiated through server 103 as a proxy and then established in a way that drops the proxy in the communication path as may be the case in normal SIP established connections.
  • The exact protocols and rules used for the bidding process may be established in part by requestors, in part by bidders and in part by the service of the present invention. For example, a requestor may only see a winning bid instead of the 3 strongest bids. In that case, the decision process related to which bidder will receive a contract may be entirely automated and brokered by the service. In other cases, the decision process is only partly automated leaving some human decision capability to the discretion of a requestor. Similar intelligence may be provided to bidders operating from a bidder interface described earlier. For example, a requestor may modify a request to add one or more new requirements not considered in a first round of bidding. In this case bidder software (BI) may be adapted to parse the additional information and incorporate it into the existing bid template or into a new bid template whereby the bid proposal may then automatically populate itself with modified pricing based on enterprise rules at the bidder side.
  • An example of the scenario described above might be that a requestor has changed a time window, perhaps lengthening the time required for completing a project in a way that results in lower costs to the bidder to complete the project. The change may be detected at the bidders end and a bidders template may automatically populate itself with a cost estimate for the project that is revised to be more competitive. Such rules enabling automated or smart changes in a bid may, of course, be stored and accessed on the system or device used to generate the bids. Bidder rules may be created and activated on the system or device supporting the bidder interface. In one embodiment, bidders may upload their preferences and rules to service 103 and bids in queue may be modified within server 103 with remote permissions given by the bidder.
  • One possible environment where the system of the invention might be successfully practiced might be that of a plurality of mobile contractors with dispatch able crews that are in the field waiting for work. Requestors might be homeowners that have specific needs that may fit the service descriptions of some of those bidders. In this case, the bidders and their service descriptions may be pre-registered with the service of the present invention to insure that they are included in the bidding process. When a requestor sends out an invite to bid, it goes to the service and to all bidders in the local area whose services fit the service requirement of the requestor's those bidders may be operating wireless Laptop computers, Blackberry™ devices, IP-capable cellular telephones, or other devices enabled with SIP or a variation thereof. One possible variation would be SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE).
  • One with skill in the art will recognize that the methods and apparatuses of the invention can be applied to a variety of competitive bidding environments without departing from the spirit and scope of the present invention. Another possible environment that may be supported by the methods and apparatus of the present invention is Grant application preparation and submission. In this case, the Grant provider is the requestor and the bidders submit applications for Grant. This embodiment may lend more to asynchronous messaging then real time process notification through server 103 as more creative work is typically involved in preparing and submitting an application for grant. However, it is conceivable that for a standardized type of grant, a standard bidding template could be provided and at least populated with much information that is repetitive information such as mission statements, current board members and biographies, and so on.
  • FIG. 3 is a logical overview of an SIP network 300 for inviting bidders to bid on a request submitted by a requestor 301 according to an embodiment of the present invention. Requestor 301 may generate a P2P SIP invite to bid on a request, and may address the invite to all bidders on a known list of bidders. Typically those bidders, illustrated herein as bidders 304 1-n are registered for SIP location services. In this case, an SIP invite goes out to a proxy server 303 and to a proxy server 302, and to server 103 for queuing and subsequent matching services. In this case, all bidders 304 (1-n) receive invites from proxies 302 and 303 and acknowledge those invites as illustrated by the solid directional arrows between the proxy servers and the bidder devices.
  • In accordance with SIP, once the bidders are located and have acknowledged an invite, the resulting communications channels may be set up directly between the bidders and, in this case, server 103 bypassing the original servers, which no longer need to be in the loop. The established by directional connections are illustrated in this example as broken directional arrows between bidder devices 304 (1-n) and server 103. Requestor 301 may maintain a live connection to server 103 while bidders may each maintain a live connection to server 103 for the purpose of submitting bids into bid queue 105. Request queue 107 holds the request that is the subject of current bidding. SME then matches bids to requests and may screen out or disqualify some of those bids while the strongest bid or bids may be qualified to have their information forwarded to requestor device or system 301.
  • Some bidders whose bids were screened out may be notified of that state from server 103 while still connected in the original SIP session with server 103. They may then terminate or drop off by sending a “BYE” message. Bidders whose bids have made it to consideration may also be notified of that state and may be advised to wait for confirmation of acceptance, confirmation of failure, or notification of a second round of bidding. SME 104 performs much of the work that otherwise requestor 301 would be required to perform greatly accelerating the process so much so that it could be handled live in many cases. Although there is only one requestor illustrated in this example, it will be apparent that there may be many requestors simultaneously using the system to get bids on their projects. It is also noted herein that typically the number of bids in the system may far exceed the number of requests at any given time. Therefore, bid queue 105 may be proportionally larger in memory than request queue 107. In one embodiment, one cache may be used to hold both requests and bids. There are many possibilities.
  • FIG. 4 is a process flow chart illustrating a process 400 for initiating a bid and completing the determination process according to one embodiment of the present invention. At step 401, a bidder may simply access the service of the present invention exemplified by service 101 described further above in FIG. 1. In this case, requests that need fulfillment might simply be posted for view. An invite might be sent out to bidders in this case directing them or re-directing them to serve (103) to browse for requests to bid on. In step 402, the bidder may receive a filtered view of the queued requests. For example, only requests that have service requirements matching the advertised services of the bidder would be viewable in the interface.
  • At step 403, the bidder may add new bidding templates or modify existing templates if required in order to respond to one or more filtered requests. It is presumed that the entire request and the parameters thereof are available at this point to the bidder connected to server 103. The bidder may go offline to create a bid or optionally, the bidder may create and submit a bid while still online with the server. In either case, at step 404 the bidder submits a bid. When the server receives the bid submission, it is immediately queued at step 405.
  • As soon as the bid enter queue it is subject to bid matching by SME at step 406 consulting during the process with an internal or external database of rules and matching criteria. In one embodiment, there is more processing performed than a simple match or association of a bid to a request. Step 406 may include a pre-screening process governed by enterprise rules and algorithm whereby certain bids may be excluded from any further consideration. At step 407, the service may offer anonymous views of one or more bids that have been matched. Such views may take a variety of forms including appearing on a Web site maintained by the requesting entity. Other forms might include an IM view, a VoIP notification to an automated machine, an email notification, or a live screen pop-up.
  • At step 408, the requesting entity may review the bid information received that defines and quantifies any relevant bids (determined by the system) that were submitted and matched to the request by the service. At step 409, a requestor may make a determination of whether to accept a bid or not to accept a bid. If the requestor accepts a bid in step 409, then the process may terminate at step 411 with notification of the acceptance forwarded to the winning bidder. If at step 409, the requestor accepts no bids, then at step 410, the requestor may optionally modify and re-submit the request and start a new round of bidding.
  • It should be noted herein that it is entirely possible that a requestor may partially accept a bid, or may elect to have two winning bidders fulfill different requirements of a project. In this case, the winning bidder would each be notified of acceptance for an identified portion of the project they bid on.
  • FIG. 5 is a process flow chart 500 illustrating steps for initiating and then completing a bidding process according to another embodiment of the present invention. At step 501, a requestor creates a request for bid. At step 502 that requestor sends an SIP invite to potential bidders that are SIP enabled and registered to receive SIP invites. At step 503, the request is also queued by a third party service analogous to service 101 described with reference to FIG. 1. At step 504 bidders prepare bids for requests received as a result of the invites (and subsequent acknowledgements sent back) sent in step 502. At step 505 bidders submit their bids, which do not go to the requesting device, rather they are redirected or sent directly to the service where they are queued for matching at step 506. In this case, the requesting device may send the original requests through normal SIP channels directly to bidders. However, the bidders in step 505 are directed to submit their prepared bids to the service of the present invention for processing. SIP may also be used to initiate the transactions with the server. In another embodiment, the requestor at step 502 sends the request to bid-matching server, which also functions as an SIP proxy server and forwards the request to the bidders, which may acknowledge and which may prepare and submit their responses during the initial SIP sessions with the server.
  • At step 506, the bids are queued for matching at the service. At step 507, the requests queued and the bids queued are matched. In one embodiment, while the processing occurs in server 103 (FIG. 1), the requestor and the bidders may still be online with the server in the original session. In this embodiment, results of bid processing may be reported to the requestor, and at step 509 certain results of matching may also be reported to the bidders. In another embodiment, the original sessions may be terminated after the server receives and queues the request and the bids. In this case, the server may open new SIP communication channels to the requestor and to appropriate bidders to convey any pertinent processing results.
  • At step 510, the requestor evaluates options related to the bid information received. At step 511, the requestor may make a decision to accept a bid or not to accept a bid. If a bid is accepted at step 511 then at step 512 the appropriate bidder is notified and that particular bidding process is complete. Likewise, step 512 may also include notifying the losing bidders. If at step 511, the requestor decides not to accept any bid, at step 513 a decision may be made whether to initiate another bidding round or not. If a new round of bidding is desired, at step 514 the requestor may create a new request or modify the existing request and send a re-invite to the bidders either directly or using the server of the present invention as an SIP proxy. In another embodiment, the requester may send a re-invite directly to the bidders and direct them to the server of the present invention as the address to submit their revised bids.
  • If at step 513, the requestor decides to terminate the process and not send a new request, then at step 515 all of the bidders are notified. In the event that step 514 is taken by the requestor, then at step 506 the new bids are queued and it is presumed that the new request is also received and queued as described in step 503 of the process.
  • It will be apparent to one with skill in the art that the level of information translated in an SIP session between a requestor and a bidder, or between the server of the invention and a bidder may incorporate documents, forms, as well as audio and video media, which may be important in communicating the requirements of the requestor and the details of a bid proposal. By using a third party matching service, much work on both sides of the process may be reduced resulting in faster acceptance times.
  • It will also be apparent to one with skill in the art of SIP initiated communication that a proxy server may emulate an SIP end device without departing from the spirit and scope of the present invention. Furthermore, original SIP channels may be held open so that real time processing results of the service that matches bids to requests may be conveyed using a variety of media options as long as those options are supported by the session. In addition, new media types may be added to a session by sending SIP re-invites during an open session. In other embodiments original sessions are not necessarily held open during the bid/request matching process. Rather, the server opens new SIP communication sessions with the parties to enable display of the results of the process to both requestors and appropriate bidding parties.
  • The methods and apparatus of the present invention may be provided using some of or all of the described components without departing from the spirit and scope of the present invention. For example, a requestor system may be enabled to match bids to requests locally for itself and thus be adapted with the processing software (SME) and database (rules) without requiring an external server. In this case, the enterprise system would only process its own bids for its own requests.
  • The service of the present invention may be implemented on an Internet network, an Intranet network, a private or corporate wide area network (WAN) or local area network (LAN) without departing from the spirit and scope of the present invention. In addition, portions of an Internet based marketplace network may include various wireless segments like cellular carrier networks, WiFi networks, or municipal area networks (MAN). In addition, SIP or any suitable extension or variant thereof may be used as the communication session initiator wherein the actual media sessions may include a host of applications without departing from the spirit and scope of the present invention. The spirit and scope of the present invention shall be limited only by the claims that follow.

Claims (21)

1. A system for receiving bid requests and bid proposals sent thereto over a data-packet-network (DPN) and for matching the bid proposals to the bid requests comprising:
at least one input/output port for receiving the bid requests and the bid proposals;
at least one memory utility for storing the bid requests and bid proposals; and
a set of machine-readable instructions for enabling matching of the stored bid proposals to the stored bid requests.
2. The system of claim 1 implemented as a physical server machine enabled for session initiation protocol (SIP).
3. The system of claim 1 implemented as software on an SIP enabled communication device.
4. The system of claim 1, wherein the DPN is an Internet network.
5. The system of claim 1, wherein the DPN is a sub-network connected to the Internet network.
6. The system of claim 1, wherein the set of machine-readable instructions is implemented as a software application.
7. The system of claim 1, wherein the set of machine-readable instructions is implemented as a firmware.
8. The system of claim 1, further including:
a first client interface for generating and submitting bid requests and for displaying results of matching; and
a second client interface for generating and submitting bid proposals and for displaying results of matching.
9. The system of claim 8, wherein the first and second client interfaces are deployed on SIP enabled computing devices that are remote to the location of matching, the computing devices having network access to the DPN.
10. The system of claim 9, wherein the computing devices are one of a desktop computer, a Laptop computer, a cellular telephone, or a hand-held computer.
11. A proxy server for receiving bid requests and bid proposals sent thereto over a data-packet-network (DPN) and for matching the bid proposals to the bid requests comprising:
at least one input/output port for receiving the bid requests and the bid proposals;
at least one memory utility for storing the bid requests and bid proposals; and
a set of machine-readable instructions for enabling matching of the stored bid proposals to the stored bid requests;
characterized in that the proxy server is SIP enabled and may initiate communication sessions by proxy on behalf of bidders and requestors.
12. The proxy server of claim 11 further including:
a database containing data and rules for aiding the matching process.
13. The proxy server of claim 11, wherein the at least one memory utility includes a memory queue for storing bid requests and a memory queue for storing bid proposals.
14. The proxy server of claim 11, wherein the at least one memory utility is implemented as a volatile memory.
15. The proxy server of claim 14, wherein the volatile memory is random access memory (RAM).
16. The proxy server of claim 11, wherein the machine-readable instructions also enable screening of bid proposals relative to requirements of a bid request.
17. A method for brokering an electronic bidding process in progress over a DPN comprising steps for:
(a) providing a memory utility connectable to the network for storing bid requests and bid proposals;
(b) receiving bid requests and bid proposals and storing them on the memory utility;
(c) matching stored bid proposals to bid requests based on enterprise rules and machine-readable instruction; and
(d) conveying data about the result of the matching process to the source devices originating the bid requests and the bid proposals.
18. The method of claim 17, wherein the DPN is the Internet network.
19. The method of claim 17, wherein the DPN is a sub-network connected to the Internet network.
20. The method of claim 17, wherein in step (a) the memory utility is server cache memory.
21-24. (canceled)
US14/266,805 2005-11-30 2014-04-30 System and methods for matching electronic proposals to electronic requests Abandoned US20140244473A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/266,805 US20140244473A1 (en) 2005-11-30 2014-04-30 System and methods for matching electronic proposals to electronic requests

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US74138505P 2005-11-30 2005-11-30
US11/462,279 US8781942B2 (en) 2005-11-30 2006-08-03 System and method for matching electronic proposals to electronic requests
US14/266,805 US20140244473A1 (en) 2005-11-30 2014-04-30 System and methods for matching electronic proposals to electronic requests

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/462,279 Continuation US8781942B2 (en) 2005-11-30 2006-08-03 System and method for matching electronic proposals to electronic requests

Publications (1)

Publication Number Publication Date
US20140244473A1 true US20140244473A1 (en) 2014-08-28

Family

ID=37890320

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/462,279 Active 2029-09-08 US8781942B2 (en) 2005-11-30 2006-08-03 System and method for matching electronic proposals to electronic requests
US14/266,805 Abandoned US20140244473A1 (en) 2005-11-30 2014-04-30 System and methods for matching electronic proposals to electronic requests

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/462,279 Active 2029-09-08 US8781942B2 (en) 2005-11-30 2006-08-03 System and method for matching electronic proposals to electronic requests

Country Status (2)

Country Link
US (2) US8781942B2 (en)
EP (1) EP1793339A3 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8464205B2 (en) * 2007-04-13 2013-06-11 International Business Machines Corporation Life cycle of a work packet in a software factory
US20080256390A1 (en) * 2007-04-13 2008-10-16 Chaar Jarir K Project Induction in a Software Factory
US8359566B2 (en) * 2007-04-13 2013-01-22 International Business Machines Corporation Software factory
US8141040B2 (en) * 2007-04-13 2012-03-20 International Business Machines Corporation Assembling work packets within a software factory
US8296719B2 (en) * 2007-04-13 2012-10-23 International Business Machines Corporation Software factory readiness review
US8566777B2 (en) * 2007-04-13 2013-10-22 International Business Machines Corporation Work packet forecasting in a software factory
US8327318B2 (en) * 2007-04-13 2012-12-04 International Business Machines Corporation Software factory health monitoring
US8141030B2 (en) * 2007-08-07 2012-03-20 International Business Machines Corporation Dynamic routing and load balancing packet distribution with a software factory
US8332807B2 (en) * 2007-08-10 2012-12-11 International Business Machines Corporation Waste determinants identification and elimination process model within a software factory operating environment
US9189757B2 (en) * 2007-08-23 2015-11-17 International Business Machines Corporation Monitoring and maintaining balance of factory quality attributes within a software factory environment
US8539437B2 (en) * 2007-08-30 2013-09-17 International Business Machines Corporation Security process model for tasks within a software factory
US8595044B2 (en) 2008-05-29 2013-11-26 International Business Machines Corporation Determining competence levels of teams working within a software
US8667469B2 (en) * 2008-05-29 2014-03-04 International Business Machines Corporation Staged automated validation of work packets inputs and deliverables in a software factory
US8452629B2 (en) 2008-07-15 2013-05-28 International Business Machines Corporation Work packet enabled active project schedule maintenance
US8527329B2 (en) * 2008-07-15 2013-09-03 International Business Machines Corporation Configuring design centers, assembly lines and job shops of a global delivery network into “on demand” factories
US20100023920A1 (en) * 2008-07-22 2010-01-28 International Business Machines Corporation Intelligent job artifact set analyzer, optimizer and re-constructor
US8140367B2 (en) * 2008-07-22 2012-03-20 International Business Machines Corporation Open marketplace for distributed service arbitrage with integrated risk management
US8418126B2 (en) 2008-07-23 2013-04-09 International Business Machines Corporation Software factory semantic reconciliation of data models for work packets
US8375370B2 (en) 2008-07-23 2013-02-12 International Business Machines Corporation Application/service event root cause traceability causal and impact analyzer
US8448129B2 (en) * 2008-07-31 2013-05-21 International Business Machines Corporation Work packet delegation in a software factory
US8271949B2 (en) * 2008-07-31 2012-09-18 International Business Machines Corporation Self-healing factory processes in a software factory
US8336026B2 (en) 2008-07-31 2012-12-18 International Business Machines Corporation Supporting a work packet request with a specifically tailored IDE
CA2747928C (en) * 2008-11-28 2017-01-10 Nulogy Corporation System, method, and computer program for manufacturing estimation production assembly and inventory management
US8407073B2 (en) 2010-08-25 2013-03-26 International Business Machines Corporation Scheduling resources from a multi-skill multi-level human resource pool
US8589257B2 (en) 2010-12-31 2013-11-19 Nulogy Corporation Method, system and apparatus for managing inventory
US8660878B2 (en) 2011-06-15 2014-02-25 International Business Machines Corporation Model-driven assignment of work to a software factory
US10089585B1 (en) * 2015-08-06 2018-10-02 Mike Alexander Relevance management system
KR101871340B1 (en) * 2015-12-31 2018-06-27 충남대학교산학협력단 System for selecting research and development project by self proposal of evaluation indicators
US20180332102A1 (en) * 2018-03-22 2018-11-15 Michael Sheidaei Cloud-based system for collaborating engineering, operations, maintenance, project management, procurement and vendor data and activities

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010056396A1 (en) * 2000-06-27 2001-12-27 Tadashi Goino Auction methods, auction systems and servers
US20020052782A1 (en) * 2000-10-30 2002-05-02 Mark Landesmann Buyer-driven targeting of purchasing entities
US20020102999A1 (en) * 2000-03-03 2002-08-01 Qualcomm, Inc. Method and apparatus for enabling group communication services in an existing communication system
US20030018566A1 (en) * 2000-10-18 2003-01-23 Robin Mackay Online auction systems
US20030021264A1 (en) * 1998-09-24 2003-01-30 Zhakov Vyacheslav I. Call transfer using session initiation protocol (SIP)
US20030208408A1 (en) * 2002-05-03 2003-11-06 Rahul Garg Auction of multiple heterogeneous items among multiple buyers and sellers using software agents linked via a communication network
US20040010592A1 (en) * 2000-01-14 2004-01-15 Carver Andrew Richard Resource allocation
US20040039681A1 (en) * 2002-04-10 2004-02-26 Cullen Andrew A. Computer system and method for producing analytical data related to the project bid and requisition process
US20040058694A1 (en) * 2000-12-08 2004-03-25 Dennis Mendiola Messaging system involving wireless communications and methods therefor
US6871190B1 (en) * 1998-09-14 2005-03-22 Ncr Corporation System and method for conducting an electronic auction over an open communications network
US20050174987A1 (en) * 2004-02-11 2005-08-11 Amritansh Raghav System and methods for facilitating third-party call and device control
US20050198299A1 (en) * 2004-01-26 2005-09-08 Beck Christopher Clemmett M. Methods and apparatus for identifying and facilitating a social interaction structure over a data packet network
US20050246235A1 (en) * 2003-10-27 2005-11-03 Matthew Wilczynski Voice enabled interactive on-line auction system
US20060031080A1 (en) * 2004-08-05 2006-02-09 France Telecom Method and system for IMPS-based transient objects
US20060059079A1 (en) * 2004-08-05 2006-03-16 Howorka Edward R Price improvement in electronic trading system
US20060080224A1 (en) * 2004-10-11 2006-04-13 Nec Corporation Method for dynamically initiated interactive group communications
US20070160184A1 (en) * 2003-10-06 2007-07-12 Utbk, Inc. Systems and methods to connect people in a marketplace environment
US20090012877A1 (en) * 2001-10-01 2009-01-08 Sit-Up Limited Data processing system and method
US7961637B2 (en) * 2004-06-07 2011-06-14 Spirent Communications Of Rockville, Inc. Method and apparatus for monitoring latency, jitter, packet throughput and packet loss ratio between two points on a network
US20110276700A1 (en) * 2004-06-29 2011-11-10 Damaka, Inc. System and method for peer-to-peer endpoint messaging

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5826244A (en) * 1995-08-23 1998-10-20 Xerox Corporation Method and system for providing a document service over a computer network using an automated brokered auction
AU5759100A (en) * 1999-06-23 2001-01-09 Webango, Inc. Method for buy-side bid management
EA200200305A1 (en) * 1999-10-01 2002-10-31 Веллоджикс Инк. METHOD AND SYSTEM FOR ENSURING AGREEMENT BETWEEN BUYERS AND SELLERS OF GOODS AND / OR SERVICES
US20010032163A1 (en) * 1999-12-06 2001-10-18 Michael Fertik Method and apparatus for open market trading
US7272579B1 (en) * 2000-02-17 2007-09-18 Fedbid, Inc. Auction based procurement system
US6581040B1 (en) * 2000-02-18 2003-06-17 Daniel B. Wright Project specific communications system and method
JP2002024624A (en) * 2000-02-22 2002-01-25 Takeshi Chiga Sales system on communication network
EA200200874A1 (en) * 2000-03-06 2003-12-25 Веллоджикс, Инк. METHOD AND PROCESS OF OBTAINING RELEVANT DATA, COMPARISON OF ALTERNATIVE PROPOSALS AND MATCHING OFFERS, ACCOUNTS AND ORDERS WITH ACTUAL PRICES IN THE PROCESS OF AUTOMATED MANUFACTURING
US20010051913A1 (en) * 2000-06-07 2001-12-13 Avinash Vashistha Method and system for outsourcing information technology projects and services
US20030208434A1 (en) * 2000-06-15 2003-11-06 Enrique Posner On-line system and method for analyzing vendor proposals in response to a request-for-proposal
US7461024B2 (en) * 2000-09-27 2008-12-02 Montgomery Rob R Bidder-side auction dynamic pricing agent, system, method and computer program product
US7386475B2 (en) * 2000-10-05 2008-06-10 I2 Technologies Us, Inc. Generation and execution of custom requests for quote
US8671046B2 (en) * 2001-03-09 2014-03-11 Miodrag Kostic System for buying and selling click-through traffic on internet web sites
US20030018481A1 (en) * 2001-03-15 2003-01-23 Cheng Zhou Method and apparatus for generating configurable documents
WO2002091692A1 (en) * 2001-04-13 2002-11-14 Girard Gregory D Ditributed edge switching system for voice-over-packet multiservice network
US7475036B2 (en) * 2001-09-24 2009-01-06 Areun, Inc. Computer web-based auction platform
US7603290B1 (en) * 2001-10-03 2009-10-13 I2 Technologies Us, Inc. System and computer implemented method for facilitating order entry
US7813995B2 (en) * 2002-03-05 2010-10-12 Trading Technologies International, Inc. System and method for estimating a spread value
US20030171995A1 (en) 2002-03-07 2003-09-11 Rockwell Electronic Commerce Technologies, L.L.C. Method and system for transacting and negotiating business over a communication network using an infomediary computer
US20030200168A1 (en) * 2002-04-10 2003-10-23 Cullen Andrew A. Computer system and method for facilitating and managing the project bid and requisition process
US20030225683A1 (en) * 2002-05-31 2003-12-04 Mt One, Inc. Electronic bid/proposal system for the construction industry
US7065528B2 (en) * 2002-07-24 2006-06-20 Herz Frederick S M Professional referral network
US20050091136A1 (en) * 2003-08-29 2005-04-28 Office Future Systems, A California Corporation Asset recovery network
WO2005036531A2 (en) * 2003-09-12 2005-04-21 Cendant Mobility Services Corporation System and method of selecting freight forwarding companies
US20080034290A1 (en) * 2006-07-12 2008-02-07 Bernard Woodard System for foreign and remote architectural and engineering services for U.S. construction projects

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6871190B1 (en) * 1998-09-14 2005-03-22 Ncr Corporation System and method for conducting an electronic auction over an open communications network
US20030021264A1 (en) * 1998-09-24 2003-01-30 Zhakov Vyacheslav I. Call transfer using session initiation protocol (SIP)
US20040010592A1 (en) * 2000-01-14 2004-01-15 Carver Andrew Richard Resource allocation
US20020102999A1 (en) * 2000-03-03 2002-08-01 Qualcomm, Inc. Method and apparatus for enabling group communication services in an existing communication system
US20010056396A1 (en) * 2000-06-27 2001-12-27 Tadashi Goino Auction methods, auction systems and servers
US20030018566A1 (en) * 2000-10-18 2003-01-23 Robin Mackay Online auction systems
US20020052782A1 (en) * 2000-10-30 2002-05-02 Mark Landesmann Buyer-driven targeting of purchasing entities
US20040058694A1 (en) * 2000-12-08 2004-03-25 Dennis Mendiola Messaging system involving wireless communications and methods therefor
US20090012877A1 (en) * 2001-10-01 2009-01-08 Sit-Up Limited Data processing system and method
US20040039681A1 (en) * 2002-04-10 2004-02-26 Cullen Andrew A. Computer system and method for producing analytical data related to the project bid and requisition process
US20030208408A1 (en) * 2002-05-03 2003-11-06 Rahul Garg Auction of multiple heterogeneous items among multiple buyers and sellers using software agents linked via a communication network
US20070160184A1 (en) * 2003-10-06 2007-07-12 Utbk, Inc. Systems and methods to connect people in a marketplace environment
US20050246235A1 (en) * 2003-10-27 2005-11-03 Matthew Wilczynski Voice enabled interactive on-line auction system
US20050198299A1 (en) * 2004-01-26 2005-09-08 Beck Christopher Clemmett M. Methods and apparatus for identifying and facilitating a social interaction structure over a data packet network
US20050174987A1 (en) * 2004-02-11 2005-08-11 Amritansh Raghav System and methods for facilitating third-party call and device control
US7961637B2 (en) * 2004-06-07 2011-06-14 Spirent Communications Of Rockville, Inc. Method and apparatus for monitoring latency, jitter, packet throughput and packet loss ratio between two points on a network
US20110276700A1 (en) * 2004-06-29 2011-11-10 Damaka, Inc. System and method for peer-to-peer endpoint messaging
US20060059079A1 (en) * 2004-08-05 2006-03-16 Howorka Edward R Price improvement in electronic trading system
US20060031080A1 (en) * 2004-08-05 2006-02-09 France Telecom Method and system for IMPS-based transient objects
US20060080224A1 (en) * 2004-10-11 2006-04-13 Nec Corporation Method for dynamically initiated interactive group communications

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Dictionary of Computers, Information Processing, and Telecommunications 2nd ed. by Rosenberg; 4 pages; August 12, 1990 *
Voice over IP: Portocols and Standards by Rakesh Arora; 20 pages; Feb. 7, 2000 *

Also Published As

Publication number Publication date
EP1793339A2 (en) 2007-06-06
US20070124231A1 (en) 2007-05-31
US8781942B2 (en) 2014-07-15
EP1793339A3 (en) 2008-02-13

Similar Documents

Publication Publication Date Title
US8781942B2 (en) System and method for matching electronic proposals to electronic requests
US11777877B2 (en) Authentication of service requests initiated from a social networking site
US9992242B2 (en) Systems and methods for implementing instant social image cobrowsing through the cloud
US9185184B2 (en) System and method for providing calendar and speed dating features for matching users in a network environment
US9148333B2 (en) System and method for providing anonymity in a session initiated protocol network
US8621090B2 (en) System and method for providing sequenced anonymous communication sessions over a network
US8885012B2 (en) System and method for providing anonymity in a video/multimedia communications session over a network
US7747705B1 (en) Method to make a discussion forum or RSS feed a source for customer contact into a multimedia contact center that is capable of handling emails
US8548861B2 (en) Multimedia B2B opportunity and error detection and resolution engine
US8571195B2 (en) Customer shared control in customer service scenarios
US20050089023A1 (en) Architecture for an extensible real-time collaboration system
US20050021626A1 (en) Peer-to-peer dynamic web page sharing
US8121880B2 (en) Method for calendar driven decisions in web conferences
US20070106795A1 (en) Automatic orchestration of dynamic multiple party, multiple media communications
WO2008006696A1 (en) Providing access to media during communication session
US20170054846A1 (en) System and method for optimized callback
US7996237B2 (en) Providing collaboration services to business applications to correlate user collaboration with the business application
CN111953644B (en) Terminal connection method and system for multimedia communication
KR20070099718A (en) E-commerce system using ptt function of messenger and operating method thereof
TW201333840A (en) On-line customer service processing method, server and interface
KR20050091678A (en) E-commerce system and the method uses the videoconference
KR20050091677A (en) E-commerce system and the method uses the videoconference
TW201824882A (en) Service binding system applied to communication software allows the client end user to perform message communication for the sales end user or the enterprise end platform to

Legal Events

Date Code Title Description
AS Assignment

Owner name: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., CAL

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RISTOCK, HERBERT;ANDERSON, DAVE;REEL/FRAME:032805/0090

Effective date: 20061009

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text: SECURITY AGREEMENT;ASSIGNORS:GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR;ECHOPASS CORPORATION;INTERACTIVE INTELLIGENCE GROUP, INC.;AND OTHERS;REEL/FRAME:040815/0001

Effective date: 20161201

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text: SECURITY AGREEMENT;ASSIGNORS:GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR;ECHOPASS CORPORATION;INTERACTIVE INTELLIGENCE GROUP, INC.;AND OTHERS;REEL/FRAME:040815/0001

Effective date: 20161201

STCB Information on status: application discontinuation

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