Patents by Inventor Reza B'Far
Reza B'Far 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: 20170206683Abstract: Visualization of provenance data is disclosed. An interface receives a request to display a set of entities that were derived from a user-selected entity and/or a set of entities that were used to derive the user-selected entity. An interface displays an interface element representing the user-selected entity. The interface also displays one or more interface elements representing the requested set(s) of entities. The interface concurrently displays a visualization, associated with the interface elements, that represents a relationship between the user-selected entity and the requested set(s) of entities.Type: ApplicationFiled: January 15, 2016Publication date: July 20, 2017Inventors: Kenneth H. Beckett, Sathyamoorthy Thelungupalayam Anandan, Reza B'far, Oshani W. Seneviratne
-
Patent number: 9679264Abstract: Systems and methods used in human resource management systems. The method optimizes the assignment of permissions (e.g., ability to write to a database, ability to create a new account, etc.) to jobs. The method discovers relationships between jobs, duties and privileges by accessing an organization chart that relates a plurality of jobs, a plurality of specific duties to be performed within the purview of a given job, and a plurality of permissions for the respective duties of the job. The method then flattens the organization chart to enumerate the permissions inherited by the jobs. The method proceeds to mine the inherited permissions across the jobs to optimize the sets of permissions. The sets can be optimized (e.g., minimize number of sets, maximize coverage, etc.) and named so as to be conveniently assigned (e.g., by an HR person) to a job (e.g., in the case of a new employee).Type: GrantFiled: November 6, 2012Date of Patent: June 13, 2017Assignee: Oracle International CorporationInventors: Reza B'Far, Nigel King, Manoj Gudivaka
-
Patent number: 9672478Abstract: Embodiments of the present invention relate to techniques for creating policies. A plurality of objects representative of semantic objects are provided to a user. An arrangement of a subset of the objects, the arrangement representative of a policy, is received. The arrangement is converted to instructions for implementation by an application configured to implement policies. One or more of the objects may include fields and/or controls for specifying criteria of semantic objects represented by the objects.Type: GrantFiled: February 26, 2010Date of Patent: June 6, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Reza B'Far, Lloyd Boucher, Ryan Golden, Yasin Cengiz, Tsai-Ming Tseng, Logan Goh, Nigel Jacobs, Malini Chakrabarti, Huyvu Nguyen, Mark Stebelton
-
Patent number: 9654594Abstract: User profiles can be analyzed to identify profiles matching to the same identity. For example, profiles from different social network systems are analyzed to determine if the profiles are associated with the same user of the social network systems. Multiple heuristics may be calculated using different algorithms. The calculated heuristics may then be combined to generate a match score that indicates whether two profiles match.Type: GrantFiled: July 1, 2013Date of Patent: May 16, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Reza B'Far, Kent Spaulding, Yasin Cengiz, Americo Caves, Fun Goh, Elizabeth Lingg, Yenal Kal, Yemin Shi, Chengxiao Fu
-
Publication number: 20170046861Abstract: An embodiment provides a timeline upon which a playhead indicator is moved or positioned. Changes to a displayed graph that are within a predetermined interval of the playhead indicator's time position are shown graphically on or near the graph. Actor icons are positioned on or near the displayed graph. The actor icons correspond to different entities (e.g., a person, group, organization, software agent, etc.) that has made a change to the graph. Action beams are displayed to show changes to the graph. As playback of the change events occurs, beams emanate from actor icons to items in the graph that are changed or otherwise operated upon. Various characteristics of the beams' use, appearance and behavior are described.Type: ApplicationFiled: October 31, 2016Publication date: February 16, 2017Inventors: Ken Beckett, Reza B'Far, Ryan Golden, Nigel King, Kent Spaulding, Todd A. Jackson
-
Patent number: 9569725Abstract: Techniques for enforcing policies. A set of data is stored in one or more data stores. A plurality of semantic concepts for an ontology are defined and a map is constructed from the set of data to the concepts. The map is executed in order to transform data from the set of data to a second set of data. The second set of data is stored according to the ontology. The second set of data is reasoned in order to determine compliance with one or more policies.Type: GrantFiled: October 19, 2009Date of Patent: February 14, 2017Assignee: Oracle International CorporationInventors: Reza B'Far, Nigel Jacobs, Ryan Golden, Yasin Cengiz, Tsai-Ming Tseng, Uppili Ranga Srinivasan, Joseph Mazur, Alan Waxman
-
Patent number: 9514557Abstract: An embodiment provides a system to generate visualization layouts. A timeline upon which a playhead indicator is moved or positioned. Changes to a displayed visualization (such as a node-edge graph) that are within a predetermined interval of the playhead indicator's time position are shown graphically on or near the graph. Actor icons are positioned on or near the displayed graph. The actor icons correspond to different entities (e.g., a person, group, organization, software agent, etc.) that has made a change to the graph. Change indicators both on the timeline and in association with the actor icons can be color-coded to indicate addition, deletion, modification or other operations to graph items or to other objects being displayed.Type: GrantFiled: August 25, 2015Date of Patent: December 6, 2016Assignee: Oracle International CorporationInventors: Ken Beckett, Reza B'Far, Ryan Golden, Nigel King, Kent Spaulding, Todd A. Jackson
-
Publication number: 20160328668Abstract: Techniques for displaying information. Policy violations are identified, based at least in part on data stored in a data store. For the policy violations, a plurality of semantic objects related to the violations are identified. Arrangements of graphical objects are displayed where the graphical objects represent the identified semantic objects and where the arrangement indicates one or more relationships between pairs of the semantic objects.Type: ApplicationFiled: July 22, 2016Publication date: November 10, 2016Inventors: Reza B'Far, Lloyd Boucher, Yasin Cengiz, Tsai-Ming Tseng, Logan Goh, Malini Chakrabarti, Huyvu Nguyen, Timothy Jason Bass, Minh Le, Rafael Paxi, Neeharika Adavikolanu, Elizabeth Lingg
-
Patent number: 9449034Abstract: Techniques for implementing policies. In an embodiment, first data is stored in a first data store according to a first schema. A second schema is defined based at least in part on a policy and an ontology. Second data, which includes at least a portion of the first data, is stored in a second data store according to the second schema. Storing the second data is based at least in part on a mapping of the first schema to the second schema. At least a portion of the second data is analyzed and results of the analysis are provided to a user.Type: GrantFiled: December 16, 2013Date of Patent: September 20, 2016Assignee: Oracle International CorporationInventors: Reza B'Far, Ryan Golden, Yasin Cengiz, Tsai-Ming Tseng, Uppili R. Srinivasan, Sreedhar Chitullapally, Alan Waxman
-
Patent number: 9400958Abstract: Techniques for displaying information. Policy violations are identified, based at least in part on data stored in a data store. For the policy violations, a plurality of semantic objects related to the violations are identified. Arrangements of graphical objects are displayed where the graphical objects represent the identified semantic objects and where the arrangement indicates one or more relationships between pairs of the semantic objects.Type: GrantFiled: June 30, 2010Date of Patent: July 26, 2016Assignee: Oracle International CorporationInventors: Reza B'Far, Lloyd Boucher, Yasin Cengiz, Tsai-Ming Tseng, Logan Goh, Malini Chakrabarti, Huyvu Nguyen, Timothy Jason Bass, Minh Le, Rafael Paxi, Neeharika Adavikolanu, Elizabeth Lingg
-
Patent number: 9348936Abstract: Heuristic caching techniques are used to improve application usability within the constraints of computing resources. A user's behavior in connection with an application is recorded and used to intelligently determine which transitions of a user interface of the application to cache. In addition, the user may have one or more characteristics. Such characteristics may also be used to identify other users so that the other users' behavior in connection with the application can be used for intelligently determining which transitions of the user interface to cache.Type: GrantFiled: July 25, 2012Date of Patent: May 24, 2016Assignee: Oracle International CorporationInventors: Reza B'Far, Alan Waxman, Kent Spaulding
-
Publication number: 20160094676Abstract: Heuristic caching techniques are used to improve application usability within the constraints of computing resources. A user's behavior in connection with an application is recorded and used to intelligently determine which transitions of a user interface of the application to cache. In addition, the user may have one or more characteristics. Such characteristics may also be used to identify other users so that the other users' behavior in connection with the application can be used for intelligently determining which transitions of the user interface to cache.Type: ApplicationFiled: December 3, 2015Publication date: March 31, 2016Inventors: Reza B'Far, Alan Waxman, Kent Spaulding
-
Publication number: 20160027197Abstract: An embodiment provides a system to generate visualization layouts. A timeline upon which a playhead indicator is moved or positioned. Changes to a displayed visualization (such as a node-edge graph) that are within a predetermined interval of the playhead indicator's time position are shown graphically on or near the graph. Actor icons are positioned on or near the displayed graph. The actor icons correspond to different entities (e.g., a person, group, organization, software agent, etc.) that has made a change to the graph. Change indicators both on the timeline and in association with the actor icons can be color-coded to indicate addition, deletion, modification or other operations to graph items or to other objects being displayed.Type: ApplicationFiled: August 25, 2015Publication date: January 28, 2016Inventors: Ken Beckett, Reza B'Far, Ryan Golden, Nigel King, Kent Spaulding, Todd A. Jackson
-
Publication number: 20150355794Abstract: In one embodiment, a movable area, referred to as a “lens,” on a graph display allows the user to preview the zoom level of the graph. When a node, line or other item in the graph is in the area of the lens, then the item can be shown at a different zoom level than rest of the graph. In particular embodiments, a heuristic algorithm can be used to dynamically determine the visual representation of a node when in the lens as unique from the depiction of the node when the node is outside of the lens. Operations can be made to the graph items within the lens such as adding, moving, deleting, or connecting items, etc. Other features are described.Type: ApplicationFiled: August 19, 2015Publication date: December 10, 2015Inventors: Kent Spaulding, Reza B'Far, Ken Beckett, Sathyamoorthy Anandan
-
Publication number: 20150347939Abstract: A method, system, and computer program product for computer-aided administration of wellness programs. Processing commences upon collecting first observations based on direct or indirect productivity measurements, then collecting second observations pertaining based on direct or indirect employee wellness measurements. Correlations between the first observations and the second observations are made, and based on the correlations, recommendations are formed. Recommendations can be emitted to an employee or to a program manager. The employee productivity measurements comprise working hours per time period, absentee hours per time period, units produced over a time period, revenue per employee, profit per employee, revenue per work hour, and/or profit per work hour.Type: ApplicationFiled: June 2, 2014Publication date: December 3, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Nigel KING, Elizabeth LINGG, Kent Arthur SPAULDING, Reza B'FAR
-
Patent number: 9146657Abstract: An embodiment provides a timeline upon which a playhead indicator is moved or positioned. Changes to a displayed graph that are within a predetermined interval of the playhead indicator's time position are shown graphically on or near the graph. Actor icons are positioned on or near the displayed graph. The actor icons correspond to different entities (e.g., a person, group, organization, software agent, etc.) that has made a change to the graph. Change indicators both on the timeline and in association with the actor icons can be color-coded to indicate addition, deletion, modification or other operations to graph items or to other objects being displayed.Type: GrantFiled: September 20, 2013Date of Patent: September 29, 2015Assignee: Oracle International CorporationInventors: Ken Beckett, Reza B'Far, Ryan Golden, Nigel King, Kent Spaulding, Todd A. Jackson
-
Patent number: 9146659Abstract: In one embodiment, a movable area, referred to as a “lens,” on a graph display allows the user to preview the zoom level of the graph. When a node, line or other item in the graph is in the area of the lens, then the item can be shown at a different zoom level than rest of the graph. In particular embodiments, a heuristic algorithm can be used to dynamically determine the visual representation of a node when in the lens as unique from the depiction of the node when the node is outside of the lens. Operations can be made to the graph items within the lens such as adding, moving, deleting, or connecting items, etc. Other features are described.Type: GrantFiled: September 20, 2013Date of Patent: September 29, 2015Assignee: Oracle International CorporationInventors: Kent Spaulding, Reza B'Far, Ken Beckett, Sathyamoorthy Anandan
-
Publication number: 20150269395Abstract: Techniques for enhancing electronic privacy utilize noise to prevent third parties from determining certain information based on search queries. Users submit search queries as part of their normal activities. For a user, the search queries submitted and information regarding search results used to generate additional search queries on different, but related topics. The generated additional search queries are submitted automatically on behalf of the user at a sufficient frequency to prevent high accuracy data analysis on search queries.Type: ApplicationFiled: June 4, 2015Publication date: September 24, 2015Inventors: Reza B'Far, Kent Spaulding, Patrick Crane
-
Publication number: 20150220883Abstract: Embodiments of the invention provide systems and methods for wellness tracking and recommendations. More specifically, embodiments of the present invention provide wellness applications that integrate wearable devices with Human Resource (HR) and other enterprise application data. According to one embodiment, providing integrated wellness information can comprise retrieving enterprise application data from one or more data sources, retrieving data from one or more wearable devices of one or more employees, and applying analytics to the retrieved enterprise application data and the data retrieved from the wearable devices. The integrated wellness information can be generated based on the applied analytics and can be provided to the one or more employees through a user interface.Type: ApplicationFiled: March 6, 2014Publication date: August 6, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: REZA B'FAR, ELIZABETH LINGG, KENT SPAULDING, MALINI CHAKRABARTI, CHRISTOPHER LEONE
-
Patent number: 9081953Abstract: Techniques for enhancing electronic privacy utilize noise to prevent third parties from determining certain information based on search queries. Users submit search queries as part of their normal activities. For a user, the search queries submitted and information regarding search results used to generate additional search queries on different, but related topics. The generated additional search queries are submitted automatically on behalf of the user at a sufficient frequency to prevent high accuracy data analysis on search queries.Type: GrantFiled: July 17, 2012Date of Patent: July 14, 2015Assignee: Oracle International CorporationInventors: Reza B'Far, Kent Spaulding, Patrick Crane