Patents by Inventor David Kamholz
David Kamholz 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: 11790020Abstract: In accordance with an embodiment, described herein is a system and method for delivery of content based on matching of user profiles with content metadata. The system enables delivery of personalized content, without the overhead of managing segment targeting rules, while providing content publishers or marketers with complete control over such personalization. A recommendation service or application program interface, provided by a computer, cloud computing environment, or other type of computer system, enables receipt and processing of requests, from client devices, for personalized content. A recommendation engine delivers content assets in response to a request from a client device. The recommendation engine determines a content channel and a user identity associated with the request, and then delivers content assets based on rules governing the matching of content asset metadata with the user profile. While content classification evolves over time, so also does the personalization of delivered content.Type: GrantFiled: April 28, 2022Date of Patent: October 17, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kiran Bellare, Hareesh S. Kadlabalu, Kamal Kapur, David Jones, David Kamholz
-
Publication number: 20220253497Abstract: In accordance with an embodiment, described herein is a system and method for delivery of content based on matching of user profiles with content metadata. The system enables delivery of personalized content, without the overhead of managing segment targeting rules, while providing content publishers or marketers with complete control over such personalization. A recommendation service or application program interface, provided by a computer, cloud computing environment, or other type of computer system, enables receipt and processing of requests, from client devices, for personalized content. A recommendation engine delivers content assets in response to a request from a client device. The recommendation engine determines a content channel and a user identity associated with the request, and then delivers content assets based on rules governing the matching of content asset metadata with the user profile. While content classification evolves over time, so also does the personalization of delivered content.Type: ApplicationFiled: April 28, 2022Publication date: August 11, 2022Inventors: Kiran Bellare, Hareesh S. Kadlabalu, Kamal Kapur, David Jones, David Kamholz
-
Patent number: 11341199Abstract: In accordance with an embodiment, described herein is a system and method for delivery of content based on matching of user profiles with content metadata. The system enables delivery of personalized content, without the overhead of managing segment targeting rules, while providing content publishers or marketers with complete control over such personalization. A recommendation service or application program interface, provided by a computer, cloud computing environment, or other type of computer system, enables receipt and processing of requests, from client devices, for personalized content. A recommendation engine delivers content assets in response to a request from a client device. The recommendation engine determines a content channel and a user identity associated with the request, and then delivers content assets based on rules governing the matching of content asset metadata with the user profile. While content classification evolves over time, so also does the personalization of delivered content.Type: GrantFiled: February 7, 2020Date of Patent: May 24, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kiran Bellare, Hareesh S. Kadlabalu, Kamal Kapur, David Jones, David Kamholz
-
Publication number: 20200257748Abstract: In accordance with an embodiment, described herein is a system and method for delivery of content based on matching of user profiles with content metadata. The system enables delivery of personalized content, without the overhead of managing segment targeting rules, while providing content publishers or marketers with complete control over such personalization. A recommendation service or application program interface, provided by a computer, cloud computing environment, or other type of computer system, enables receipt and processing of requests, from client devices, for personalized content. A recommendation engine delivers content assets in response to a request from a client device. The recommendation engine determines a content channel and a user identity associated with the request, and then delivers content assets based on rules governing the matching of content asset metadata with the user profile. While content classification evolves over time, so also does the personalization of delivered content.Type: ApplicationFiled: February 7, 2020Publication date: August 13, 2020Inventors: Kiran Bellare, Hareesh S. Kadlabalu, Kamal Kapur, David Jones, David Kamholz
-
Patent number: 10261661Abstract: 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: GrantFiled: April 10, 2015Date of Patent: April 16, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 10261659Abstract: 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: GrantFiled: April 10, 2015Date of Patent: April 16, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 10261660Abstract: 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: GrantFiled: April 10, 2015Date of Patent: April 16, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 10175853Abstract: 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: GrantFiled: March 11, 2015Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 10175855Abstract: 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: GrantFiled: April 10, 2015Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 10175856Abstract: 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: GrantFiled: January 29, 2016Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 10175854Abstract: 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: GrantFiled: March 11, 2015Date of Patent: January 8, 2019Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 9939991Abstract: 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: GrantFiled: January 23, 2015Date of Patent: April 10, 2018Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Publication number: 20160147393Abstract: 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: ApplicationFiled: January 29, 2016Publication date: May 26, 2016Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Publication number: 20150378529Abstract: 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: ApplicationFiled: April 10, 2015Publication date: December 31, 2015Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Publication number: 20150378563Abstract: 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: ApplicationFiled: April 10, 2015Publication date: December 31, 2015Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Publication number: 20150378580Abstract: 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: ApplicationFiled: March 11, 2015Publication date: December 31, 2015Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Publication number: 20150378564Abstract: 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: ApplicationFiled: April 10, 2015Publication date: December 31, 2015Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: D816679Type: GrantFiled: February 27, 2015Date of Patent: May 1, 2018Assignee: Oracle International CorporationInventors: Mike Mohageg, Timothy Dunn, David Kamholz
-
Patent number: D818471Type: GrantFiled: February 27, 2015Date of Patent: May 22, 2018Assignee: Oracle International CorporationInventors: Mike Mohageg, Timothy Dunn, David Kamholz
-
Patent number: D873282Type: GrantFiled: March 30, 2015Date of Patent: January 21, 2020Assignee: Oracle International CorporationInventors: Mike Mohageg, Timothy Dunn, David Kamholz