Patents by Inventor Arun Rajan
Arun Rajan 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: 7996626Abstract: A snoop filter optimization system includes one or more subsystems to operate a snoop filter, determine information that that affects operation of the snoop filter, and adjust operation of the snoop filter relative to the information that affects operation of the snoop filter.Type: GrantFiled: December 13, 2007Date of Patent: August 9, 2011Assignee: Dell Products L.P.Inventors: Ramesh Radhakrishnan, Arun Rajan
-
Patent number: 7934108Abstract: A device includes an estimation module, a ratio module, and a recommendation module. The estimation module is adapted to receive a first performance level and a first power consumption level associated with a current server, and adapted to estimate a second performance level and a second power consumption level associated with a first target server based on the first performance level and the first power consumption level. The ratio module is adapted to determine a first performance ratio between the first performance level and the second performance level, and adapted to determine a first power consumption ratio between the first power consumption level and the second power consumption level. The recommendation module is adapted to determine whether to suggest a migration from the current server to the first target server based on the first performance ratio and the first power consumption ratio and adapted to output a first migration determination.Type: GrantFiled: December 18, 2007Date of Patent: April 26, 2011Assignee: Dell Products, LPInventors: Ramesh Radhakrishnan, Arun Rajan
-
Publication number: 20110054997Abstract: A method of delivering advertising in an online environment includes determining an intent of a user interacting with an e-commerce website, and determining a hurdle rate that is based at least on the user intent and which identifies a threshold amount to be bid by an advertiser in order to display an advertisement to the user. The method further includes selecting, from a plurality of advertisements, an optimal advertisement having an advertiser bid that exceeds the hurdle rate, and displaying the optimal advertisement to the user in an interface of a client computer system.Type: ApplicationFiled: June 4, 2010Publication date: March 3, 2011Applicant: Intent Media Inc.Inventors: Joshua Feuerstein, Richard Harris, Joshua Hartmann, Adam Pritchard, Arun Rajan, Kurt Schrader, Jonathan Taqqu, Damon Tassone
-
Publication number: 20110055008Abstract: A method of delivering advertising in an online environment includes determining a context of a user operating a client computer to interact with an e-commerce website, where the determined context representing an intent of the user to locate a product for purchase, defining a relation between one or more of a plurality of advertisements and the product based on at least one of a plurality of relevance types, and displaying, to the user, at least one of the advertisements having the relation to the product.Type: ApplicationFiled: June 4, 2010Publication date: March 3, 2011Applicant: Intent Media Inc.Inventors: Joshua Feuerstein, Richard Harris, Joshua Hartmann, Adam Pritchard, Arun Rajan, Kurt Schrader, Jonathan Taqqu, Damon Tassone
-
Publication number: 20110054998Abstract: A method of delivering advertising in an online environment includes determining an intent of a user interacting with an e-commerce website and determining a hurdle rate, based at least on the intent of the user, that identifies a threshold amount to be bid by an advertiser in order to display an advertisement to the user interacting with the e-commerce website. The method may further include selecting, from a plurality of advertisements, one or more optimal advertisements having a combined advertiser bid that exceeds the determined hurdle rate. The method may further include providing one or more controls in a user interface of a client computer system, each of the controls being associated with a respective advertisement of the one or more optimal advertisements and adapted to enable the user to select one or more of the controls, and providing an element, responsive to an input of the user, that is adapted to display, to the user, the respective advertisements selected by the user.Type: ApplicationFiled: June 4, 2010Publication date: March 3, 2011Applicant: Intent Media Inc.Inventors: Joshua Feuerstein, Richard Harris, Joshua Hartmann, Adam Pritchard, Arun Rajan, Kurt Schrader, Jonathan Taqqu, Damon Tassone
-
Publication number: 20100325261Abstract: A method can include monitoring a proportion of a particular type of information handling system resource used by a particular virtual machine of a plurality of virtual machines. The particular virtual machine can be accessible to a thin client information handling system via a communications broker. The method can include sending first data to the communications broker, the first data indicating the proportion of the particular type of information handling system resource used by the particular virtual machine, and receiving second data from the communications broker. The second data can indicate that a greater or lesser amount of the particular type of information handling system resource is to be allocated to the particular virtual machine. The method can include automatically allocating the greater or lesser amount of the particular type of information handling system resource to the particular virtual machine in response to the second data.Type: ApplicationFiled: June 18, 2009Publication date: December 23, 2010Applicant: DELL PRODUCTS, LPInventors: Ramesh Radhakrishnan, Arun Rajan
-
Publication number: 20100275200Abstract: A system includes a plurality of virtualization servers and a virtual desktop interface. The plurality of virtualization servers are configured to be placed in communication with a client. The virtual desktop interface is in communication with the plurality of virtualization servers and with the client. The virtual desktop interface is configured to receive a request for maintenance from the client, and further configured to perform the request for the maintenance on one of the virtualization servers associated with the client.Type: ApplicationFiled: April 22, 2009Publication date: October 28, 2010Applicant: DELL PRODUCTS, LPInventors: Ramesh Radhakrishnan, Ronald Pepper, Arun Rajan
-
Publication number: 20100198906Abstract: A method for providing a desktop environment solution is provided. The method may include providing a client information handling system and authenticating the client to a network. Furthermore, a hardware configuration of the client may be dynamically examined, and an appropriate desktop environment solution may be selected based on the hardware configuration.Type: ApplicationFiled: January 30, 2009Publication date: August 5, 2010Applicant: DELL PRODUCTS L.P.Inventors: Ramesh Radhakrishnan, Arun Rajan
-
Publication number: 20100107159Abstract: A method for managing virtual machines in an information handling system (IHS) is disclosed. The method may include receiving a characteristic of a first virtual machine from a connection broker and hosting the first virtual machine on a virtualization server. The method may further include determining availability of more than one virtual machine and if more than one virtual machine is available, hosting a second virtual machine having the characteristic of the first virtual machine.Type: ApplicationFiled: October 29, 2008Publication date: April 29, 2010Applicant: DELL PRODUCTS L.P.Inventors: Ramesh Radhakrishnan, Arun Rajan
-
Publication number: 20090217067Abstract: A method for reducing power consumption in a mirrored disk array including first disk resources mirrored with second disk resources is provided. A write request to write particular data to the mirrored disk array is received. In response to receiving the write request, the first disk resources are spun to write the particular data to the first disk resources, and the particular data is stored to a cache memory without spinning the second disk resources. Subsequent to storing the particular data to the first disk resources and storing the particular data to the cache memory, the second disk resources are spun to write the particular data from the cache memory to the second disk resources.Type: ApplicationFiled: February 27, 2008Publication date: August 27, 2009Applicant: DELL PRODUCTS L.P.Inventors: Ramesh Radhakrishnan, Arun Rajan
-
Publication number: 20090158072Abstract: A device includes an estimation module, a ratio module, and a recommendation module. The estimation module is adapted to receive a first performance level and a first power consumption level associated with a current server, and adapted to estimate a second performance level and a second power consumption level associated with a first target server based on the first performance level and the first power consumption level. The ratio module is adapted to determine a first performance ratio between the first performance level and the second performance level, and adapted to determine a first power consumption ratio between the first power consumption level and the second power consumption level. The recommendation module is adapted to determine whether to suggest a migration from the current server to the first target server based on the first performance ratio and the first power consumption ratio and adapted to output a first migration determination.Type: ApplicationFiled: December 18, 2007Publication date: June 18, 2009Applicant: DELL PRODUCTS, LPInventors: Ramesh Radhakrishnan, Arun Rajan
-
Publication number: 20090158022Abstract: A snoop filter optimization system includes one or more subsystems to operate a snoop filter, determine information that that affects operation of the snoop filter, and adjust operation of the snoop filter relative to the information that affects operation of the snoop filter.Type: ApplicationFiled: December 13, 2007Publication date: June 18, 2009Applicant: DELL PRODUCTS L.P.Inventors: Ramesh Radhakrishnan, Arun Rajan
-
Publication number: 20070226696Abstract: A system and method is disclosed for optimizing the execution of a software application or other code. A computing environment may include a number of processing elements, each of which is characterized by one or more processors coupled to a single front side bus. The software application is subdivided into a number of functionally independent processes. Each process is related to a functional task of the software. Each functional process is then further subdivided on a data parallelism basis into a number of threads that are each optimized to execute on separate blocks of data. The subdivided threads are then assigned for execution to a processing element such that all of the subdivided threads associated with a functional process are assigned to a single processing element, which includes a single front side bus.Type: ApplicationFiled: February 3, 2006Publication date: September 27, 2007Inventors: Ramesh Radhakrishnan, Arun Rajan
-
Publication number: 20040078213Abstract: A method, system and computer program product for providing information relating to a plurality of packages of components, such as travel components, are provided. Typically, a plurality of candidate packages are dynamically generated in response to and in compliance with a request, such as from a consumer. To increase the options from which a consumer selects, the candidate packages that are selected, such as for display to a customer, may be evaluated based upon a diversity criteria relating to the variety of components included within the candidate packages that have been selected. Several different subsets of the candidate packages may be selected based upon an evaluation of the candidate packages in accordance with different respective value measures, such as price, relationship to the request and upgrade status.Type: ApplicationFiled: June 18, 2003Publication date: April 22, 2004Applicant: Sabre Inc.Inventors: Tony Brice, Rebecca Kaufman, Eric Nespoulous, Shannon O'Hara, Arun Rajan, Barry Smith, Milorad Sucur