Patents by Inventor Arad Rostampour
Arad Rostampour 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: 8930684Abstract: Systems, devices, and methods, including program instructions, are provided for firmware filters and patches. One method embodiment includes executing extended firmware interface (EFI) program instructions during runtime to modify a firmware implementation underlying an interface and invoking the modified firmware implementation, while the original firmware code in non-volatile memory remains unmodified. A further embodiment includes adding a runtime service in an system abstraction layer (SAL) interface and adding a subordinate runtime service that describes a device not known to a firmware image on a system but useable by a particular operating system (OS).Type: GrantFiled: October 26, 2005Date of Patent: January 6, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventor: Arad Rostampour
-
Patent number: 8898246Abstract: A computing device having partitions, and a method of communicating between partitions, are disclosed wherein at least one partition comprises: at least one register substantially always accessible to other partitions and capable of defining an address area; at least one address area that may be accessible to other partitions and is capable of being defined by the at least one register; and address areas other than the at least one accessible address area that are not accessible to other partitions. A method of processing interrupts comprising receiving an interrupt, assessing the origin of the interrupt, accepting, rejecting, or further assessing the interrupt, depending on its origin, when further assessing the interrupt, accepting or rejecting the interrupt depending on its contents, and forwarding accepted interrupts but not rejected interrupts to a target processor, and a device carrying out that method are also disclosed.Type: GrantFiled: July 29, 2004Date of Patent: November 25, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gary Belgrave Gostin, Larry N. McMahan, Michael A. Schroeder, Craig W. Warner, Richard W. Adkisson, Huai-Ter Victor Chong, David M. Binford, Mark Edward Shaw, Joe P. Cowan, Thierry Fevrier, Arad Rostampour
-
Patent number: 8725672Abstract: A method is provided for detecting friend or potential friend candidates as being suspicious in an OSN. A processor is used to obtain at least one candidate as being a suspicious friend in the OSN. One or more risk factors are used in the analysis. Heuristics are applied to the risk factors with the processor. In response, a determination is made as to whether the candidate is a suspicious individual. The processor can be software, hardware, or one or more individuals can use manual methods, to do the analysis and make the determination.Type: GrantFiled: June 10, 2011Date of Patent: May 13, 2014Assignee: Avira B.V.Inventors: Arad Rostampour, Noah Benjamin Suojanen Kindler, Russell Douglas Fradin, Steven Cary Heyman
-
Patent number: 8407396Abstract: Block data access is provided for an operating system by allocating a portion of solid-state memory of a data processing arrangement for use as a block storage device. A block device interface is created that provides access to the portion of solid-state memory via firmware of the data processing arrangement. The block device interface emulates an electromechanical data-storage device. The block device interface is presented to the operating system at a boot-time of the operating system and the block device interface is accessed using a block device driver of the operating system during the boot-time of the operating system. The block device driver emulates the electromechanical data-storage device to the operating system.Type: GrantFiled: July 30, 2004Date of Patent: March 26, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Arad Rostampour
-
Patent number: 8230204Abstract: Systems, devices, and methods, including program instructions, are provided for migrating operating system images. One method embodiment includes performing a process on a first device. The operation of the process is paused as a persistent image which is then migrated to a second device.Type: GrantFiled: June 23, 2005Date of Patent: July 24, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventor: Arad Rostampour
-
Publication number: 20110307403Abstract: A method is provided of monitoring activity relative to a user's account of an on-line social network website (OSN). At least one activity of the user's account on an OSN is monitored, resulting in user's account activity data. Analysis of the user's account activity data is performed. Information is reported that is indicative of the processed user's account activity based on a selected criteria. A system is provided for authenticating a parent or legal guardian of a child on a social network.Type: ApplicationFiled: June 13, 2011Publication date: December 15, 2011Inventors: Arad Rostampour, Noah Benjamin Suojanen Kindler, Russell Douglas Fradin, Steven Cury Heyman
-
Publication number: 20110307434Abstract: A method is provided for detecting friend or potential friend candidates as being suspicious in an OSN. A processor is used to obtain at least one candidate as being a suspicious friend in the OSN. One or more risk factors are used in the analysis. Heuristics are applied to the risk factors with the processor. In response, a determination is made as to whether the candidate is a suspicious individual. The processor can be software, hardware, or one or more individuals can use manual methods, to do the analysis and make the determination.Type: ApplicationFiled: June 10, 2011Publication date: December 15, 2011Inventors: Arad Rostampour, Noah Benjamin Suojanen Kindler, Russell Douglas Fradin, Steven Cary Heyman
-
Patent number: 7890742Abstract: Embodiments of the present invention pertain to automatically selecting firmware instructions for an operating system. According to one embodiment, at least a part of a first subset of firmware instructions on a computer system is executed. An automatic determination of whether the first subset of firmware instructions supports an operating system the computer system will execute is made. If the first subset of firmware instructions does not support the operating system, a second subset of firmware instructions that does support the operating system is automatically caused to execute without requiring human intervention. A single firmware includes the first subset and the second subset of firmware instructions for different operating systems.Type: GrantFiled: April 23, 2007Date of Patent: February 15, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventor: Arad Rostampour
-
Patent number: 7558724Abstract: Systems, methods, and devices are provided for embodiments of the present invention to describe a technique that provides an operation region and associated operation region handler to define a virtual device for extending the functionality of an existing operating system.Type: GrantFiled: April 19, 2005Date of Patent: July 7, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Arad Rostampour, Timothy J. Evans, Wendy C. Hamilton, Gregory W. Thelen
-
Publication number: 20080263327Abstract: Embodiments of the present invention pertain to automatically selecting firmware instructions for an operating system. According to one embodiment, at least a part of a first subset of firmware instructions on a computer system is executed. An automatic determination of whether the first subset of firmware instructions supports an operating system the computer system will execute is made. If the first subset of firmware instructions does not support the operating system, a second subset of firmware instructions that does support the operating system is automatically caused to execute without requiring human intervention. A single firmware includes the first subset and the second subset of firmware instructions for different operating systems.Type: ApplicationFiled: April 23, 2007Publication date: October 23, 2008Inventor: Arad Rostampour
-
Patent number: 7392172Abstract: Hardware access is provided for an operating system by allocating a portion of firmware address space of a data processing arrangement for use as a virtualized data interface that emulates a first hardware device. The virtualized data interface is presented to the operating system. The operating system accesses the virtualized data interface using a standardized kernel component of the operating system adapted to interface with the first hardware device. Data is exchanged between the virtualized interface and a second hardware device based on accesses of the virtualized data interface by the operating system via the standardized kernel component.Type: GrantFiled: April 28, 2005Date of Patent: June 24, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventor: Arad Rostampour
-
Patent number: 7386688Abstract: Information objects and system firmware for a processor in a partitionable computing system are disclosed. One object comprises information corresponding to components of the computer system. The information comprises entries defining an address and a size for registers normally accessible to other partitions. The registers are capable of defining an address area such that in use the processor is arranged to permit other partitions to access at least one address area defined by the at least one register and to deny other partitions access to address areas other than the at least one accessible address area.Type: GrantFiled: July 29, 2004Date of Patent: June 10, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Larry N. McMahan, Dong Wei, Richard Dickert Powers, Arad Rostampour
-
Patent number: 7260666Abstract: A computer-implemented method is disclosed for use in a computer system. The method includes: (A) receiving an indication of a first hotplug event for a first operating system executing in the computer system; (B) identifying, among a plurality of hotplug handling methods, a first hotplug handling method associated with the first operating system; and (C) handling the first hotplug event using the first hotplug handling method.Type: GrantFiled: July 26, 2005Date of Patent: August 21, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Arad Rostampour, Paul Bouchier
-
Publication number: 20070094655Abstract: Systems, devices, and methods, including program instructions, are provided for firmware filters and patches. One method embodiment includes executing extended firmware interface (EFI) program instructions to modify a firmware implementation underlying an interface and invoking the modified firmware implementation.Type: ApplicationFiled: October 26, 2005Publication date: April 26, 2007Inventor: Arad Rostampour
-
Publication number: 20070033314Abstract: A computer-implemented method is disclosed for use in a computer system. In one embodiment, the method includes: (A) receiving from a user an instruction to perform a hotplug operation on a device in the computer system; and (B) in response to the instruction, using a manageability processor in the computer system to transmit to an operating system executing in the computer system an event indicating the hotplug operation to perform on the device.Type: ApplicationFiled: August 4, 2005Publication date: February 8, 2007Inventors: Arad Rostampour, Paul Bouchier
-
Publication number: 20070028023Abstract: A computer-implemented method is disclosed for use in a computer system. The method includes: (A) receiving an indication of a first hotplug event for a first operating system executing in the computer system; (B) identifying, among a plurality of hotplug handling methods, a first hotplug handling method associated with the first operating system; and (C) handling the first hotplug event using the first hotplug handling method.Type: ApplicationFiled: July 26, 2005Publication date: February 1, 2007Inventors: Arad Rostampour, Paul Bouchier
-
Publication number: 20060294351Abstract: Systems, devices, and methods, including program instructions, are provided for migrating operating system images. One method embodiment includes performing a process on a first device. The operation of the process is paused as a persistent image which is then migrated to a second device.Type: ApplicationFiled: June 23, 2005Publication date: December 28, 2006Inventor: Arad Rostampour
-
Publication number: 20060248282Abstract: Systems, methods, and devices are provided for embodiments of the present invention to describe a technique that provides an operation region and associated operation region handler to define a virtual device for extending the functionality of an existing operating system.Type: ApplicationFiled: April 19, 2005Publication date: November 2, 2006Inventors: Arad Rostampour, Timothy Evans, Wendy Hamilton, Gregory Thelen
-
Publication number: 20060248526Abstract: Hardware access is provided for an operating system by allocating a portion of firmware address space of a data processing arrangement for use as a virtualized data interface that emulates a first hardware device. The virtualized data interface is presented to the operating system. The operating system accesses the virtualized data interface using a standardized kernel component of the operating system adapted to interface with the first hardware device. Data is exchanged between the virtualized interface and a second hardware device based on accesses of the virtualized data interface by the operating system via the standardized kernel component.Type: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Inventor: Arad Rostampour
-
Publication number: 20060245533Abstract: Communicating external data with one or more operating systems of a data processing arrangement involves virtualizing one or more Universal Asynchronous Receiver-Transmitter (UART) interfaces via a component of the data processing arrangement that operates outside the control of the operating systems. Each of the UART interfaces is associated with at least one operating system of the one or more operating systems. The data is communicated between the UART interfaces and the associated operating systems via calls to standardized software of the associated operating systems. The data is then communicated between the UART interfaces and a non-UART device of the data processing arrangement.Type: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Inventor: Arad Rostampour