Patents by Inventor Abeye Teshome
Abeye Teshome 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: 20180268145Abstract: Systems and methods for continued runtime authentication of Information Handling System (IHS) applications. In an illustrative, non-limiting embodiment, an IHS may include one or more processors and a memory coupled to the one or more processors, the memory including program instructions stored thereon that, upon execution by the one or more processors, cause the IHS to: receive a command to execute an application; initially verify a plurality of tokens, where a first token is provided by the application, a second token is provided by an application manager, and a third token is provided by a hardware component within the IHS; and execute the application in response the initial verification being successful.Type: ApplicationFiled: March 16, 2017Publication date: September 20, 2018Applicant: Dell Products, L.P.Inventors: Abeye Teshome, Ricardo L. Martinez, Charles D. Robison, David Konetski, Girish S. Dhoble, Carlton A. Andrews
-
Patent number: 9830226Abstract: Systems and methods for proactive fault avoidance. In some embodiments, an Information Handling System (IHS) includes: a processor and a Basic I/O System (BIOS) coupled to the processor, the BIOS having program instructions that, upon execution by the processor, cause the IHS to: accumulate telemetry data received from one or more sensors over a period of time; determine, based upon the accumulated telemetry data, that the IHS has been subject to a given type of environmental or stress condition; and identify, based upon the given type of environmental or stress condition, a potential IHS fault before the fault occurs.Type: GrantFiled: June 25, 2015Date of Patent: November 28, 2017Assignee: Dell Products, L.P.Inventors: Abeye Teshome, Dirie N. Herzi
-
Patent number: 9798625Abstract: Systems and methods for providing agentless and/or pre-boot technical support, and Field Replaceable Unit (FRU) isolation. In some embodiments, an Information Handling System (IHS) includes an embedded controller (EC) distinct from any processor or Basic I/O System (BIOS), the EC having program instructions stored thereon that, upon execution, cause the IHS to: implement a network stack independently of an operational status of the processor or BIOS, perform one or more diagnostic operations upon the IHS, and communicate a result of the one or more diagnostic operations to a remote server using the network stack.Type: GrantFiled: June 23, 2015Date of Patent: October 24, 2017Assignee: Dell Products, L.P.Inventors: Abeye Teshome, Dirie N. Herzi
-
Patent number: 9798624Abstract: Systems and methods for automated fault recovery. In some embodiments, an Information Handling System (IHS) includes a processor and a Basic I/O System (BIOS) coupled to the processor, the BIOS having program instructions that, upon execution, cause the IHS to: identify a failure during execution of an Operating System; select, by the BIOS, a given one of a plurality of recovery tools previously registered with the BIOS; and launch the given recovery tool by the BIOS.Type: GrantFiled: June 23, 2015Date of Patent: October 24, 2017Assignee: Dell Products, L.P.Inventors: Dirie N. Herzi, Abeye Teshome
-
Patent number: 9753517Abstract: Methods and systems for implementing a user-personalized wake policy may enable learning of actual user behavior over daily, weekly, and/or monthly time scales. Based on actual usage patterns of a user of an information handling system, the user-personalized wake policy may automatically wake the information handling system in advance of when the user is predicted to desire to use the information handling system. Other actions, such as network data updates, may be automatically performed by the user-personalized wake policy in advance of the user-personalized wake times.Type: GrantFiled: January 21, 2014Date of Patent: September 5, 2017Assignee: Dell Products L.P.Inventors: Abeye Teshome, Claude Lano Cox, Nikhil Manohar Vichare
-
Patent number: 9747111Abstract: Systems and methods for executing tasks on a managed node remotely coupled to a management node are provided. A management controller of the management node may be configured to determine at least one execution policy for a task, schedule the task for execution, receive system information data from the managed node, based at least on the received system information, determine if the received system information complies with the at least one execution policy, and if the received information complies with the at least one execution policy, forward the task from the management controller to the managed node for execution.Type: GrantFiled: June 6, 2013Date of Patent: August 29, 2017Assignee: Dell Products L.P.Inventors: Abeye Teshome, Aaron Merkin
-
Patent number: 9734015Abstract: Systems and methods for providing pre-boot providing pre-boot self-healing and adaptive fault isolation. In some embodiments, an Information Handling System (IHS) includes a processor and a Basic I/O System (BIOS) coupled to the processor, the BIOS firmware having program instructions that, upon execution by the processor, cause the IHS to: initiate the booting of devices within the IHS following a predetermined boot order, wherein the predetermined boot order includes a first device followed by a second device; determine that the first device has been marked for bypass; bypass the booting of the first device; and boot the second device.Type: GrantFiled: June 23, 2015Date of Patent: August 15, 2017Assignee: Dell Products, L.P.Inventors: Dirie N. Herzi, Abeye Teshome
-
Publication number: 20160378604Abstract: Systems and methods for providing agentless and/or pre-boot technical support, and Field Replaceable Unit (FRU) isolation. In some embodiments, an Information Handling System (IHS) includes an embedded controller (EC) distinct from any processor or Basic I/O System (BIOS), the EC having program instructions stored thereon that, upon execution, cause the IHS to: implement a network stack independently of an operational status of the processor or BIOS, perform one or more diagnostic operations upon the IHS, and communicate a result of the one or more diagnostic operations to a remote server using the network stack.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Applicant: Dell Products, L.P.Inventors: Abeye Teshome, Dirie N. Herzi
-
Publication number: 20160378605Abstract: Systems and methods for proactive fault avoidance. In some embodiments, an Information Handling System (IHS) includes: a processor and a Basic I/O System (BIOS) coupled to the processor, the BIOS having program instructions that, upon execution by the processor, cause the IHS to: accumulate telemetry data received from one or more sensors over a period of time; determine, based upon the accumulated telemetry data, that the IHS has been subject to a given type of environmental or stress condition; and identify, based upon the given type of environmental or stress condition, a potential IHS fault before the fault occurs.Type: ApplicationFiled: June 25, 2015Publication date: December 29, 2016Applicant: DELL PRODUCTS, L.P.Inventors: Abeye Teshome, Dirie N. Herzi
-
Publication number: 20160378603Abstract: Systems and methods for automated fault recovery. In some embodiments, an Information Handling System (IHS) includes a processor and a Basic I/O System (BIOS) coupled to the processor, the BIOS having program instructions that, upon execution, cause the IHS to: identify a failure during execution of an Operating System; select, by the BIOS, a given one of a plurality of recovery tools previously registered with the BIOS; and launch the given recovery tool by the BIOS.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Applicant: DELL PRODUCTS, L.P.Inventors: Dirie N. Herzi, Abeye Teshome
-
Publication number: 20160378602Abstract: Systems and methods for providing pre-boot providing pre-boot self-healing and adaptive fault isolation. In some embodiments, an Information Handling System (IHS) includes a processor and a Basic I/O System (BIOS) coupled to the processor, the BIOS firmware having program instructions that, upon execution by the processor, cause the IHS to: initiate the booting of devices within the IHS following a predetermined boot order, wherein the predetermined boot order includes a first device followed by a second device; determine that the first device has been marked for bypass; bypass the booting of the first device; and boot the second device.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Applicant: DELL PRODUCTS, L.P.Inventors: Dirie N. Herzi, Abeye Teshome
-
Publication number: 20160266942Abstract: In one aspect a disclosed method may include determining, by an information handling system, a future predicted system time that an unattended task is to be executed on the information handling system. The future predicted system time is based at least in part on first usage parameters for a user indicating first periods of usage activity, second periods of inactivity associated with the information handling system recorded during a first duration, and critical system parameters relevant to the present state of the information handling system. The method may also include ensuring that system resources of the information handling system are available for the unattended task to be able to complete. In response to the arrival of the future predicted system time, the unattended task is executed.Type: ApplicationFiled: May 25, 2016Publication date: September 15, 2016Inventors: Nicholas D. Grobelny, Abeye Teshome
-
Publication number: 20150205335Abstract: Methods and systems for implementing a user-personalized wake policy may enable learning of actual user behavior over daily, weekly, and/or monthly time scales. Based on actual usage patterns of a user of an information handling system, the user-personalized wake policy may automatically wake the information handling system in advance of when the user is predicted to desire to use the information handling system. Other actions, such as network data updates, may be automatically performed by the user-personalized wake policy in advance of the user-personalized wake times.Type: ApplicationFiled: January 21, 2014Publication date: July 23, 2015Inventors: Abeye Teshome, Claude Lano Cox, Nikhil Manohar Vichare
-
Patent number: 8978127Abstract: A system for pre-boot authentication of a virtual appliance includes one or more subsystems to receive a command to power-on an information handling system (IHS). After receiving the command to power-on the IHS, the system initializes a power-on self test (POST), passes control of the IHS to a hypervisor, loads a concurrent service environment (CSE), requests user credentials, receives user credentials, authenticates user credentials using the CSE and authorizes a specific operating system image from a plurality of images to run on the IHS via the virtual appliance after the user credentials are authenticated.Type: GrantFiled: January 24, 2013Date of Patent: March 10, 2015Assignee: Dell Products L.P.Inventors: Yuan-Chang Lo, Aaron Merkin, Abeye Teshome
-
Patent number: 8886703Abstract: A network interface device (NID) or management access point of a system is configured to: receive requests to register one or more additional capabilities provided by a second intelligent device integrated into the system; in response to the request, register the additional capabilities within a capabilities listing; advertise the additional capabilities as being an available within the system; and respond to a request from an external requestor for access to one of the additional capabilities by forwarding the management protocol and payload to the second intelligent device to enable the second intelligent device to perform all substantive processing required for the request. The NID establishes and maintains a network session between the second intelligent device and any external requestor requesting access to the additional capabilities. In response to receiving a response from the second intelligent device, the NID packages the response and forwards the response to the external requestor.Type: GrantFiled: June 12, 2012Date of Patent: November 11, 2014Assignee: Dell Products, L.P.Inventors: Joseph Kozlowski, Abeye Teshome, Jon Hass
-
Publication number: 20130332605Abstract: A network interface device (NID) or management access point of a system is configured to: receive requests to register one or more additional capabilities provided by a second intelligent device integrated into the system; in response to the request, register the additional capabilities within a capabilities listing; advertise the additional capabilities as being an available within the system; and respond to a request from an external requestor for access to one of the additional capabilities by forwarding the management protocol and payload to the second intelligent device to enable the second intelligent device to perform all substantive processing required for the request. The NID establishes and maintains a network session between the second intelligent device and any external requestor requesting access to the additional capabilities. In response to receiving a response from the second intelligent device, the NID packages the response and forwards the response to the external requestor.Type: ApplicationFiled: June 12, 2012Publication date: December 12, 2013Applicant: DELL PRODUCTS L.P.Inventors: Joseph Kozlowski, Abeye Teshome, Jon Hass
-
Publication number: 20130268939Abstract: Systems and methods for executing tasks on a managed node remotely coupled to a management node are provided. A management controller of the management node may be configured to determine at least one execution policy for a task, schedule the task for execution, receive system information data from the managed node, based at least on the received system information, determine if the received system information complies with the at least one execution policy, and if the received information complies with the at least one execution policy, forward the task from the management controller to the managed node for execution.Type: ApplicationFiled: June 6, 2013Publication date: October 10, 2013Inventors: Abeye Teshome, Aaron Merkin
-
Patent number: 8484652Abstract: Systems and methods for executing tasks on a managed node remotely coupled to a management node are provided. A management controller of the management node may be configured to determine at least one execution policy for a task, schedule the task for execution, receive system information data from the managed node, based at least on the received system information, determine if the received system information complies with the at least one execution policy, and if the received information complies with the at least one execution policy, forward the task from the management controller to the managed node for execution.Type: GrantFiled: July 31, 2009Date of Patent: July 9, 2013Assignee: Dell Products L.P.Inventors: Abeye Teshome, Aaron Merkin
-
Patent number: 8380974Abstract: A system for pre-boot authentication of a virtual appliance includes one or more subsystems to receive a command to power-on an information handling system (IHS). After receiving the command to power-on the IHS, the system initializes a power-on self test (POST), passes control of the IHS to a hypervisor, loads a concurrent service environment (CSE), requests user credentials, receives user credentials, authenticates user credentials using the CSE and authorizes a specific operating system image from a plurality of images to run on the IHS via the virtual appliance after the user credentials are authenticated.Type: GrantFiled: January 30, 2012Date of Patent: February 19, 2013Assignee: Dell Products L.P.Inventors: Yuan-Chang Lo, Aaron Merkin, Abeye Teshome
-
Publication number: 20120131666Abstract: A system for pre-boot authentication of a virtual appliance includes one or more subsystems to receive a command to power-on an information handling system (IHS). After receiving the command to power-on the IHS, the system initializes a power-on self test (POST), passes control of the IHS to a hypervisor, loads a concurrent service environment (CSE), requests user credentials, receives user credentials, authenticates user credentials using the CSE and authorizes a specific operating system image from a plurality of images to run on the IHS via the virtual appliance after the user credentials are authenticated.Type: ApplicationFiled: January 30, 2012Publication date: May 24, 2012Applicant: Dell Products L.P.Inventors: Yuan-Chang Lo, Aaron Merkin, Abeye Teshome