Patents by Inventor Rohit Jain

Rohit 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: 20150066806
    Abstract: Providing product review related information to a product review user by: (i) determining a plurality of products having a common product type; (ii) determining a plurality of product features of the plurality of products of the common product type; and (iii) determining, independently of any input from the product review user, a plurality of feature clusters, with each feature cluster including at least two features of the plurality of product features. This software-defined clustering of product features can help review users find the most suitable products and/or services.
    Type: Application
    Filed: June 24, 2014
    Publication date: March 5, 2015
    Inventors: Priyam Aneja, Vijay Bharti, Rohit Jain, Jeremiah Joseph, Hemant K. Sivaswamy
  • Publication number: 20150066803
    Abstract: Providing product review related information to a product review user by: (i) determining a plurality of products having a common product type; (ii) determining a plurality of product features of the plurality of products of the common product type; and (iii) determining, independently of any input from the product review user, a plurality of feature clusters, with each feature cluster including at least two features of the plurality of product features. This software-defined clustering of product features can help review users find the most suitable products and/or services.
    Type: Application
    Filed: August 27, 2013
    Publication date: March 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: Priyam Aneja, Vijay Bharti, Rohit Jain, Jeremiah Joseph, Hemant K. Sivaswamy
  • Publication number: 20150023222
    Abstract: In a computer-implemented method of joining a user to a conference call event an interface associated with a time management software application is displayed. The interface displays information relating to the conference call event including a date for a conference call which is subject of the conference call event and a start time of the conference call. While displaying the interface, a menu offering one or more options is displayed; these one or more options include an option to join the conference call. When an indication of a selection of the option to join the conference call is received, information associated with the conference call is located; this information includes a telephone number for a conference call bridge. A connection with the conference call bridge using the telephone number is initiated.
    Type: Application
    Filed: July 22, 2014
    Publication date: January 22, 2015
    Inventors: Adrian LOGAN, Rohit JAIN, Eric FRITZLEY, Christopher LABRADOR, Michael McANDREWS
  • Publication number: 20150026116
    Abstract: Embodiments of the present invention relate to a method, program product, and system for managing the percentage of unpopulated cells in a multidimensional data structure during the servicing of multidimensional analytical queries. In an embodiment, a multidimensional data structure is stored in a memory location of a computing device, wherein the multidimensional data structure includes a dimension that is a subset of a plurality of dimensions included in a relational database. The computing device determines a frequency of utilization of a dimension to service a multidimensional query request. The computing device combines the dimension with the multidimensional data structure responsive to the frequency of utilization.
    Type: Application
    Filed: September 17, 2014
    Publication date: January 22, 2015
    Inventors: Vijay Bharti, Jeremiah Joseph, Hemant K. Sivaswamy, Kamalpreet Sapna, Rohit Jain
  • Publication number: 20150026207
    Abstract: Embodiments of the present invention relate to a method, program product, and system for managing the percentage of unpopulated cells in a multidimensional data structure during the servicing of multidimensional analytical queries. In an embodiment, a multidimensional data structure is stored in a memory location of a computing device, wherein the multidimensional data structure includes a dimension that is a subset of a plurality of dimensions included in a relational database. The computing device determines a frequency of utilization of a dimension to service a multidimensional query request. The computing device combines the dimension with the multidimensional data structure responsive to the frequency of utilization.
    Type: Application
    Filed: July 22, 2013
    Publication date: January 22, 2015
    Applicant: International Business Machines Corporation
    Inventors: Vijay Bharti, Jeremiah Joseph, Hemant K. Sivaswamy, Kamalpreet Sapna, Rohit Jain
  • Patent number: 8850007
    Abstract: A method and system for increasing server cluster availability by requiring at a minimum only one node and a quorum replica set of replica members to form and operate a cluster. Replica members maintain cluster operational data. A cluster operates when one node possesses a majority of replica members, which ensures that any new or surviving cluster includes consistent cluster operational data via at least one replica member from the immediately prior cluster. Arbitration provides exclusive ownership by one node of the replica members, including at cluster formation, and when the owning node fails. Arbitration uses a fast mutual exclusion algorithm and a reservation mechanism to challenge for and defend the exclusive reservation of each member. A quorum replica set algorithm brings members online and offline with data consistency, including updating unreconciled replica members, and ensures consistent read and update operations.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael T. Massa, David A. Dion, Rajsekhar Das, Rushabh A. Doshi, David B. Lomet, Gor N. Nishanov, Philip A. Bernstein, Rod N. Gamache, Rohit Jain, Sunita Shrivastava
  • Patent number: 8850018
    Abstract: A method and system for increasing server cluster availability by requiring at a minimum only one node and a quorum replica set of replica members to form and operate a cluster. Replica members maintain cluster operational data. A cluster operates when one node possesses a majority of replica members, which ensures that any new or surviving cluster includes consistent cluster operational data via at least one replica member from the immediately prior cluster. Arbitration provides exclusive ownership by one node of the replica members, including at cluster formation, and when the owning node fails. Arbitration uses a fast mutual exclusion algorithm and a reservation mechanism to challenge for and defend the exclusive reservation of each member. A quorum replica set algorithm brings members online and offline with data consistency, including updating unreconciled replica members, and ensures consistent read and update operations.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael T. Massa, David A. Dion, Rajsekhar Das, Rushabh A. Doshi, David B. Lomet, Gor N. Nishanov, Philip A. Bernstein, Rod N. Gamache, Rohit Jain, Sunita Shrivastava
  • Patent number: 8824341
    Abstract: In a computer-implemented method of joining a user to a conference call event an interface associated with a time management software application is displayed. The interface displays information relating to the conference call event including a date for a conference call which is subject of the conference call event and a start time of the conference call. While displaying the interface, a menu offering one or more options is displayed; these one or more options include an option to join the conference call. When an indication of a selection of the option to join the conference call is received, information associated with the conference call is located; this information includes a telephone number for a conference call bridge. A connection with the conference call bridge using the telephone number is initiated.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: September 2, 2014
    Assignee: BlackBerry Limited
    Inventors: Adrian Logan, Rohit Jain, Eric Fritzley, Christopher Labrador, Michael McAndrews
  • 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: 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: 8799247
    Abstract: A system and methods for providing guarantees about faithful execution of databases that run under the control of an untrusted entity—such as a cloud computing service provider—that is different than the owner of the data and applications being outsourced; or runs on a server that may be compromised by unauthorized users. Specifically, the system and methods establishes that an untrusted database is being faithfully hosted and provides indemnity for the service provider from false claims, enabling the server to prove its innocence against untrue claims of faulty operation. The invention also provides assured provenance for all changes made to the database.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: August 5, 2014
    Assignee: Purdue Research Foundation
    Inventors: Sunil Prabhakar, Rohit Jain
  • Publication number: 20140195670
    Abstract: Alerts may be received from an event monitoring system that monitors computing resources of a computer system. Based on an alert ruleset, an alert management module may determine whether to provide notification of the alert. If the alert management module decides to provide notification of the alert, then the alert management module may initiate the creation of an issue ticket corresponding to the alert in an issue tracking system. If the alert management module decides not to provide notification of the alert, then the alert management module may discard the alert.
    Type: Application
    Filed: January 8, 2013
    Publication date: July 10, 2014
    Applicant: BANK OF AMERICA
    Inventors: Rohit Jain, Vikas Dwivedi
  • Publication number: 20140123129
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for high-level language for specifying configurations of cloud-based deployments. In one aspect, a method includes receiving a configuration specification for configuring a cloud-based deployment, the configuration specification being written in a specification language and requiring instantiation of respective class definitions of one or more classes, each class modeling a respective data or functional component of the cloud-based deployment using a group of configurable class parameters, and the respective class definition of each class representing a requested state of the data or functional component modeled by the class; deriving a plurality of application programming interface (API) calls for configuring the cloud-based deployment based on the class definitions of the one or more classes; causing the plurality of API calls to be executed to configure the cloud-based deployment.
    Type: Application
    Filed: March 15, 2012
    Publication date: May 1, 2014
    Applicant: GOOGLE INC.
    Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
  • Patent number: 8712921
    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: October 3, 2011
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Bhola, Mark Crosbie, Gary Denner, Daniel C. Gurney, Rohit Jain
  • Patent number: 8706648
    Abstract: An approach is provided in which a risk assessment is performed that accesses the risk to a user of an information handling system due to the user's link to a social network contact. Risky action values is received with the values corresponding to the social network contact. A risk level is calculated with the risk level corresponding to one or more of the risky action values. A preventative security action is then performed based on the calculated risk level. In another embodiment, an approach is provided in which the potential risks posed by a user are transmitted to the user's social network contacts. In this approach, potentially risky actions that are performed by the user are detected. Risky action values are identified that correspond to the detected potentially risky actions. The risky action values are then transmitted to the user's social network contacts over a computer network.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Bhola, Mark Crosbie, Gary Denner, Daniel C. Gurney, Rohit Jain
  • Publication number: 20140108333
    Abstract: A computer-implemented event-centric social networking platform and a method for implementing the event-centric social networking platform have been disclosed. The platform creates shared experiences, primarily amongst friends local to a particular region. The platform includes a first repository, a second repository and a third repository. The platform includes an analytic engine for analyzing users' behavioral information and identify corresponding behavioral patterns. The platform includes a recommendation module configured to generate a plurality of recommendations corresponding to the catalog offerings based on user behavioral patterns, user interests related information and user preference information.
    Type: Application
    Filed: October 10, 2013
    Publication date: April 17, 2014
    Applicant: ThistleWorks
    Inventors: Rohit Jain, Nitinchandra Nayak
  • Publication number: 20130301898
    Abstract: Methods and systems for image scoring and analysis are provided. Scored and analyzed images may include digital pathology images. Image scoring and analysis methods may include techniques to identify nuclei and determine membrane staining extent through the use of a priori models. Image scoring and analysis methods may include techniques for membrane intensity determination. Images may be scored based on an extent of membrane staining and membrane intensity.
    Type: Application
    Filed: May 10, 2013
    Publication date: November 14, 2013
    Inventors: Rohit Jain, Joachim Helmut Schmid, Mark Verardo, Jeffery Caron
  • Publication number: 20130085953
    Abstract: An approach is provided in which a risk assessment is performed that accesses the risk to a user of an information handling system due to the user's link to a social network contact. Risky action values is received with the values corresponding to the social network contact. A risk level is calculated with the risk level corresponding to one or more of the risky action values. A preventative security action is then performed based on the calculated risk level. In another embodiment, an approach is provided in which the potential risks posed by a user are transmitted to the user's social network contacts. In this approach, potentially risky actions that are performed by the user are detected. Risky action values are identified that correspond to the detected potentially risky actions. The risky action values are then transmitted to the user's social network contacts over a computer network.
    Type: Application
    Filed: October 3, 2011
    Publication date: April 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurabh Bhola, Mark Crosbie, Gary Denner, Daniel C. Gurney, Rohit Jain
  • Publication number: 20130086254
    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: Application
    Filed: October 3, 2011
    Publication date: April 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurabh Bhola, Mark Crosbie, Gary Denner, Daniel C. Gurney, Rohit Jain
  • Publication number: 20120330718
    Abstract: Payment of non-settlement currencies includes developing a non-settlement currency exchange separate from a financial institution unwilling to assume risks in converting non-settlement currencies. The non-settlement currency exchange includes a predictive model to provide an estimated currency exchange rate. Schemes are provided where a merchant may share currency exchange profit and/or currency exchange losses with a financial institution. The exchange rate may be persisted in subsequent related financial transactions such as a refund, a chargeback, and/or a representment.
    Type: Application
    Filed: June 24, 2011
    Publication date: December 27, 2012
    Inventors: Rohit Jain, Mary Katherine Bowman, Richard D. Hunt, Kurt Harold Zumwalt