In an undirected graph G, a conflict-free coloring with respect to open neighborhoods (denoted by CFON coloring) is an assignment of colors to the vertices such that every vertex has a uniquely colored vertex in its open neighborhood. The minimum number of colors required for a CFON coloring of G is the CFON chromatic number of G, denoted by chi(ON)(G). The decision problem that asks whether chi(ON)(G) <= k is NP-complete. Structural as well as algorithmic aspects of this problem have been well studied. We obtain the following results for chi(ON)(G): - Bodlaender, Kolay and Pieterse (WADS 2019) showed the upper bound chi(ON)(G) <= f vs (G) + 3, where f vs (G) denotes the size of a minimum feedback vertex set of G. We show the improved bound of xoN(G) <= f vs (G) + 2, which is tight, thereby answering an open question in the above paper. - We study the relation between chi(ON)(G) and the pathwidth of the graph G, denoted pw(G). The above paper from WADS 2019 showed the upper bound chi(ON)(G) <= 2t w(G) + 1 where tw(G) stands for the treewidth of G. This implies an upper bound of chi(ON)(G) <= 2pw (G) + 1. We show an improved bound of chi(ON)(G) <= [5/3 (pw(G) + 1)]. - We prove new bounds for chi(ON)(G) with respect to the structural parameters neighborhood diversity and distance to cluster, improving the existing results of Gargano and Rescigno (Theor. Comput. Sci. 2015) and Reddy (Theor. Comput. Sci. 2018), respectively. Furthermore, our techniques also yield improved bounds for the closed neighborhood variant of the problem. - We prove bounds for S-k-free graphs where S-k is a star on k + 1 vertices. For a graph G with maximum degree Delta, it is known that chi(ON)(G) <= Delta + 1 and this bound is tight in general. When G is S-k-free, we show that chi(ON)(G) = O(k . log(2+epsilon) Delta), for any epsilon > 0. In particular, when G is claw-free, this implies that chi(ON)(G) = O (log(2+epsilon) Delta). Further, we show existence of claw-free graphs that require Omega (log Delta) colors. - We also study the partial coloring variant of the CFON coloring problem, which allows vertices to be left uncolored. Let chi(ON*)(G) denote the minimum number of colors required to color G as per this variant. Abel et al. (SIDMA 2018) showed that chi(ON*)(G) <= 8 when G is planar. They asked if fewer colors would suffice for planar graphs. We answer this question by showing that chi(ON*)(G) <= 5 for all planar G. This approach also yields the bound chi(ON*)(G) <= 4 for all outerplanar G. All our bounds are a result of constructive algorithmic procedures.