Patents by Inventor Ramratan Vennam

Ramratan Vennam 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: 11481088
    Abstract: An approach is provided in which the approach displays, on a user interface during a first user session, a set of objects with a first level of detail based on a prioritization model. The approach adjusts the prioritization model based on a set of user selections to the set of objects captured during the first user session that indicates a second level of detail of at least one object in the set of objects. The approach displays the set of objects to the user on the user interface during a second user session based on the adjusted prioritization model.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: October 25, 2022
    Assignee: International Business Machines Corporation
    Inventors: Matthew Cardinal, Spencer Thomas Reynolds, Ramratan Vennam, Belinda Marie Vennam
  • Publication number: 20210286478
    Abstract: An approach is provided in which the approach displays, on a user interface during a first user session, a set of objects with a first level of detail based on a prioritization model. The approach adjusts the prioritization model based on a set of user selections to the set of objects captured during the first user session that indicates a second level of detail of at least one object in the set of objects. The approach displays the set of objects to the user on the user interface during a second user session based on the adjusted prioritization model.
    Type: Application
    Filed: March 16, 2020
    Publication date: September 16, 2021
    Inventors: Matthew Cardinal, Spencer Thomas Reynolds, Ramratan Vennam, Belinda Marie Vennam
  • Patent number: 11090565
    Abstract: A method includes logging, at a processor, user-performed actions in a computer-generated interactive environment. The method also includes determining statistics of the user-performed actions. The statistics indicate at least a frequency of each particular type of user-performed action and a sequential order of the user-performed actions. The method further includes accessing a data structure that includes a plurality of nodes. Each node of the plurality of nodes corresponds to a choice presented within the computer-generated interactive environment. The method also includes linking different nodes of the plurality of nodes based on the statistics to generate sequential action data and applying a set of rules to at least a portion of the statistics to generate character profile data. The method further includes generating a recap of the user-performed actions based on the sequential action data and the character profile data.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Saikrishna Vennam, Ramratan Vennam, Belinda M. Vennam, Spencer T. Reynolds
  • Patent number: 11054266
    Abstract: A user's travel is securely monitored using user-configured secure travel monitoring constraints within a secure travel profile. The user-configured secure travel monitoring constraints granularly specify controls related to user travel privacy and authorized release of travel information to a user-specified trusted third party in association with the user's travel, in addition to specifying a planned travel route and a planned travel time frame. A route deviation by the user relative to the planned travel route or planned travel time frame is detected during the secure monitoring of the user's travel. A user-configured level of travel information authorized by the user to be released to the user-specified trusted third party within a traveler safety alert responsive to the route deviation is determined based upon the user-configured secure travel monitoring constraints. The traveler safety alert with the user-configured level of travel information is sent to the user-specified trusted third party.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Matthew R. Claycomb, Trenton J. Johnson, James L. Lentz, Dana L. Price, Charmant K. Tan, Ramratan Vennam
  • Patent number: 10785185
    Abstract: A system, method and program product for categorizing, analyzing, and continually aggregating unstructured communication data in the form of a query and responses. The method initially categorizes the conversation thread as a query and then uses natural language understanding technologies to start analyzing and extracting entities, sentiment and keywords. It then categorizes and aggregates those responses accordingly, providing the user with a continuously updated summary. The method groups the responses into Positive/Affirmative and Negative. The system can also determine conversations that need further action or response from the organizer by categorizing more complex individual responses that contain questions or action items. The method further analyzes an e-mail thread to identify a certain type of conversation, e.g.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ramratan Vennam, Belinda M. Vennam, Spencer T. Reynolds
  • Patent number: 10754357
    Abstract: Embodiments of the present invention provides a systems and methods for conserving liquids. The system detects, via sensors, if an object is interrupting the liquid flowing between a faucet and a drain. If the system detects an object is interrupting the flowing liquid, then the system routes the flowing liquid to a first destination using a diverter valve associated with the drain. The diverter valve is controlled by a microprocessor and connected to the sensors. However, if there are no object interrupting the flowing liquid, then the system routes the flowing liquid to a second destination.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ramratan Vennam, Spencer T. Reynolds, Belinda M. Vennam
  • Publication number: 20200226055
    Abstract: Provided are techniques for an objective determination of the most appropriate person to conduct a software inspection in a large software development project with multiple components, packages and at in which individuals or small groups are each assigned specific modules. Historical information from testing of software commits is stored. An automated and objective analysis of an entire project including the historical information is performed, revealing connections that would otherwise not be apparent between specific potential reviewers and the commit to be reviewed. Based upon the analysis, the system suggests one or more reviewers for the commit to be reviewed. An appropriate code reviewer may he a person with subject matter expertise (SME) in a related are or have more knowledge of a bigger picture and more context of the project, including knowledge of other components.
    Type: Application
    Filed: July 30, 2019
    Publication date: July 16, 2020
    Applicant: International Business Machines Corporation
    Inventors: Frederic Lavigne, Spencer Thomas Reynolds, Belinda Marie Vennam, Ramratan Vennam
  • Publication number: 20200226054
    Abstract: Provided are techniques for an objective determination of the most appropriate person to conduct a software inspection in a large software development project with multiple components, packages and micro-services in which individuals or small groups are each assigned specific modules. Historical information from testing of software commits is stored. An automated and objective analysis of an entire project, including the historical information is performed, revealing connections that would otherwise not be apparent between specific potential reviewers and the commit to be reviewed. Based upon the analysis, the system suggests one or more reviewers for the commit to be reviewed. An appropriate code reviewer may be a person with subject matter expertise (SME) in a related are or have more knowledge of a bigger picture and more context of the project, including knowledge of other components.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Applicant: International Business Machines Corporation
    Inventors: Frederic Lavigne, Spencer Thomas Reynolds, Belinda Marie Vennam, Ramratan Vennam
  • Publication number: 20200217675
    Abstract: Example techniques are described for determining a driving route based on factors such as amounts and relative concentrations of different types of vehicles. The amounts and relative concentrations of different types of vehicles includes concentration of degrees of autonomy for the different types of vehicles such as amount and concentrations of autonomous and semi-autonomous vehicles.
    Type: Application
    Filed: January 4, 2019
    Publication date: July 9, 2020
    Inventors: Ramratan Vennam, Belinda Marie Vennam, Spencer Thomas Reynolds, Saikrishna Vennam
  • Publication number: 20200139253
    Abstract: A method includes logging, at a processor, user-performed actions in a computer-generated interactive environment. The method also includes determining statistics of the user-performed actions. The statistics indicate at least a frequency of each particular type of user-performed action and a sequential order of the user-performed actions. The method further includes accessing a data structure that includes a plurality of nodes. Each node of the plurality of nodes corresponds to a choice presented within the computer-generated interactive environment. The method also includes linking different nodes of the plurality of nodes based on the statistics to generate sequential action data and applying a set of rules to at least a portion of the statistics to generate character profile data. The method further includes generating a recap of the user-performed actions based on the sequential action data and the character profile data.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Saikrishna Vennam, Ramratan Vennam, Belinda M. Vennam, Spencer T. Reynolds
  • Patent number: 10642441
    Abstract: A method, apparatus, system, and computer program product for managing windows in a computer system. The computer system tracks a directional movement of information displayed for a set of applications within a group of display devices to form historical movement information, wherein the directional movement is in response to a user input from a user. Characteristics are identified by the computer system for a current group of display devices. The computer system displays a group of the windows for the set of applications within the current group of display devices based on the historical movement information and the characteristics detected.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Belinda M. Vennam, Ramratan Vennam, Spencer T. Reynolds
  • Publication number: 20190386949
    Abstract: A system, method and program product for categorizing, analyzing, and continually aggregating unstructured communication data in the form of a query and responses. The method initially categorizes the conversation thread as a query and then uses natural language understanding technologies to start analyzing and extracting entities, sentiment and keywords. It then categorizes and aggregates those responses accordingly, providing the user with a continuously updated summary. The method groups the responses into Positive/Affirmative and Negative. The system can also determine conversations that need further action or response from the organizer by categorizing more complex individual responses that contain questions or action items. The method further analyzes an e-mail thread to identify a certain type of conversation, e.g.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: Ramratan Vennam, Belinda M. Vennam, Spencer T. Reynolds
  • Publication number: 20190384328
    Abstract: Embodiments of the present invention provides a systems and methods for conserving liquids. The system detects, via sensors, if an object is interrupting the liquid flowing between a faucet and a drain. If the system detects an object is interrupting the flowing liquid, then the system routes the flowing liquid to a first destination using a diverter valve associated with the drain. The diverter valve is controlled by a microprocessor and connected to the sensors. However, if there are no object interrupting the flowing liquid, then the system routes the flowing liquid to a second destination.
    Type: Application
    Filed: June 19, 2018
    Publication date: December 19, 2019
    Inventors: Ramratan Vennam, Spencer T. Reynolds, Belinda M. Vennam
  • Publication number: 20190332226
    Abstract: A method, apparatus, system, and computer program product for managing windows in a computer system. The computer system tracks a directional movement of information displayed for a set of applications within a group of display devices to form historical movement information, wherein the directional movement is in response to a user input from a user. Characteristics are identified by the computer system for a current group of display devices. The computer system displays a group of the windows for the set of applications within the current group of display devices based on the historical movement information and the characteristics detected.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Inventors: Belinda M. Vennam, Ramratan Vennam, Spencer T. Reynolds
  • Patent number: 10120527
    Abstract: Dynamic display of hierarchical data in the form of a treemap. A first instance of an object representation is selected in a first visualization of a hierarchy encoded by containment. A second instance of the object representation is designated, wherein each instance is a tier for object occupation. An object within the hierarchy is displayed as a shape comprising at least two opposing surfaces, and the object is selected through the opposing surfaces. The hierarchy is dynamically re-ordered in response to the selection and designation, and the second representation of the hierarchy is displayed based on the dynamic re-ordering.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthew R. Claycomb, Trenton J. Johnson, James L. Lentz, Dana L Price, Charmant K. Tan, Ramratan Vennam
  • Publication number: 20180025325
    Abstract: Electronic calendar scheduling is provided with information on location-availability of invitees. The scheduling method includes, for instance, initiating scheduling, via an electronic calendar system, a calendar event at a location for an event at a future time. The initiating scheduling includes: identifying one or more invitees to the calendar event; determining, via the electronic calendar system, location availability of the invitee(s) for the event at the future time; and sending a calendar invite to the invitee(s) based, at least in part, on the one or more invitees being location available for the event at the location at the future time. The determining location availability may include ascertaining geographically a scheduled location of an invitee at the future time using the electronic calendar system. Further, schedule location availability information for the invitee(s) at the future time may be viewed to facilitate the scheduling process using the electronic calendar system.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Christopher M. BOSKO, Bryan D. OSENBACH, Jeffrey B. SLOYER, Ramratan VENNAM
  • Patent number: 9843477
    Abstract: A method for representing and controlling an impact and scope of a widget value includes displaying at least one widget on a user interface. The widget includes a value. The value includes an inherited value. The method also includes displaying information of a scope of inheritance of the value before user interaction with the widget. The information of the scope of inheritance of the value includes a number of inheritance levels of the value and a number of objects impacted by a change to the value. The method also includes receiving a user input changing the value of the widget. The method also includes changing the value of the widget and the objects in response to receiving the user input.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: James L Lentz, Dana L Price, Ramratan Vennam
  • Patent number: 9696872
    Abstract: Dynamic display of hierarchical data in the form of a treemap. A first instance of an object representation is selected in a first visualization of a hierarchy encoded by containment. A second instance of the object representation is designated, wherein each instance is a tier for object occupation. An object within the hierarchy is displayed as a shape comprising at least two opposing surfaces, and the object is selected through the opposing surfaces. The hierarchy is dynamically re-ordered in response to the selection and designation, and the second representation of the hierarchy is displayed based on the dynamic re-ordering.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Matthew R. Claycomb, Trenton J. Johnson, James L. Lentz, Dana L. Price, Charmant K. Tan, Ramratan Vennam
  • Publication number: 20170154266
    Abstract: A computer program product for intelligent browser element classification in web browsers where multiple browser elements are open is provided. The computer program product includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and executable by a processing circuit to cause the processing circuit to identify a set of similar browser elements from among the multiple browser elements from an analysis of the multiple browser elements, analyze each of the browser elements within the set to determine which are normal and which are anomalous and take an action to differentiate the browser elements determined to be anomalous from the browser elements determined to be normal.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 1, 2017
    Inventors: Eric D. Schultz, Belinda M. Vennam, Ramratan Vennam, Sai Vennam
  • Patent number: 9577880
    Abstract: A value inheritance widget system includes a display device including a user interface, and a value impact engine coupled to the display device. The value impact engine is configured to display at least one widget on a user interface. The widget includes a value. The value comprises an inherited value. The value impact engine is further configured to display information of a scope of inheritance of the value before user interaction with the widget. The information of the scope of inheritance of the value includes a number of inheritance levels of the value and a number of objects impacted by a change to the value. The value impact engine is further configured to receive a user input changing the value of the widget and change the value of the widget and the objects in response to receiving the user input.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: James L Lentz, Dana L Price, Ramratan Vennam