Intelligent mapping for an enterprise grid

US9639582B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9639582-B2
Application numberUS-201213608123-A
CountryUS
Kind codeB2
Filing dateSep 10, 2012
Priority dateSep 10, 2012
Publication dateMay 2, 2017
Grant dateMay 2, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer receives a request from a client application for data within an enterprise grid. The computer sends the data along with a program to monitor the application's use of the data. The computer subsequently receives from the program a subset of the data being utilized by the client application. Responsive to a subsequent request for the data, the computer sends to the client application only the data corresponding to the identified subset of data being utilized.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for accessing data from an enterprise grid, the computer-implemented method comprising: receiving, from a client application, a first request to access a dataset within an enterprise grid, wherein: the dataset includes a plurality of values, and the dataset includes a plurality of fields that correspond to the plurality of values; determining the first request is not a subsequent request from the client application; gathering the plurality of values from the enterprise grid; transmitting, to the client application, the plurality of values; receiving, from the client application, a first set of access information, wherein: the first set of access information includes a first set of pertinence indications, the first set of pertinence indications show whether the client application accessed a value in the plurality of values within a watching threshold, and the watching threshold dictates a time duration during which the first set of access information occurs; identifying a first subset of the plurality of values, wherein: the first subset of the plurality of values includes values in the plurality of values for which there is a pertinence indication in the first set of pertinence indications, and identifying the first subset of the plurality of values includes: transmitting the client application to a first computer system, wherein the client application: analyzes pertinence patterns of the plurality of values, determines the first subset of the plurality of values, and returns the first subset of the plurality of values; and receiving, from the client application, the first subset of the plurality of values; identifying a set of fields in the plurality of fields, wherein the set of fields corresponds to the first subset of the plurality of values; receiving, form the client application, a second request to access the dataset; transmitting, to the client application, a second subset of the plurality of values, wherein the second subset of the plurality of values includes values in the plurality of values that correspond to the set of fields; and receiving, from the client application, a second set of access information, wherein the second set of access information includes a second set of pertinence indications that show whether the client application accessed a value in the second subset of the plurality of values. 2. The computer-implemented method of claim 1 , wherein identifying the first subset of the plurality of values includes: receiving, from the client application, the first subset of the plurality of values. 3. The computer-implemented method of claim 1 , wherein: the first request includes, at least an identifying value key; and the identifying value key is mapped to the plurality of values by a hash function of the identifying value key to identify the first subset of the plurality of values. 4. The computer-implemented method of claim 1 , further comprising: placing the plurality of values in an ordered sequence; and identifying the plurality of fields based, at least in part, on the ordered sequence of the plurality of values. 5. The computer-implemented method of claim 1 , further comprising: determining a location of the dataset within the enterprise grid; requesting the dataset and the set of fields from a second computer system, wherein the second computer system accesses the location; and receiving, from the second computer system, the second subset of the plurality of values. 6. The computer-implemented method of claim 1 , further comprising: determining a location of the dataset within the enterprise grid; retrieving the plurality of values from the enterprise grid; and selecting the second subset of the plurality of values from the plurality of values. 7. The computer-implemented method of claim 6 , wherein determining the location of the dataset within the enterprise grid includes: receiving, from the client application, a set of identifying value keys; and performing a hash function on an identifying value key in the set of identifying value keys. 8. A computer program product for accessing data from an enterprise grid, the computer program product comprising: one or more computer-readable storage media having computer-readable program code embodied therewith, the computer-readable program code comprising: computer-readable program code configured to receive, from a client application, a first request to access a dataset within an enterprise grid, wherein: the dataset includes a plurality of values, and the dataset includes a plurality of fields that correspond to the plurality of values; computer-readable program code configured to determine the first request is not a subsequent request from the client application; computer-readable program code configured to gather the plurality of values from the enterprise grid; computer-readable program code configured to transmit, to the client application, the plurality of values; computer-readable program code configured to receive, from the client application, a first set of access information, wherein: the first set of access information includes a first set of pertinence indications, the first set of pertinence indications show whether the client application accessed a value in the plurality of values within a watching threshold, and the watching threshold dictates a time duration during which the first set of access information occurs; computer-readable program code configured to identify a first subset of the plurality of values, wherein: the first subset of the plurality of values includes values in the plurality of values for which there is a pertinence indication in the first set of pertinence indications, and computer-readable program code configured to identify the first subset of the plurality of values includes: computer-readable program code configured to transmit the client application to a first computer system, wherein the client application:  analyzes pertinence patterns of the plurality of values,  determines the first subset of the plurality of values, and  returns the first subset of the plurality of values; and computer-readable program code configured to receive, from the client application, the first subset of the plurality of values; computer-readable program code configured to identify a set of fields in the plurality of fields, wherein the set of fields corresponds to the first subset of the plurality of values; computer-readable program code configured to receive, form the client application, a second request to access the dataset; computer-readable program code configured to transmit, to the client application, a second subset of the plurality of values, wherein the second subset of the plurality of values includes values in the plurality of values that correspond to the set of fields; and computer-readable program code configured to receive, from the client application, a second set of access information, wherein the second set of access information includes a second set of pertinence indications that show whether the client application accessed a value in the second subset of the plurality of values. 9. The computer program product of claim 8 , wherein computer-readable program code configured to identify the first subset of the plurality of values includes: computer-readable program code configured to receive, from the client application, the first subset of the plurality of values. 10. The computer program product of claim 8 , wherein: the first request includes, at least an identifying value key; and the identifying value key is mapped to the plurality of values by

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9639582B2 cover?
A computer receives a request from a client application for data within an enterprise grid. The computer sends the data along with a program to monitor the application's use of the data. The computer subsequently receives from the program a subset of the data being utilized by the client application. Responsive to a subsequent request for the data, the computer sends to the client application o…
Who is the assignee on this patent?
Amrhein Dustin K, Berg Douglas C, Bhogal Kulvir S, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F17/30545. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 02 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).