Dynamic displays in a distributed computing environment

US9110711B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9110711-B2
Application numberUS-201113304223-A
CountryUS
Kind codeB2
Filing dateNov 23, 2011
Priority dateMay 9, 2000
Publication dateAug 18, 2015
Grant dateAug 18, 2015

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 mechanism for describing dynamic display objects in a distributed computing environment is described. A service in a distributed computing environment may generate results data for a client in response to client requests. The service may provide schemas describing the presentation characteristics of results data. The schemas may include information for use in presenting the results data. The results data may include data elements, and the presentation schema may include presentation elements each including information describing the presentation characteristics of one or more of the data elements. The client may map data elements to corresponding presentation elements from the schema, and may use the element corresponding to a data element to present the data element. Using the dynamic display objects, display behavior may be altered without having to rebuild code.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for presenting results data in a distributed computing environment, comprising: performing, by one or more computers: accessing a presentation schema in the distributed computing environment, wherein the presentation schema includes information for presenting results data for clients in the distributed computing environment; accessing, over a network, from a source in the distributed computing environment, results data for a client in the distributed computing environment, wherein the information in the presentation schema has not been applied to the accessed results data prior to said accessing the results data, and wherein, prior to said accessing the results data, a service in the distributed computing environment generates the results data in response to the client sending a request message to the service to generate the results data; and presenting the results data for the client in accordance with the information from the presentation schema, wherein said presenting comprises applying the information in the presentation schema to the accessed results data. 2. The method as recited in claim 1 , wherein the request message is in a data representation and requests the service to perform a function on behalf of the client language, and wherein the function generates the results data when performed by the service. 3. The method as recited in claim 2 , wherein the data representation language is eXtensible Markup Language (XML). 4. The method as recited in claim 1 , wherein said accessing results data for a client in the distributed computing environment comprises receiving the results data from the service in one or more messages in a data representation language. 5. The method as recited in claim 1 , wherein said generating the results data comprises the service storing the results data on a results space in the distributed computing environment. 6. The method as recited in claim 5 , wherein said accessing results data for a client in the distributed computing environment comprises accessing the results data from the results space. 7. The method as recited in claim 5 , wherein said accessing results data for a client in the distributed computing environment comprises: providing a results advertisement for the results data stored on the results space, wherein the results advertisement includes information for enabling access of the results data; and accessing the results data from the results space in accordance with the results advertisement. 8. The method as recited in claim 1 , wherein the presentation schema is provided by the service. 9. The method as recited in claim 1 , wherein the presentation schema is comprised in a presentation schema advertisement comprised on a storage device in the distributed computing environment, wherein the storage device is operable to store a plurality of presentation schema advertisements, and wherein said accessing the presentation schema comprises accessing the presentation schema advertisement from the storage device through a space service. 10. The method as recited in claim 9 , wherein the presentation schema advertisement is an eXtensible Markup Language (XML) document. 11. The method as recited in claim 1 , wherein the information for presenting results data in the presentation schema includes information to facilitate the presentation of results data to the client in an audio format. 12. The method as recited in claim 1 , wherein the information for presenting results data in the presentation schema includes information to facilitate the presentation of results data to the client in a visual format. 13. The method as recited in claim 1 , wherein the results data comprises a plurality of data elements, and wherein the presentation schema comprises a plurality of presentation elements each including information describing presentation characteristics of one or more of the plurality of data elements. 14. The method as recited in claim 13 , wherein each of the plurality of presentation elements further comprises information for locating the one or more data elements associated with the presentation element, and wherein said presenting the results data for the client in accordance with the information from the presentation schema comprises: accessing a first presentation element in the plurality of presentation elements; accessing one or more data elements associated with the first presentation element in accordance with the information for locating the one or more data elements included in the first presentation element; and presenting the one or more data elements for the client in accordance with the information describing the presentation characteristics of the one or more data elements included in the first presentation element. 15. The method as recited in claim 1 , wherein said accessing a presentation schema in the distributed computing environment, said accessing results data for a client in the distributed computing environment, and said presenting the results data for the client are performed by a data presentation process. 16. The method as recited in claim 15 , wherein the client is executing within a first device in the distributed computing environment, and wherein the data presentation process is executing within a second device in the distributed computing environment. 17. The method as recited in claim 15 , wherein the data presentation process accessing the results data comprises: the client receiving the results data from the service; and the client providing the results data to the data presentation process. 18. A non-transitory, computer-readable storage medium storing program instructions that when executed on a computer cause the computer to perform: accessing a presentation schema in the distributed computing environment, wherein the presentation schema includes information for presenting results data for clients in the distributed computing environment; accessing, over a network from a source in the distributed computing environment, results data for a client in the distributed computing environment, wherein the information in the presentation schema has not been applied to the accessed results data prior to said accessing the results data, and wherein, prior to said accessing the results data, a service in the distributed computing environment generates the results data in response to the client sending a request message to the service to generate the results data; and presenting the results data for the client in accordance with the information from the presentation schema, wherein said presenting comprises applying the information in the presentation schema to the accessed results data. 19. A system, comprising: one or more processors; and memory coupled to the one or more processors, wherein the memory stores program instructions that when executable on the one or more processors cause the one or more processors to: access a presentation schema in a distributed computing environment, wherein the presentation schema includes information for presenting results data for clients in the distributed computing environment; access, over a network from a source in the distributed computing environment, results data for a client in the distributed computing environment, wherein the information in the presentation schema has not been applied to the accessed results data prior to said accessing the results data, and wherein, prior to said accessing the results data, a service in the distributed computing environment generates the results

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Generating service level reports · CPC title

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 US9110711B2 cover?
A mechanism for describing dynamic display objects in a distributed computing environment is described. A service in a distributed computing environment may generate results data for a client in response to client requests. The service may provide schemas describing the presentation characteristics of results data. The schemas may include information for use in presenting the results data. The …
Who is the assignee on this patent?
Abdelaziz Mohamed M, Slaughter Gregory L, Traversat Bernard A, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F9/465. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 18 2015 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).