Socket level packet scheduling for connectionless protocols

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7761609
SERIAL NO

11038984

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system for socket-level packet scheduling over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a packet scheduler for scheduling data transmissions via a connectionless network protocol. In response to a request from an application specifying one or more desired performance metrics for a data transfer via the connectionless network protocol, the packet scheduler is configured to schedule the data transfer in accordance with the one or more desired performance metrics.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE AMERICA, INC.SANTA CLARA, CA8430

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chu, Hsiao-Keng J Palo Alto, US 15 111
Masputra, Cahya A Millbrae, US 12 49
Srinivasan, Thirumalai San Jose, US 12 116
Tripathi, Sunay San Jose, US 130 1813

Cited Art Landscape

Patent Info (Count) # Cites Year
 
MAPLE OPTICAL SYSTEMS, INC. (1)
* 2002/0126,690 Packet transmission scheduling in a data communication network 14 2002
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 6647419 System and method for allocating server output bandwidth 42 1999
* 2006/0136,928 System and method for associating workload management definitions with computing containers 17 2004
 
EMC IP HOLDING COMPANY LLC (2)
* 6487562 Dynamically modifying system parameters in data storage system 38 1999
* 7047366 QOS feature knobs 45 2003
 
POINT REYES NETWORKS, INC. (1)
* 6570883 Packet scheduling using dual weight single priority queue 70 1999
 
ARRIS SOLUTIONS, INC. (1)
* 6055577 System for granting bandwidth for real time processes and assigning bandwidth for non-real time processes while being forced to periodically re-arbitrate for new assigned bandwidth 88 1996
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (1)
* 6990113 Adaptive-weighted packet scheduler for supporting premium service in a communications network 34 2000
 
DEKKO TECHNOLOGIES, INC. (1)
* 6247061 Method and computer program product for scheduling network communication packets originating from different flows having unique service requirements 83 1998
 
FUTUREWEI TECHNOLOGIES, INC. (1)
* 2005/0163,140 Apparatus and method for packet scheduling 6 2005
 
VERIDIAN INFORMATION SOLUTIONS, INC. (1)
* 5583995 Apparatus and method for data storage and retrieval using bandwidth allocation 308 1995
 
COBALT NETWORKS, INC. (1)
* 6820117 Bandwidth management 52 1999
 
APPLE INC. (1)
* 6879561 Method and system for wireless packet scheduling with per packet QoS support and link adaptation 36 2000
 
MICROSOFT TECHNOLOGY LICENSING, LLC (4)
* 6173325 Method computer program product, and system for assessing the performance of a packet schedule 69 1998
* 6807667 Method and system of an application program interface for abstracting network traffic control components to application programs 33 1998
* 2004/0267,952 Variable play speed control for media streams 97 2003
* 7415529 Media streaming of web content data 6 2006
 
The United States of America as represented by the Secretary of the Air Force (1)
H002103 Packet scheduling based on message length 3 1999
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 6988144 Packet scheduling system and method for multimedia data 38 2000
 
QUALCOMM INCORPORATED (1)
* 7212785 Local file transfer 11 2001
 
SHARP KABUSHIKI KAISHA (2)
* 2005/0071,876 Wireless video transmission system 63 2003
* 2006/0095,943 Packet scheduling for video transmission with sender queue control 101 2005
 
THE REGENTS OF THE UNIVERSITY OF CALIFORNIA (1)
6757367 Packet based network exchange with rate synchronization 53 2000
 
CISCO TECHNOLOGY, INC. (3)
* 6643260 Method and apparatus for implementing a quality of service policy in a data communications network 110 1998
* 6876668 Apparatus and methods for dynamic bandwidth allocation 138 1999
* 6862624 Method and apparatus for directing a flow of packets based on request and server attributes 68 2002
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
* 2004/0246,895 Bandwidth-limited supervisory packet transmission to control congestion and call establishment in packet-based networks 111 2003
 
ADC TELECOMMUNICATIONS ISRAEL LTD. (1)
* 2005/0195,742 Packet scheduler for access networks 4 2004
 
PROVENANCE ASSET GROUP LLC (1)
* 6675229 Methods and apparatus for providing quality of service for legacy applications 22 1999
 
CUFER ASSET LTD. L.L.C. (1)
* 6976258 Providing quality of service guarantees to virtual hosts 62 1999
 
NIPPON TELEGRAPH AND TELEPHONE CORPORATION (1)
* 2003/0026,279 Resource reservation scheme and packet scheduling scheme for file transfer 2 2001
 
NVIDIA CORPORATION (1)
* 2003/0165,160 Gigabit Ethernet adapter 184 2002
 
QUICK COM AG (1)
* 2002/0059,365 System for delivery and exchange of electronic data 3 2000
 
NOKIA CORPORATION (1)
* 2004/0153,564 Packet scheduling method and apparatus 10 2003
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERDIGITAL PATENT HOLDINGS, INC. (1)
* 2010/0302,968 COMMUNICATION ACCESS TECHNOLOGY MANAGEMENT 1 2010
 
ORACLE INTERNATIONAL CORPORATION (1)
* 2015/0120,860 SYSTEM AND METHOD FOR ATOMIC FILE TRANSFER OPERATIONS OVER CONNECTIONLESS NETWORK PROTOCOLS 0 2015
 
CISCO TECHNOLOGY, INC. (4)
* 9209983 Generating a single advice of charge request for multiple sessions in a network environment 0 2007
* 2009/0132,401 Generating a Single Advice of Charge Request for Multiple Sessions in a Network Environment 5 2007
* 9202237 Generating a single billing record for multiple sessions in a network environment 0 2007
* 2009/0138,295 Generating a Single Billing Record for Multiple Sessions in a Network Environment 4 2007
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (3)
9225778 System for delivery of content to be played autonomously 0 2008
* 9270748 Method for content delivery involving a policy database 0 2008
* 2011/0252,115 Method For Content Delivery Involving A Policy Database 4 2008
 
MICROSOFT TECHNOLOGY LICENSING, LLC (4)
8325800 Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers 2 2008
* 8379851 Optimized client side rate control and indexed file layout for streaming media 3 2008
8265140 Fine-grained client-side control of scalable media delivery 11 2008
9571550 Optimized client side rate control and indexed file layout for streaming media 0 2013
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 2006/0072,659 Method for transmitting moving picutres in mobile communication terminal 0 2005
 
ZHIGU HOLDINGS LIMITED (4)
8370887 Media streaming with enhanced seek operation 2 2008
7949775 Stream selection for enhanced media streaming 9 2008
7925774 Media streaming using an index file 14 2008
8819754 Media streaming with enhanced seek operation 2 2013
 
SKYKICK, INC. (1)
* 2015/0373,106 MIGRATION PROJECT AUTOMATION, E.G., AUTOMATED SELLING, PLANNING, MIGRATION AND CONFIGURATION OF EMAIL SYSTEMS 0 2015
 
ECHOSTAR TECHNOLOGIES L.L.C. (2)
8868772 Apparatus, system, and method for adaptive-rate shifting of streaming content 7 2005
9407564 Apparatus, system, and method for adaptive-rate shifting of streaming content 1 2014
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Jan 20, 2018
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jan 20, 2022
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00