Patents by Inventor Spencer G. Bull

Spencer G. Bull 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: 11928382
    Abstract: Embodiments of systems and methods for providing contextual intelligence for virtual workspaces produced across Information Handling Systems (IHSs) are described. A first IHS may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the first IHS to: establish a virtual workspace across a first display of the first IHS and a second display of a second IHS, at least in part, through a backend IHS, and provide a contextual menu for rendering by a given one of the first or second displays, where the given display is selected, at least in part, based upon a relative position of the first display with respect to the second display.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: March 12, 2024
    Assignee: Dell Products, L.P.
    Inventors: Spencer G. Bull, Michiel Sebastiaan Emanuel Petrus Knoppert
  • Patent number: 11733857
    Abstract: Embodiments of systems and methods for providing a graphical user interface (GUI) for controlling virtual workspaces produced across Information Handling Systems (IHSs) are described. An IHS may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: establish a virtual workspace across a screen of the IHS and a second screen of a second IHS, at least in part, through a backend IHS; and provide a virtual workspace interface on the screen, where the virtual workspace interface comprises a first graphical representation of the IHS and a second graphical representation of the second IHS, and where in response to a user dragging a first instance of an application window displayed on the screen to the second graphical representation of the second IHS, a second instance of the application window is rendered on the second screen.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: August 22, 2023
    Assignee: Dell Products, L.P.
    Inventors: Spencer G. Bull, Michiel Sebastiaan Emanuel Petrus Knoppert, Mark R. Ligameri
  • Publication number: 20230251765
    Abstract: Systems and methods for managing projects and organizing activities in a web-based workspace are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to, in response to a determination that a user has selected a project management control in a Graphical User Interface (GUI) of a web browser, assemble a plurality of Uniform Resource Locators (URLs) open in distinct web browser tabs into a project.
    Type: Application
    Filed: February 4, 2022
    Publication date: August 10, 2023
    Applicant: Dell Products, L.P.
    Inventors: Spencer G. Bull, Michiel Sebastiaan Emanuel Petrus Knoppert, Mark R. Ligameri, David O. Garner, Christopher Alan Robinette
  • Publication number: 20230251766
    Abstract: Systems and methods for providing application management and navigation in a web-based environment are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: determine that a user has dragged-and-dropped a tab onto a launch bar of a web browser, parse a Uniform Resource Locator (URL) associated with the tab into a resource and a data source, and add a web app icon corresponding to the resource to the launch bar.
    Type: Application
    Filed: February 4, 2022
    Publication date: August 10, 2023
    Applicant: Dell Products, L.P.
    Inventors: Spencer G. Bull, Mark Ligameri, Michiel Sebastiaan Emanuel Petrus Knoppert, Christopher Alan Robinette
  • Publication number: 20230245017
    Abstract: Systems and methods for assisting users in a web-based workspace are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: render an assist panel in a web browser, where the assist panel comprises a plurality of cards, where each of the plurality of cards represents an aspect of a project, and where the project comprises a plurality of web apps.
    Type: Application
    Filed: February 3, 2022
    Publication date: August 3, 2023
    Applicant: Dell Products, L.P.
    Inventors: Spencer G. Bull, Michiel Sebastiaan Emanuel Petrus Knoppert
  • Publication number: 20230245018
    Abstract: Systems and methods for moving activities between devices in a web-based workspace are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: render a sharing panel in a browser configured to manage a project comprising one or more tabs, where the sharing panel comprises a plurality of device icons and where each of the device icons is associated with a different one of a plurality of devices, and, in response to a drag-and-drop operation of a selected tab by a user to a device icon, share content displayed in the tab with a device associated with the device icon.
    Type: Application
    Filed: February 3, 2022
    Publication date: August 3, 2023
    Applicant: Dell Products, L.P.
    Inventors: Spencer G. Bull, Michiel Sebastiaan Emanuel Petrus Knoppert
  • Patent number: 11599834
    Abstract: A system, method, and computer-readable medium are disclosed for configuring and offering upgrade capability to information handling systems. A deep learning or machine learning model (DL/ML) model is trained to optimize a particular configuration and use cases for an information handling system and provides various levels of upgrades for the use cases. Levels are identified as base or upgrade and mapped to a licensing layer that enables or disables use of performance levels based on weights that enable base output level classes and disable upgrade output level classes. An offer to upgrade is made as to upgrade levels upon a determination of probabilities of performance output level classes.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: March 7, 2023
    Assignee: Dell Products L.P.
    Inventors: Nikhil Vichare, Tyler R. Cox, Marc R. Hammons, Spencer G. Bull
  • Patent number: 11489892
    Abstract: As part of virtual meetings, information that has been visually presented to the participants may be distributed to all or some of the participants. Embodiments provide capabilities for identifying such shared information to be distributed to virtual meeting participants based on the context in which the information was shared. A user joining a collaborative session via a first IHS (Information Handling System) is detected and affiliations of the user are determined. The display of information to the user via a collaboration tool is detected. Activity by the user is monitored while the shared information is displayed to the user via the collaboration tool. An event is detected that triggers distribution of the displayed information. Whether to distribute the displayed information to the user's IHS is determined based on the user's affiliations, attributes of the information and the monitored activity of the user during the display of the information.
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: November 1, 2022
    Assignee: Dell Products, L.P.
    Inventors: Jake Mitchell Leland, Tyler Ryan Cox, Spencer G. Bull
  • Publication number: 20220147208
    Abstract: Embodiments of systems and methods for providing a graphical user interface (GUI) for controlling virtual workspaces produced across Information Handling Systems (IHSs) are described. An IHS may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: establish a virtual workspace across a screen of the IHS and a second screen of a second IHS, at least in part, through a backend IHS; and provide a virtual workspace interface on the screen, where the virtual workspace interface comprises a first graphical representation of the IHS and a second graphical representation of the second IHS, and where in response to a user dragging a first instance of an application window displayed on the screen to the second graphical representation of the second IHS, a second instance of the application window is rendered on the second screen.
    Type: Application
    Filed: October 25, 2021
    Publication date: May 12, 2022
    Applicant: Dell Products, L.P.
    Inventors: Spencer G. Bull, Michiel Sebastiaan Emanuel Petrus Knoppert, Mark R. Ligameri
  • Publication number: 20220137912
    Abstract: Embodiments of systems and methods for providing contextual intelligence for virtual workspaces produced across Information Handling Systems (IHSs) are described. A first IHS may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the first IHS to: establish a virtual workspace across a first display of the first IHS and a second display of a second IHS, at least in part, through a backend IHS, and provide a contextual menu for rendering by a given one of the first or second displays, where the given display is selected, at least in part, based upon a relative position of the first display with respect to the second display.
    Type: Application
    Filed: November 2, 2020
    Publication date: May 5, 2022
    Applicant: Dell Products, L.P.
    Inventors: Spencer G. Bull, Michiel Sebastiaan Emanuel Petrus Knoppert
  • Publication number: 20220141265
    Abstract: As part of virtual meetings, information that has been visually presented to the participants may be distributed to all or some of the participants. Embodiments provide capabilities for identifying such shared information to be distributed to virtual meeting participants based on the context in which the information was shared. A user joining a collaborative session via a first IHS (Information Handling System) is detected and affiliations of the user are determined. The display of information to the user via a collaboration tool is detected. Activity by the user is monitored while the shared information is displayed to the user via the collaboration tool. An event is detected that triggers distribution of the displayed information. Whether to distribute the displayed information to the user's IHS is determined based on the user's affiliations, attributes of the information and the monitored activity of the user during the display of the information.
    Type: Application
    Filed: November 3, 2020
    Publication date: May 5, 2022
    Applicant: Dell Products, L.P.
    Inventors: Jake Mitchell Leland, Tyler Ryan Cox, Spencer G. Bull
  • Patent number: 11269407
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may: determine, based at least on first reflections of light emissions off an eye of a user, first multiple vectors from the eye of the user to a first display of multiple displays of a workspace configuration; determine, based at least on second reflections of light emissions off the eye of the user, second multiple vectors from the eye of the user to a second display of the multiple displays; determine physical dimensions of the first display based at least on the first multiple vectors; determine physical dimensions of the second display based at least on the second multiple vectors; determine a physical location of the first display based at least on the first multiple vectors; and determine a physical location of the second display based at least on the second multiple vectors.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: March 8, 2022
    Assignee: Dell Products L.P.
    Inventors: Spencer G. Bull, Tyler Ryan Cox
  • Patent number: 11157160
    Abstract: Embodiments of systems and methods for providing a graphical user interface (GUI) for controlling virtual workspaces produced across Information Handling Systems (IHSs) are described. An IHS may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: establish a virtual workspace across a screen of the IHS and a second screen of a second IHS, at least in part, through a backend IHS; and provide a virtual workspace interface on the screen, where the virtual workspace interface comprises a first graphical representation of the IHS and a second graphical representation of the second IHS, and where in response to a user dragging a first instance of an application window displayed on the screen to the second graphical representation of the second IHS, a second instance of the application window is rendered on the second screen.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: October 26, 2021
    Assignee: Dell Products, L.P.
    Inventors: Spencer G. Bull, Michiel Sebastiaan Emanuel Petrus Knoppert, Mark R. Ligameri
  • Patent number: 11150860
    Abstract: Embodiments of systems and methods for a dynamic virtual workspace with contextual control of input/output (I/O) devices are described. A first Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the first IHS to: transmit a virtual workspace initiation request to a backend IHS, wherein the request comprises an identification of a second IHS collocated with respect to the first IHS; receive, from the backend IHS, data associated with the second IHS; determine a position of the second IHS; and initiate the virtual workspace across a first screen of the first IHS and a second screen of the second IHS based upon the data and the position.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: October 19, 2021
    Assignee: Dell Products, L.P.
    Inventors: Spencer G. Bull, Michiel Sebastiaan Emanuel Petrus Knoppert, Mark R. Ligameri
  • Publication number: 20210240259
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may: determine, based at least on first reflections of light emissions off an eye of a user, first multiple vectors from the eye of the user to a first display of multiple displays of a workspace configuration; determine, based at least on second reflections of light emissions off the eye of the user, second multiple vectors from the eye of the user to a second display of the multiple displays; determine physical dimensions of the first display based at least on the first multiple vectors; determine physical dimensions of the second display based at least on the second multiple vectors; determine a physical location of the first display based at least on the first multiple vectors; and determine a physical location of the second display based at least on the second multiple vectors.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 5, 2021
    Inventors: Spencer G. Bull, Tyler Ryan Cox
  • Publication number: 20210232217
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may: determine multiple gaze vectors of a user viewing content of a foreground application displayed via a display; determine a pattern based at least on the multiple gaze vectors; determine if the pattern is a search pattern, a static pattern, or a reading pattern; if not so, make a first adjustment of an environment associated with the user; if so, determine if the foreground application is a productivity application; if not so, make the first adjustment of the environment associated with the user; if so, determine if the content of the foreground application is classified as productive; if not so, make the first adjustment of the environment associated with the user; and if so, make a second adjustment of the environment associated with the user, different from the first adjustment of the environment associated with the user.
    Type: Application
    Filed: January 28, 2020
    Publication date: July 29, 2021
    Inventors: Spencer G. Bull, Tyler Ryan Cox, Michiel Sebastiaan Emanuel Petrus Knoppert, Michael S. Gatson, Vivek Viswanathan Iyer, Jake Mitchell Leland
  • Patent number: 11073907
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may: determine multiple gaze vectors of a user viewing content of a foreground application displayed via a display; determine a pattern based at least on the multiple gaze vectors; determine if the pattern is a search pattern, a static pattern, or a reading pattern; if not so, make a first adjustment of an environment associated with the user; if so, determine if the foreground application is a productivity application; if not so, make the first adjustment of the environment associated with the user; if so, determine if the content of the foreground application is classified as productive; if not so, make the first adjustment of the environment associated with the user; and if so, make a second adjustment of the environment associated with the user, different from the first adjustment of the environment associated with the user.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: July 27, 2021
    Assignee: Dell Products L.P.
    Inventors: Spencer G. Bull, Tyler Ryan Cox, Michiel Sebastiaan Emanuel Petrus Knoppert, Michael S. Gatson, Vivek Viswanathan Iyer, Jake Mitchell Leland
  • Publication number: 20210150426
    Abstract: A system, method, and computer-readable medium are disclosed for configuring and offering upgrade capability to information handling systems. A deep learning or machine learning model (DL/ML) model is trained to optimize a particular configuration and use cases for an information handling system and provides various levels of upgrades for the use cases. Levels are identified as base or upgrade and mapped to a licensing layer that enables or disables use of performance levels based on weights that enable base output level classes and disable upgrade output level classes. An offer to upgrade is made as to upgrade levels upon a determination of probabilities of performance output level classes.
    Type: Application
    Filed: November 14, 2019
    Publication date: May 20, 2021
    Applicant: Dell Products L.P.
    Inventors: Nikhil Vichare, Tyler R. Cox, Marc R. Hammons, Spencer G. Bull
  • Patent number: 11004422
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may: determine if the user is utilizing a previously utilized a workspace configuration; if the user is utilizing the previously utilized workspace configuration, display multiple windows respectively associated with multiple applications; and if the user is not utilizing the previously utilized workspace configuration: determine hardware resources of a current workspace configuration; modify the workspace configuration data based at least on the hardware resources of the current workspace configuration; map the multiple windows respectively associated with the multiple applications to multiple displays of the current workspace configuration based at least on the workspace configuration data; adjust a resolution of a window of the multiple windows based at least on a resolution of a display of the multiple displays that shall display the window; and translate a saved position of the window to a position associated with the display.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Spencer G. Bull, Mark R. Ligameri, Tyler Ryan Cox, Vivek Viswanathan Iyer, Michael S. Gatson
  • Patent number: 10853391
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for identifying a classification of a first device; comparing the classification of the first device with a device classification listing for zones of control; determining that the classification of the first device matches i) the device classification listing for a first zone of control and ii) the device classification listing for a second zone of control; identifying a classification of a second device; comparing the classification of the second device with i) the device classification listing for the first zone of control and ii) the device classification listing for the second zone of control; determining that both i) the classification of the first device and ii) the classification of the second device matches the device classification listing for only the first zone of control; identifying a gateway of the first zone of control as managing the first and second devices.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products L.P.
    Inventors: Shreya Gupta, Tyler Ryan Cox, Spencer G. Bull, Ryan Nicholas Comer, Richard William Schuckle