Pull-configured distribution of imagery

US9313273B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9313273-B2
Application numberUS-201313941223-A
CountryUS
Kind codeB2
Filing dateJul 12, 2013
Priority dateDec 22, 2003
Publication dateApr 12, 2016
Grant dateApr 12, 2016

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.

The present invention is a method, system and apparatus for flexible image sharing. In a system for flexibly distributing imagery in an image sharing session, an image cache can be disposed between an application sharing host and a plurality of application sharing viewers. Additionally, a multipoint communications server can be disposed between the image cache and the application sharing viewers and can be communicatively linked to the application sharing host. Importantly, a pull-based subscription model can be implemented in an image cache server hosting the image cache. In particular, the model can have a configuration for registering respective ones of the application sharing viewers to receive notifications of available updated imagery.

First claim

Opening claim text (preview).

We claim: 1. A system for flexibly distributing imagery over a computer communications network comprising: an image sharing host comprising at least one computer with memory and at least one processor and communicatively coupled to a plurality of image sharing viewers over a computer communications network; and, an image cache disposed between the image sharing host and the plurality of image sharing viewers; the system being configured to generate an image frame update of a screen for a shared application being commonly viewed by the image sharing viewers, to cache in the image cache the image frame update for the screen for the shared application, to notify registered ones of the image sharing viewers of said image frame update for the screen for the shared application, and to serve from the image cache said cached image frame update for the screen for the shared application to requesting ones of said image sharing viewers that had been notified. 2. The system of claim 1 , further comprising a multipoint communications server disposed between said image cache and said image sharing viewers and communicatively linked to said image sharing host. 3. The system of claim 1 , further comprising a pull-based subscription model implemented in an image cache server hosting said image cache, said model having a configuration for registering respective ones of said image sharing viewers to receive notifications of available updated imagery. 4. The system of claim 1 , wherein said image sharing host comprises an application sharing host. 5. The system of claim 3 , wherein said updated imagery comprises updated imagery associated with a shared application hosted within said image sharing host. 6. A non-transitory machine readable storage device having stored thereon a computer program for flexibly distributing imagery for a shared application in an application sharing session, the computer program comprising a routine set of instructions which when executed by a machine cause the machine to perform the steps of: generating an image frame update of a screen for a shared application being commonly viewed by multiple different application sharing viewers; caching the image frame update for the screen for the shared application; notifying registered ones of the application sharing viewers of said image frame update for the screen for the shared application; and, serving said cached image frame update for the screen for the shared application to requesting ones of said application sharing viewers that had been notified. 7. The machine readable storage of claim 6 , further comprising the steps of: partitioning said cached image frame update into multiple sub-sections; and, caching said multiple sub-sections. 8. The machine readable storage of claim 7 , wherein said serving step comprises the steps of: comparing an already served image frame in said requesting ones of said application sharing viewers to said cached image frame update; and, serving only changed ones of said multiple sub-sections to said requesting ones of said application sharing viewers. 9. The machine readable storage of claim 6 , wherein said serving step comprises the steps of: detecting a slow one of said application sharing viewers; and, serving a newer image frame to said slow one of said application sharing viewers responsive to a request by said slow one of said application sharing viewers for an older image frame. 10. The machine readable storage of claim 6 , further comprising the steps of: detecting a late joining one of said application sharing viewers; and, serving a pre-defined layout of the shared application to said late joining one of said application sharing viewers in order to facilitate a sequential retrieval by said late joining one of said application sharing viewers of already distributed image frames for the shared application.

Assignees

Inventors

Classifications

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Network arrangements for conference optimisation or adaptation · CPC title

  • in the application layer [OSI layer 7] · CPC title

  • with floor control · CPC title

  • Electricity · mapped topic

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 US9313273B2 cover?
The present invention is a method, system and apparatus for flexible image sharing. In a system for flexibly distributing imagery in an image sharing session, an image cache can be disposed between an application sharing host and a plurality of application sharing viewers. Additionally, a multipoint communications server can be disposed between the image cache and the application sharing viewer…
Who is the assignee on this patent?
Hornback Jr Raymond, Johnston James S, Kressin Mark S, and 5 more
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 12 2016 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).