Patents by Inventor David C. White, Jr.

David C. White, Jr. 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: 20230412451
    Abstract: In one embodiment, an issue analysis service obtains telemetry data from a plurality of devices in a network across a plurality of time intervals. The service detects a failure event in which a device in the network is in a failure state. The service clusters the telemetry data obtained prior to the failure event into rounds according to time intervals in which the telemetry data was collected. Each round corresponds to a particular time interval. The service applies a machine learning-based classifier to each one of the rounds of clustered telemetry data to identify one or more common traits appearing in the telemetry data for each round. The service generates a trait change report indicating a change in the one or more common traits appearing in the telemetry data across the rounds leading up to the failure event.
    Type: Application
    Filed: September 1, 2023
    Publication date: December 21, 2023
    Inventors: Magnus Mortensen, Jay Kemper Johnston, David C. White, JR.
  • Patent number: 11816193
    Abstract: In one example, a server obtains a plurality of code modules configured to identify issues in one or more network devices of a target network. Based on the plurality of code modules, the server generates a fingerprinting process configured to produce a fingerprint that includes a plurality of key-value pairs. Each key of the plurality of key-value pairs is a unique key that corresponds to select data associated with raw data obtained from the one or more network devices. Each value of the plurality of key-value pairs represents information regarding the select data. Based further on the plurality of code modules, the server generates an analysis model that is uniquely compatible with the fingerprinting process. The analysis model is configured to identify the issues in the one or more network devices based on the key-value pairs.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: November 14, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Mohammed Hamzeh, David C. White, Jr., Nitesh Arora
  • Patent number: 11777788
    Abstract: In one embodiment, an issue analysis service obtains telemetry data from a plurality of devices in a network across a plurality of time intervals. The service detects a failure event in which a device in the network is in a failure state. The service clusters the telemetry data obtained prior to the failure event into rounds according to time intervals in which the telemetry data was collected. Each round corresponds to a particular time interval. The service applies a machine learning-based classifier to each one of the rounds of clustered telemetry data to identify one or more common traits appearing in the telemetry data for each round. The service generates a trait change report indicating a change in the one or more common traits appearing in the telemetry data across the rounds leading up to the failure event.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: October 3, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Magnus Mortensen, Jay Kemper Johnston, David C. White, Jr.
  • Publication number: 20230308606
    Abstract: This disclosure describes techniques for providing notifications about events that occur during an online meeting. For instance, a system may establish an online meeting, such as a video conferencing meeting, for users. While in the meeting, a first user may view video of a second user and determine that the second user is experiencing an emergency event. As such, a user device of the first user may receive an input indicating that the emergency event is occurring with the second user. The system may receive the indication from the user device and verify that the emergency event is occurring. Additionally, the system may then send a notification to emergency personnel that indicates at least that the emergency event is occurring and a location of the second user. Furthermore, the system may send notification(s) to contact(s) associated with the second user that indicate at least that the emergency event is occurring.
    Type: Application
    Filed: May 30, 2023
    Publication date: September 28, 2023
    Inventors: Magnus Mortensen, David C. White, Jr., Jay Kemper Johnston
  • Publication number: 20230289255
    Abstract: Systems and methods are described herein for logging system events within an electronic machine using an event log structured as a collection of tree-like cause and effect graphs. An event to be logged may be received. A new event node may be created within the event log for the received event. One or more existing event nodes within the event log may be identified as having possibly caused the received event. One or more causal links may be created within the event log between the new event node and the one or more identified existing event nodes. The new event node may be stored as an unattached root node in response to not identifying an existing event node that may have caused the received event.
    Type: Application
    Filed: March 27, 2023
    Publication date: September 14, 2023
    Inventors: Jay Kemper Johnston, David C. White, JR., Christopher Blayne Dreier
  • Publication number: 20230283646
    Abstract: A virtual collaboration system provides communication between a plurality of participants via a collaboration session that includes a corresponding plurality of participant devices. The collaboration session facilitates communication between the participant devices via a plurality of communication channels over which the participants communicate. For example, in some embodiments, the channels include one or more of a video channel, audio channel, or document sharing channel. A participant designates in which of the plurality of channels they will participate, and the designations are communicated to other participants. This provides a broader understanding of each participant's circumstances and ability to engage across the different channels with the plurality of participants.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 7, 2023
    Inventors: Jay Kemper Johnston, Magnus Mortensen, David C. White, Jr.
  • Patent number: 11748438
    Abstract: A method, computer system, and computer program product are provided for modifying a web application at runtime. A single-page web application is loaded by a web browser of a client, wherein the single-page web application exchanges data between the client and a server. An extension for the single-page web application is obtained. The extension is applied to the single-page web application, wherein applying the extension adds a new feature, or modifies an existing feature, of the single-page web application without reloading the single-page web application.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: September 5, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Deon Anthony Pillsbury, Felipe de Mello, David C. White, Jr., Necati Cehreli
  • Publication number: 20230275939
    Abstract: Improved virtual collaboration environments allow participants in a primary collaboration session to initiate side conversations with fellow participants based on virtual locations of each participant within a virtual collaboration layout. The virtual collaboration layout defines virtual locations of each participant in the collaboration session. If a virtual distance between two participants a below a threshold, the participants are able to engage in a side conversation. Management information is provided to a collaboration session host. The management information indicates, for example, a volume or frequency of communication occurring on each side conversation, or an elapsed time since the side conversation was initiated.
    Type: Application
    Filed: May 10, 2023
    Publication date: August 31, 2023
    Inventors: Brian C. Powell, Amit Barave, Carl Nathan Buckles, Vaishnavi Rao, Tiffany Kristine Pham, Sofia Karygianni, David C. White, JR.
  • Patent number: 11729353
    Abstract: This disclosure describes techniques for providing notifications about events that occur during an online meeting. For instance, a system may establish an online meeting, such as a video conferencing meeting, for users. While in the meeting, a first user may view video of a second user and determine that the second user is experiencing an emergency event. As such, a user device of the first user may receive an input indicating that the emergency event is occurring with the second user. The system may receive the indication from the user device and verify that the emergency event is occurring. Additionally, the system may then send a notification to emergency personnel that indicates at least that the emergency event is occurring and a location of the second user. Furthermore, the system may send notification(s) to contact(s) associated with the second user that indicate at least that the emergency event is occurring.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: August 15, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Kemper Johnston, David C. White, Jr., Magnus Mortensen
  • Publication number: 20230245072
    Abstract: A meeting system facilitates spontaneous social encounter between users with a meeting server. The meeting server obtains calendar data, user preferences, and an organization chart associated with each user of a plurality of users. The meeting server selects a first user and a second user for a social encounter based on the calendar data, user preferences, and roles in the organization chart. The meeting server prompts a first user device associated with the first user, and a second user device associated with the second user, for a social encounter. Responsive to obtaining acceptances from the first user and the second user, the meeting server facilitates the social encounter between the first user and the second user.
    Type: Application
    Filed: March 30, 2023
    Publication date: August 3, 2023
    Inventors: Jay Kemper Johnston, David C. White, JR., Magnus Mortensen
  • Patent number: 11706264
    Abstract: Improved virtual collaboration environments allow participants in a primary collaboration session to initiate side conversations with fellow participants based on virtual locations of each participant within a virtual collaboration layout. The virtual collaboration layout defines virtual locations of each participant in the collaboration session. If a virtual distance between two participants a below a threshold, the participants are able to engage in a side conversation. Management information is provided to a collaboration session host. The management information indicates, for example, a volume or frequency of communication occurring on each side conversation, or an elapsed time since the side conversation was initiated.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: July 18, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Brian C. Powell, Amit Barave, Carl Nathan Buckles, Vaishnavi Rao, Tiffany Kristine Pham, Sofia Karygianni, David C. White, Jr
  • Patent number: 11695808
    Abstract: A virtual collaboration system provides communication between a plurality of participants via a collaboration session that includes a corresponding plurality of participant devices. The collaboration session facilitates communication between the participant devices via a plurality of communication channels over which the participants communicate. For example, in some embodiments, the channels include one or more of a video channel, audio channel, or document sharing channel. A participant designates in which of the plurality of channels they will participate, and the designations are communicated to other participants. This provides a broader understanding of each participant's circumstances and ability to engage across the different channels with the plurality of participants.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: July 4, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, Magnus Mortensen, David C. White, Jr.
  • Patent number: 11663559
    Abstract: A meeting system facilitates spontaneous social encounter between users with a meeting server. The meeting server obtains calendar data and user preferences associated with each user of a plurality of users. The meeting server also prompts a first user device associated with a first user, and a second user device associated with a second user, for a social encounter based on the calendar data and the user preferences. Responsive to obtaining acceptances from the first user and the second user, the meeting server facilitates the social encounter between the first user and the second user.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: May 30, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, David C. White, Jr., Magnus Mortensen
  • Publication number: 20230131255
    Abstract: A computer executed process can be configured to identify a network traffic flow of a source network device. The process can select a traffic fidelity rate from a plurality of traffic fidelity rates for sending information regarding the network traffic flow to a digital twin device corresponding to the source network device. The process can transmit the information regarding the network traffic flow to the digital twin device according to the traffic fidelity rate. The digital twin device can be configured to replicate at least one operation of the source network device with respect to the network traffic flow.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Inventors: Magnus Mortensen, Jay Kemper Johnston, David C. White, JR.
  • Publication number: 20230129105
    Abstract: A support server identifies and closes a gap in the coverage of existing Intellectual Capital (IC) modules. The support server obtains issue data from support cases including issue description data, diagnostic data, and resolution data for a particular support case. The support server separates the support cases into issue groups based on a similarity in the issue data. The support server associates a relevant IC module with one or more covered issue groups among the issue groups based on a majority of the support cases in the one or more issue groups including an indication of the relevant IC module in the issue data. The support server selects an uncovered issue group from the issue groups other than the one or more covered issue groups, and determines a new IC module to resolve support cases in the uncovered issue group.
    Type: Application
    Filed: October 27, 2021
    Publication date: April 27, 2023
    Inventors: Magnus Mortensen, Jay Kemper Johnston, David C. White, Jr.
  • Publication number: 20230101945
    Abstract: Techniques are provided herein for remediating storage of sensitive data on a hardware device. In one example, a request to remediate storage of sensitive data on a hardware device is obtained. In response to the request, a database is automatically searched. The database correlates the hardware device with an indication of how to remediate the storage of the sensitive data on the hardware device. Based on the database, the storage of the sensitive data on the hardware device is remediated.
    Type: Application
    Filed: September 30, 2021
    Publication date: March 30, 2023
    Inventors: Allison Renner Walton, Ana Andrijic, Jazzmine Marie White, David C. White, JR.
  • Publication number: 20230090203
    Abstract: Methods are provided in which a cloud portal, serving as an orchestrator device, obtains a request for diagnostics data to monitor performance of a cloud-based service executing in a provider cloud network and accessed by a client device in an enterprise network and obtains service information about a plurality of assets involved in providing the cloud-based service. The plurality of assets are managed by at least a first cloud-based management entity and a second cloud-based management entity. The methods further include collecting the diagnostics data about the plurality of assets based on the service information, aggregating the diagnostics data to form a multi-cloud diagnostics data, and determining the performance of the cloud-based service based on the multi-cloud diagnostics data.
    Type: Application
    Filed: September 16, 2021
    Publication date: March 23, 2023
    Inventors: Zizhen Gao, David C. White, JR., Chidambaram Arunachalam, Carlos M. Pignataro
  • Publication number: 20230064763
    Abstract: Methods are provided in which a computing device obtains telemetry data associated with a network technology used in an enterprise network and an enterprise network profile that includes information about the complexity of the enterprise network. The network technology is deployed at one or more devices of the enterprise network. The methods further include the computing device determining, based on the telemetry data, for each deployment of the network technology, a current stage from a plurality of stages of an adoption lifecycle to which the network technology progressed, determining a time estimate for completing the current stage of the adoption lifecycle, based on the enterprise network profile and an adoption benchmark generated from a plurality of activities performed for progressing along the adoption lifecycle, and evaluating an adoption of the network technology, using the time estimate, to progress the network technology along the lifecycle.
    Type: Application
    Filed: August 30, 2021
    Publication date: March 2, 2023
    Inventors: Zizhen Gao, David C. White, JR., Carlos M. Pignataro, Chidambaram Arunachalam
  • Publication number: 20230068117
    Abstract: A virtual collaboration system provides communication between a plurality of participants via a collaboration session that includes a corresponding plurality of participant devices. The collaboration session facilitates communication between the participant devices via a plurality of communication channels over which the participants communicate. For example, in some embodiments, the channels include one or more of a video channel, audio channel, or document sharing channel. A participant designates in which of the plurality of channels they will participate, and the designations are communicated to other participants. This provides a broader understanding of each participant's circumstances and ability to engage across the different channels with the plurality of participants.
    Type: Application
    Filed: August 31, 2021
    Publication date: March 2, 2023
    Inventors: Jay Kemper Johnston, Magnus Mortensen, David C. White, JR.
  • Publication number: 20230064353
    Abstract: A notification is provided to participants in a collaboration session when another participant is possibly experiencing a disruptive event. Information sources, such as network web services maintained by governments, public utilities, or media organizations are queried to determine when a potentially disruptive event is occurring and an affected location. Locations of participants are then compared to locations of any disruptive events. If it is determined that a participant may be experiencing a disruption, the other participants are notified of the disruption.
    Type: Application
    Filed: August 31, 2021
    Publication date: March 2, 2023
    Inventors: David C. White, JR., Jay Kemper Johnston, Magnus Mortensen