×

Systems and apparatuses for seamless integration of user, contextual, and socially aware search utilizing layered approach

  • US 7,860,852 B2
  • Filed: 10/30/2007
  • Issued: 12/28/2010
  • Est. Priority Date: 03/27/2007
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×