×

Remote access of heterogeneous data

  • US 7,882,122 B2
  • Filed: 03/17/2006
  • Issued: 02/01/2011
  • Est. Priority Date: 03/18/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for accessing information in a distributed networked environment having multiple clients, a middle tier server, and one or more remote data repositories, the method comprising:

  • allowing access to said middle tier server for client queries;

    processing client queries, including converting said queries to native query languages supported by the appropriate remote data repositories, and dispatching said native queries to said remote data repositories;

    processing of native query results, including integrating said native query results and converting said native query result into one or more data views, where a data view is a single presentation of heterogeneous information content in a homogeneous form;

    wherein said native query result comprises a list of entries, wherein converting said native query result into one or more final data views comprises;

    identifying the form of said native query result, wherein said form describes the presentation format of said native query result in terms of its layout and structure;

    identifying the form of the final result, wherein said final result is based on the requirements of said client profile, preferences, settings and parameters of the client mobile device;

    determining the number of said final data views, wherein said number of data views is the minimal number of distinct data views required to display all the said final results;

    transforming said native query result into said form of the final result; and

    collating said final results in said final data view;

    wherein said collation involves ranking and duplicate elimination;

    wherein each entry is ranked using its said weighted value;

    wherein said transforming of said native query result comprises;

    for said native query results that are not of embedded form, a shallow transformation of each entry from said native form to said final result is performed;

    wherein said embedded form is a form with a list of forms embedded in said form;

    wherein said shallow transformation involves changing said annotation of the type of native result form from the original to the target form;

    for said native query results that are of embedded form, wherein each entry does not have the required search term data type, a shallow transform of each entry from said native form to final result is performed; and

    for said native query results that are of embedded form, wherein each entry has the required search term data type, said embedded entries are decomposed based on said data type and a shallow transform of each decomposed entry from said native form to final result is performed.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×