Patents by Inventor Peyman Najafirad

Peyman Najafirad 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: 20230328081
    Abstract: The present disclosure presents distributed attack detection systems and related methods. One such method comprises executing, by a client computing device, a convolutional neural network model that is configured to detect a network attack on the client computing device; receiving an HTTP request; extracting a uniform resource locator contained within the HTTP request; inputting the uniform resource locator in the convolutional neural network model; receiving an output from the convolutional neural network model that classifies the uniform resource locator as being directed to a network attack on the client computing device; and transmitting, by the client computing device, embeddings of a hidden layer of the convolutional neural network model to one or more computer servers that are hosting a recurrent neural network model for detecting a distributed network attack across a plurality of client computing devices.
    Type: Application
    Filed: April 7, 2023
    Publication date: October 12, 2023
    Inventors: Peyman Najafirad, Gonzalo De La Torre Parra
  • Patent number: 11182597
    Abstract: Evaluating the engagement and attentiveness of persons in a group by preparing a streaming video of the group, extracting faces of the persons in the group, aligning the extracted faces, assigning an identity to each of the faces, recognizing the emotional state of each face by a temporal emotion recognition module, and estimating the attentiveness of each person based on the recognized emotional state of each face of each person. The estimated attentiveness may also include recognizing the gaze of each person.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: November 23, 2021
    Assignee: Board of Regents, The University of Texas Systems
    Inventors: Peyman Najafirad, Arun Das
  • Publication number: 20210312183
    Abstract: A system and method are provided for accurately recognizing actions and estimating action intensity. To enable the system to deal with the uncertainty and varied nature inherent in action recognition and intensity indexing, the system is a hybrid system that combines the concept of fuzzy logic and deep recurrent neural networks. The methodology is an attentive neuro-fuzzy system designed to recognize qualitative differences in human actions and to self-adapt to different intensities. The model of the system and method utilizes recurrent neural networks to detect actions from spatio-temporal patterns of human poses, in tandem with an adaptive fuzzy inference system to learn the various human motions used to perform actions with different intensities and then estimate the action's intensity. The integrated model can successfully learn the unique way a specific action with a certain intensity is performed and can estimate the intensity of the respective action.
    Type: Application
    Filed: April 5, 2021
    Publication date: October 7, 2021
    Applicant: Board of Regents, The University of Texas System
    Inventors: Nihar Shrikant Bendre, Nima Ebadi, Peyman Najafirad
  • Patent number: 10963581
    Abstract: Disclosed are systems and methods to encrypt an image for secure image transmission and parallel decryption using resources from a networked environment. Upon reception of encrypted data from the mobile user, the data can be decrypted by transforming the data, decrypting the transformed data, and inversing the transformation. The decrypted data can be sent for storage in a cloud storage.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: March 30, 2021
    Assignee: Board of Regents, The University of Texas System
    Inventors: Peyman Najafirad, Mohan Muppidi, Sos Agaian, Mo Jamshidi
  • Patent number: 10452451
    Abstract: Disclosed are systems and methods for optimally provisioning tasks to machine instances. The machine instances can correspond to cloud providers and can be part of a multi-cloud. The machine instances can each have various resources available. The task can be received from a user including a job profile. A ranking can be determined for the machine instances. Based on the ranking, the task can be provisioned to one or more of the machine instances.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: October 22, 2019
    Assignee: Board of Regents, The University of Texas System
    Inventors: Seyed Ali Miraftabzadeh, Peyman Najafirad
  • Publication number: 20190228215
    Abstract: Evaluating the engagement and attentiveness of persons in a group by preparing a streaming video of the group, extracting faces of the persons in the group, aligning the extracted faces, assigning an identity to each of the faces, recognizing the emotional state of each face by a temporal emotion recognition module, and estimating the attentiveness of each person based on the recognized emotional state of each face of each person. The estimated attentiveness may also include recognizing the gaze of each person.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 25, 2019
    Inventors: Peyman Najafirad, Arun Das
  • Patent number: 10217017
    Abstract: The present disclosure relates to a cascade thresholding system to find an optimal threshold for binarization of a gray scale image. The cascade system can perform different levels of quantization on an input image. The cascade system can process each quantized image across multiple threshold levels. SSIM scores can be calculated for the quantized images to determine a best image for binarization. A best binary image can be generated.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: February 26, 2019
    Assignee: Board of Regents, The University of Texas System
    Inventors: Peyman Najafirad, Mohan Muppidi, Sos Agaian, Mo Jamshidi
  • Publication number: 20170357532
    Abstract: Disclosed are systems and methods for optimally provisioning tasks to machine instances. The machine instances can correspond to cloud providers and can be part of a multi-cloud. The machine instances can each have various resources available. The task can be received from a user including a job profile. A ranking can be determined for the machine instances. Based on the ranking, the task can be provisioned to one or more of the machine instances.
    Type: Application
    Filed: June 12, 2017
    Publication date: December 14, 2017
    Applicant: Board of Regents, The University of Texas System
    Inventors: Seyed Ali Miraftabzadeh, Peyman Najafirad
  • Patent number: 7895398
    Abstract: A system and method is disclosed for the adaptive and dynamic adjustment of the characteristics of a cache on a basis that is specific the operation of each logical unit. A storage controller may include a cache. The cache is subdivided so that a portion of the cache is associated with each logical unit that is coupled to the storage controller. A cache management utility monitors the data access commands transmitted to each logical unit of the storage array. The size of the portion of the cache dedicated to each logical unit may be adjusted on the basis of the data access commands directed to the logical unit. The size of the read cache subportion and the size of the write cache subportion of a cache portion associated with a single logical unit may be adjusted on the basis of the read and write commands directed to the logical unit.
    Type: Grant
    Filed: April 12, 2006
    Date of Patent: February 22, 2011
    Assignee: Dell Products L.P.
    Inventors: Uday D. Shet, Peyman Najafirad, Ramesh S. Rajagopalan
  • Patent number: 7506009
    Abstract: Systems and methods for providing access to shared storage, for example, using multiple information handling system nodes configured as server nodes. Each server node is given ownership of different portions of data on the shared storage so that each portion of data is allowed to have only one owner at any given time. Data ownership information may be globally stored and used by the multiple server nodes to determine ownership and control access to a requested portion of data.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: March 17, 2009
    Assignee: Dell Products LP
    Inventors: Sumankumar A. Singh, Peyman Najafirad
  • Publication number: 20070180287
    Abstract: A method of managing node resets in a cluster is provided. Status information from a node cluster including a plurality of nodes may be received. A determination of whether a time delay associated with a first node of the cluster is greater than a node reset time may be made based at least on the received status information. The node reset time may comprise a time after which a node reset is automatically triggered. If the time delay associated with the first node is greater than the node reset time, the node reset time may be dynamically adjusted such that a node reset of the first node is not automatically triggered.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Applicant: Dell Products L. P.
    Inventors: Ravi Kumar, Peyman Najafirad
  • Publication number: 20070094659
    Abstract: A system and method is disclosed for the management of virtual machines in the nodes of a cluster network. An active virtual machine and a standby virtual machine are provided. In operation, a delta file is periodically created in the active node. The delta files include an indication of the changes between the virtual machine as measured at the present and at a preceding point in time. The delta files are transmitted to a standby virtual machine, where the files are applied to the standby virtual machine to synchronize the content of the active virtual machine and the standby virtual machine.
    Type: Application
    Filed: July 18, 2005
    Publication date: April 26, 2007
    Inventors: Sumankumar Singh, Peyman Najafirad
  • Publication number: 20070028053
    Abstract: A system and method is disclosed for the adaptive and dynamic adjustment of the characteristics of a cache on a basis that is specific the operation of each logical unit. A storage controller may include a cache. The cache is subdivided so that a portion of the cache is associated with each logical unit that is coupled to the storage controller. A cache management utility monitors the data access commands transmitted to each logical unit of the storage array. The size of the portion of the cache dedicated to each logical unit may be adjusted on the basis of the data access commands directed to the logical unit. The size of the read cache subportion and the size of the write cache subportion of a cache portion associated with a single logical unit may be adjusted on the basis of the read and write commands directed to the logical unit.
    Type: Application
    Filed: April 12, 2006
    Publication date: February 1, 2007
    Inventors: Uday Shet, Peyman Najafirad, Ramesh Rajagopalan
  • Publication number: 20060242453
    Abstract: A method of enforcing active-active cluster input/output fencing through out-of-band management network for hung cluster nodes is disclosed. In accordance with one embodiment of the present disclosure, a method of resetting a cluster node in a shared storage system includes identifying the cluster node from a plurality of cluster nodes based on the cluster node failing to respond to a cluster service application. The method further includes propagating a reset signal to the cluster node using an out-of-band channel to perform a hardware reset of the cluster node.
    Type: Application
    Filed: April 25, 2005
    Publication date: October 26, 2006
    Applicant: DELL PRODUCTS L.P.
    Inventors: Ravi Kumar, Peyman Najafirad
  • Publication number: 20060236033
    Abstract: A system and method for the implementation of an adaptive cache policy in a storage controller is disclosed in which a cache optimization utility monitors data access commands generated by one or more of the software applications of a server node. On the basis of one or more characteristics of the data access commands, the cache optimization utility can adjust the cache policy of the storage controller. In the case of a database application, the cache policy of the storage controller can be adjusted so that a first cache policy is applied with respect to data access commands directed to the data files of the database and a second cache policy is applied with respect to data access commands directed to transaction log files of the database.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Inventors: Kevin Guinn, Peyman Najafirad, Bharath Vasudevan
  • Publication number: 20060229951
    Abstract: Built-to-order products, such as information handling systems, are packaged-to-order based on user preferences for reduced packaging waste. The user is presented packaging options at an order for one or more information handling systems and selects desired options, such as excluding recovery media, application media and user manuals. For instance, a corporate user ordering plural information handling systems has the user manual included in only one package, excludes recovery CDs and elects to have a recovery image with applications electronically available over the Internet, such as with the entry of license keys. Selected options are saved as a packaging policy associated with the user for use with subsequent orders by the user.
    Type: Application
    Filed: April 11, 2005
    Publication date: October 12, 2006
    Inventors: Timothy Abels, Peyman Najafirad
  • Publication number: 20060173851
    Abstract: Systems and methods for providing access to shared storage, for example, using multiple information handling system nodes configured as server nodes. Each server node is given ownership of different portions of data on the shared storage so that each portion of data is allowed to have only one owner at any given time. Data ownership information may be globally stored and used by the multiple server nodes to determine ownership and control access to a requested portion of data.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Inventors: Sumankumar Singh, Peyman Najafirad
  • Publication number: 20060155912
    Abstract: An architecture and method of operation of a server cluster is disclosed in which a virtual standby node is established for each active node of the server cluster. The virtual nodes are each housed in singly physical server. The standby cluster also includes a monitoring module for monitoring the operational status of each virtual machine of the standby node. A cloning and seeding agent is included in the standby node for creating copies of virtual machines and managing the promotion of virtual machines to an operational state.
    Type: Application
    Filed: January 12, 2005
    Publication date: July 13, 2006
    Inventors: Sumankumar Singh, Timothy Abels, Peyman Najafirad
  • Publication number: 20060129559
    Abstract: A system and method is disclosed for managing the serving of read and write commands in a computer cluster system having redundant storage. A plurality of database servers is included in the computer cluster network to serve read and write commands from the database clients of the network. One of the database servers is configured to handle both read commands and write commands. The remainder of the database servers are configured to handle only read commands. The database of the computer system includes a redundant storage subsystem that involves the use of mirrored disks associated with each of the database servers.
    Type: Application
    Filed: December 15, 2004
    Publication date: June 15, 2006
    Inventors: Ananda Sankaran, Peyman Najafirad
  • Publication number: 20050132379
    Abstract: A method, system and software for allocating information handling system resources in response to cluster fail-over events are disclosed. In operation, the method provides for the calculation of a performance ratio between a failing node and a fail-over node and the transformation of an application calendar schedule from the failing node into a new application calendar schedule for the fail-over node. Before implementing the new application calendar schedule for the failing-over application on the fail-over node, the method verifies that the fail-over node includes sufficient resources to process its existing calendar schedule as well as the new application calendar schedule for the failing-over application. A resource negotiation algorithm may be applied to one or more of the calendar schedules to prevent application starvation in the event the fail-over node does not include sufficient resources to process the failing-over application calendar schedule as well as its existing application calendar schedules.
    Type: Application
    Filed: December 11, 2003
    Publication date: June 16, 2005
    Applicant: Dell Products L.P.
    Inventors: Ananda Sankaran, Peyman Najafirad, Mark Tibbs