Message switch file sharing

US9544356B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9544356-B2
Application numberUS-201414154375-A
CountryUS
Kind codeB2
Filing dateJan 14, 2014
Priority dateJan 14, 2014
Publication dateJan 10, 2017
Grant dateJan 10, 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.

Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic and a scheme. The scheme defines a sequence identifier to establish an order to reassemble the sequence of message payloads into the file. A sequence of messages is formed including the topic and the sequence of message payloads. The sequence of messages is published to a message queue associated with the topic in a message switch in the network. The message switch provides the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic.

First claim

Opening claim text (preview).

What is claimed: 1. A system for message switch file sharing, the system comprising: a client producer device configured to communicate with a message switch in a network, the client producer device comprising a computer processor configured to: access a file to share with a plurality of client consumer devices across the network; partition the file into a sequence of message payloads associated with a topic and a scheme, the scheme defining a sequence identifier to establish an order to reassemble the sequence of message payloads into the file; form a sequence of messages comprising the topic and the sequence of message payloads; and publish the sequence of messages to a message queue associated with the topic in the message switch in the network, the message switch providing the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic, wherein subscription information of the subscriptions is stored on the message switch in one or more access control lists associated with the message queue, the message queue is one of a plurality of message queues in the message switch, each of the message queues mapped to a single topic of a plurality of topics, each of the message queues having separate instances of the one or more access control lists, and the one or more access control lists are configured through the client producer device to manage access to the topic, wherein the one or more access control lists comprise user lists with associated permissions and are subdivided into a publisher list and a subscriber list, and further wherein the client producer device is configured to define a callback notification and a filter in the one or more access control lists. 2. The system of claim 1 , wherein the scheme further comprises a subject field to describe payload contents and defines location of data types, and the client producer device is further configured to populate the subject field in the sequence of message payloads as payload subjects to describe the file. 3. The system of claim 2 , wherein at least one of the client consumer devices is configured to fetch the payload subjects from the message queue to discover current contents stored in the message queue prior to fetching the sequence of message payloads. 4. The system of claim 1 , wherein the sequence of message payloads is presented to the client consumer devices as a single object; and the client consumer devices are configured to fetch the sequence of message payloads from the message switch as either individual message payloads or as the single object. 5. The system of claim 1 , wherein the file is a data object having a size greater than an individual message payload size. 6. The system of claim 1 , wherein the one or more access control lists are analyzed across multiple topics to discover producers, consumers, and shared content. 7. The system of claim 1 , wherein a message notification from the message switch to the client consumer devices is configured as the callback notification; and the filter is applied to the callback notification to refine subscriptions to specific data within the topic.

Assignees

Inventors

Classifications

  • H04L67/06Primary

    specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • 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

  • Electricity · mapped topic

  • for tracking messages · 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 US9544356B2 cover?
Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic and a scheme. The scheme defines a sequence identifier to establish an order to reassemble the sequen…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 10 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).