Patents by Inventor Jairam Ramanathan

Jairam Ramanathan 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: 10474317
    Abstract: A grid-based visualization displays icons representing data entities in grid cells corresponding with the data entities' attribute values. Grid cells organize icons according to first and second attribute values of their data entities. Dynamic grouping replaces icons with summary icons based on one or more additional attributes of their data entities. Each summary icon represents one or more icons having matching values of their additional attributes. Summary icons may include sizing and visual indicators of aggregate values of the icons they replace. Summary icons may replace icons within a single cell or multiple cells. Summary icons may be positioned based on the positions of the icons they replace. User interface controls for activating and controlling grouping may be integrated with a legend.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: November 12, 2019
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Hugh Zhang, Mark Robertson
  • Patent number: 10261661
    Abstract: A system and method for facilitating preservation of context information during navigation of a visualization. An example method includes representing hierarchical data via an orbit visualization; providing a first user option to navigate to a child node selected from among the one or more child nodes of the orbit visualization; and updating the orbit visualization in response to user selection of the first user option, resulting in an updated orbit visualization, wherein the updated orbit visualization includes a parent node positioned at a periphery of the visualization, and wherein the selected child node is positioned as a new central node of the updated orbit visualization. A carousel control may be displayed concurrently with the orbit visualization, wherein the carousel control includes one or more user options to navigate to a previously navigated-to node of the orbit visualization.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: April 16, 2019
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 10261660
    Abstract: A system and method for transitioning a displayed visualization from a first state to a second state. An example method includes displaying an orbit visualization characterized by a first state, wherein the orbit visualization includes a parent node and one or more child nodes positioned about a first orbit path that at least partially circumscribes the parent node; selectively initiating navigation of the orbit visualization; transitioning display of the parent node and one or more child nodes in accordance with the navigation by animating repositioning of the parent node and the one or more child nodes on a user interface display screen, such that a resulting node positioning characterizes the orbit visualization in the second state representative of a navigated-to location. The navigation may represent a downward or upward navigation of hierarchically related data, such that the animation illustrates separation of one or more petals from a selected node or movement toward the selected node, respectively.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: April 16, 2019
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 10261659
    Abstract: A system and method for facilitating graphically conveying information via a visualization. An example method includes accessing a first set of data characterized by hierarchically related data objects; representing a first object as a first central node in a visualization; displaying one or more additional second objects via one or more second nodes that are positioned on a first orbit path around the central node; determining if an additional object of the one or more second objects exhibits a superior hierarchical relationship relative to one or more third objects; and then illustrating the one or more third objects as petals that are circumferentially displayed about one or more outer edges of one or more nodes of the one or more second objects. The example method further includes enabling conversion of petals to planet nodes that orbit one of the second nodes.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: April 16, 2019
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 10175855
    Abstract: A system and method for facilitating interacting with data and/or functionality via a visualization. An example method includes determining number of hierarchical levels to display in an orbit visualization; displaying the number of hierarchical levels via one or more nodes and one or more orbit paths, wherein each child node of a parent node of the one or more nodes is confined to one or more orbit paths that at least partially circumscribe the parent node; providing a first user option to navigate downward or upward in the hierarchy, at least in part via user selection of a node of the orbit visualization; and selectively updating the orbit visualization in response to user selection of the first user option so that a resulting updated visualization illustrates a navigated-to location, wherein the updated visualization illustrates the number of hierarchical levels.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: January 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 10175853
    Abstract: A chain visualization shows cards representing first, second and third hierarchical data items from a database. The second data item descends from the first. The third descends from the second. The visualization shows an ancestors chain, a descendants chain, and an active item location where the chains meet. The visualization shows a card visually associated with the ancestors chain for the first data item, a card in the active item location for the second data item, and a card visually associated with the descendants chain for the third data item. The cards present information from the data items. When a card is activated, it moves to the active item location. A descendant data item, descending from the new active item, is retrieved from the database. A card representing the descendant data item is displayed as visually associated with the descendants chain.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: January 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 10175856
    Abstract: Implementations generally relate to the generation of tile visualization for interactively displaying data on a user device. In some implementations, a method includes retrieving hierarchical data from a data storage system, including one or more first data items and one or more second data items descended from at least one of the first data items. The method further includes generating for display a main window including at least a portion of the hierarchical data. The method further includes enabling a user to select one or more of the first data items or the second data items. The method further includes generating for display a drawer window upon activation of a drawer function. The method further includes causing the selected data items to be displayed in the drawer window.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 10175854
    Abstract: A chain visualization represents first, second and third hierarchical data items from a database. The second data item descends from the first. The third descends from the second. The visualization shows an ancestors chain and a descendants chain. It has an active item location where the chains meet. The visualization shows a card linked to the ancestors chain for the first data item, a card in the active item location for the second data item, and a card linked to the descendants chain for the third data item. Users may navigate upwards or downwards in the hierarchy by activating any card outside the active item location. Users may stack cards to save screen space, and users may scroll to view different parts of the hierarchy. Users may edit information from data items represented by the cards.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: January 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 10062193
    Abstract: A system that clusters map markers on a map receives a plurality of map markers, each having an associated location on the map and at least one attribute, and a characteristic corresponding to the attribute. The system location clusters the map markers based on the location within a cluster. The system then groups the clustered map markers based on the associated attribute, where each grouped marker retains the corresponding characteristic. The system then positions the grouped map markers within the corresponding cluster.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: August 28, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yi Dai, Jairam Ramanathan, Hugh Zhang, Prashant Singh
  • Patent number: 9939991
    Abstract: A tile visualization has a window with a swim lane area and a panel area for displaying tiles that represent hierarchical data items. Tiles may be styled as cards. The swim lane displays an active tile and its immediate ancestors in a row or column. The active tile may be identified by a visual indicator. The panel displays one or more levels of the active tile's descendants. The descendants may be arranged in a matrix, or in columns each headed by an immediate descendant. The swim lane and panel are scrollable. A user can navigate up in the hierarchy by activating a tile in the swim lane, or down by activating a tile in the panel. Users may select one or more tiles without activating them.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: April 10, 2018
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 9874995
    Abstract: A grid-based visualization displays icons representing data entities in grid cells corresponding with the data entities' attribute values. The grid-based visualization enables users to zoom in or maximize the size of a selected grid cell, row of grid cells, column of grid cells, or any other selection of grid cells in a grid-based visualization. When zooming on a single row, the other rows are reduced in height and the selected row is enlarged to occupy the remaining space. When maximizing a single column, the other columns are reduced in width and the selected column is enlarged. When maximizing one or more cells, the unselected cells are minimized in height and/or width, and the selected cells are enlarged. Icons may be dynamically sized to fit within their assigned cells. An overflow indicator, zooming, and scrolling may be used to view sets of icons that cannot fit within their assigned cells.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: January 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Hugh Zhang, Mark Robertson
  • Patent number: 9678645
    Abstract: A system for providing an interactive map displays an interactive map marker that includes an associated location on the map, an associated data value, a visual indicator, and an underlying data model. The system receives an interaction from a user that modifies the visual indicator and changes the associated data value based on the visual indicator modification. The system then changes the underlying data model based on the visual indicator modification.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: June 13, 2017
    Assignee: Oracle International Corporation
    Inventors: Yi Dai, Hugh Zhang, Jairam Ramanathan, Prashant Singh
  • Patent number: 9646362
    Abstract: Example embodiments reduce the processing required to zoom on graphical data visualizations by transforming only graphic elements visible in the zooming viewport. In one example embodiment, a grid overlays the component image. Prior to zooming, grid elements covered by the zooming viewport are determined and only graphic objects bounded by those grid elements are transformed during zooming.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: May 9, 2017
    Assignee: Oracle International Corporation
    Inventors: Yi Dai, Hugh Zhang, Jairam Ramanathan, Prashant Singh
  • Patent number: 9535584
    Abstract: A system that provides visual components generates a first display of selectable and hierarchical visual components, where each visual component has at least one associated attribute. The system receives a selection of one of the visual components and displays a second display of visual components at a next hierarchical level of the selected visual component. The system then generates and displays breadcrumbs that include a navigation path from the first display to the second display, and include the associated attribute for the selected visual component.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: January 3, 2017
    Assignee: Oracle International Corporation
    Inventors: Yi Dai, Hugh Zhang, Jairam Ramanathan, Prashant Singh
  • Patent number: 9501812
    Abstract: Example embodiments dynamically generate lower resolution maps from high precision vector for use on desktops. Lower resolution maps are dynamically generated on the client side by decreasing coordinate and path precision.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: November 22, 2016
    Assignee: Oracle International Corporation
    Inventors: Yi Dai, Hugh Zhang, Jairam Ramanathan, Prashant Singh
  • Patent number: 9466138
    Abstract: A system and method for facilitating adjusting a displayed representation of a visualization. An example method includes displaying a first visualization that includes plural nodes; providing a first user option to specify a first node attribute; and stacking nodes of the first visualization based on the first node attribute, resulting in display of one or more stacks of nodes. In a more specific embodiment, one or more links connect one or more of the plural nodes to one or more other nodes of the plural nodes. The method further includes adjusting the first visualization to illustrate the one or more stacks of nodes, while preserving any links, resulting in display of a second visualization in response thereto. The step of adjusting further includes animating a transition between display of the first visualization and display of the second visualization.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: October 11, 2016
    Assignee: Oracle International Corporation
    Inventors: Prashant Singh, Jairam Ramanathan, Brendon Glazer, Kris Hanson, Lory D. Molesky, Mark E. Robertson
  • Publication number: 20160147393
    Abstract: Implementations generally relate to the generation of tile visualization for interactively displaying data on a user device. In some implementations, a method includes retrieving hierarchical data from a data storage system, including one or more first data items and one or more second data items descended from at least one of the first data items. The method further includes generating for display a main window including at least a portion of the hierarchical data. The method further includes enabling a user to select one or more of the first data items or the second data items. The method further includes generating for display a drawer window upon activation of a drawer function. The method further includes causing the selected data items to be displayed in the drawer window.
    Type: Application
    Filed: January 29, 2016
    Publication date: May 26, 2016
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 9350798
    Abstract: Various arrangements for transitioning between data visualizations are presented. A first and second general path may be determined that define a first and second shape, respectively. A plurality of pairs of drawing commands may be created such that each pair of the plurality of pairs of drawing commands includes a first drawing command from the first general path and a second drawing command from the second general path. The plurality of pairs of drawing commands may be modified such that each pair of the plurality of pairs of drawing commands includes a single type of drawing command. A visual transition may be output for presentation between the first shape and the second shape using the modified plurality of pairs of drawing commands.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: May 24, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brendon Glazer, Prashant Singh, Hugh Zhang, Jairam Ramanathan, Baofeng Yu
  • Patent number: 9317943
    Abstract: A system that generates interactive intersection areas receives a graphic diagram that includes a plurality of intersecting shapes and intersection areas. The system then creates or receives a definition for each of the shapes and determines a number of possible intersection areas for the diagram. The system defines a clipping path for each possible intersection area and defines a mask for each possible intersection area. The system then draws each intersection area using the defined clipping paths and masks.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: April 19, 2016
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Hugh Zhang, Brendon Glazer
  • Publication number: 20150378529
    Abstract: A system and method for facilitating interacting with data and/or functionality via a visualization. An example method includes determining number of hierarchical levels to display in an orbit visualization; displaying the number of hierarchical levels via one or more nodes and one or more orbit paths, wherein each child node of a parent node of the one or more nodes is confined to one or more orbit paths that at least partially circumscribe the parent node; providing a first user option to navigate downward or upward in the hierarchy, at least in part via user selection of a node of the orbit visualization; and selectively updating the orbit visualization in response to user selection of the first user option so that a resulting updated visualization illustrates a navigated-to location, wherein the updated visualization illustrates the number of hierarchical levels.
    Type: Application
    Filed: April 10, 2015
    Publication date: December 31, 2015
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz