Patents by Inventor Prashant Jain

Prashant Jain 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).

  • Publication number: 20110131379
    Abstract: A processor may include a writeback configured to perform a first writeback operation to store corresponding writeback data back to a lower-level memory upon eviction of the writeback data, and a writeback buffer configured to store the writeback data after the writeback data has been evicted from the writeback cache and before the writeback data has been sent to the lower-level memory. After the writeback data has been sent from the writeback buffer to the lower-level memory, and before the lower-level memory has acknowledged completion of the first writeback operation, the writeback cache may perform a second writeback operation to store different writeback data in the writeback buffer in response to eviction of the different writeback data, such that a total size of the writeback data for the concurrently outstanding writeback operations exceeds a total size of writeback data that the writeback buffer is capable of concurrently storing.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Inventors: Prashant Jain, Srinivasan R. Iyengar, Jeffrey Thomas Oplinger
  • Patent number: 7937250
    Abstract: Non-functional concerns are addressed within an abstract model corresponding to a real-world system. One or more annotations profiles are constructed. Each annotations profile describes one or more annotations, where each annotation corresponds to and represents one of the non-functional concerns. Each of a number of modeling elements of the abstract model is associated with an annotation corresponding to a non-functional concern pertaining to the modeling element. One or more transformation templates are constructed. Each transformation template transforms the abstract model to a specific implementation platform to which the transformation template corresponds. For each transformation template, the abstract model as has been transformed to the specification implementation platform to which the transformation template corresponds is executed. Such execution results in consumption of the non-functional concerns represented by the annotations associated with the modeling elements.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Dhoolia, Prashant Jain, Kamal Bhattacharya
  • Patent number: 7920899
    Abstract: A wireless network communications system comprises an electronic device having a generic wireless card disposed therein, the electronic device configured to receive at least one of a plurality of different types of identity modules therein, the generic wireless card automatically configured to communicate using one of a plurality of network service providers based on a particular identity module loaded into the electronic device.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: April 5, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Prashant Jain
  • Publication number: 20110069742
    Abstract: A receiver in a CDMA system comprises a front end processor that generates a combined signal per source. A symbol estimator processes the combined signal to produce symbol estimates. An S-Matrix Generation module refines these symbol estimates based on the sub channel symbol estimates. An interference canceller is configured for cancelling interference from at least one of the plurality of received signals for producing at least one interference-cancelled signal.
    Type: Application
    Filed: November 17, 2010
    Publication date: March 24, 2011
    Applicant: RAMBUS INC.
    Inventors: Anand P. Narayan, Eric S. Olson, Prashant Jain, John K. Thomas
  • Publication number: 20110064066
    Abstract: A receiver in a CDMA system comprises a front end processor that generates a combined signal per source. A symbol estimator processes the combined signal to produce symbol estimates. An S-Matrix Generation module refines these symbol estimates based on the sub channel symbol estimates. An interference canceller is configured for cancelling interference from at least one of the plurality of received signals for producing at least one interference-cancelled signal.
    Type: Application
    Filed: October 29, 2010
    Publication date: March 17, 2011
    Applicant: RAMBUS INC.
    Inventors: Gagandeep Singh Lamba, Tommy Guess, Michael McCloud, Anand P. Narayan, Prashant Jain
  • Publication number: 20100323624
    Abstract: The present invention is directed to the selective provision of interference canceled signal streams to demodulating fingers in a communication receiver. According to the present invention, potential interferer signal paths are identified. Signal streams having one or more potential interferer signals removed or canceled are created, and a correlation is performed to determine whether the strength of a desired signal path increased as a result. If the correlation indicates that the strength of a desired signal path was increased by the signal cancellation, the interference canceled signal stream is provided to the demodulation finger assigned to track the desired signal path. If the correlation determines that the strength of the desired signal path did not increase as a result of performing interference cancellation, the raw or a different interference canceled signal stream is provided to the demodulation finger.
    Type: Application
    Filed: August 30, 2010
    Publication date: December 23, 2010
    Applicant: RAMBUS INC.
    Inventors: Anand P. Narayan, Eric S. Olson, Prashant Jain
  • Patent number: 7787518
    Abstract: The present invention is directed to the selective provision of interference canceled signal streams to demodulating fingers in a communication receiver. According to the present invention, potential interferer signal paths are identified. Signal streams having one or more potential interferer signals removed or canceled are created, and a correlation is performed to determine whether the strength of a desired signal path increased as a result. If the correlation indicates that the strength of a desired signal path was increased by the signal cancellation, the interference canceled signal stream is provided to the demodulation finger assigned to track the desired signal path. If the correlation determines that the strength of the desired signal path did not increase as a result of performing interference cancellation, the raw or a different interference canceled signal stream is provided to the demodulation finger.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: August 31, 2010
    Assignee: Rambus Inc.
    Inventors: Anand P. Narayan, Eric S. Olson, Prashant Jain
  • Publication number: 20100198735
    Abstract: Techniques for automated pricing of an item are provided. The techniques include obtaining historical data of one or more previous purchases for the item, performing a regression on the historical data, and using the regression to obtain a buying price and a selling price for the item.
    Type: Application
    Filed: February 3, 2009
    Publication date: August 5, 2010
    Applicant: International Business Machines Corporation
    Inventors: Jayanta Basak, Prashant Jain, Gyana R. Parija, Anupam Saronwala
  • Publication number: 20100036690
    Abstract: Techniques for scheduling one or more services are provided. The techniques include obtaining customer information, obtaining one or more service characteristics for each of the one or more services, and using the customer information and the one or more service characteristics to schedule the one or more services.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: International Business Machines Corporation
    Inventors: Girish B. Chafle, Dinesh Garg, Prashant Jain, Vikas Kedia, Sameep Mehta, Gyana R. Parija, Anju Tandon
  • Patent number: 7640532
    Abstract: A connection is established between the source code and the business requirements of a software system. User specified keyword that reflect business requirements are expanded using an ontology and a thesaurus. The augmented list of user specified keywords are matched to the automatically annotated source code. The results of the match along with call graph of the source code are used to generate workflows that provide a mapping from the source code to business logic.
    Type: Grant
    Filed: August 25, 2004
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Prashant Jain, Ravi Kothari
  • Patent number: 7580448
    Abstract: The present invention is directed to an efficient method and apparatus for channel determination and interference vector construction in accordance with spread spectrum systems. Channel determination is performed using a first series of fast Walsh transform steps. The results of the first set of fast Walsh transform steps corresponding to valid communication system channels are compared to a threshold value. Results derived from the first set of fast Walsh transform steps are then passed through a second set of fast Walsh transform steps with the number of steps performed for a set of results determined by the symbol length associated with the channels from which the amplitude information was derived. The interference vectors thus obtained for each valid symbol length may then be combined to form a composite interference vector. The fast Walsh transform steps and other steps may be performed using shared hardware components or software modules.
    Type: Grant
    Filed: October 15, 2003
    Date of Patent: August 25, 2009
    Assignee: TENSORCOMM, Inc
    Inventors: Anand P. Narayan, Prashant Jain
  • Publication number: 20090204460
    Abstract: A method, system and computer program product for workforce optimization in a service oriented industry, the method comprising planning and executing a business scheme which include providing as input business planning parameters relevant to the business scheme; developing a business plan to execute the business scheme based on the business planning parameters; identifying and allocating relevant resources for executing the business plan; intimating the identified resources with the plan to execute the business scheme.
    Type: Application
    Filed: February 13, 2008
    Publication date: August 13, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prashant Jain, Gyana Ranjan Parija, Anupam Saronwala, Anju Tandon
  • Publication number: 20090204461
    Abstract: A system for workforce optimization in a service oriented industry, the system comprising a workforce optimization unit configured for planning and executing a business scheme which include providing as input business planning parameters relevant to the business scheme; developing a business plan to execute the business scheme based on the business planning parameters; identifying and allocating relevant resources for executing the business plan; intimating the identified resources with the plan to execute the business scheme.
    Type: Application
    Filed: February 13, 2008
    Publication date: August 13, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prashant Jain, Gyana Ranjan Parija, Anupam Saronwala, Anju Tandon
  • Publication number: 20090186656
    Abstract: A wireless network communications system comprises an electronic device having a generic wireless card disposed therein, the electronic device configured to receive at least one of a plurality of different types of identity modules therein, the generic wireless card automatically configured to communicate using one of a plurality of network service providers based on a particular identity module loaded into the electronic device.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 23, 2009
    Inventor: Prashant Jain
  • Patent number: 7519064
    Abstract: A non-blocking switching architecture having a fabric that is capable of switching on two levels by formatting signals crossing the switching fabric as “microcells” having a predetermined format. The microcells are routed by the switching fabric from an ingress line card to destination devices that can include egress line cards and/or processing resources. The processing resources can reformat the signals carried by the microcells to a second format. The reformatted signals can then be packaged as microcells and routed to a selected processing resource to provide switching in the second format. The processing resources transform the switched signals in the second format to a signal in the original format, which is carried by the switching fabric as microcells to an egress line card.
    Type: Grant
    Filed: December 5, 2003
    Date of Patent: April 14, 2009
    Assignee: Mahi Networks, Inc.
    Inventors: Ashutosh Agrawal, Arthur G. Enyedy, Eric Arthur Holmberg, Prashant Jain
  • Publication number: 20080270087
    Abstract: Non-functional concerns are addressed within an abstract model corresponding to a real-world system. One or more annotations profiles are constructed. Each annotations profile describes one or more annotations, where each annotation corresponds to and represents one of the non-functional concerns. Each of a number of modeling elements of the abstract model is associated with an annotation corresponding to a non-functional concern pertaining to the modeling element. One or more transformation templates are constructed. Each transformation template transforms the abstract model to a specific implementation platform to which the transformation template corresponds. For each transformation template, the abstract model as has been transformed to the specification implementation platform to which the transformation template corresponds is executed. Such execution results in consumption of the non-functional concerns represented by the annotations associated with the modeling elements.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Pankaj Dhoolia, Prashant Jain, Kamal Bhattacharya
  • Patent number: 7430253
    Abstract: The present invention is directed to signal cancellation in spread spectrum communication systems. In particular, the present invention provides method and apparatus for selectively canceling interfering signals, even where symbols to be canceled do not align with symbols associated with a desired signal path. Furthermore, the interference cancellation provided by embodiments of the present invention is capable of functioning to remove interference associated with channels utilizing a symbol length that is different than the symbol length of a desired signal path. In accordance with a further embodiment of the present invention, method and apparatus for efficiently calculating projections to enable signal cancellation are provided.
    Type: Grant
    Filed: October 15, 2003
    Date of Patent: September 30, 2008
    Assignee: TENSORCOMM, Inc
    Inventors: Eric S. Olson, Anand P. Narayan, Prashant Jain, John K. Thomas
  • Patent number: 7320114
    Abstract: A method provides for verifying soft error handling in an integrated circuit (IC) design. A diagnostic program is executed on a virtual IC based on the IC design using a simulator. A soft error is injected into the virtual IC to trigger hardware error correction in the virtual IC and a software exception. A record of a type and a location of the soft error at the time of the injecting is created. The error log generated by hardware error correction is then compared with the record of injected error, the hardware error correction being part of the virtual IC. An IC design flaw is indicated when a discrepancy exists between the error log and the record of the injected error.
    Type: Grant
    Filed: February 2, 2005
    Date of Patent: January 15, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Prashant Jain, Kenneth K. Chan, Kumarasamy Palanisamy, Chishein Ju
  • Publication number: 20070282692
    Abstract: Disclosed is an apparatus and method for organizing a service request processing system. The method includes receiving operational model data from domain knowledge, receiving business performance model data from said domain knowledge, developing a solution model based upon said domain knowledge and other data, and implementing a service delivery platform to execute a service request for processing said service request.
    Type: Application
    Filed: June 5, 2006
    Publication date: December 6, 2007
    Inventors: Ellis Edward Bishop, Tian Jy Chao, Pankaj Dhoolia, Prashant Jain, Rajesh Jaluka, Santhosh Babu Kumaran, Heiko Hary Ludwig, Ann M. Moyer, Anil Nigam
  • Publication number: 20070208794
    Abstract: An address generation component performs in-place address assignments and memory-selection circuitry provides a specific pattern of data storage to avoid memory conflicts that may occur during a fast Walsh transform (FWT) operation.
    Type: Application
    Filed: December 13, 2005
    Publication date: September 6, 2007
    Inventor: Prashant Jain