A client-server multitasking process comprising: receiving a request comprising searching criteria, comprising n search queries, at least two of which comprise different query values directed to different server addresses, request grouping criteria, and display criteria specifying for which request
A client-server multitasking process comprising: receiving a request comprising searching criteria, comprising n search queries, at least two of which comprise different query values directed to different server addresses, request grouping criteria, and display criteria specifying for which request group information is to be returned; processing n search query and server address pairs into m request groups; for the search queries in the specified request group, sending to the server designated by the server address a query derived from the corresponding search query; receiving response information from the servers; processing the response information into a plurality of return groups by associating a different query value with a different one of the return groups and merging into the return group the response information from the servers that received queries directed to the query value associated with the return group; consolidating the return groups into a consolidated response; returning the consolidated response.
대표청구항▼
1. A client-server multitasking process comprising the steps of:(a) Receiving a request from a client at a server comprising searching criteria, request grouping criteria, and display criteria, wherein (1) the searching criteria comprise n search query and server address pairs, (2) each search query
1. A client-server multitasking process comprising the steps of:(a) Receiving a request from a client at a server comprising searching criteria, request grouping criteria, and display criteria, wherein (1) the searching criteria comprise n search query and server address pairs, (2) each search query comprises at least one query value, (3) at least two of the n search queries comprise different query values and are directed to different server addresses, (4) n is greater than one, (5) the request grouping criteria comprises information for splitting the n search query and server address pairs into m request groups, (6) m is less than n and m is greater than or equal to 1, (7) the display criteria specifies for which request group information is to be returned;(b) Processing the n search query and server address pairs into m request groups;(c) For only the search query and server address pairs in the specified request group for which information is to be returned, opening a connection with the server specified by the server address and sending to the specified server a query derived from the corresponding search query comprising at least one query value, wherein the connections to the specified servers are opened substantially simultaneously;(d) Receiving response information from the servers in the specified request group;(e) Processing the response information from the servers into a plurality of return groups by (1) associating a different query value from the search query and server address pairs in the specified request group for which information is to be returned with a different one of the return groups and (2) merging into the return group the response information from the servers in the specified request group that received queries directed to the query value associated with the return group;(f) Consolidating the return groups into a consolidated response;(g) Returning the consolidated response to the client. 2. The client-server multitasking process of claim 1, wherein the response information to be merged into the return group in step (e)(2) comprises information about at least one item that may be ordered, step (f) further comprises:Incorporating into the consolidated response a means for inputting at least one request for ordering the at least one item. 3. The client-server multitasking process of claim 2, further comprising the steps of:(h) Receiving a request from the client at the server for ordering one or more items;(i) Processing an order for the one or more items. 4. The client-server multitasking process of claim 2, further comprising the step of:(j) Confirming the order. 5. The client-server multitasking process of claim 3, further comprising the step of:(j) Placing at least one order with at least one third party and/or at least one other server for the one or more items. 6. The client-server multitasking process of claim 3, further comprising the step of:(j) Updating the order. 7. The client-server multitasking process as in one of claims 1 - 6 , wherein the response information to be merged into the return group in step (e)(2) comprises at least one other value, step (e)(2) further comprises:Sorting into the return group the response information from the servers in the specified request group that received queries directed to the query value associated with the return group, according to other value of the response information. 8. The client-server multitasking process of claim 7, wherein the other value is from the group consisting of: price, value, cost, quantity, amount, numerical value, rank, position, index, server address, alphanumeric value, location in the specified request group, and combination of at least any two thereof. 9. The client-server multitasking process of claim 7, wherein the sorting comprises a sorting order according to the other value from the group consisting of: ascending, descending, interleaved, as-is, and elimination of any duplicate response information or any duplicate p ortion of any of the foregoing. 10. The client-server multitasking process of claim 9, wherein the request comprises sorting criteria, which comprises the sorting order. 11. The client-server multitasking process of claim 9, wherein the other value is from the group consisting of: price, value, cost, quantity, amount, numerical value, rank, position, index, server address, alphanumeric value, location in the specified request group, and combination of at least any two thereof. 12. The client-server multitasking process as in one of claims 1 - 6 , prior to step (e)(2), further comprising the step of:Processing the response information from the servers into a plurality of portions;Step (e)(2) comprising:Merging into the return group the response information portions from the servers in the specified request group that received queries directed to the query value associated with the return group. 13. The client-server multitasking process of claim 12, wherein each of the response information portions to be merged into the return group in step (e)(2) comprises at least one other value, step (e)(2) further comprises:Sorting into the return group the response information portions from the servers in the specified request group that received queries directed to the query value associated with the return group, according to the other value of the response information portion. 14. The client-server multitasking process as in one of claims 1 - 6 , prior to step (e)(2), further comprising the step of:Processing the response information from the servers into a plurality of addressable portions;Step (e)(2) comprising:Pointing/addressing the addressable response information portions;Merging into the return group the pointed/addressed addressable response information portions from the servers in the specified request group that received queries directed to the query value associated with the return group. 15. The client-server multitasking process of claim 14, wherein each of the addressable response information portions to be merged into the return group in step (e)(2) comprises at least one other value, step (e)(2) further comprises:Sorting into the return group the pointed/addressed addressable response information portions from the servers in the specified request group that received queries directed to the query value associated with the return group, according to the other value of the pointed/addressed addressable response information portion. 16. The client-server multitasking process of claim 14, wherein:the step of processing the response information from the servers into the plurality of addressable portions comprises:Processing the response information from the servers into the plurality of addressable portions comprising addressable pointer/address indexes;the step of pointing/addressing the addressable response information portions comprises:Pointing/addressing the addressable pointer/address indexes of the addressable response information portions. 17. The client-server multitasking process of claim 15, wherein:the step of processing the response information from the servers into the plurality of addressable portions comprises:Processing the response information from the servers into the plurality of addressable portions comprising addressable pointer/address indexes;the step of pointing/addressing the addressable response information portions comprises:Pointing/addressing the addressable pointer/address indexes of the addressable response information portions. 18. The client-server multitasking process of claim 13, wherein the other value is from the group consisting of: price, value, cost, quantity, amount, numerical value, rank, position, index, server address, alphanumeric value, location in the specified request group, and combination of at least any two thereof. 19. The client-server multitasking process of claim 13, wherein the sorting comprises a sorting order according to the other value from the group consisting of: ascending, descending, interleaved, as-is, and elimination of any duplicate response information or any duplicate portion of any of the foregoing. 20. The client-server multitasking process of claim 19, wherein the request comprises sorting criteria, which comprises the sorting order. 21. The client-server multitasking process as in one of claims 1 - 6 , wherein the merged response information comprises at least one link to at least one site. 22. The client-server multitasking process as in one of claims 1 - 6 , further comprising the step of:(h) Updating at least one of the steps of the client-server multitasking process. 23. The client-server multitasking process as in one of claims 1 - 6 , wherein the connections to the specified servers are opened substantially simultaneously step (c) further comprises:Sending to the specified servers the queries substantially simultaneously. 24. The client-server multitasking process as in one of claims 1 - 6 , wherein the client-server multitasking process is performed substantially on-the-fly and in real time. 25. The client-server multitasking process as in one of claims 1 - 6 , wherein the client, the server, and the specified servers are on a network. 26. The client-server multitasking process of claim 25, wherein:the network is from the group consisting of: the internet, a metropolitan area network, a wide area network, a local area network, and combination of at least any two thereof. 27. The client-server multitasking process as in one of claims 1 - 6 , wherein:the client is from the group consisting of: a process, a program, a site, a client, a server, a search engine, a computer, and combination of at least any two thereof;the server is from the group consisting of: a process, a program, a site, a client, a server, a search engine, a computer, and combination of at least any two thereof;the servers in the specified request group are from the group consisting of:processes, programs, sites, clients, servers, search engines, computers, databases, and combination of at least any two thereof. 28. The client-server multitasking process as in one of claims 1 - 6 , wherein the client and the server are from the group consisting of:the client and the server integrated one with the other, the client and the server separate one from the other, the client and the server collocated one with the other, the client and the server remotely located one from the other, the client comprising the server, and the server comprising the client. 29. The client-server multitasking process as in one of claims 1 - 6 , prior to step (a), further comprising the step of:Communicating from a user through a user interface to the client the searching criteria, request grouping criteria, and display criteria. 30. A client-server multitasking system comprising:(a) Means for receiving a request from a client at a server comprising searching criteria, request grouping criteria, and display criteria, wherein (1) the searching criteria comprise n search query and server address pairs, (2) each search query comprises at least one query value, (3) at least two of the n search queries comprise different query values and are directed to different server addresses, (4) n is greater than one, (5) the request grouping criteria comprises information for splitting the n search query and server address pairs into m request groups, (6) m is less than n and m is greater than or equal to 1, (7) the display criteria specifies for which request group information is to be returned;(b) Means for processing the n search query and server address pairs into m request groups;(c) Means for only the search query and server address pairs in the specified request group for which information is to be returned, opening a connection with the server specified by the server address and sending to the specified server a query derived from the corresponding search query comprising at least one query value, wherein the connections to the specified se rvers are opened substantially simultaneously;(d) Means for receiving response information from the servers in the specified request group;(e) Means for processing the response information from the servers into a plurality of return groups by (1) associating a different query value from the search query and server address pairs in the specified request group for which information is to be returned with a different one of the return groups and (2) merging into the return group the response information from the servers in the specified request group that received queries directed to the query value associated with the return group;(f) Means for consolidating the return groups into a consolidated response;(g) Means for returning the consolidated response to the client. 31. The client-server multitasking system of claim 30, wherein the response information to be merged into the return group comprises information about at least one item that may be ordered, further comprising:Means for incorporating into the consolidated response a means for inputting at least one request for ordering the at least one item. 32. The client-server multitasking system of claim 31, further comprising:(h) Means for receiving a request from the client at the server for ordering one or more items;(i) Means for processing an order for the one or more items. 33. The client-server multitasking system of claim 32, further comprising:(j) Means for confirming the order. 34. The client-server multitasking system of claim 32, further comprising:(j) Means for placing at least one order with at least one third party and/or at least one other server for the one or more items. 35. The client-server multitasking system as in one of claims 30 - 34 , wherein the response information to be merged into the return group comprises at least one other value, further comprising:Means for sorting into the return group the response information from the servers in the specified request group that received queries directed to the query value associated with the return group, according to other value of the response information. 36. The client-server multitasking system as in one of claims 30 - 34 , wherein the connections to the specified servers are opened substantially simultaneously, further comprising:Means for sending to the specified servers the queries substantially simultaneously. 37. A computer readable medium containing computer executable instructions for causing one or more computers to:(a) Receive a request from a client at a server comprising searching criteria, request grouping criteria, and display criteria, wherein (1) the searching criteria comprise n search query and server address pairs, (2) each search query comprises at least one query value, (3) at least two of the n search queries comprise different query values and are directed to different server addresses, (4) n is greater than one, (5) the request grouping criteria comprises information for splitting the n search query and server address pairs into m request groups, (6) m is less than n and m is greater than or equal to 1, (7) the display criteria specifies for which request group information is to be returned;(b) Process the n search query and server address pairs into m request groups;(c) For only the search query and server address pairs in the specified request group for which information is to be returned, open a connection with the server specified by the server address and send to the specified server a query derived from the corresponding search query comprising at least one query value, wherein the connections to the specified servers are opened substantially simultaneously;(d) Receive response information from the servers in the specified request group;(e) Process the response information from the servers into a plurality of return groups by (1) associating a different query value from the search query and server address pairs in the specified request group for which information is to be retur ned with a different one of the return groups and (2) merging into the return group the response information from the servers in the specified request group that received queries directed to the query value associated with the return group;(f) Consolidate the return groups into a consolidated response;(g) Return the consolidated response to the client. 38. The computer readable medium of claim 37, wherein the response information to be merged into the return group comprises information about at least one item that may be ordered, further causing one or more computers to:Incorporate into the consolidated response a means for inputting at least one request for ordering the at least one item. 39. The computer readable medium of claim 38, further causing one or more computers to:(h) Receive a request from the client at the server for ordering one or more items;(i) Process an order for the one or more items. 40. The computer readable medium of claim 39, further causing one or more computers to:(j) Confirm the order. 41. The computer readable medium of claim 39, further causing one or more computers to:(j) Place at least one order with at least one third party and/or at least one other server for the one or more items. 42. The computer readable medium as in one of claims 37 - 41 , wherein the response information to be merged into the return group comprises at least one other value, further causing one or more computers to:Sort into the return group the response information from the servers in the specified request group that received queries directed to the query value associated with the return group, according to other value of the response information. 43. The computer readable medium as in one of claims 37 - 41 , wherein the connections to the specified servers are opened substantially simultaneously, further causing one or more computers to:send to the specified servers the queries substantially simultaneously. 44. An apparatus for client-server multitasking, comprising:(a) A receiver receiving a request from a client at a server comprising searching criteria, request grouping criteria, and display criteria, wherein (1) the searching criteria comprise n search query and server address pairs, (2) each search query comprises at least one query value, (3) at least two of the n search queries comprise different query values and are directed to different server addresses, (4) n is greater than one, (5) the request grouping criteria comprises information for splitting the n search query and server address pairs into m request groups, (6) m is less than n and m is greater than or equal to 1, (7) the display criteria specifies for which request group information is to be returned;(b) A processor processing the n search query and server address pairs into m request groups;(c) A transmitter, for only the search query and server address pairs in the specified request group for which information is to be returned, opening a connection with the server specified by the server address and sending to the specified server a query derived from the corresponding search query comprising at least one query value, wherein the connections to the specified servers are opened substantially simultaneously;(d) The receiver receiving response information from the servers in the specified request group;(e) The processor processing the response information from the servers into a plurality of return groups by (1) associating a different query value from the search query and server address pairs in the specified request group for which information is to be returned with a different one of the return groups and (2) merging into the return group the response information from the servers in the specified request group that received queries directed to the query value associated with the return group;(f) A consolidator consolidating the return groups into a consolidated response;(g) The transmitter returning the consolidated response to the client. 45. The appa ratus of claim 44, wherein the response information to be merged into the return group comprises information about at least one item that may be ordered, further comprising:An incorporator incorporating into the consolidated response a means for inputting at least one request for ordering the at least one item. 46. The apparatus of claim 45, further comprising:(h) The receiver receiving a request from the client at the server for ordering one or more items;(i) The processor processing an order for the one or more items. 47. The apparatus of claim 46, further comprising:(j) A confirmer confirming the order. 48. The apparatus of claim 46, further comprising:(j) An order placer placing at least one order with at least one third party and/or at least one other server for the one or more items. 49. The apparatus as in one of claims 44 - 48 , wherein the response information to be merged into the return group comprises at least one other value, further comprising:A sorter sorting into the return group the response information from the servers in the specified request group that received queries directed to the query value associated with the return group, according to other value of the response information. 50. The apparatus as in one of claims 44 - 48 , wherein the connections to the specified servers are opened substantially simultaneously, further comprising:The transmitter sending to the specified servers the queries substantially simultaneously. 51. The apparatus as in one of claims 44 - 48 , further comprising:A user interface communicating from a user to the client the searching criteria, request grouping criteria, and display criteria. 52. The apparatus as in one of claims 45 - 48 , further comprising:A user interface communicating from a user to the client the searching criteria, request grouping criteria, display criteria, and at least one input for inputting the at least one request for ordering the at least one item.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (8)
Rubinstein Seymour I. ; Chaney Garnet R., Browse by prompted keyword phrases with an improved method for obtaining an initial document set.
Doi Tsunehisa,JPX ; Miyoshi Ikuo,JPX ; Sekine Takeshi,JPX ; Shindo Tatsuya,JPX, Information retrieving method, information retrieving system, and retrieval managing unit for the same.
Christianson David ; Doorenbos Robert B. ; Etzioni Oren ; Kwok Chung ; Lauckhart Gregory ; Selberg Erik ; Weld Daniel S., Method and system using information written in a wrapper description language to execute query on a network.
Christianson David ; Doorenbos Robert B. ; Etzioni Oren ; Kwok Chung ; Lauckhart Gregory ; Selberg Erik ; Weld Daniel S., Method and system using information written in a wrapper description language to execute query on a network.
Chidlovskii Boris,FRX ; Glance Natalie S.,FRX ; Grasso Antonietta,FRX, System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis.
Martinez, Ronald; Davis, Marc; Hayashi, Nathanael Joe; Kalaboukis, Chris, Method, system and apparatus for using user profile electronic device data in media delivery.
Dutta,Rabindranath; Patel,Kamal Chandrakant, Method, system, and program for transferring data between servers through a client computer over a network.
Kalaboukis, Chris; Higgins, Christopher William; Davis, Marc Eliot; Martinez, Ronald; Nair, Rahul; King, Simon P.; Burgener, Carrie; Valz, Duane R., Personal data platform.
Martinez, Ronald; Higgins, Christopher William; O'Sullivan, Joseph James; Davis, Marc Eliot, System and method for URL based query for retrieving data related to a context.
Davis, Marc Eliot; Boerries, Marco; Higgins, Christopher William; O'Sullivan, Joseph James; Martinez, Ronald; Trout, Robert Carter, System and method for conditional delivery of messages.
Davis, Marc Eliot; Boerries, Marco; Higgins, Christopher William; O'Sullivan, Joseph James; Martinez, Ronald; Trout, Robert Carter, System and method for conditional delivery of messages.
Higgins, Christopher William; Davis, Marc Eliot; Paretti, Christopher T; King, Simon P; Nair, Rahul; Burgener, Carrie, System and method for context based query augmentation.
Higgins, Christopher William; Davis, Marc Eliot; Martinez, Ronald; O'Sullivan, Joseph James; Paretti, Christopher T.; Kalaboukis, Chris; Athsani, Athellina, System and method for context enhanced mapping.
Athsani, Athellina; Paretti, Christopher T.; O'Sullivan, Joseph James; Martinez, Ronald; Davis, Marc Eliot; Higgins, Christopher William; Kalaboukis, Christopher, System and method for context enhanced mapping within a user interface.
Martinez, Ronald; Davis, Marc Eliot; Spiegelman, Michael; Paretti, Christopher T; Ghezzi, Nicola Stefano; Higgins, Christopher William; Kalaboukis, Chris, System and method for context enhanced messaging.
Davis, Marc Eliot; Herendeen, Julie; Boerries, Marco; Higgins, Christopher William; O'Sullivan, Joseph James; Martinez, Ronald; Trout, Robert Carter, System and method for contextual addressing of communications on a network.
Kalaboukis, Chris; Higgins, Christopher W.; Davis, Marc; O'Sullivan, Joseph; Athsani, Athellina; Martinez, Ronald; Paretti, Christopher T., System and method for determination and display of personalized distance.
Hayashi, Nathaniel Joseph; Boerries, Marco; Davis, Marc Eliot; Higgins, Christopher William; Martinez, Ronald; O'Sullivan, Joseph James; Trout, Robert Carter, System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels.
Martinez, Ronald; Davis, Marc Eliot; Spiegelman, Michael; Paretti, Christopher T.; Ghezzi, Nicola Stefano; Higgins, Christopher William; Kalaboukis, Chris, System and method for distributing media related to a location.
Higgins, Christopher William; Davis, Marc Eliot; Martinez, Ronald; O'Sullivan, Joseph James; Athsani, Athellina; Kalaboukis, Chris; Paretti, Christopher T., System and method for improved mapping and routing.
Higgins, Christopher W.; Paretti, Christopher T.; Ghezzi, Nicola Stefano; Spiegelman, Michael; Martinez, Ronald; Davis, Marc; Kalaboukis, Chris, System and method for location based media delivery.
Martinez, Ronald; Davis, Marc Eliot; Higgins, Christopher William; O'Sullivan, Joseph James, System and method for modeling relationships between entities.
Higgins, Christopher W.; Paretti, Christopher T.; Ghezzi, Nicola Stefano; Spiegelman, Michael; Martinez, Ronald; Davis, Marc; Kalaboukis, Chris, System and method for presentation of media related to a context.
Higgins, Christopher W.; Paretti, Christopher T.; Ghezzi, Nicola Stefano; Spiegelman, Michael; Martinez, Ronald; Davis, Marc; Kalaboukis, Chris, System and method for presentation of media related to a context.
Higgins, Christopher W.; Paretti, Christopher T.; Ghezzi, Nicola Stefano; Spiegelman, Michael; Martinez, Ronald; Davis, Marc; Kalaboukis, Chris, System and method for presentation of media related to a context.
Davis, Marc Eliot; Spiegelman, Michael; Kalaboukis, Chris; Martinez, Ronald; Ghezzi, Nicola Stefano; Paretti, Christopher T.; Higgins, Christopher William, System and method for reporting and analysis of media consumption data.
Davis, Marc Eliot; Grinstead, George; Parry, Lee J.; Boerries, Marco; Higgins, Christopher William; O'Sullivan, Joseph James; Martinez, Ronald; Trout, Robert Carter, System and method for synchronizing data on a network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.