Patents by Inventor Prashant Singh

Prashant Singh 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: 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
  • Publication number: 20150378562
    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: Application
    Filed: March 11, 2015
    Publication date: December 31, 2015
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Publication number: 20150378526
    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: Application
    Filed: January 23, 2015
    Publication date: December 31, 2015
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Publication number: 20150378564
    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: Application
    Filed: April 10, 2015
    Publication date: December 31, 2015
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Publication number: 20150378528
    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: Application
    Filed: April 10, 2015
    Publication date: December 31, 2015
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Publication number: 20150363081
    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: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Yi DAI, Hugh ZHANG, Jairam RAMANATHAN, Prashant SINGH
  • Publication number: 20150364118
    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: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Yi DAI, Jairam RAMANATHAN, Hugh ZHANG, Prashant SINGH
  • Publication number: 20150355817
    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: Application
    Filed: June 10, 2014
    Publication date: December 10, 2015
    Inventors: Yi DAI, Hugh ZHANG, Jairam RAMANATHAN, Prashant SINGH
  • Patent number: 9158430
    Abstract: Various embodiments provide a target element zoom component that is configured to perform a focal point zoom operation on a target element using an appropriate zoom factor. In at least some embodiments, the target element zoom component receives a request to perform a zoom operation at a focal point of a target element in a page displayed in a display area. In at least some embodiments, the request is received via two-finger tap input on a screen of a touch enabled device. The target element zoom component then determines an appropriate zoom factor for the zoom operation. Responsive to determining the appropriate zoom factor, the target element zoom component performs the zoom operation on the page using the appropriate zoom factor so that the target element remains within the display area with the focal point retained.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: October 13, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harel M. Williams, Brian E. Manthos, Paul L. Cutsinger, Helen E. Drislane, Prashant Singh, Louis A. Martinez
  • Patent number: 9098942
    Abstract: Various arrangements for identifying and selected a data value of a dataset presented on a graph are described. The graph may be presented, wherein the graph illustrates a plurality of datasets and a legend that identifies each of the plurality of datasets. A selection of the dataset may be received via the legend of the graph. An input of a point on the graph may be received. A value of a data point from the dataset that corresponds to the input of the point on the graph may be presented.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: August 4, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brandon Yoshimoto, Hugh Zhang, Melinda Yian Tang, Prashant Singh
  • Patent number: 9082189
    Abstract: One embodiment is directed to a computer program, embodied on a computer readable medium. The computer program is configured to control a processor to execute instructions. The instructions include sampling a plurality of points that lie within the interior of an arbitrary shape, drawing one or more rectangles from each of the points, gradually increasing the length and width of the rectangles until the rectangles no longer falls within the interior of the arbitrary shape, and assigning the largest of the increased rectangles as the interior bounding box.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: July 14, 2015
    Assignee: Oracle International Corporation
    Inventors: Gary Look, Prashant Singh
  • Patent number: 9077561
    Abstract: In response to receiving a reply message for reserving bandwidth along a primary path for a first label switched path (LSP) for carrying data traffic from an ingress network device to an egress network device, a point of local repair (PLR) network device establishes a second LSP from the PLR to a merge point (MP) network device along a subset of the primary path. The second LSP is dedicated to carrying operations, administration and management (OAM) messages to verify connectivity of the subset of the primary path, and is not used for sending data traffic. The PLR sends an OAM message to verify connectivity of at least one protected resource along the subset of the primary path to a next hop along the second LSP, wherein the OAM message is encapsulated by a second label associated with the second LSP.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: July 7, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Santosh Pallagatti Kotrabasappa, Vikas Hegde, Prashant Singh
  • Patent number: 9070225
    Abstract: One embodiment is directed to a computer program, embodied on a computer readable medium. The computer program is configured to control a processor to execute instructions. The instructions include receiving one or more files as input. The files may each include descriptions of different shapes. The instructions may further include interpreting each of the files as a layer of shapes, converting each of the shapes into an interactive element, layering the converted shapes onto one another to create a custom interactive display, and displaying the custom interactive display.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: June 30, 2015
    Assignee: Oracle International Corporation
    Inventors: Kevin Chow, Gary Look, Prashant Singh
  • Publication number: 20150160835
    Abstract: Various arrangements are presented that allow for a prebuilt visualization component to be incorporated into an application under development, wherein the prebuilt visualization component is configured to create graphical nodes to be arranged and output for presentation by the application following compilation. A layout plug-in may be registered with the prebuilt visualization component such that the prebuilt visualization component communicates with the layout plug-in. The layout plug-in may be configured to arrange the graphical nodes such that the graphical nodes created by the prebuilt software component are arranged by the layout plug-in following compilation. The application may be compiled such that the application is compiled to include the prebuilt visualization component and the registered layout plug-in.
    Type: Application
    Filed: October 14, 2014
    Publication date: June 11, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Prashant Singh, Brendon Glazer, Jairam Ramanathan, Lory Molesky
  • Publication number: 20150161805
    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: Application
    Filed: October 28, 2014
    Publication date: June 11, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brendon Glazer, Prashant Singh, Hugh Zhang, Jairam Ramanathan, Baofeng Yu
  • Publication number: 20150084961
    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: Application
    Filed: September 20, 2013
    Publication date: March 26, 2015
    Applicant: Oracle International Corporation
    Inventors: Yi Dai, Hugh Zhang, Jairam Ramanathan, Prashant Singh
  • Publication number: 20150077433
    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: Application
    Filed: September 18, 2013
    Publication date: March 19, 2015
    Applicant: Oracle International Corporation
    Inventors: Yi Dai, Hugh Zhang, Jairam Ramanathan, Prashant Singh
  • Patent number: 8966405
    Abstract: Method and system for providing graphical user interface for displaying hierarchical charts. According to various embodiments, the present invention provides a graphical user interface where relational data are displayed as one or more hierarchical charts. A hierarchical chart includes a plurality of nodes that are organized according to the hierarchical chart. Each of the nodes is associated with a data record that contains multiple level of information. At different view level, different amount of information for the nodes are displayed. A view control function is provided for the graphical user interface. If none (or all) of the nodes are selected, each nodes display the same level of information based associated with a particular view level. If only few of the nodes are selected, only the selected nodes responds changes in view level when being displayed.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: February 24, 2015
    Assignee: Oracle International Corporation
    Inventors: Chun-Yi Chen, Aylin Uysal, Sally Baggett, Lulit Bezuayehu, Prashant Singh, Peter Budavari, Brendon Glazer, Bret Hekking, Julian Challenger
  • Patent number: 8953460
    Abstract: In general, techniques are described to dynamically refresh a timer for a communication session provided by a bidirectional forwarding detection (BFD) protocol. The techniques potentially mitigate network load by reducing the number of BFD packets required to maintain a BFD communication session. An example network device includes a memory, programmable processor(s), a network interface, and a control unit configured to establish a BFD communication session between the network device and a peer network device that is communicatively coupled to the network device via the network interface, determine whether a packet associated with a communication session other than the BFD communication session is a relevant packet to the BFD communication session, and in response to determining that the packet is the relevant packet, refresh a timer that executes on the network device and is associated with the BFD communication session.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: February 10, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Meher Aditya Kumar Addepalli, Prashant Singh
  • Publication number: 20150029215
    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.
    Type: Application
    Filed: October 7, 2013
    Publication date: January 29, 2015
    Inventors: Jairam RAMANATHAN, Prashant SINGH, Hugh ZHANG, Brendon GLAZER