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).
-
Publication number: 20220417239Abstract: Embodiments of systems and methods for platform framework authentication 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, via an authentication provider registered with a platform framework via an Application Programming Interface (API), an authentication credential; and send the authentication credential to a plurality of applications registered with the platform framework.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Applicant: Dell Products, L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
-
Publication number: 20220414026Abstract: Embodiments of systems and methods for platform framework telemetry 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 telemetry data at a telemetry service from at least one producer registered with a platform framework via an Application Programming Interface (API); receive a request for at least a subset of the telemetry data from a consumer registered with the platform framework via the API; and transmit the subset of the telemetry data to the consumer.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Applicant: Dell Products, L.P.Inventors: Vivek Viswanathan Iyer, Daniel L. Hamlin
-
Publication number: 20220414027Abstract: Embodiments of systems and methods for standby operation in a platform framework 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: identify an application registered with a platform framework via an Application Programming Interface (API); and at least one of: in response to the identification matching any entry in a whitelist, put the application in a throttled state during standby operation of the IHS; or in response to the identification not matching any entry in the whitelist, put the application in a suspended state during standby operation of the IHS.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Applicant: Dell Products, L.P.Inventors: Vivek Viswanathan Iyer, Daniel L. Hamlin
-
Publication number: 20220413792Abstract: Managing audio devices of an information handling system (IHS), including: performing initialization of audio-scenario database table, including: configuring, for audio scenarios at an IHS, an associated audio device, each audio device associated with an audio ID that uniquely identifies the audio device; generating the audio-scenario database table that indicates, for each audio scenario, an associated audio device ID of the audio device for the audio scenario; performing a steady-state monitoring of the IHS, including: identifying an initialization of a particular audio scenario, and in response, identifying active audio devices with respect to the IHS; comparing the audio ID of each of the active audio devices with the audio-scenario database table; matching, based on the comparing, a particular audio ID of a particular active audio device of the active audio devices with the audio-scenario database table; enabling, based on the matching, the particular active audio device for the particular audio scenarioType: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Inventors: Vivek Viswanathan Iyer, Chia-Hung Shih
-
Publication number: 20220413921Abstract: Embodiments of systems and methods for platform framework orchestration and discovery 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, by a service within a platform framework through an Application Programming Interface (API), a discovery request; in response to the discovery request, convey an inquiry for capability information from the service to a participant registered with the platform framework through the API; receive, by the service from the participant through the API, the capability information; and fulfill, by the service through the API, the discovery request using at least a portion of the capability information.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Applicant: Dell Products, L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
-
Publication number: 20220413938Abstract: Embodiments of systems and methods for managing compute resources and runtime object load status in a platform framework 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, at a platform framework via an Application Programming Interface (API), an arbitration policy; notify an application, by the platform framework via the API, of a state change with respect to the arbitration policy based upon a change in context; receive, at the platform framework from the application via the API, an identification of at least one compute resource to execute a workload associated with the arbitration policy; and offload the workload to the compute resource.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Applicant: Dell Products, L.P.Inventors: Vivek Viswanathan Iyer, Daniel L. Hamlin
-
Publication number: 20220417284Abstract: Embodiments of systems and methods for platform framework policy management are described. A platform framework may receive, from an application of an IHS (Information Handling System), a registration as a user of a platform policy that is used to operate one or more of the hardware devices of the IHS. A platform framework of the IHS provides the application with a reference to the platform policy. In response to notifications of updates to the platform policy, the platform framework identifies the application as a registered user of the platform policy and provides the application with a reference to the updated platform policy. The platform policy may include a communication handle by which the policy is retrieved, where the handle may include a token that validates the authenticity of the platform policy.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Applicant: Dell Products, L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
-
Publication number: 20220417285Abstract: Embodiments of systems and methods for platform framework communications are described. Participants of a platform framework are registered as providing operation of a plurality of hardware devices of an Information Handling System (IHS). A registration request is received, by the platform framework, from a participant providing operation of a hardware device, where the request specifies a handle for communicating with the participant in order to operate the hardware device. The handle for communicating with the participant in operation of the hardware device is provided to a second participant that has registered with the platform framework and registered as a user of the hardware device. An update to the handle used for communicating with the first participant is determined. The second participant is notified of the updated handle for communicating with the first registered participant in operation of the first hardware device.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Applicant: Dell Products, L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
-
Publication number: 20220413922Abstract: Embodiments of systems and methods for platform framework configuration state management are described. A platform framework of an IHS (Information Handling System) generates a resource dependency graph based on registrations of a plurality of platform framework participants, wherein the registrations of the participants specify use of resources accessed via the platform framework. A change in context of operation of the IHS is determined. Based on the context change, a change is determined in the availability of resources accessed via the platform framework. Based on the resource dependency graph, registered participants are identified that are affected by the change in platform framework resource availability. The affected participants are notified of the change in platform framework resource availability. In some embodiments, the registrations of the participants may specify a communication handle for notifying the participant of changes in the resource dependency graph.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Applicant: Dell Products, L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
-
Patent number: 11537488Abstract: An user profile may be used to adjust one or more system power management settings of an information handling system. An information handling system may transmit one or more user profile credentials. The information handling system may receive user profile data and may compare the user profile data with one or more system characteristics of the information handling system. Based on the comparison of the user profile data with the system characteristics of the information handling system, the information handling system may adjust one or more power management settings of the information handling system.Type: GrantFiled: January 9, 2020Date of Patent: December 27, 2022Assignee: Dell Products L.P.Inventors: Richard C. Thompson, Nikhil M. Vichare, Vivek Viswanathan Iyer
-
Publication number: 20220405390Abstract: An information handling system may include a plurality of information handling resources comprising firmware elements; at least one processor; and a computer-readable medium having instructions thereon that are executable by the at least one processor for: storing metadata associated with data that is stored in the plurality of firmware elements of the information handling system; and implementing a single filesystem configured to allow unified access to the data via the metadata.Type: ApplicationFiled: June 17, 2021Publication date: December 22, 2022Applicant: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Vivek Viswanathan Iyer
-
Publication number: 20220408016Abstract: Distributing video processing tasks, including: detecting an event condition at the information handling system, and in response: identifying a video processing task associated with the event condition; identifying contextual information associated with contextual inputs to the information handling system; identifying a particular configuration rule based on i) the video processing task, ii) the contextual information, iii) the computing capabilities of the first video processing computing module, and iv) the computing capabilities of the second video processing computing module, wherein each of the plurality of configuration rules indicates a processing configuration of the first video processing computing module and the second video processing computing module; applying the particular configuration rule to the first video processing module and the second video processing module; offloading, based on the particular configuration rule, the video processing task by the second video processing computing moduleType: ApplicationFiled: June 22, 2021Publication date: December 22, 2022Inventors: Karthik Krishnakumar, Vivek Viswanathan Iyer
-
Publication number: 20220398126Abstract: Applications can be dynamically assigned to workspaces based on context. As a user uses applications on a computing device, the context of the computing device can be monitored. When the context changes, it can be determined, for each application, which workspace is relevant to the application based on the changed context. If the relevant workspace is different from a current workspace, the application can be dynamically reassigned to the relevant workspace. As part of reassigning an application to a workspace, the application's dependencies may be updated and the application's context may be preserved.Type: ApplicationFiled: June 9, 2021Publication date: December 15, 2022Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
-
Patent number: 11513795Abstract: A method may include, in an operating system, implementing a sensor hub in firmware of a platform controller hub of an information handling system, the sensor hub configured to implement a plurality of sensor physical microdrivers, each of the plurality of sensor physical microdrivers corresponding to a respective sensor of a plurality of sensors and configured to communicate a signal representing a physical quantity sensed by the respective sensor; a plurality of algorithm microdrivers implemented as virtual microdrivers, each of the plurality of algorithm microdrivers corresponding to a respective sensor physical microdriver of the plurality of sensor physical microdrivers; and a user-awareness arbitration microdriver implemented as a virtual microdriver and configured to receive an arbitration policy for user awareness detection, receive sensor information from the plurality of algorithm microdrivers, and based on the arbitration policy, apply arbitration logic to the sensor information to determine a userType: GrantFiled: June 24, 2020Date of Patent: November 29, 2022Assignee: Dell Products L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
-
Patent number: 11513813Abstract: End user presence and absence states are determined at an information handling system by analyzing infrared time of flight sensor presence detection information and applying it to manage presentation of notifications at the information handling system, such as operating system notifications and hardware notifications. Notifications are queued when a predetermined user absence state is detected and presented when a predetermined user presence state is detected to that an end user has a greater probability of viewing notifications when the display presents visual images before sleeping for an end user absence and after waking from an end user presence.Type: GrantFiled: January 31, 2020Date of Patent: November 29, 2022Assignee: Dell Products L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer
-
Patent number: 11508395Abstract: Embodiments of systems and methods for intelligently selecting audio signatures based upon context information to perform management actions 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: select, based upon context information, a subset of a plurality of audio signatures, compare a received audio input to at least one audio signature among the subset of audio signatures to the exclusion of any other audio signature of the plurality of audio signatures, and, in response to the comparison indicating a match, perform one or more management actions.Type: GrantFiled: May 3, 2021Date of Patent: November 22, 2022Assignee: Dell Products, L.P.Inventors: Vivek Viswanathan Iyer, Daniel L. Hamlin
-
Patent number: 11509587Abstract: A system, method, and computer-readable medium are disclosed for performing an intelligent connectivity operation. The intelligent connectivity operation includes: identifying a plurality of quality parameters associated with respective network traffic types of an application, each respective network traffic type having an associated traffic stream; constructing a preference mapping, the preference mapping being based upon the plurality of quality parameters associated with the respective aspects of the application; identifying a best-suited network link for each of the traffic streams, the determining using the preference mapping; and, assigning each network traffic stream to a particular network link based upon the identifying the best-suited network link for each of the traffic streams.Type: GrantFiled: February 5, 2021Date of Patent: November 22, 2022Assignee: Dell Products L.P.Inventors: Harpreet S. Narula, Liam B. Quinn, Minho Cheong, Dileep Kumar Soma, Vivek Viswanathan Iyer
-
Patent number: 11508387Abstract: Selecting audio noise reduction models for noise suppression in an information handling system (IHS), including performing calibration and configuration of an audio noise reduction selection model, including: identifying contextual data associated with contextual inputs to the IHS; training, based on the contextual data, the audio noise reduction selection model, including generating a configuration policy including configuration rules, the configuration rules for performing actions for selection of a combination of audio noise reduction models to reduce combinations of noise sources associated with the IHS; performing steady-state monitoring of the IHS, including: monitoring the contextual inputs of the IHS, and in response, accessing the audio noise reduction selection model, identifying configuration rules based on the monitored contextual inputs, applying the configuration rules to select a particular combination of audio noise reduction models, applying particular combination of audio noise reduction modType: GrantFiled: August 18, 2020Date of Patent: November 22, 2022Assignee: Dell Products L.P.Inventors: Vivek Viswanathan Iyer, Michael S. Gatson
-
Patent number: 11509545Abstract: Systems and methods for utilizing network hints to configure the operation of modern workspaces are described. In an embodiment, 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, by a network performance service, a network configuration policy; determine, by the network performance service, one or more characteristics of network traffic generated by a selected one of a plurality of workspaces instantiated via a local management agent; receive, by the network performance service, one or more traffic hints; and execute a responsive action prescribed in the network configuration policy based, at least in part, upon: (i) the one or more characteristics of network traffic, and (ii) the one or more traffic hints.Type: GrantFiled: March 8, 2021Date of Patent: November 22, 2022Assignee: Dell Products, L.P.Inventors: Vivek Viswanathan Iyer, Michael S. Gatson
-
Patent number: 11507444Abstract: Embodiments of systems and methods for platform framework error handling are described. A platform framework may receive registration requests from framework participants that provide operation of a plurality of hardware devices of an IHS (Information Handling System). The framework registration requests by participants specify remediation policies for addressing error conditions related to respective participants. The received remediation policies are mapped to the registered participants, where remediation policies may include handles for invoking remediation procedures for a registered participant. Error conditions are detected during operation of the platform framework. The registered participant is identified as a source of the error condition and a remediation policy that is mapped to the registered participant is identified. Handles in the remediation policy are used to invoke remediation procedures for the registered participant.Type: GrantFiled: June 23, 2021Date of Patent: November 22, 2022Assignee: Dell Products, L.P.Inventors: Daniel L. Hamlin, Vivek Viswanathan Iyer