Patents by Inventor Manish Gupta

Manish Gupta 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: 8063738
    Abstract: An RFID system includes a pair of guide tracks located on opposite boundaries of at least one zone. A channel is movably attached to the guide tracks and is configured to move along the guide tracks through the at least one zone. A mobile RFID reader is movably attached to the channel and the mobile RFID reader is paused at a plurality of read points to scan for RFID tags located. The read points are determined by an arrangement of a plurality of hexagonal areas which are grouped together to create a combined area, where the combined area is aligned with the predefined area to define locations of the plurality of hexagonal areas, and where substantially central locations of each hexagonal area represent the plurality of read points.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: November 22, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ravigopal Vennelakanti, Manish Gupta
  • Publication number: 20110281901
    Abstract: Pharmaceutical compositions that include an amount of an acid addition salt of pazopanib equivalent to about 5 mg/mL pazopanib, about 2.0 to about 13.0% w/w of a modified cyclodextrin suitable for use in an ophthalmic formulation, and pH adjusting agent as well as methods of making the same are described.
    Type: Application
    Filed: May 5, 2011
    Publication date: November 17, 2011
    Applicant: GLAXO WELLCOME MANUFACTURING PTE LTD.
    Inventor: Manish Gupta
  • Patent number: 8060641
    Abstract: Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data previously sent. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client, in response to which the server provides portions of the media content and monitors the reception rate of the content as it is sent to the client. This method allows for dynamic modification of the send rate of the content after the server has calculated an adjustment to correct for the difference between the reading rate and sending rate, thereby allowing for a send rate most compatible with the client.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: November 15, 2011
    Assignee: Google Inc.
    Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
  • Patent number: 8050899
    Abstract: A method for determining wind turbine location within a wind power plant based on at least one design criteria. A wind turbine layout including at least one wind turbine location is prepared and site conditions at each wind turbine location are determined. One or more plant design metrics are evaluated in response to the site conditions. The plant design metrics are analyzed in response to the site conditions. The method further includes applying constraints to the wind turbine layout and comparing the plant design metrics to the design criteria and constraints. Thereafter, the wind turbine locations are selectively adjusted within the layout in response to the comparing step until a stop criteria is reached.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: November 1, 2011
    Assignee: General Electric Company
    Inventors: Philippe Giguere, Venkatarao Ryali, Manish Gupta, Karsten Hilt, Srinivasa Reddy Gujju
  • Publication number: 20110258478
    Abstract: A system and method of employing a façade to intercept change action commands to be carried out on a target IT endpoint resource. The intercepted commands are compared to information on a corresponding change ticket and any differences, along with the information such as target history, are used to compute a risk assessment of the risk in allowing the intercepted change action commands to be executed. Where the risk exceeds a predetermined threshold, the intercepted change action commands may be modified or eventually aborted.
    Type: Application
    Filed: April 19, 2010
    Publication date: October 20, 2011
    Applicant: International Business Machines Corporation
    Inventors: Vishal Anand, Manish Gupta, Venkateswara R. Madduri
  • Publication number: 20110246830
    Abstract: Techniques for creating a virtual appliance in a virtualization environment are provided. The techniques include implementing a framework, wherein the framework comprises a knowledge representation scheme for describing library knowledge to specify one or more libraries that are used for interaction between two or more appliance components, and using the framework to instrument the one or more libraries via use of the library knowledge, record each of one or more communication parameter values in an original environment, and package one or more disk images, wherein the one or more disk images contain the one or more instrumented libraries, the one or more communication parameter values, and translation logic, to create a virtual appliance.
    Type: Application
    Filed: April 6, 2010
    Publication date: October 6, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Soudip R. Chowdhury, Manish Gupta, Kalapriya Kannan, Narendran Sachindran, Manish Sethi, Ram Viswanathan
  • Patent number: 8032649
    Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The server sorts the selected portions of one or more source media files, combines the selected portions to form a combined media shot, and serves the combined media shot to the client. The method allows for various modifications of the content before serving.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: October 4, 2011
    Assignee: Google Inc.
    Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
  • Publication number: 20110222413
    Abstract: An example network system includes a layer two (L2) device and a layer three (L3) device. The L2 device includes a control unit is configured to determine a preferred network path from a first L2 network in which the L2 device resides to an intermediate L3 network in which the L3 device resides that couples the first L2 network to a second L2 network having a second L2 device. The control unit includes a management endpoint (MEP) module. The MEP module executes an operations, administration, and management (OAM) protocol to monitor the first L2 network and output an L2 frame in accordance with the OAM protocol to the L3 device to notify the L3 device that it is within the preferred network path. A MEP module of the L3 device executes an OAM protocol that outputs L2 frames to the L2 device indicating the status of the L3 network.
    Type: Application
    Filed: May 3, 2010
    Publication date: September 15, 2011
    Applicant: Juniper Networks, Inc.
    Inventors: Pankaj Shukla, Manish Gupta
  • Publication number: 20110223018
    Abstract: A control system for a wind turbine configured to generate an acoustic emission during operation includes a communication device. The communication device is configured to receive at least one penalty notification identifying a penalty to be assessed based on the acoustic emission generated. The control system also includes a processor coupled to the communication device. The processor is configured to calculate an acoustic emission level to be generated by the wind turbine based on the penalty and based on at least one of a power generated by the wind turbine and an economic value attributed to the wind turbine, and adjust at least one characteristic of the wind turbine to cause the wind turbine to operate at the calculated acoustic emission level.
    Type: Application
    Filed: December 21, 2010
    Publication date: September 15, 2011
    Inventors: Prashant Srinivasan, Philippe Giguere, Manish Gupta, Rwitam Mitra
  • Patent number: 8006230
    Abstract: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Manoj K. Agarwal, Manish Gupta, Gautam Kar, Parviz Kermani, Anindya Neogi
  • Patent number: 7992040
    Abstract: An indication of a problem in at least one component of a computing system is obtained. A relevant change set associated with a directed dependency graph is analyzed. The computing system is configured to proactively overcome a root cause of the problem. The relevant change set includes a list of past changes to the computing system which are potentially relevant to the problem. The directed dependency graph includes dependency information regarding given components of the computing system invoked by transactions in the computing system. The analyzing includes identifying at least one of the past changes to the computing system that is the root cause of the problem.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Manoj K. Agarwal, Manish Gupta, Venkateswara R. Madduri
  • Patent number: 7966493
    Abstract: A method of and system for intercepting a transaction instantiated by a database application to determine if an electronic signature is necessary to commit the transaction to the database is disclosed. In one embodiment the method comprises calling an application program interface to raise an event in response to a triggering action generated by the database application; initiating a workflow process that executes a rule to determine if an electronic signature is required to approve the transaction; and if execution of the rule results in a determination that an electronic signature is required for the transaction, instantiating a signature collection process. Some embodiments further comprise obtaining an electronic signature in response to the signature collection process and thereafter, verifying the electronic signature and updating a filed of the electronic record to indicate a valid signature was collected if the electronic signature is verified.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: June 21, 2011
    Assignee: Oracle International Corporation
    Inventors: Srinivasulu Puri, Ravindra Akella, Savita Durgada, Mark Fisher, Hany Saleeb, Manish Gupta, William Stearns
  • Publication number: 20110107340
    Abstract: Techniques for grouping two or more threads based on lock contention information are provided. The techniques include determining lock contention information with respect to two or more threads, using the lock contention information with respect to the two or more threads to determine lock affinity between the two or more threads, using the lock affinity between the two or more threads to group the two or more threads into one or more thread clusters, and using the one or more thread clusters to perform scheduling of one or more threads.
    Type: Application
    Filed: November 5, 2009
    Publication date: May 5, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Gupta, Anithra P. Janakiraman, Prashanth K. Nageshappa, Srivatsa Vaddagiri
  • Publication number: 20110060946
    Abstract: A system and method for problem determination using probe collections and problem classification for the technical support services monitor and collect data associated with a computer system, raise an alarm based on the monitored and collected data, probe the computer system for additional information, filter the monitored and collected data based on the additional information established from probing, and use the filtered data to label a problem associated with the raised alarm.
    Type: Application
    Filed: September 8, 2009
    Publication date: March 10, 2011
    Applicant: International Business Machines Corporation
    Inventors: Manish Gupta, Anca Sailer, Manish Sethi, Hidayatullah H. Shaikh
  • Publication number: 20110054964
    Abstract: Techniques for automatically documenting activity data in connection with execution of a ticket are provided. The techniques include receiving activity data in connection with execution of a ticket, processing the activity data to generate an output, and appending the processed activity data output to the ticket for ticket enrichment. Techniques for identifying a wrong choice of resolution code in connection with a ticket are also provided. The techniques include analyzing one or more previous tickets to determine a category in which a ticket belongs, determining whether a user-defined code is in variance with a system-suggested code, and sending an alert to a system administrator if the user-defined code is different than the system-suggested code.
    Type: Application
    Filed: September 3, 2009
    Publication date: March 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Anand, Manish Gupta, Ravi Kothari, Venkateswara R. Madduri
  • Publication number: 20110055843
    Abstract: A technique includes determining an order for projects to be performed on a computer system. Each project is associated with multiple job sets, such that any of the job sets may be executed on the computer system to perform the project. The technique includes selecting the projects in a sequence according to the determined order to progressively build a schedule of jobs for execution on the computer system. For each selected project, incorporating one of the associated job sets into the schedule based on a cost of each of the associated job sets.
    Type: Application
    Filed: September 3, 2009
    Publication date: March 3, 2011
    Inventors: Kimberly Keeton, Manish Gupta
  • Patent number: 7895323
    Abstract: A system for predicting an occurrence of a critical even in a computer cluster includes: a control system that includes an event log, a system parameter log, a memory for storing information related to occurrences of critical events, and a processor. The processor implements a hybrid prediction system; loads the information from the event log and the system performance log into a Bayesian network model; uses the Bayesian network model to predict a future critical event; makes future scheduling and current data migration selections; and adapts the Bayesian network model by feeding the scheduling and data migration selections.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Jose E. Moreira, Adam J. Oliner, Ramendra K. Sahoo
  • Publication number: 20110041131
    Abstract: The present disclosure is directed to a method for managing tasks in a computer system having a plurality of CPUs. Each task in the computer system may be configured to indicate a migration ready indicator of the task. The migration ready indicator for a task may be given when the set of live data for that task reduces or its working set of memory changes. The method may comprise associating a migration readiness queue with each of the plurality of CPUs, the migration readiness queue having a front-end and a back-end; analyzing a task currently executing on a particular CPU, wherein the particular CPU is one of the plurality of CPUs; placing the task in the migration readiness queue of the particular CPU based on status of the task and/or the migration ready indicator of the task; and selecting at least one queued task from the front-end of the migration readiness queue of the particular CPU for migration when the particular CPU receives a task migration command.
    Type: Application
    Filed: August 11, 2009
    Publication date: February 17, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vaddagiri Srivatsa, Manish Gupta
  • Publication number: 20110035034
    Abstract: Systems and methods provide for on-the-fly alteration of apparent playback rate for content sent to a client based on a request from the client to alter the playback speed of the content. The system and method can use existing, open protocols and the media files served are playable by standard media playback clients. The method includes receiving a request for media content from a client, including instructions for adjusting the number of frames of the requested content to affect an apparent change in the playback speed of the content. The adjustment to the frames may include inserting frames, removing frames, and/or inserting markers to trigger the client device to duplicate frames.
    Type: Application
    Filed: October 15, 2010
    Publication date: February 10, 2011
    Applicant: GOOGLE INC.
    Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
  • Publication number: 20110023060
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Application
    Filed: October 4, 2010
    Publication date: January 27, 2011
    Applicant: GOOGLE INC.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta