Information processing apparatus, information processing method, and computer program product

US11032208B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11032208-B2
Application numberUS-201916551791-A
CountryUS
Kind codeB2
Filing dateAug 27, 2019
Priority dateMar 14, 2019
Publication dateJun 8, 2021
Grant dateJun 8, 2021

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.

According to an embodiment, an information processing apparatus includes one or more processors. The processors prefetch a scheduling entry corresponding a future time period in advance from scheduling information including one or more scheduling entries, each entry of which contains a transmission state and an interval for each of one or more transmission queues. The processors determine a starting time of transmission for one or more frames waiting for transmission in each queue, based on the scheduling entry. At least one of timing of the prefetching process and timing of the scheduling process is determined based on a result of comparison of a time difference and one or more thresholds. The time difference is a difference between current time and future time where the future time is a candidate for starting time of transmission.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing apparatus comprising: one or more processors configured to: perform a prefetching process that prefetches a scheduling entry corresponding a future time period in advance from scheduling information including one or more scheduling entries, each entry of which at least contains a transmission state and an interval for each of one or more transmission queues; and perform a scheduling process that determines a starting time of transmission for one or more frames waiting for transmission in each queue, based on the scheduling entry, wherein at least one of timing of the prefetching process and timing of the scheduling process is determined, based on a result of comparison of a time difference and one or more thresholds, where the time difference is a difference between current time and future time, the future time being a candidate for starting time of transmission, and the processors are configured to: evaluate each frame waiting for transmission in each queue and determine one or more schedulable frames, when the time difference is more than a first threshold, and the time difference is not more than a third threshold, wherein the first threshold is equal to or less than the third threshold, perform no evaluation to determine one or more schedulable frames, when the time difference is equal to or less than the first threshold, or the time difference is more than the third threshold, and schedule the starting time of transmission of the one or more schedulable frames. 2. The apparatus according to claim 1 , wherein the processors are configured to: measure elapsed time of at least any part of the prefetching process, the scheduling process, schedulability evaluation process, and transmission of the one or more frames that are scheduled; and calculate the thresholds based on the elapsed time. 3. The apparatus according to claim 1 , the processors are configured to start transmission of the one or more frames, based on the starting time of transmission of each frame. 4. An information processing apparatus comprising: one or more processors configured to: perform a prefetching process that prefetches a scheduling entry corresponding a future time period in advance from scheduling information including one or more scheduling entries, each entry of which at least contains a transmission state and an interval for each of one or more transmission queues; and perform a scheduling process that determines a starting time of transmission for one or more frames waiting for transmission in each queue, based on the scheduling entry, wherein at least one of timing of the prefetching process and timing of the scheduling process is determined, based on a result of comparison of a time difference and one or more thresholds, where the time difference is a difference between current time and future time, the future time being a candidate for starting time of transmission, and the processors are configured to: trigger prefetching next entry from the scheduling information, based on an available time for transmission for each and every queue at the future time, and decrease the available time for transmission, when the tune difference is equal to or less than the first threshold. 5. The apparatus according to claim 4 , wherein the processors are configured to decrease the available time for transmission based on at least any combination of the current time, the future time, the thresholds and an offset value. 6. The apparatus according to claim 4 , wherein the processors are configured to: evaluate each frame waiting for transmission in each queue and determine one or more schedulable frames, when the time difference is more than the first threshold, schedule the starting time of transmission of the one or more schedulable frames, and decrease the available time for transmission, when o schedulable frames exist, and when the time difference is more than the first threshold, and the time difference is not more than a second threshold, where the first threshold is equal to or less than the second threshold. 7. An information processing apparatus comprising: one or more processors configured to: perform a prefetching process that prefetches a scheduling entry corresponding a future time period in advance from scheduling information including one or more scheduling entries, each entry of which at least contains a transmission state and an interval for each of one or more transmission queues; and perform a scheduling process that determines a starting time of transmission for one or more frames waiting for transmission in each queue, based on the scheduling entry, wherein at least one of timing of the prefetching process and timing of the scheduling process is determined, based on a result of comparison of a time difference and one or more thresholds, where the time difference is a difference between current time and future time, the future time being a candidate for starting time of transmission, and the processors are configured to update the future time forward, when e time difference is equal to or less than the thresholds. 8. The apparatus according to claim 7 , wherein the processors are configured to update the future time, based on at least any combination of the current time, the future time, the thresholds, and an offset value. 9. An information processing method comprising: performing a prefetching process that prefetches a scheduling entry corresponding a future time period in advance from scheduling information including one or more scheduling entries, each entry of which at least contains a transmission state and an interval for each of one or more transmission queues; and performing a scheduling process that determines a starting time of transmission for one Or more frames waiting for transmission in each queue, based on the scheduling entry, wherein at least one of timing of the prefetching process and timing of the scheduling process is determined, based on a result of comparison of a time difference and one or more thresholds, where the time difference is a difference between current time and future time, the future time being a candidate for starting time of transmission, and the information processing method further comprising: performing an evaluating process that evaluates each frame waiting for transmission in each queue and determine one or more schedulable frames, when the time difference is more than a first threshold, and the time difference is not more than a third threshold, wherein the first threshold is equal to or less than the third threshold, and that performs no evaluation to determine one or more schedulable frames, when the time difference is equal to or less than the first threshold, or the time difference is more than the third threshold wherein the scheduling process includes a scheduling the starting time of transmission of the one or more schedulable frames. 10. A non-transitory computer-readable medium including programmed instructions, the instructions causing a computer to execute: performing a prefetching process that prefetches a scheduling entry corresponding a future time period in advance from scheduling information including one or more scheduling entries, each entry of which at least contains a transmission state and an interval for each of one or more transmission queues; and performing a scheduling process that determines a starting time of transmission for one or more frames waiting for transmission in each queue, based on the scheduling entry, wherein at least one of timing of the prefetching process and timing of the scheduling process is determined, based on a result of comparison of a time differ

Assignees

Inventors

Classifications

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • for implementing a jitter-buffer · CPC title

  • H04L47/56Primary

    implementing delay-aware scheduling · CPC title

  • H04L47/622Primary

    Queue service order · CPC title

  • Pre-fetching or pre-delivering data based on network characteristics · 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 US11032208B2 cover?
According to an embodiment, an information processing apparatus includes one or more processors. The processors prefetch a scheduling entry corresponding a future time period in advance from scheduling information including one or more scheduling entries, each entry of which contains a transmission state and an interval for each of one or more transmission queues. The processors determine a sta…
Who is the assignee on this patent?
Toshiba Kk, KABUSHIKl KAISHA TOSHIBA
What technology area does this patent fall under?
Primary CPC classification H04L47/56. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 08 2021 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).