Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Ajoy

Ajoy Aswadhati, Cupertino, CA US

Patent application numberDescriptionPublished
20120102263Solid State Drive Architecture - Embodiments of apparatuses, methods and systems of solid state drive are disclosed. One embodiment of a solid state drive includes a non-blocking fabric, wherein the non-blocking fabric comprises a plurality of ports, wherein a subset of the plurality of ports are each connected to a flash controller that is connected to at least one array of flash memory. Further, this embodiment includes a flash scheduler for scheduling data traffic through the non-blocking fabric, wherein the data traffic comprises a plurality of data packets, wherein the flash scheduler extracts flash fabric header information from each of the data packets and schedules the data traffic through the non-blocking fabric based on the extracted flash fabric header information. The scheduled data traffic provides transfer of data packets through the non-blocking fabric from at least one array of flash memory to at least one other array of flash memory.04-26-2012

Ajoy Bhambani, San Francisco, CA US

Patent application numberDescriptionPublished
20090150198ESTIMATING TV AD IMPRESSIONS - The subject matter of this specification can be embodied in, among other things, a method that includes receiving cluster information comprising categories and total numbers of media receivers (e.g. television (TV) viewers) associated with the categories and receiving sample data comprising numbers of advertisements (ads) displayed to sampled receivers (e.g., TV viewers) that are classified within the categories. The method also includes calculating probabilities for numbers of ads displayed to the total numbers of receivers associated with the categories, wherein the calculation is based on the cluster information and the sample data, merging the calculated probabilities associated with two or more of the categories, and outputting an estimated number of ads displayed based on the merged probabilities.06-11-2009
20090150224Television Traffic Estimation - A computer-implemented advertising management process includes receiving one or more indicators for a daypart or network on which to run a broadcast advertisement, and a proposed impression-based payment amount for running the advertisement, identifying one or more historical advertisement slots associated with the one or more indicators and applying the impression-based payment amount to advertising data for the one or more historical advertisement slots, and reporting an estimated advertising cost of running the advertisement using the impression-based payment amount and impression estimates derived from the advertising data for the one or more historical advertisement slots.06-11-2009

Ajoy Siddabathuni, San Jose, CA US

Patent application numberDescriptionPublished
20110055346DIRECT MEMORY ACCESS BUFFER MANAGEMENT - Disclosed are systems and methods for reclaiming posted buffers during a direct memory access (DMA) operation executed by an input/output device (I/O device) in connection with data transfer across a network. During the data transfer, the I/O device may cancel a buffer provided by a device driver thereby relinquishing ownership of the buffer. A condition for the I/O device relinquishing ownership of a buffer may be provided by a distance vector that may be associated with the buffer. The distance vector may specify a maximum allowable distance between the buffer and a buffer that is currently fetched by the I/O device. Alternatively, a condition for the I/O device relinquishing ownership of a buffer may be provided by a timer. The timer may specify a maximum time that the I/O device may maintain ownership of a particular buffer. In other implementations, a mechanism is provided to force the I/O device to relinquish some or all of the buffers that it controls.03-03-2011

Ajoy Sojan, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090064010Task-Based Tool for Speeding and Customizing Interactions with Web Documents - A tool which allows users to define one or more event/action pairs, thereby speeding and customizing the user's interaction with web documents. Such event/action pairs may include keyboard shortcuts and associated actions, and the user can add, edit, or delete some or all such keyboard shortcuts through a convenient interface. The event/action pairs may also be associated with an account provided by a service provider, whereby the user can cause any browser that can access the service provider to load the event/action pairs, which in turn allows the user to work efficiently regardless of the computing device and/or browser available to the user.03-05-2009