Patents by Inventor Vikas Aditya
Vikas Aditya has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8856875Abstract: Generally, this disclosure describes software delivery systems (and methods). A server is provided that operates to provision software on a customer's local machine. The server system, in response to a software purchase from an end user (customer), is configured to install the software on the customer's machine, encrypt the software, and provision encryption keys to grant the customer access to the software. In addition, a software agent is installed on the customer's machine that enables monitoring, by the server, of the customer's installed software. The server system is configured to control customer access to the installed software, via the software agent, and to terminate customer access to the software (for example, for nonpayment of fees). Thus, the software provider can retain control over software that is remotely deployed at an end user location.Type: GrantFiled: July 24, 2012Date of Patent: October 7, 2014Assignee: Intel CorporationInventor: Vikas Aditya
-
Publication number: 20130031607Abstract: Generally, this disclosure describes software delivery systems (and methods). A server is provided that operates to provision software on a customer's local machine. The server system, in response to a software purchase from an end user (customer), is configured to install the software on the customer's machine, encrypt the software, and provision encryption keys to grant the customer access to the software. In addition, a software agent is installed on the customer's machine that enables monitoring, by the server, of the customer's installed software. The server system is configured to control customer access to the installed software, via the software agent, and to terminate customer access to the software (for example, for nonpayment of fees). Thus, the software provider can retain control over software that is remotely deployed at an end user location.Type: ApplicationFiled: July 24, 2012Publication date: January 31, 2013Inventor: Vikas Aditya
-
Patent number: 7596650Abstract: In one embodiment, the present invention includes an apparatus having a first interface to process data for communication according to at least first and second protocols, a second interface to process data for communication according to at least the first and second protocols, and a common buffer coupled to the first and second interfaces to temporarily store the data. In another embodiment, a passive interposer includes at least one interconnect. The passive interposer can be coupled to an unpopulated socket of a system to route signals from a first processor to a device coupled to the unpopulated socket. Other embodiments are described and claimed.Type: GrantFiled: September 25, 2006Date of Patent: September 29, 2009Assignee: Intel CorporationInventors: Vikas Aditya, Donald L. Faw
-
Patent number: 6718393Abstract: A communication system featuring a plurality of nodes in which at least one node is implemented with adaptive driver software following a load balancing scheme that takes into account packet characteristics associated with the data traffic load before dynamically distributing the data traffic among multiple communication channels. Of these communication channels, only one channel is allowed to receive data requests and all of the channels are allowed to transfer data packet(s) to the data requesting node.Type: GrantFiled: May 26, 1999Date of Patent: April 6, 2004Assignee: Intel CorporationInventor: Vikas Aditya
-
Patent number: 6272540Abstract: Described is a method and arrangement for managing a network which is coupling at least a first component and a remote component. A database is transmitted from the first component to the remote component via the network. The database includes filter data having at least one condition and action data corresponding to the at least one condition. A data packet is transmitted from the first component to the remote component via the network. The data packet includes a plurality of fields and data. The fields of the data packet are filtered at the remote component to determine if the at least one condition is satisfied.Type: GrantFiled: December 31, 1998Date of Patent: August 7, 2001Assignee: Intel CorporationInventors: Satyendra Yadav, Vikas Aditya, Raj S. Yavatkar
-
Patent number: 6122681Abstract: A system and method of by pipelining the flow of data in a bus mastered network controller. The concept of successful completion on copy is used. The bus mastering network controller indicates to the CPU that a frame has been successfully transmitted as soon as the data from main memory is copied across system bus to buffer memory in the controller. The driver layer of the network operating system upon receiving the successful completion on copy signal from bus mastering network controller 16 releases its own transmit frame descriptors and buffers associated with the copied frame which enables the lower protocol layer to initiate a new frame transmission while the previous one is still being transmitted. The CPU and bus mastering network controller do not contend for system bus during the setup of the new frame since bus mastering network controller continues transmission from buffer memory.Type: GrantFiled: June 17, 1999Date of Patent: September 19, 2000Assignee: Intel CorporationInventors: Vikas Aditya, Prakash Iyer
-
Patent number: 5944804Abstract: A system and method of pipelining the flow of data in a bus mastered network controller. The concept of successful completion on copy is used. The bus mastering network controller indicates to the CPU that a frame has been successfully transmitted as soon as the data from main memory is copied across system bus to buffer memory in the controller. The driver layer of the network operating system upon receiving the successful completion on copy signal from bus mastering network controller 16 releases its own transmit frame descriptors and buffers associated with the copied frame which enables the lower protocol layer to initiate a new frame transmission while the previous one is still being transmitted. The CPU and bus mastering network controller do not contend for system bus during the setup of the new frame since bus mastering network controller continues transmission from buffer memory. The bus mastering network controller does not wait for a complete indication to transfer the next frame to buffer memory.Type: GrantFiled: September 11, 1995Date of Patent: August 31, 1999Assignee: Intel CorporationInventors: Vikas Aditya, Prakash Iyer
-
Patent number: 5918021Abstract: A communication system featuring a plurality of nodes in which at least one node is implemented with adaptive driver software following a load balancing scheme that takes into account packet characteristics associated with the data traffic load before dynamically distributing the data traffic among multiple communication channels. Of these communication channels, only one channel is allowed to receive data requests and all of the channels are allowed to transfer data packet(s) to the data requesting node.Type: GrantFiled: June 3, 1996Date of Patent: June 29, 1999Assignee: Intel CorporationInventor: Vikas Aditya
-
Patent number: 5892925Abstract: The basic invention is to define the TBD data structure in the driver layer to be exactly the same as the pointer structure in the TCB fragment structure and to have the TBD pointer in the TxCB point to the TCB fragment structure which is in protocol space. Also, the driver must specify at initialization that physical addresses be loaded into the TCB fragment pointers. This structure then allows the elimination of the TBDs in driver space. They are replaced by the TCB fragment structure. The advantages are that many cpu instructions formerly needed to set up the TBD's and to manage them in memory are eliminated. Also, it is faster to send the fragment structure to the controller than to send the TBDs. This is because the fragment structure is a contiguous array and can therefore go to the controller in burst mode.Type: GrantFiled: November 12, 1997Date of Patent: April 6, 1999Assignee: Intel CorporationInventors: Vikas Aditya, Prakash Iyer
-
Patent number: 5729681Abstract: The basic invention is to define the TBD data structure in the driver layer to be exactly the same as the pointer structure in the TCB fragment structure and to have the TBD pointer in the TxCB point to the TCB fragment structure which is in protocol space. Also, the driver must specify at initialization that physical addresses be loaded into the TCB fragment pointers. This structure then allows the elimination of the TBDs in driver space. They are replaced by the TCB fragment structure. The advantages are that many cpu instructions formerly needed to set up the TBD's and to manage them in memory are eliminated. Also, it is faster to send the fragment structure to the controller than to send the TBDs. This is because the fragment structure is a contiguous array and can therefore go to the controller in burst mode.Type: GrantFiled: October 10, 1995Date of Patent: March 17, 1998Assignee: Intel CorporationInventors: Vikas Aditya, Prakash Iyer