METHOD AND APPARATUS FOR IN-KERNEL APPLICATION-SPECIFIC PROCESSING OF CONTENT STREAMS
First Claim
Patent Images
1. A method comprising:
- utilizing a machine to execute a program of instructions tangibly embodied in a program storage device, the program of instructions, when executed, being configured to;
cause a kernel-level transfer service to receive a request from one or more applications for general purpose operating system kernel-level offloading of content transfer between one or more input streams and one or more output streams;
cause the kernel-level transfer service to register one or more application-specific handlers, the one or more application specific handlers being configured to execute application-specific content processing in kernel space;
cause the kernel-level transfer service to invoke the one or more application-specific handlers to execute the application-specific content processing in kernel space; and
cause the kernel-level transfer service to transfer content between the one or more input streams and the one or more output streams.
0 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention transfers content between one or more input streams and one or more output streams via an application running on a host system. A kernel-level service is provided which is adapted to perform application-specific processing and which attends to transfer of content from at least one input stream to at least one output stream. With the kernel-level service, an operation is performed for the collection of at least one input stream and at least one output stream via: performing application-specific processing; and attending to the transfer of content from at least one input stream to at least one output stream.
28 Citations
20 Claims
-
1. A method comprising:
-
utilizing a machine to execute a program of instructions tangibly embodied in a program storage device, the program of instructions, when executed, being configured to; cause a kernel-level transfer service to receive a request from one or more applications for general purpose operating system kernel-level offloading of content transfer between one or more input streams and one or more output streams; cause the kernel-level transfer service to register one or more application-specific handlers, the one or more application specific handlers being configured to execute application-specific content processing in kernel space; cause the kernel-level transfer service to invoke the one or more application-specific handlers to execute the application-specific content processing in kernel space; and cause the kernel-level transfer service to transfer content between the one or more input streams and the one or more output streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
one or more processors; and a program storage device tangibly embodying a program of instructions, the program of instructions, when executed by the one or more processors, being configured to; cause a kernel-level transfer service to receive a request from one or more applications for general purpose operating system kernel-level offloading of content transfer between one or more input streams and one or more output streams; cause the kernel-level transfer service to register one or more application-specific handlers, the one or more application specific handlers being configured to execute application-specific content processing in kernel space; cause the kernel-level transfer service to invoke the one or more application-specific handlers to execute the application-specific content processing in kernel space; and cause the kernel-level service to transfer content between the one or more input streams and the one or more output streams. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to:
-
cause a kernel-level transfer service to receive a request from one or more applications for general purpose operating system kernel-level offloading of content transfer between one or more input streams and one or more output streams; cause the kernel-level transfer service to register one or more application-specific handlers, the one or more application specific handlers being configured to execute application-specific content processing in kernel space; cause the kernel-level transfer service to invoke the one or more application-specific handlers to execute the application-specific content processing in kernel space; and cause the kernel-level service to transfer content between the one or more input streams and one or more output streams.
-
Specification