Systems and apparatuses for seamless integration of user, contextual, and socially aware search utilizing layered approach
First Claim
1. A search system to provide and display interaction with query results that provides end-user awareness, social awareness, contextual awareness, or combination thereof in said results utilizing a layered approach comprising:
- (A) at least one search engine or at least one database or combination thereof providing results in response to query, herein referred to as “
result provider”
;
(B) at least one search layer node that provides nodal awareness in display of query results that comprises;
(i) group layer component that provides group awareness comprising;
(a) establishing or assuming unique identity for a particular group;
(b) group store that stores and retrieves Result Associative Interactive Layer Data (RAILD) by group said identity;
(c) layer access control list (LACL) component that grants, denies, or restricts access to end-user for particular search layer node;
or,(ii) session layer component that provides session awareness in the display of query results comprising;
(a) establishing or assuming unique identity for a particular session;
(b) session store that stores and retrieves RAILD by session said identity;
(c) session commands using unique static command identifier per command;
or,(iii) group layer or session layer combined with user layer component that provides end-user awareness comprising;
(a) establishing or assuming unique identity for a particular end-user from a plurality of search layer nodes;
(b) user store that stores and retrieves RAILD by end-user said identity;
or(iv) any combination of group layer, session layer, or end-user layer, wherein each search layer node is uniquely identified from plurality of search layer nodes;
(C) Interactive Result Layer (IRL) component comprising;
(i) at least one display device that presents query results and Result Operation Layer (ROL) results or only ROL results;
(ii) interface means to prompt for at least one query;
(iii) interface means to prompt end-user to input data for at least one interactive operation of deletion or deletion and plurality of interactive operations for particular displayed result or any attribute thereof;
(iv) means to accept and present ROL results from step (D)(ii)(i);
(v) input device with means to facilitate end-user interactivity with said particular displayed result or said any attribute thereof;
(vi) means to encapsulate said input data with predefined static interactive operation identifier, said ROL result, at least one search layer node, said association herein called “
result associative interactive layer data”
(RAILD) to enable conversion of query results into ROL results in ROL (D)(ii);
(vii) means to accept and output RAILD for loopback feedback (E);
(viii) means to synchronize display of at least one ROL result on said display device to perform omission, addition, relational or absolute position change, spatial coordinate change or visibility change of said particular displayed result or alteration of attribute or addendum to attribute of said particular displayed result in order to reflect said interactivity by search layer node with said particular displayed result using said RAILD;
(D) Result Operational Layer (ROL) component comprising;
(i) at least one database to store and to retrieve unique identifier of said particular displayed result and at least one attribute of particular displayed result, herein referred to as “
ROL result data,” and
RAILD, wherein said ROL result data and said RAILD are utilized in current and subsequent queries or persistent queries or combination thereof;
(ii) at least one processor to automatically convert query results into ROL results in real-time comprising steps to;
(a) obtain and organize query results from said result provider;
(b) uniquely identify each query result using at least one attribute from said result to utilize in steps (d), (e), and (g);
(c) obtain or assume unique identifier of search layer node for steps (e) and (g);
(d) iterate said query results and set particular query result in iteration for building interactive operation command list (IOCL) in step (g);
(e) obtain and organize ROL result data and RAILD data for building list of commands step (g);
(f) bind RAILD data containing coincident interactive operation identifier for said ROL result based on at least one rule to create composite interactive operation command list (IOCL);
(g) build interactive operation command list (IOCL) by aggregating said RAILD, said unique identifier of said ROL result, said unique identifier of said search layer node, at least one attribute of said query result in iteration, and said ROL result data;
(h) process said IOCL by iterating said IOCL and set particular command in iteration, evaluate predefined static operation identifier of said command in iteration to perform interactive operation, and perform said interactive operation based on said operation identifier of said particular command in iteration that represents omission, addition, relational or absolute position change, spatial coordinate change, visibility change, alteration of attribute, or addendum to attribute of said query result in iteration;
(i) provide output, herein referred to as “
ROL result”
, to IRL;
wherein said steps to automatically convert query results into ROL results to reflect end-user real-time interactivity with displayed results to provide nodal awareness is accomplished without having to save, delete, or modify actual said query results from result provider;
(E) loopback feedback that facilitates bi-directional data transfer among said at least one search layer node, said IRL, and said ROL in at least one computing device;
wherein end-user, social, contextual, or combined awareness in the display of ROL search results is accomplished through said loopback feedback among said at least one search layer node, said IRL, and said ROL.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and apparatuses for providing contextual and social awareness in search results through a layer approach are herein disclosed. Awareness in search results is provided through one or more search layers, result operational layer, an interactive result layer, and loopback feedback among embodied layers. Specifically, the system provides collective and contextual intelligence to the presentation of search results. The present invention establishes end-user awareness by way of user layer, contextual awareness by way of session layer, and group awareness by way of group layer. Each layer can work independently of one another or can be integrated for further utility. Further provided are methods of search layer lens, search layer bins, and search layer funneling. The present invention also provides apparatuses providing contextual, end-user, social awareness, or combination thereof for search to be utilized by methods disclosed herein.
101 Citations
64 Claims
-
1. A search system to provide and display interaction with query results that provides end-user awareness, social awareness, contextual awareness, or combination thereof in said results utilizing a layered approach comprising:
-
(A) at least one search engine or at least one database or combination thereof providing results in response to query, herein referred to as “
result provider”
;(B) at least one search layer node that provides nodal awareness in display of query results that comprises; (i) group layer component that provides group awareness comprising; (a) establishing or assuming unique identity for a particular group; (b) group store that stores and retrieves Result Associative Interactive Layer Data (RAILD) by group said identity; (c) layer access control list (LACL) component that grants, denies, or restricts access to end-user for particular search layer node;
or,(ii) session layer component that provides session awareness in the display of query results comprising; (a) establishing or assuming unique identity for a particular session; (b) session store that stores and retrieves RAILD by session said identity; (c) session commands using unique static command identifier per command;
or,(iii) group layer or session layer combined with user layer component that provides end-user awareness comprising; (a) establishing or assuming unique identity for a particular end-user from a plurality of search layer nodes; (b) user store that stores and retrieves RAILD by end-user said identity;
or(iv) any combination of group layer, session layer, or end-user layer, wherein each search layer node is uniquely identified from plurality of search layer nodes; (C) Interactive Result Layer (IRL) component comprising; (i) at least one display device that presents query results and Result Operation Layer (ROL) results or only ROL results; (ii) interface means to prompt for at least one query; (iii) interface means to prompt end-user to input data for at least one interactive operation of deletion or deletion and plurality of interactive operations for particular displayed result or any attribute thereof; (iv) means to accept and present ROL results from step (D)(ii)(i); (v) input device with means to facilitate end-user interactivity with said particular displayed result or said any attribute thereof; (vi) means to encapsulate said input data with predefined static interactive operation identifier, said ROL result, at least one search layer node, said association herein called “
result associative interactive layer data”
(RAILD) to enable conversion of query results into ROL results in ROL (D)(ii);(vii) means to accept and output RAILD for loopback feedback (E); (viii) means to synchronize display of at least one ROL result on said display device to perform omission, addition, relational or absolute position change, spatial coordinate change or visibility change of said particular displayed result or alteration of attribute or addendum to attribute of said particular displayed result in order to reflect said interactivity by search layer node with said particular displayed result using said RAILD; (D) Result Operational Layer (ROL) component comprising; (i) at least one database to store and to retrieve unique identifier of said particular displayed result and at least one attribute of particular displayed result, herein referred to as “
ROL result data,” and
RAILD, wherein said ROL result data and said RAILD are utilized in current and subsequent queries or persistent queries or combination thereof;(ii) at least one processor to automatically convert query results into ROL results in real-time comprising steps to; (a) obtain and organize query results from said result provider; (b) uniquely identify each query result using at least one attribute from said result to utilize in steps (d), (e), and (g); (c) obtain or assume unique identifier of search layer node for steps (e) and (g); (d) iterate said query results and set particular query result in iteration for building interactive operation command list (IOCL) in step (g); (e) obtain and organize ROL result data and RAILD data for building list of commands step (g); (f) bind RAILD data containing coincident interactive operation identifier for said ROL result based on at least one rule to create composite interactive operation command list (IOCL); (g) build interactive operation command list (IOCL) by aggregating said RAILD, said unique identifier of said ROL result, said unique identifier of said search layer node, at least one attribute of said query result in iteration, and said ROL result data; (h) process said IOCL by iterating said IOCL and set particular command in iteration, evaluate predefined static operation identifier of said command in iteration to perform interactive operation, and perform said interactive operation based on said operation identifier of said particular command in iteration that represents omission, addition, relational or absolute position change, spatial coordinate change, visibility change, alteration of attribute, or addendum to attribute of said query result in iteration; (i) provide output, herein referred to as “
ROL result”
, to IRL;wherein said steps to automatically convert query results into ROL results to reflect end-user real-time interactivity with displayed results to provide nodal awareness is accomplished without having to save, delete, or modify actual said query results from result provider; (E) loopback feedback that facilitates bi-directional data transfer among said at least one search layer node, said IRL, and said ROL in at least one computing device; wherein end-user, social, contextual, or combined awareness in the display of ROL search results is accomplished through said loopback feedback among said at least one search layer node, said IRL, and said ROL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
47. The search system of claim 46, wherein sub-bin further comprises anchor in parent search layer bin that is annotation of sub-bin.
-
48. The search system of claim 44, further comprising interactive map.
-
49. The search system of claim 44, further comprising at least one advertisement in search layer bin based on content of said search layer bin.
-
50. The search system of claim 44, said search layer bin is advertisement.
-
51. The search system of claim 44, wherein content editing for said at least one Internet media type, further comprises automatic notifications when search layer bin has been modified.
-
52. The search system of claim 44, wherein storing and retrieving said content from at least one database, further comprises providing content of one or more search layer bins to a client.
-
53. The search system of claim 44, further comprises a “
- smart bin”
that composites content of two or more search layer bins by providing at least one rule to composite said search layer bins.
- smart bin”
-
54. The search system of claim 44, further comprising abridging search layer bin content and associating said search layer bin content abridgment with ROL result.
-
55. The search system of claim 1, wherein loopback feedback that facilitates bi-directional RAILD data transfer between IRL and ROL in at least one computing device, said computing device is at least one server dedicated to search comprising ROL connected to network;
- at least one computing device that is a computer client comprising IRL connected to said server through said network; and
, loopback feedback between said IRL and said ROL utilizing said network.
- at least one computing device that is a computer client comprising IRL connected to said server through said network; and
-
56. The search system of claim 1, wherein loopback feedback that facilitates bi-directional RAILD data transfer between IRL and ROL in at least one computing device, said computing devices are client devices networked together.
-
57. The search system of claim 1, wherein loopback feedback that facilitates bi-directional RAILD data transfer between IRL and ROL in at least one computing device, said computing device is a server dedicated to search, comprising at least one network interface device to provide at least one client computing device IRL (C)(ii), (C)(iii), (C)(vi), and (C)(vii).
-
58. The search system of claim 1, wherein loopback feedback that facilitates bi-directional RAILD data transfer between IRL and ROL in at least one computing device, said device is a client device.
-
59. A computing apparatus according to claim 1 to provide contextual awareness, end-user awareness, social awareness, or combination thereof in search using a layered approach comprising embedded result operational layer (ROL) processor and network interface device to connect to at least one search engine or at least one database or combination thereof.
-
60. The computing apparatus of claim 59, further comprising processor with embedded automatic result feeder (ARF);
- and, interactive result layer (IRL).
-
61. A computing apparatus of claim 59, further comprising processor with embedded automatic result feeder (ARF) and interactive result layer (IRL).
-
62. The computing apparatus of claim 61, further comprising at least one device to input and interpret frequency input.
-
63. The computing apparatus of claim 61, further comprising at least one device to input and interpret biological input.
-
64. The computing apparatus of claim 61, is a peripheral device.
Specification