Patents by Inventor Puneet Kapahi

Puneet Kapahi 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: 9733785
    Abstract: An aspect of the present disclosure facilitates a user of a touch screen to select elements identified in a two dimensional space. In an embodiment, a user first selects an element (first element) of such elements sent for display on a chart having two axis, with each dimension mapped to one of the two axis. The user then swipes in a direction. The direction is mapped to one of the two axis, that is more proximate angularly than the other (to the swipe direction). An element next to the first element, along the dimension corresponding to the mapped axis, is selected as the selected element. The chart is updated to reflect the new selection.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: August 15, 2017
    Assignee: Oracle International Corporation
    Inventor: Puneet Kapahi
  • Patent number: 9495063
    Abstract: An aspect of the present disclosure facilitates display of tooltips to users of touch screens. In an embodiment, a user selects an element to cause a message to be displayed as a tooltip associated with the selected element. The display of the tooltip message is persisted (continued) without requiring the user to continue to touch the selected element. According to another aspect of the present disclosure, a user drags (i.e., does not lift finger) a tool-tip element displaying the message. The tool-tip element is updated with message associated with a next display element selected based on the drag operation. The next element can be selected based on any of characteristics of the drag operation (e.g., direction, distance, speed of drag) according to any suitable heuristics suitable in the corresponding environment.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: November 15, 2016
    Assignee: Oracle International Corporation
    Inventor: Puneet Kapahi
  • Patent number: 9304666
    Abstract: An aspect of the present disclosure stores information related to the elements in the form of an array of objects. Each object contains information indicating the area covered by the object on the display. The index values used for accessing an element may be viewed as forming an N-tuple, with each value of the N-tuple representing the value of the corresponding dimension/index. A swipe is first mapped to a single one of the dimensions and an end position along the dimension. The value of the tuple corresponding to only the dimension is modified and the object corresponding to the tuple is accessed. The area information in the accessed object is examined to determine whether the end position of swipe falls in the display area covered by the element. The tuple value of only the dimension is modified in searching for the element that covers the end position.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: April 5, 2016
    Assignee: Oracle International Corporation
    Inventor: Puneet Kapahi
  • Publication number: 20140380140
    Abstract: An aspect of the present disclosure facilitates a user of a touch screen to select elements identified in a two dimensional space. In an embodiment, a user first selects an element (first element) of such elements sent for display on a chart having two axis, with each dimension mapped to one of the two axis. The user then swipes in a direction. The direction is mapped to one of the two axis, that is more proximate angularly than the other (to the swipe direction). An element next to the first element, along the dimension corresponding to the mapped axis, is selected as the selected element. The chart is updated to reflect the new selection.
    Type: Application
    Filed: December 5, 2013
    Publication date: December 25, 2014
    Applicant: Oracle International Corporation
    Inventor: Puneet Kapahi
  • Publication number: 20140380245
    Abstract: An aspect of the present disclosure stores information related to the elements in the form of an array of objects. Each object contains information indicating the area covered by the object on the display. The index values used for accessing an element may be viewed as forming an N-tuple, with each value of the N-tuple representing the value of the corresponding dimension/index. A swipe is first mapped to a single one of the dimensions and an end position along the dimension. The value of the tuple corresponding to only the dimension is modified and the object corresponding to the tuple is accessed. The area information in the accessed object is examined to determine whether the end position of swipe falls in the display area covered by the element. The tuple value of only the dimension is modified in searching for the element that covers the end position.
    Type: Application
    Filed: December 5, 2013
    Publication date: December 25, 2014
    Applicant: Oracle International Corporation
    Inventor: Puneet Kapahi
  • Publication number: 20140380178
    Abstract: A server provided according to an aspect of the present disclosure receives as input, data values to be displayed in the form of a chart. The server renders the chart based on the received data values and also generates a static image for the rendered chart. The server, in addition, creates an area map indicating the portions of the static image, which correspond to the respective data values, and are interactive. The static image and the area map are served to devices, which are able to display the chart for interaction, with minimal resources in view of the availability of the static image as well as the area map.
    Type: Application
    Filed: December 5, 2013
    Publication date: December 25, 2014
    Applicant: Oracle International Corporation
    Inventor: Puneet Kapahi
  • Publication number: 20140380158
    Abstract: An aspect of the present disclosure facilitates display of tooltips to users of touch screens. In an embodiment, a user selects an element to cause a message to be displayed as a tooltip associated with the selected element. The display of the tooltip message is persisted (continued) without requiring the user to continue to touch the selected element. According to another aspect of the present disclosure, a user drags (i.e., does not lift finger) a tool-tip element displaying the message. The tool-tip element is updated with message associated with a next display element selected based on the drag operation. The next element can be selected based on any of characteristics of the drag operation (e.g., direction, distance, speed of drag) according to any suitable heuristics suitable in the corresponding environment.
    Type: Application
    Filed: December 5, 2013
    Publication date: December 25, 2014
    Applicant: Oracle International Corporation
    Inventor: Puneet KAPAHI
  • Publication number: 20140375576
    Abstract: An aspect of the present disclosure facilitates a user of a touch screen to select elements in a densely populated display. In an embodiment, a user taps his finger, potentially covering multiple elements of a display on the touch screen. In response to such a touch, data representing a centre point of tap is received. A zone is formed around the received center, elements within the zone are identified, and an element with the shortest distance to the centre point is determined as the element selected by the user.
    Type: Application
    Filed: December 5, 2013
    Publication date: December 25, 2014
    Applicant: Oracle International Corporation
    Inventors: Puneet Kapahi, Sanjoy Das