Patents by Inventor Viswanathan Iyer

Viswanathan Iyer 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: 11576111
    Abstract: Systems and methods for predictive scanning and handover 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: receive context information; predict a loss of a first wireless connection based upon the context information; in response to the prediction, start scanning for a second wireless connection while maintaining the first wireless connection; and switch to the second wireless connection prior to losing the first wireless connection.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: February 7, 2023
    Assignee: Dell Products, L.P.
    Inventors: Kamal Joseph Koshy, Vivek Viswanathan Iyer, Minho Cheong, Dileep Kumar Soma
  • Patent number: 11575664
    Abstract: Embodiments of information handling systems (IHSs) and methods are provided herein for managing tickets based on contextual information and ticket management policy. Although not strictly limited to such, the embodiments disclosed herein may be used to manage tickets, which are issued by a network authentication service and stored within a key store of an IHS. In one embodiment, tickets are managed by receiving user presence information and system state information, comparing the user presence information and system state information to policies contained within a ticket management policy database, and performing one or more actions specified in the policies if the user presence information or the system state information is not compliant with at least one of the policies. The one or more actions specified in the policies may include actions for managing the tickets stored within the key store and/or actions for controlling a power state of the IHS.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: February 7, 2023
    Assignee: Dell Products L.P.
    Inventors: Vivek Viswanathan Iyer, Daniel L. Hamlin
  • Publication number: 20230029920
    Abstract: Performance of a computing device can be optimized in a mixed workload environment. A management service can be configured to capture telemetry data from web applications or containerized applications and use such telemetry data to detect a scenario. Based on the detected scenario, the management service can select optimized performance settings and cause the optimized performance settings to be applied within the browser or container in which the application is deployed. Machine learning techniques can be employed to detect and define optimized performance settings for a particular scenario.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Michael S. Gatson, Vivek Viswanathan Iyer
  • Publication number: 20230036532
    Abstract: Services can be managed across containers. A management service can obtain or compile configuration information for containerized applications and containerized services that are hosted on a computing device. The configuration information can define how a containerized application is dependent on a containerized service. Using the configuration information, the management service can establish data paths between containers to enable container services running in the containers to perform cross-container communications by which a containerized application in one container can access a containerized service in another container. The management service may also enable a container service to perform communications by which a containerized application can access services provided by the host operating system.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
  • Publication number: 20230035594
    Abstract: Peripherals can be managed in a containerized environment. A peripheral can be virtualized in multiple containers to allow applications hosted in the containers to access the peripheral. Local applications may also be allowed to access the peripheral. Such access may be enabled by virtualizing handles to the peripheral. The applications' access to the peripheral may be managed in accordance with policy to thereby ensure that one application's access does not negatively impact another application's access.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Vivek Viswanathan Iyer, Gokul Thiruchengode Vajravel, Michael S. Gatson
  • Publication number: 20230030873
    Abstract: Applications can be migrated between containers during Modern Standby on a computing device. This migration may be performed to prolong the battery life of the computing device or to otherwise enhance performance. When a change in sensor state information is detected, a migration policy can be applied to application information to generate migration instructions. The migration instructions can then be used to migrate applications between containers.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
  • Publication number: 20230037153
    Abstract: When a transport is added, degraded, upgraded or lost between a computing device and a dock, peripherals can be moved or have their configurations modified to thereby seamlessly handoff and efficiently share the peripherals' traffic between the available transport(s). A service can be employed on the computing device to determine when a transport is added, degraded, updated or lost and to identify and implement one or more applicable rules to accomplish the handoff and sharing of the peripherals' traffic.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
  • Publication number: 20230033478
    Abstract: Modern Standby configurations can be applied on a per-application basis. When a system is transitioning into Modern Standby, a host service can select a Modern Standby configuration to be applied to each Modern Standby capable application. The host service can then create job objects, or other suitable structures or functionality, to cause the selected Modern Standby configurations to be applied to the Modern Standby capable applications while the system is in Modern Standby. In this way, even though the operating system may implement Modern Connected Standby for all Modern Standby capable applications, dynamically selected Modern Standby configurations can be applied to mimic Modern Disconnected Standby or suspension for at least some of the Modern Standby capable applications.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
  • Publication number: 20230031198
    Abstract: A computing device's performance can be dynamically tuned for a containerized application. A dynamic tuning solution can be configured to identify target applications that are running in workspaces implemented using containers, including when a target application is moved between workspaces and when a workspace's context is changed. The dynamic tuning solution can create mappings between identifiers of the container and a performance level associated with the target applications. A driver can then use these mappings to ensure that the computing device is dynamically tuned to the performance level associated with the target application when the container hosting the target application is active. The dynamic tuning solution can also reconcile discrepancies between a performance level associated with a target application and a performance level associated with a workspace in which the target application is containerized.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
  • Publication number: 20230034837
    Abstract: Embodiments of information handling systems (IHSs) and methods are provided herein to improve the security and performance of a shared cache memory contained within a multi-core host processor. Although not strictly limited to such, the techniques described herein may be used to improve the security and performance of a shared last level cache (LLC) contained within a multi-core host processor included within a virtualized and/or containerized IHS. In the disclosed embodiments, cache security and performance are improved by using pre-boot Memory Reference Code (MRC) based cache initialization methods to create page-sized cache namespaces, which may be dynamically mapped to virtualized and/or containerized applications when the applications are subsequently booted during operating system (OS) runtime.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Shekar Babu Suryanarayana, Vivek Viswanathan Iyer
  • Publication number: 20230036407
    Abstract: An information handling system may include a processor and a basic input/output system communicatively coupled to the processor and embodied by executable instructions embodied in non-transitory computer readable media, the instructions configured to, when executed by the processor, in a pre-operating system environment of the information handling system: determine contextual information associated with the information handling system and based on the contextual information, select a baseline container image to be executed by an operating system of the information handling system.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Applicant: Dell Products L.P.
    Inventors: Vivek Viswanathan IYER, Balasingh P. SAMUEL
  • Patent number: 11570707
    Abstract: An information handling system may include a processor, a network interface, and non-transitory computer-readable media having stored thereon an agent comprising a program of instructions, the agent configured to, when read and executed by the processor: perform background scanning of traffic associated with a plurality of network access points, in order to collect traffic information associated with the information handling system and traffic information and capabilities associated with the plurality of network access points; score each network access point of the plurality of network access points based on the traffic information associated with the information handling system and traffic information and capabilities associated with the plurality of network access points; compare scores for each of the plurality of network access points to determine a selected network access point; and cause the network interface to connect to the selected network access point.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: January 31, 2023
    Assignee: Dell Products L.P.
    Inventors: Dileep Kumar Soma, Vivek Viswanathan Iyer
  • Patent number: 11564274
    Abstract: An information handling system includes a concurrent dual band (CDB) radio and a link aggregator. The CDB radio establishes a first data link on a first frequency band and concurrently establishes a second data link on a second frequency band different from the first frequency band. The link aggregator operates in a first mode to establish the first data link and the second data link with a first remote device, and operates in a second mode to establish the first data link with the first remote device and to establish the second data link with a second remote device different from the first remote device.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: January 24, 2023
    Assignee: Dell Products L.P.
    Inventors: Manuel Novoa, Daniel L. Hamlin, Vivek Viswanathan Iyer
  • Publication number: 20230013509
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may: execute a first application within a first operating system (OS) virtualization on a first information handling system (IHS); suspend the first application at a point of execution; determine one or more statuses associated with the first application, in which the one or more statuses includes the point of execution where the first application was suspended; provide the one or more statuses to a second IHS; configure a second application and a second OS virtualization with the one or more statuses associated with the first application within the first OS virtualization; establish input/output associated with the second application with one or more components of the first IHS via the network; and execute the second application within the second OS virtualization on the second IHS at the point of execution.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 19, 2023
    Inventors: Vivek Viswanathan Iyer, Anantha K. Boyapalle
  • Patent number: 11558257
    Abstract: Session meshes can be managed. When a session is to be initiated, session mesh devices can be detected and identified. Based on the session mesh devices that are part of a session mesh, a session mesh policy can be created to define configurations for the session mesh devices that will ensure that the session mesh complies with applicable security requirements. The session mesh policy can be distributed to one or more client computing devices in the session mesh which can apply the configurations to the session mesh devices. In conjunction with applying the configurations to the session mesh devices, the client computing devices can provide confirmation that the session mesh has been configured in accordance with the session mesh policy. The session can then be initiated.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: January 17, 2023
    Assignee: Dell Products L.P.
    Inventors: Vivek Viswanathan Iyer, Daniel L. Hamlin
  • Patent number: 11548907
    Abstract: Allulose crystals are efficiently produced from an allulose syrup using seed crystals.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: January 10, 2023
    Assignee: Tate & Lyle Solutions USA LLC
    Inventors: Krishnan Viswanathan Iyer, James Gaddy, Jerry Lynn Turner, Brian Timothy Pohrte
  • Publication number: 20220417248
    Abstract: Providing access control to distributed resources, including storing, at a computing dock coupled to an information handling system, a local access database indicating verified credentials of one or more users; receiving, at the computing dock, a request for access to a resource coupled to the computing dock; providing, in response to the request for access, an authentication request to an authentication system; in response to the authentication request, providing, by the computing dock, an authentication challenge to the information handling system; receiving, at the computing dock and in response to the authentication challenge, user credentials at the authentication system; verifying, at the authentication system, the user credentials against the local access database; providing, based on the verified user credentials, an authorization token to the first device; and allocating, based on the authorization token, access to the resource to the information handling system.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 29, 2022
    Inventors: Charles Delbert Robison, JR., Daniel Lawrence Hamlin, Vivek Viswanathan Iyer
  • Publication number: 20220417232
    Abstract: Embodiments of systems and methods for platform framework namespaces are described. Embodiments include platform framework participants that issue requests for registration as members of namespaces supported by the platform framework. The platform framework generates an entry in a manifest in response to a participant's registration, wherein the manifest entry identifies a participant as registered within a particular namespace. The platform framework receives, from an operating system application, a request for participants registered within one or more namespaces. The platform framework provides the requesting operating system application with an identity of one or more participants that are registered within the first namespace. The requesting operating system application may then choose from registered participants that provide access to platform framework resources that are available for use within a particular namespace.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 29, 2022
    Applicant: Dell Products, L.P.
    Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
  • Publication number: 20220413585
    Abstract: Embodiments of systems and methods for platform framework arbitration 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: provide, from a platform framework to an arbitration object via an Application Programming Interface (API), a plurality of runtime objects; receive, by the platform framework from the arbitration object via the API, an indication of an arbitration result with respect to the plurality of objects; and convey, from the platform framework to a participant via the API, the indication of the arbitration result.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 29, 2022
    Applicant: Dell Products, L.P.
    Inventors: Vivek Viswanathan Iyer, Daniel L. Hamlin
  • Publication number: 20220414221
    Abstract: Embodiments of systems and methods for platform framework security state management are described. In some embodiments, an Information Handling System (IHS) collects context information that describes logical and physical environments in which the IHS is operating. This context information is used to determine a security state for the IHS. A launch of a resource of the IHS is detected. In response, updated context information is collected that further describes the logical and physical environments. Based on the security state, the launched resource and the updated context information, an updated security state of the IHS is determined. Based on the updated security state, changes are determined to security policies that are used to operate hardware devices of the IHS. Platform framework participants are identified that are registered users of the security polices affected by the updated security state, and these participants are notified of the security policy changes.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 29, 2022
    Applicant: Dell Products, L.P.
    Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer