Patents by Inventor Rohit

Rohit 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: 8817031
    Abstract: A technique for performing stream output operations in a parallel processing system is disclosed. A stream synchronization unit is provided that enables the parallel processing unit to track batches of vertices being processed in a graphics processing pipeline. A plurality of stream output units is also provided, where each stream output unit writes vertex attribute data to one or more stream output buffers for a portion of the batches of vertices. A messaging protocol is implemented between the stream synchronization unit and the plurality of stream output units that ensures that each of the stream output units writes vertex attribute data for the particular batch of vertices distributed to that particular stream output unit in the same order in the stream output buffers as the order in which the batch of vertices was received from a device driver by the parallel processing unit.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: August 26, 2014
    Assignee: NVIDIA Corporation
    Inventors: Ziyad S. Hakura, Rohit Gupta, Michael C. Shebanow, Emmett M. Kilgariff
  • Patent number: 8818832
    Abstract: A decision support tool which takes a high-level view of supply and demand in the realm of labor resources and produces globally-optimal recommendations for assignment of practitioners to open seats. These assignments preferably optimize a utility function composed of different business metrics and can be customizable for different organizations and priorities.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Munish Goyal, Nandakishore Kambhatla, Pavithra Krishnan, Shivaram Kulkarni, Rohit Manohar Lotlikar, Debapriyo Majumdar, Gyana Parija, Sambuddha Roy, Soujanya Soni, Simon Thomas, Milind V. Vaidya
  • Patent number: 8812586
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for correlating status information generated in a computer network. A computing system receives, for each particular computer server or application program in a group of computer servers and application programs that are executing on the computer servers, information that identifies statuses of the particular computer server or application program at a plurality of times. The computing system generates, using the information received, network signatures that each represent statuses of the computer servers and application programs in the group for a particular time, the network signatures being for multiple times.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: Rahul S. Kulkarni, Vivek Sahasranaman, Rohit Jain, Vittaldas Sachin Shenoy, Pankaj Risbood, Parag Kacharulal Sarda
  • Patent number: 8807927
    Abstract: A flow control assembly is provided, including a member and a wall. The member has a surface, a flow diverting member and a rail member. The rail member is situated upstream of the flow diverting member. The flow diverting member and the rail member each project from the surface of the member. The flow diverting member has a distal end. The wall is disposed in relation to the member to create a clearance gap between the distal end of the flow diverting member and the wall. A fluid path is created between the member and the wall, and flows from an upstream section and through the clearance gap. A first chamber and a second chamber are defined by the wall and located upstream of the clearance gap.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: August 19, 2014
    Assignee: General Electric Company
    Inventors: Ramesh Kempanna Babu, Rohit Chouhan, Santhosh Kumar Vijayan
  • Patent number: 8812832
    Abstract: Modifying system configuration data. At least some of the illustrative embodiments are methods including changing operation of a program on a computer system that comprises a native operating system stored on a long term storage device. In some cases, the changing by: reading system configuration data of the native operating system, the reading by a scan program executed under a non-native operating system booted on the computer system; identifying, by the scan program, the program on the long term storage device; and modifying, by the scan program, the system configuration data of the native operating system such that the change in operating of the program is implemented on a subsequent boot of the computer system under the native operating system.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: August 19, 2014
    Assignee: Avast Software A.S.
    Inventors: Pedram Amini, Rohit Dhamankar, David S. Endler
  • Patent number: 8812406
    Abstract: An approach is provided in receiving risk feedback from a social network. Feedback transmissions are received by a user's system with each of the feedback transmissions being received over a computer network from a social network contact. The received feedback transmissions are analyzed and, based on the analysis, a risky action that was performed by the user is identified. The user performs a risk avoidance measure to counteract the identified risky action. In one embodiment, the risk avoidance measure is reported back to the user's contacts.
    Type: Grant
    Filed: March 3, 2013
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Bhola, Mark Crosbie, Gary Denner, Daniel C. Gurney, Rohit Jain
  • Patent number: 8813088
    Abstract: Techniques for scheduling multiple flows in a multi-platform cluster environment are provided. The techniques include partitioning a cluster into one or more platform containers associated with one or more platforms in the cluster, scheduling one or more flows in each of the one or more platform containers, wherein the one or more flows are created as one or more flow containers, scheduling one or more individual jobs into the one or more flow containers to create a moldable schedule of one or more jobs, flows and platforms, and automatically converting the moldable schedule into a malleable schedule.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Andrey Balmin, Anshul Dawra, Kirsten W. Hildrum, Rohit M. Khandekar, Deepak Rajan, Joel L. Wolf
  • Patent number: 8811060
    Abstract: A device for use with a memory cross-point array of elements, each of which comprises a selection device in series with a state-holding device, in one embodiment includes a controller, configured to apply at least one voltage and/or current pulse to a selected one or more of the elements, said selected one or more of the elements including a partially- or completely-shorted selection device, so that said partially- or completely-shorted selection device passes enough current so as to damage its corresponding state-holding device and place said corresponding state-holding device in a highly resistive state, while any other selection device that is not partially- or completely-shorted passes less current so that the state-holding device corresponding to said other selection device remains unaffected. Additional systems and methods are also presented.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey W. Burr, Rohit S. Shenoy, Kailash Gopalakrishnan
  • Patent number: 8812930
    Abstract: A low-density parity check (LDPC) encoder that calculate parity check values for a message using an LDPC parity check matrix is provided. A matrix-vector multiplication unit is operative to multiply a portion of the LDPC parity check matrix and the message to obtain an intermediate vector. A parallel recursion unit is operative to recursively calculate a first plurality of parity check values for the message based on the intermediate vector and to recursively calculate a second plurality of parity check values for the message based on the intermediate vector. The first plurality of parity check values are calculated in parallel with the second plurality of parity check values.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: August 19, 2014
    Assignee: Marvell International Ltd.
    Inventors: Kedar Shirali, Rohit U. Nabar, Vikas Gulati, Sudhir Srinivasa
  • Publication number: 20140227777
    Abstract: The present disclosure, among other things, describes cell rolling by 3D flow and adhesive rolling. In some embodiments, a device described herein includes a flow channel dimensioned to permit fluid flow therethrough; at least one 3D structure protruding from at least one surface of the flow channel; and at least one cell adhesion entity coated on at least part of at least one of the 3D structures, which adhesion entity interacts with a target cell brought into contact with the 3D structures by flow of a stream comprising the target cell through the flow channel such that the target cell's trajectory through the flow channel is diverted due to the interaction.
    Type: Application
    Filed: October 1, 2012
    Publication date: August 14, 2014
    Applicant: Brigham and Women's Hospital
    Inventors: Sung Young Choi, Rohit N. Karnik, Jeffrey M. Karp
  • Publication number: 20140229479
    Abstract: A social networking system user includes objects maintained by the social networking system in a collection of objects associated with the user's user profile. The objects in a collection may be associated with a product or service offered by a system external to the social networking system. A story may be generated describing the product associated with the object added to the collection. The story may be presented to other social networking system users connected to the user. Metadata describing the product is associated with the object included in the collection and is updated. The user may be notified of the updated metadata or an action may be performed if the updated metadata satisfy one or more criteria.
    Type: Application
    Filed: February 14, 2013
    Publication date: August 14, 2014
    Inventors: Maziyar Sharafi, Rohit Dhawan, Blaise A. DiPersia
  • Publication number: 20140224200
    Abstract: A control system for a gaseous-fueled engine is disclosed. The gaseous-fueled engine may have an intake valve mechanically driven by a camshaft. The control system may have a variable valve timing device configured to adjust a cyclical opening and closing timing of the intake valve. The control system may further have a sensor configured to generate a signal indicative of a speed of the engine and a controller in communication with the variable valve timing device and the sensor. In addition, the controller may be configured to selectively initiate a first Miller Cycle timing and a second Miller Cycle timing based on the signal.
    Type: Application
    Filed: February 14, 2013
    Publication date: August 14, 2014
    Applicant: CATERPILLAR INC.
    Inventors: Aaron C. Luft, Darryl D. Baldwin, Rohit Menon, Jordan P. Gilsinger
  • Patent number: 8804666
    Abstract: A dual mode Access Terminal (AT) is operable to communicate both in a Circuit Switched (CS) network domain and an Internet Protocol (IP) Multimedia Subsystem (IMS) network domain. Up-to-date handoff configuration information is transmitted from an IMS server to the AT during a registration of the dual mode AT with an IMS network or during establishment of a call session of AT. The handoff configuration information is used in a call handoff of an ongoing call of the AT between the CS network and the IMS network. In the examples, the handoff configuration information includes a handoff number for use in a handoff to the Circuit Switched (CS) network and a handoff Uniform Resource Identifier (URI) for use in a handoff to the IMS network.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: August 12, 2014
    Assignee: Cellco Partnership
    Inventors: Rohit Satish Kalbag, Robert Martin Ephraim
  • Patent number: 8803701
    Abstract: A portable electronic device includes a lower housing slidably coupled to an upper housing, the lower and upper housings being movable between a closed position and an open position, and a holster sized and shaped for holding the device in a holster position. The device also includes a first position sensor to detect proximity of at least one positioning object and output a first sensor output signal indicative of the proximity of the at least one positioning object to the first position sensor, a second position sensor to detect proximity of the at least one positioning object and output a second sensor output signal indicative of the proximity of the at least one positioning object to the second position sensor. The first and second sensor output signals cooperate to indicate whether the portable electronic device is in one of the open position, the closed position and the holster position.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: August 12, 2014
    Assignee: BlackBerry Limited
    Inventors: Rohit Krishna Koppal, Douglas Wayne Moskowitz, Aaron Robert Allen
  • Patent number: 8806510
    Abstract: Techniques for determining feasibility of a set of one or more operator partitioning constraints are provided. The techniques include receiving one or more sets of operator partitioning constraints, wherein each set of one or more constraints define one or more desired conditions for grouping together of operators into partitions and placing partitions on hosts, wherein each operator is embodied as software that performs a particular function, processing each set of one or more operator partitioning constraints to determine feasibility of each set of one or more operator partitioning constraints, creating and outputting one or more candidate partitions and one or more host placements for each set of feasible partitioning constraints, and creating and outputting a certificate of infeasibility for each set of infeasible partitioning constraints, wherein the certificate of infeasibility outlines one or more reasons for infeasibility.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Henrique Andrade, Bugra Gedik, Kirsten Weale Hildrum, Rohit Madhukar Khandekar, Sujay Sunil Parekh, Deepak Rajan, Joel Leonard Wolf, Kun-Lung Wu
  • Patent number: 8806476
    Abstract: A method for implementing a software installation process so as to install, modify or uninstall a software program. The software installation process has a plurality of sequential steps, and the method comprises recording, for each sequential step commenced, step metadata identifying the sequential step so that the step metadata is associated with the software program. The step metadata is recorded in recoverable storage.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Rohit Kapoor, Manqing Li, Glen Shortliffe
  • Patent number: 8806063
    Abstract: A network device may include a timing module and at least one interface. The timing module determines a local time of the network device indicating when the network device sends a synchronization start message. The at least one interface sends the synchronization start message to a time client device to set the current time of day on the time client device, receives a synchronization response message from the time client device indicating that the current time of day of the time client device was set, and sends a synchronization success message to the time client device indicating that the time client device has correctly set its current time of day.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: August 12, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Prakash Kamath, Apurva Mehta, Kamatchi Gopalakrishnan, Rajagopalan Subbiah, Rohit Puri, Vikram Bobade
  • Patent number: 8805926
    Abstract: In one embodiment, the present invention includes method for entering a credit initialization state of an agent state machine of an agent coupled to a fabric to initialize credits in a transaction credit tracker of the fabric. This tracker tracks credits for transaction queues of a first channel of the agent for a given transaction type. The agent may then assert a credit initialization signal to cause credits to be stored in the transaction credit tracker corresponding to the number of the transaction queues of the first channel of the agent for the first transaction type. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: August 12, 2014
    Assignee: Intel Corporation
    Inventors: Sridhar Lakshmanamurthy, Robert P. Adler, Mikal C. Hunsaker, Michael T. Klinglesmith, Blaise Fanning, Eran Tamari, Joseph Murray, Rohit R. Verma
  • Publication number: 20140223123
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include establishing, by a storage system coupled to a first host computer via a storage area network (SAN), metrics indicating a status of the first host computer, and storing the indicated metrics to the storage system. A second host computer, coupled to the storage system via the storage area network, determines an availability of the first host computer based on the metrics.
    Type: Application
    Filed: October 29, 2013
    Publication date: August 7, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel I. GOODMAN, Avihu TURZION, Rohit Krishna PRASAD, Ravi A. SHANKAR
  • Publication number: 20140220709
    Abstract: Exemplary embodiments are directed to controlling CD uniformity of a wafer by controlling trim time on temperature in a plasma processing system. The plasma processing system has a wafer support assembly including a plurality of independently controllable temperature control zones across a chuck and a controller that controls each temperature control zone. The controller receives process control and temperature data associated with at least one wafer previously processed in a plasma chamber of the plasma processing system, and critical device parameters of a current wafer to be processed in the plasma chamber. The controller calculates a target trim time and a target temperature profile of the current wafer based on the process control and temperature data, and the critical device parameters. The current wafer is trimmed during the target trim time while the temperature of each device die location is controlled based on the target temperature profile.
    Type: Application
    Filed: February 4, 2013
    Publication date: August 7, 2014
    Applicant: LAM RESEARCH CORPORATION
    Inventors: Yoshie Kimura, Tom Kamp, Eric Pape, Rohit DeshPande, Keith Gaff, Gowri Kamarthy