Patents by Inventor Bo Jonas Birger Lagerblad
Bo Jonas Birger Lagerblad 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: 10867283Abstract: Mechanisms can be provided for locking a component and extending the lock to one or more additional component(s) in a visual analyzer application. Embodiments can receive a request for a first component of a document for a first thread where the document is displayed by a graphical user interface (GUI) and has components including the first component and a second component. A lock manager may lock the first component. An action handler can determine, based on code associated with an event pertaining to the request, that the second component also needs to be locked. The lock manager may lock the second component for a same thread, if the first and second components are not currently locked. Additional user actions directed to other components of the application not currently locked may still proceed, permitting asynchronous calls to be processed without interference with a previous action that has already started.Type: GrantFiled: September 20, 2018Date of Patent: December 15, 2020Assignee: Oracle International CorporationInventors: Alvin Andrew Raj, Matthew Jakubiak, Bo Jonas Birger Lagerblad
-
Patent number: 10691284Abstract: Embodiments are directed to automatic layout organization where various visualizations within a canvas layout can be dynamically rearranged or modified in dimension upon a user specified modification to maximize usability. Some embodiments display a graphical user interface (GUI) including multiple components in a display area, where each component has one or more initial dimensions. In response to an event, embodiments can determine an edge corresponding to the event. Some embodiments determine a box based on the edge, the box enclosing a portion of the display area that is less than the entire display area. Certain embodiments determine a set of components corresponding to the box, the set of components being fewer than all of the components. Embodiments may redraw the GUI such that the set of components is redrawn, where a dimension of each component of the set of components is different from an initial dimension of the component.Type: GrantFiled: June 22, 2018Date of Patent: June 23, 2020Assignee: Oracle International CorporationInventors: Samuel Stephen Dyar, Bo Jonas Birger Lagerblad
-
Patent number: 10592588Abstract: Embodiments provide a visual analyzer system that can update an existing visualization upon receiving a user request to modify a dimension of data being presented by the visualization. Embodiments may provide an updated visualization, possibly of a different visualization type and/or with pre-existing dimensions mapped to different edges, without requiring any user specification of which dimensions to be mapped to which edges of the visualization. The system can determine configurations for the various visualization types and compute, for each configuration, a visualization score. Based on the scores, the system can select a configuration and render the updated visualization on a graphical user interface (GUI) to the user. Further, in response to user specification to change a representation of data from one visualization type to another, embodiments may determine an effective and intuitive manner in which to present the same set of data in the visualization of the other type.Type: GrantFiled: May 3, 2018Date of Patent: March 17, 2020Assignee: Oracle International CorporationInventors: Bo Jonas Birger Lagerblad, Alvin Andrew Raj, Samuel Stephen Dyar
-
Patent number: 10528589Abstract: Some embodiments disclose techniques for enabling cross visualization interaction between data corresponding to different visualizations. In an embodiment, a visual analyzer system is disclosed that is capable of generating and displaying a plurality of visualizations to a user via a graphical user interface. The visual analyzer system is capable of receiving a selection of a particular portion of a visualization from a user and correlating the selected portion with portions of data in other visualizations that are displayed to the user. In some embodiments, the visual analyzer system is capable of highlighting the correlated portions of the data and presenting the highlighted portions via the graphical user interface to a user.Type: GrantFiled: September 25, 2015Date of Patent: January 7, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Matthew Jakubiak, Bo Jonas Birger Lagerblad
-
Publication number: 20190019151Abstract: Mechanisms can be provided for locking a component and extending the lock to one or more additional component(s) in a visual analyzer application. Embodiments can receive a request for a first component of a document for a first thread where the document is displayed by a graphical user interface (GUI) and has components including the first component and a second component. A lock manager may lock the first component. An action handler can determine, based on code associated with an event pertaining to the request, that the second component also needs to be locked. The lock manager may lock the second component for a same thread, if the first and second components are not currently locked. Additional user actions directed to other components of the application not currently locked may still proceed, permitting asynchronous calls to be processed without interference with a previous action that has already started.Type: ApplicationFiled: September 20, 2018Publication date: January 17, 2019Applicant: Oracle International CorporationInventors: Alvin Andrew RAJ, Matthew JAKUBIAK, Bo Jonas Birger Lagerblad
-
Patent number: 10156957Abstract: Embodiments can provide interactivity to one or more components (e.g., windows, dialog boxes, tool bar, etc.) in a visual analyzer application while blocking interactivity for other components displayed on a GUI of the application. A contribution mechanism can be leveraged where a broadcast message can be sent to various components displayed on the GUI of the application. The various components within the application can then indicate whether they would like to be kept interactive during a triggering event (e.g., upon selection of a certain component). Upon receiving the indication that the components would like to remain interactive, the application allows those components to remain interactive while preventing access to other components in the GUI.Type: GrantFiled: September 25, 2015Date of Patent: December 18, 2018Assignee: Oracle International CorporationInventors: Samuel Stephen Dyar, Bo Jonas Birger Lagerblad, Lawrence Hand
-
Patent number: 10108931Abstract: Mechanisms can be provided for locking a component and extending the lock to one or more additional component(s) in a visual analyzer application. Embodiments can receive a request for a first component of a document for a first thread where the document is displayed by a graphical user interface (GUI) and has components including the first component and a second component. A lock manager may lock the first component. An action handler can determine, based on code associated with an event pertaining to the request, that the second component also needs to be locked. The lock manager may lock the second component for a same thread, if the first and second components are not currently locked. Additional user actions directed to other components of the application not currently locked may still proceed, permitting asynchronous calls to be processed without interference with a previous action that has already started.Type: GrantFiled: September 25, 2015Date of Patent: October 23, 2018Assignee: Oracle International CorporationInventors: Alvin Andrew Raj, Matthew Jakubiak, Bo Jonas Birger Lagerblad
-
Publication number: 20180300020Abstract: Embodiments are directed to automatic layout organization where various visualizations within a canvas layout can be dynamically rearranged or modified in dimension upon a user specified modification to maximize usability. Some embodiments display a graphical user interface (GUI) including multiple components in a display area, where each component has one or more initial dimensions. In response to an event, embodiments can determine an edge corresponding to the event. Some embodiments determine a box based on the edge, the box enclosing a portion of the display area that is less than the entire display area. Certain embodiments determine a set of components corresponding to the box, the set of components being fewer than all of the components. Embodiments may redraw the GUI such that the set of components is redrawn, where a dimension of each component of the set of components is different from an initial dimension of the component.Type: ApplicationFiled: June 22, 2018Publication date: October 18, 2018Applicant: Oracle International CorporationInventors: Samuel Stephen Dyar, Bo Jonas Birger Lagerblad
-
Patent number: 10095510Abstract: Embodiments can enable the uploading of a newer version of a plugin package to a plugin service without affecting an existing user session that is using an older version of the plugin package. When a new user session begins, the plugin service can monitor one or more plugin packages and the versions used during the new user session. Throughout the user session, the plugin service continues to make the plugin packages available to the user regardless of newer versions being uploaded to the plugin service. In the meantime, multiple clients with different user sessions may be using different and possibly newer versions of the plugin packages at the same time. The plugin service can remove an older version of a plugin package when it determines that there are no longer any active user sessions utilizing the older version of the plugin package.Type: GrantFiled: January 31, 2017Date of Patent: October 9, 2018Assignee: Oracle International CorporationInventors: Arun Lakshminarayan Katkere, Bo Jonas Birger Lagerblad
-
Publication number: 20180260365Abstract: Embodiments provide a visual analyzer system that can update an existing visualization upon receiving a user request to modify a dimension of data being presented by the visualization. Embodiments may provide an updated visualization, possibly of a different visualization type and/or with pre-existing dimensions mapped to different edges, without requiring any user specification of which dimensions to be mapped to which edges of the visualization. The system can determine configurations for the various visualization types and compute, for each configuration, a visualization score. Based on the scores, the system can select a configuration and render the updated visualization on a graphical user interface (GUI) to the user. Further, in response to user specification to change a representation of data from one visualization type to another, embodiments may determine an effective and intuitive manner in which to present the same set of data in the visualization of the other type.Type: ApplicationFiled: May 3, 2018Publication date: September 13, 2018Applicant: Oracle International CorporationInventors: Bo Jonas Birger LAGERBLAD, Alvin Andrew Raj, Samuel Stephen Dyar
-
Patent number: 10037122Abstract: Embodiments are directed to automatic layout organization where various visualizations within a canvas layout can be dynamically rearranged or modified in dimension upon a user specified modification to maximize usability. Some embodiments display a graphical user interface (GUI) including multiple components in a display area, where each component has one or more initial dimensions. In response to an event, embodiments can determine an edge corresponding to the event. Some embodiments determine a box based on the edge, the box enclosing a portion of the display area that is less than the entire display area. Certain embodiments determine a set of components corresponding to the box, the set of components being fewer than all of the components. Embodiments may redraw the GUI such that the set of components is redrawn, where a dimension of each component of the set of components is different from an initial dimension of the component.Type: GrantFiled: September 25, 2015Date of Patent: July 31, 2018Assignee: Oracle International CorporationInventors: Samuel Stephen Dyar, Bo Jonas Birger Lagerblad
-
Patent number: 9971742Abstract: Embodiments provide a visual analyzer system that can update an existing visualization upon receiving a user request to modify a dimension of data being presented by the visualization. Embodiments may provide an updated visualization, possibly of a different visualization type and/or with pre-existing dimensions mapped to different edges, without requiring any user specification of which dimensions to be mapped to which edges of the visualization. The system can determine configurations for the various visualization types and compute, for each configuration, a visualization score. Based on the scores, the system can select a configuration and render the updated visualization on a graphical user interface (GUI) to the user. Further, in response to user specification to change a representation of data from one visualization type to another, embodiments may determine an effective and intuitive manner in which to present the same set of data in the visualization of the other type.Type: GrantFiled: September 25, 2015Date of Patent: May 15, 2018Assignee: Oracle International CorporationInventors: Bo Jonas Birger Lagerblad, Alvin Andrew Raj, Samuel Stephen Dyar
-
Publication number: 20170139704Abstract: Embodiments can enable the uploading of a newer version of a plugin package to a plugin service without affecting an existing user session that is using an older version of the plugin package. When a new user session begins, the plugin service can monitor one or more plugin packages and the versions used during the new user session. Throughout the user session, the plugin service continues to make the plugin packages available to the user regardless of newer versions being uploaded to the plugin service. In the meantime, multiple clients with different user sessions may be using different and possibly newer versions of the plugin packages at the same time. The plugin service can remove an older version of a plugin package when it determines that there are no longer any active user sessions utilizing the older version of the plugin package.Type: ApplicationFiled: January 31, 2017Publication date: May 18, 2017Applicant: Oracle International CorporationInventors: Arun Lakshminarayan Katkere, Bo Jonas Birger Lagerblad
-
Publication number: 20170052977Abstract: A server has a data processing module with instructions executed by a processor to maintain a collection of visualization frames that characterize a sequence of data analytics. Each visualization frame is a snapshot of data. The collection of visualization frames has associated permissions and visualization settings. A collection of discussion threads is maintained for the collection of visualization frames. Each discussion thread identifies different users and comments made by the different users.Type: ApplicationFiled: October 14, 2015Publication date: February 23, 2017Applicant: ClearStory Data Inc.Inventors: Kiran Sattiraju, Douglas Wayne VanderMolen, Bo Jonas Birger Lagerblad, Matthew Jaquish, Zachary Belzer, Ankoor Nilesh Shah, Seth Bro
-
Patent number: 9575744Abstract: Embodiments can enable the uploading of a newer version of a plugin package to a plugin service without affecting an existing user session that is using an older version of the plugin package. When a new user session begins, the plugin service can monitor one or more plugin packages and the versions used during the new user session. Throughout the user session, the plugin service continues to make the plugin packages available to the user regardless of newer versions being uploaded to the plugin service. In the meantime, multiple clients with different user sessions may be using different and possibly newer versions of the plugin packages at the same time. The plugin service can remove an older version of a plugin package when it determines that there are no longer any active user sessions utilizing the older version of the plugin package.Type: GrantFiled: September 25, 2015Date of Patent: February 21, 2017Assignee: Oracle International CorporationInventors: Arun Lakshminarayn Katkere, Bo Jonas Birger Lagerblad
-
Patent number: 9535726Abstract: Embodiments are directed to utilizing reverse dependency injection for managing bootstrapping of applications in web browser and mobile environments. By using reverse dependency injection, embodiments enable a component to declare that it is a “dependency of” another component in a visual analyzer application. This ensures that the dependencies are loaded before the other component is loaded, thereby minimizing delays when a user starts up an application. In some embodiments, information identifying a plugin to be loaded can be received. Embodiments can determine configuration information for the plugin where the configuration information includes both forward and reverse dependencies. Embodiments may generate, based on the configuration information, a data structure that represents the forward and reverse dependencies. Embodiments may analyze the data structure to determine an ordered list of loadings.Type: GrantFiled: September 25, 2015Date of Patent: January 3, 2017Assignee: Oracle International CorporationInventors: Bo Jonas Birger Lagerblad, Arun Lakshminarayan Katkere
-
Publication number: 20160342604Abstract: A server has a data processing module with instructions executed by a processor to maintain a collection of visualization frames that characterize a sequence of data analytics. Each visualization frame is a snapshot of data and the collection of visualization frames has associated permissions and visualization settings. A user navigation path through the collection of visualization frames is maintained. The navigation path specifies a data set used and a dimension accessed in the data set. A recommendation for a new visualization based upon the user navigation path is supplied. A new visualization selection is accepted and a new visualization is rendered based upon the new visualization selection.Type: ApplicationFiled: August 1, 2016Publication date: November 24, 2016Applicant: ClearStory Data Inc.Inventors: Stephen Edwin Link, Bo Jonas Birger Lagerblad
-
Publication number: 20160092530Abstract: Some embodiments disclose techniques for enabling cross visualization interaction between data corresponding to different visualizations. In an embodiment, a visual analyzer system is disclosed that is capable of generating and displaying a plurality of visualizations to a user via a graphical user interface. The visual analyzer system is capable of receiving a selection of a particular portion of a visualization from a user and correlating the selected portion with portions of data in other visualizations that are displayed to the user. In some embodiments, the visual analyzer system is capable of highlighting the correlated portions of the data and presenting the highlighted portions via the graphical user interface to a user.Type: ApplicationFiled: September 25, 2015Publication date: March 31, 2016Inventors: Matthew Jakubiak, Bo Jonas Birger Lagerblad
-
Publication number: 20160092084Abstract: Embodiments are directed to automatic layout organization where various visualizations within a canvas layout can be dynamically rearranged or modified in dimension upon a user specified modification to maximize usability. Some embodiments display a graphical user interface (GUI) including multiple components in a display area, where each component has one or more initial dimensions. In response to an event, embodiments can determine an edge corresponding to the event. Some embodiments determine a box based on the edge, the box enclosing a portion of the display area that is less than the entire display area. Certain embodiments determine a set of components corresponding to the box, the set of components being fewer than all of the components. Embodiments may redraw the GUI such that the set of components is redrawn, where a dimension of each component of the set of components is different from an initial dimension of the component.Type: ApplicationFiled: September 25, 2015Publication date: March 31, 2016Inventors: Samuel Stephen Dyar, Bo Jonas Birger Lagerblad
-
Publication number: 20160092408Abstract: Embodiments provide a visual analyzer system that can update an existing visualization upon receiving a user request to modify a dimension of data being presented by the visualization. Embodiments may provide an updated visualization, possibly of a different visualization type and/or with pre-existing dimensions mapped to different edges, without requiring any user specification of which dimensions to be mapped to which edges of the visualization. The system can determine configurations for the various visualization types and compute, for each configuration, a visualization score. Based on the scores, the system can select a configuration and render the updated visualization on a graphical user interface (GUI) to the user. Further, in response to user specification to change a representation of data from one visualization type to another, embodiments may determine an effective and intuitive manner in which to present the same set of data in the visualization of the other type.Type: ApplicationFiled: September 25, 2015Publication date: March 31, 2016Inventors: Bo Jonas Birger Lagerblad, Alvin Andrew Raj, Samuel Stephen Dyar