Patents by Inventor Ian Ragsdale

Ian Ragsdale 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: 11750656
    Abstract: Examples described herein include systems and methods for providing secure access to an email server. A gateway server can receive a request for email notification information from a notification server and parse the request to identify at least one user device associated with the request. The gateway server can then determine whether the identified devices comply with any applicable compliance rules, for example by requesting a compliance status from a management server at which the identified devices are enrolled. If at least one of the identified devices is in compliance, the gateway can pass the request through to the email server. The gateway can then receive a response from the email server and provide it to the notification server.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: September 5, 2023
    Assignee: VMware, Inc.
    Inventors: Ruben Nieves, Ian Ragsdale, Evan Hurst, Martin Kniffin, Manish Kumar
  • Patent number: 11743356
    Abstract: Examples described herein include systems and methods for providing push notifications to a third-party application executing on a client device. An example can include encrypting user credentials, generating a callback Uniform Resource Locator (“URL”) with at least a portion of the encrypted credentials embedded into the URL, and requesting notifications from an email service to be provided at the callback URL. Upon receiving a notification at the callback URL, a system component can decrypt the credentials within the URL using a private key and log into the email account using those decrypted credentials. The system component can then generate a push notification based on any changes found in the email account and cause the notification to be delivered to the third-party application on the client device.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: August 29, 2023
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Ruben Nieves, Ashish Agrawal, Santhosh Chandrashekarappa, Nikhil Jere, Saurabh Agrawal
  • Patent number: 11632347
    Abstract: Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. A hero agent running a user device can communicate the trigger content to a hero server. The hero server can determine which connectors to backend systems relate to the user device, and then can retrieve result information from one or more of the backend systems. The result information populates the hero card, which the hero agent displays within the application. Action buttons on the hero card cause the hero agent to contact one or more of the backend systems to cause an action to take place there.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: April 18, 2023
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Adam Cianfichi, Neal Foster, Marshall Anne Busbee, Dan Zeck, Rob Worsnop, Anthony Kueh, Andrew Eye
  • Patent number: 11588904
    Abstract: Examples described herein include systems and methods for management of contextual notifications on user devices. Entities can be categorized as VIP status based on scoring profiles sent from a management server to the user device. Applications on the user device can implement an SDK that reads the profiles and sets certain actions to boost scores and others to reduce scores. These local VIP scores can be sent periodically from the user device to the management server. The management server can use them in conjunction with global VIP scores for the same entities to create aggregated VIP information. This can be sent back to the user device, allowing the user device to then visualize different notifications or workflows based on whether an entity's aggregated VIP information exceeds one or more thresholds.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: February 21, 2023
    Assignee: VMware, Inc.
    Inventors: Hemant Sahani, Ian Ragsdale, Adam Cianfichi
  • Publication number: 20220385616
    Abstract: Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. A hero agent running a user device can communicate the trigger content to a hero server. The hero server can determine which connectors to backend systems relate to the user device, and then can retrieve result information from one or more of the backend systems. The result information populates the hero card, which the hero agent displays within the application. Action buttons on the hero card cause the hero agent to contact one or more of the backend systems to cause an action to take place there.
    Type: Application
    Filed: August 11, 2022
    Publication date: December 1, 2022
    Inventors: Ian Ragsdale, Adam Cianfichi, Neal Foster, Marshall Anne Busbee, Dan Zeck, Rob Worsnop, Anthony Kueh, Andrew Eye
  • Patent number: 11461494
    Abstract: Various examples for providing for the secure view of content on devices are disclosed. In one example, a content modification service, such as an email modification service, can access a document from a server destined for a client device and generate a modified form of the document by adjusting a visual setting associated with a display of the content that affects an ability to view the content from an area beyond a predetermined range. The content modification service or a client application can selectively provide the document or the modified version of the document in a display of the client device based on a setting of the client device, a device profile, or compliance rules specified by an administrator of a management service.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: October 4, 2022
    Assignee: AIRWATCH LLC
    Inventors: Ramanandan Nambannor Kunnath, Dan Zeck, Ian Ragsdale
  • Patent number: 11444908
    Abstract: Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. A hero agent running a user device can communicate the trigger content to a hero server. The hero server can determine which connectors to backend systems relate to the user device, and then can retrieve result information from one or more of the backend systems. The result information populates the hero card, which the hero agent displays within the application. Action buttons on the hero card cause the hero agent to contact one or more of the backend systems to cause an action to take place there.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: September 13, 2022
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Adam Cianfichi, Neal Foster, Marshall Anne Busbee, Dan Zeck, Rob Worsnop, Anthony Kueh, Andrew Eye
  • Patent number: 11263328
    Abstract: Disclosed are various examples for threat detection and security for edge devices in communication with Internet-of-Things (IoT) devices. In one example, a profile is associated with a virtual machine of a gateway device. The profile includes an expected behavior for the virtual machine. The virtual machine is executed by a hypervisor of the gateway device. An actual behavior for the virtual machine is determined. A remedial action is performed. The remedial action is based on an anomaly between the expected behavior and the actual behavior.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: March 1, 2022
    Assignee: VMWARE, INC.
    Inventors: Ian Ragsdale, Saurabh Agrawal, Kartik Patel, Santhosh Chandrashekarappa Irani
  • Publication number: 20210243270
    Abstract: Examples described herein include systems and methods for management of contextual notifications on user devices. Entities can be categorized as VIP status based on scoring profiles sent from a management server to the user device. Applications on the user device can implement an SDK that reads the profiles and sets certain actions to boost scores and others to reduce scores. These local VIP scores can be sent periodically from the user device to the management server. The management server can use them in conjunction with global VIP scores for the same entities to create aggregated VIP information. This can be sent back to the user device, allowing the user device to then visualize different notifications or workflows based on whether an entity's aggregated VIP information exceeds one or more thresholds.
    Type: Application
    Filed: April 19, 2021
    Publication date: August 5, 2021
    Inventors: Hemant Sahani, Ian Ragsdale, Adam Cianfichi
  • Patent number: 11070506
    Abstract: Examples described herein include systems and methods for providing push notifications to a third-party application executing on a client device. An example can include encrypting user credentials, generating a callback Uniform Resource Locator (“URL”) with at least a portion of the encrypted credentials embedded into the URL, and requesting notifications from an email service to be provided at the callback URL. Upon receiving a notification at the callback URL, a system component can decrypt the credentials within the URL using a private key and log into the email account using those decrypted credentials. The system component can then generate a push notification based on any changes found in the email account and cause the notification to be delivered to the third-party application on the client device.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: July 20, 2021
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Neal Foster, Evan Hurst, Ruben Nieves
  • Publication number: 20210194844
    Abstract: Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. A hero agent running a user device can communicate the trigger content to a hero server. The hero server can determine which connectors to backend systems relate to the user device, and then can retrieve result information from one or more of the backend systems. The result information populates the hero card, which the hero agent displays within the application. Action buttons on the hero card cause the hero agent to contact one or more of the backend systems to cause an action to take place there.
    Type: Application
    Filed: March 4, 2021
    Publication date: June 24, 2021
    Inventors: Ian Ragsdale, Adam Cianfichi, Neal Foster, Marshall Anne Busbee, Dan Zeck, Rob Worsnop, Anthony Kueh, Andrew Eye
  • Publication number: 20210126951
    Abstract: Examples described herein include systems and methods for providing secure access to an email server. A gateway server can receive a request for email notification information from a notification server and parse the request to identify at least one user device associated with the request. The gateway server can then determine whether the identified devices comply with any applicable compliance rules, for example by requesting a compliance status from a management server at which the identified devices are enrolled. If at least one of the identified devices is in compliance, the gateway can pass the request through to the email server. The gateway can then receive a response from the email server and provide it to the notification server.
    Type: Application
    Filed: January 7, 2021
    Publication date: April 29, 2021
    Inventors: Ruben Nieves, Ian Ragsdale, Evan Hurst, Martin Kniffin, Manish Kumar
  • Patent number: 10986205
    Abstract: Examples described herein include systems and methods for management of contextual notifications on user devices. Entities can be categorized as VIP status based on scoring profiles sent from a management server to the user device. Applications on the user device can implement an SDK that reads the profiles and sets certain actions to boost scores and others to reduce scores. These local VIP scores can be sent periodically from the user device to the management server. The management server can use them in conjunction with global VIP scores for the same entities to create aggregated VIP information. This can be sent back to the user device, allowing the user device to then visualize different notifications or workflows based on whether an entity's aggregated VIP information exceeds one or more thresholds.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: April 20, 2021
    Assignee: VMware, Inc.
    Inventors: Hemant Sahani, Ian Ragsdale, Adam Cianfichi
  • Patent number: 10958612
    Abstract: Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. A hero agent running a user device can communicate the trigger content to a hero server. The hero server can determine which connectors to backend systems relate to the user device, and then can retrieve result information from one or more of the backend systems. The result information populates the hero card, which the hero agent displays within the application. Action buttons on the hero card cause the hero agent to contact one or more of the backend systems to cause an action to take place there.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: March 23, 2021
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Adam Cianfichi, Neal Foster, Marshall Anne Busbee, Dan Zeck, Rob Worsnop, Anthony Kueh, Andrew Eye
  • Patent number: 10924512
    Abstract: Examples described herein include systems and methods for providing secure access to an email server. A gateway server can receive a request for email notification information from a notification server and parse the request to identify at least one user device associated with the request. The gateway server can then determine whether the identified devices comply with any applicable compliance rules, for example by requesting a compliance status from a management server at which the identified devices are enrolled. If at least one of the identified devices is in compliance, the gateway can pass the request through to the email server. The gateway can then receive a response from the email server and provide it to the notification server.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: February 16, 2021
    Assignee: VMware, Inc.
    Inventors: Ruben Nieves, Ian Ragsdale, Evan Hurst, Martin Kniffin, Manish Kumar
  • Publication number: 20200213414
    Abstract: Examples described herein include systems and methods for management of contextual notifications on user devices. Entities can be categorized as VIP status based on scoring profiles sent from a management server to the user device. Applications on the user device can implement an SDK that reads the profiles and sets certain actions to boost scores and others to reduce scores. These local VIP scores can be sent periodically from the user device to the management server. The management server can use them in conjunction with global VIP scores for the same entities to create aggregated VIP information. This can be sent back to the user device, allowing the user device to then visualize different notifications or workflows based on whether an entity's aggregated VIP information exceeds one or more thresholds.
    Type: Application
    Filed: January 2, 2019
    Publication date: July 2, 2020
    Inventors: Hemant Sahani, Ian Ragsdale, Adam Cianfichi
  • Patent number: 10681163
    Abstract: Examples described herein include systems and methods for providing push notifications to a third-party application executing on a client device. An example can include encrypting user credentials, generating a callback Uniform Resource Locator (“URL”) with at least a portion of the encrypted credentials embedded into the URL, and requesting notifications from an email service to be provided at the callback URL. Upon receiving a notification at the callback URL, a system component can decrypt the credentials within the URL using a private key and log into the email account using those decrypted credentials. The system component can then generate a push notification based on any changes found in the email account and cause the notification to be delivered to the third-party application on the client device.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: June 9, 2020
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Neal Foster, Evan Hurst, Ruben Nieves
  • Patent number: 10614423
    Abstract: Examples described herein include systems and methods for providing push notifications to a third-party application executing on a client device. An example can include encrypting user credentials, generating a callback Uniform Resource Locator (“URL”) with at least a portion of the encrypted credentials embedded into the URL, and requesting notifications from an email service to be provided at the callback URL. Upon receiving a notification at the callback URL, a system component can decrypt the credentials within the URL using a private key and log into the email account using those decrypted credentials. The system component can then generate a push notification based on any changes found in the email account and cause the notification to be delivered to the third-party application on the client device.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: April 7, 2020
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Neal Foster, Evan Hurst, Ruben Nieves
  • Publication number: 20200089896
    Abstract: Disclosed are various examples for threat detection and security for edge devices in communication with Internet-of-Things (IoT) devices. In one example, a profile is associated with a virtual machine of a gateway device. The profile includes an expected behavior for the virtual machine. The virtual machine is executed by a hypervisor of the gateway device. An actual behavior for the virtual machine is determined. A remedial action is performed. The remedial action is based on an anomaly between the expected behavior and the actual behavior.
    Type: Application
    Filed: January 17, 2019
    Publication date: March 19, 2020
    Inventors: IAN RAGSDALE, SAURABH AGRAWAL, KARTIK PATEL, SANTHOSH CHANDRASHEKARAPPA IRANI
  • Patent number: 10560416
    Abstract: Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. A hero agent running a user device can communicate the trigger content to a hero server. The hero server can determine which connectors to backend systems relate to the user device, and then can retrieve result information from one or more of the backend systems. The result information populates the hero card, which the hero agent displays within the application. Action buttons on the hero card cause the hero agent to contact one or more of the backend systems to cause an action to take place there.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: February 11, 2020
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Adam Cianfichi, Neal Foster, Marshall Anne Busbee, Dan Zeck, Rob Worsnop, Anthony Kueh, Andrew Eye