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).

  • Patent number: 9471152
    Abstract: Systems and methods are disclosed that, in various embodiments, improve chart performance by allowing users to interactively split and unsplit charts with dual-Y axis using dragging gestures or a button.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: October 18, 2016
    Assignee: Oracle International Corporation
    Inventors: Pangus Ho, Hugh Zhang, Prashant Singh, Tamika Tannis
  • 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
  • Patent number: 9455894
    Abstract: Techniques are described for selectively triggering fast reroute of traffic by enhancing a protocol used for monitoring operational status of a forwarding plane of a router. The forwarding plane of the router outputs periodic messages that, when received by a peer router, provide an indication that the forwarding plane is operational and able to forward packets. In addition, when constructing the periodic messages, the forwarding plane embeds an indication of a status of internal communication between the forwarding plane and a control plane of the router. In this way, the forwarding plane of the transmitting router provides an indication to the peer router that, although operational, the forwarding plane may be operating according to stale forwarding information.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: September 27, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Sairam Neelam, Prashant Singh
  • Patent number: 9437120
    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 a selection of built-in interactive regions provided by a visualization component, aggregating the selected set of regions, and creating one or more custom regions from the aggregation of the selected set of regions.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: September 6, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kevin Chow, Prashant Singh, Melinda Tang
  • Patent number: 9424536
    Abstract: A system and method for facilitating integrating enterprise data from multiple sources for display via in a common interface. An example method includes displaying, via a first user interface display screen, a first set of one or more personnel icons representative of one or more enterprise personnel, and providing a first user option to select one or more of the personnel icons. A second user interface display screen may be displayed in response to or after selection of one or more of the personnel icons. The second user interface display screen presents a first type of data. The second user interface display screen further provides a second user option to select one or more user interface features associated with the first type of data, and to then trigger display of a third user interface display screen. The third user interface display presents a second type of data that is associated with the first type of data.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: August 23, 2016
    Assignee: Oracle International Corporation
    Inventors: Mary E. G. Bear, Amy Christine Wilson, Prashant Singh, Hugh Zhang, Brendon Glazer
  • Patent number: 9407526
    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: February 9, 2015
    Date of Patent: August 2, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Meher Aditya Kumar Addepalli, Prashant Singh
  • Publication number: 20160201081
    Abstract: The present invention relates to a method of increasing resistance against plant pathogens, particularly Fusarium virguliforme and Phytophthora sojae in transgenic plants and/or plant cells, through the use of non host resistance nucleic acid molecules isolated from Arabidopsis. In these plants, at least one nonhost Arabidopsis resistance protein is introduced in comparison to the wild-type plants to confer resistance to plant pathogens. The invention relates to transgenic plants and/or plant cells having increased resistance to plant pathogens, particularly Fusarium virguliforme and Phytophthora sojae, to expression vectors, transformed plants and plant cells as well as the use of such plants in a plant breeding program.
    Type: Application
    Filed: January 6, 2016
    Publication date: July 14, 2016
    Inventors: Madan K. Bhattacharyya, Prashant Singh, Sekhar Kambakam
  • Publication number: 20160194657
    Abstract: The present invention relates to a method of increasing plant resistance to plant pathogens, particularly Sudden Death Syndrome in soybean against Fusarium virguliforme, through the use of Fusarium resistance nucleic acid molecules isolated from Glycine max and Fusarium virguliforme. In these plants, at least one heterologous Fusarium resistance protein is introduced in comparison to the wild-type plants to confer resistance to plant pathogens. The invention relates to transgenic plants and/or plant cells having increased resistance to plant pathogens, to expression vectors, transformed plants and plant cells as well as the use of such plants in a plant breeding program.
    Type: Application
    Filed: January 6, 2016
    Publication date: July 7, 2016
    Inventors: Madan K. Bhattacharyya, Prashant Singh, Sekhar Kambakam, Micheline Ngaki
  • 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: 20160085309
    Abstract: Systems and methods are disclosed that, in various embodiments, improve chart performance by allowing users to interactively split and unsplit charts with dual-Y axis using dragging gestures or a button.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Inventors: Pangus Ho, Hugh Zhang, Prashant Singh, Tamika Tannis
  • Publication number: 20160063743
    Abstract: Systems and methods are disclosed that, in various embodiments, improve chart performance by data filtering. In one aspect, the disclosed techniques allow all visible local maxima and minima to be rendered without having their values altered. In another aspect, the disclosed techniques filter data by skipping points evenly. In some embodiments, every horizontal pixel contains two points, so the line is visually uniform. This can dramatically enhance visualizations where data point intervals are uneven (e.g., having “mixed frequency”). Using a two point per pixel approach, the disclosed techniques ensure that a resulting simplified line looks almost identical to the original line by drawing at the limit of the screen resolution. The disclosed techniques allow for an algorithmic complexity of O(n), which is significantly faster than existing solutions.
    Type: Application
    Filed: March 24, 2015
    Publication date: March 3, 2016
    Inventors: Pangus Ho, Hugh Zhang, Prashant Singh
  • Patent number: 9262071
    Abstract: Various embodiments provide techniques for direct manipulation of content. The direct manipulation of content can provide an intuitive way for a user to access and interact with content. In at least some embodiments, content manipulation is “direct” in that content displayed in a user interface (e.g., one or more Web pages in a Web browser interface) can be moved in and/or out of the user interface in a direction that corresponds to user-initiated physical movements, such as the user dragging or flicking the content with the user's finger or some other type of input device.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Helen E. Drislane, David A. Matthews, Jan-Kristian Markiewicz, Paul L. Cutsinger, Jr., Bruce A. Morgan, Brian E. Manthos, Prashant Singh
  • Patent number: 9258234
    Abstract: In general, techniques are described to dynamically adjust a session detection time defined by a timer in accordance with a bidirectional forwarding detection (BFD) protocol. The techniques utilize existing hardware and BFD software infrastructure. An example network device includes a memory, programmable processor(s), and a control unit configured to execute a timer, receive one or more packets provided by the BFD protocol, detect, based on the received one or more packets, a congestion condition associated with a link via which the network device is coupled to a network, adjust, based on the detected congestion condition, a session detection time defined by the timer, and in response to a failure to receive a packet provided by the BFD protocol within the session detection time defined by the timer, detect a failure associated with the link.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: February 9, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Meher Aditya Kumar Addepalli, Prashant Singh
  • Publication number: 20160032366
    Abstract: The invention provides a rapid, accurate, sensitive, and low-cost detection method for screening a biological sample for one or more desired bacterial species. The inventive method employs a two-step multiplex real-time PCR assay that comprises an internal amplification control and specific primer sets to detect and discriminate bacterial species based the unique melting temperatures of specific DNA sequences of each strain.
    Type: Application
    Filed: July 27, 2015
    Publication date: February 4, 2016
    Applicant: The Curators of the University of Missouri
    Inventors: Azlin Mustapha, Prashant Singh
  • Publication number: 20150378556
    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: Application
    Filed: October 30, 2014
    Publication date: December 31, 2015
    Inventors: Jairam Ramanathan, Prashant Singh, Hugh Zhang, Mark Robertson
  • Publication number: 20150378563
    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: Application
    Filed: April 10, 2015
    Publication date: December 31, 2015
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Publication number: 20150378580
    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: Application
    Filed: March 11, 2015
    Publication date: December 31, 2015
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Publication number: 20150378555
    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: Application
    Filed: October 30, 2014
    Publication date: December 31, 2015
    Inventors: Jairam Ramanathan, Prashant Singh, Hugh Zhang, Mark Robertson