Patents by Inventor Mehrdad Mojgani

Mehrdad Mojgani 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: 7266731
    Abstract: A method for managing remote software code update includes receiving a message from a remote device that includes a first code space having at least one segment and a second code space having one or more segment. The method also includes decoding the message to determine the execution mode of the remote device, indicating code in the first code space is corrupted if the execution mode indicates the remote device is executing in the second code space and indicating the code in the first code space is valid if the execution mode indicates the remote device is executing in the first code space.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: September 4, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Gunawan Ali-Santosa, Mehrdad Mojgani
  • Patent number: 7062763
    Abstract: A method for updating code includes receiving an update command for a first program resident in a first code space including at least one segment, transferring program control to a second program executing in second code space including one or more segment, selecting one of the at least one segment, mapping the selected segment to data space and writing the selected segment. A method for detecting corrupt software code includes defining a correlation rule for a program that includes at least one segment that includes multiple markers. The correlation rule defines a relationship between two or more of the markers. The method also includes writing the program to a memory device, reading two or more of the markers from the memory device, determining whether a segment is corrupt by applying the correlation rule to the two or more markers and indicating whether the segment is corrupt based upon the determining.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: June 13, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Gunawan Ali-Santosa, Mehrdad Mojgani
  • Patent number: 6816985
    Abstract: A method for detecting corrupt software code includes defining a correlation rule for a program, writing the program to a memory device and reading two or more of the markers from the memory device. The program includes at least one segment. Each segment includes executable codes and the segments include multiple markers. The correlation rule defines a relationship between two or more of the markers. The method also includes determining whether one of the segments is corrupt by applying the correlation rule to the markers read from the device and indicating whether one of the segments is corrupt based upon the determination.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: November 9, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Gunawan Ali-Santosa, Mehrdad Mojgani
  • Publication number: 20030093708
    Abstract: A method for managing remote software code update includes receiving a message from a remote device that includes a first code space having at least one segment and a second code space having one or more segment. The method also includes decoding the message to determine the execution mode of the remote device, indicating code in the first code space is corrupted if the execution mode indicates the remote device is executing in the second code space and indicating the code in the first code space is valid if the execution mode indicates the remote device is executing in the first code space.
    Type: Application
    Filed: November 13, 2001
    Publication date: May 15, 2003
    Inventors: Gunawan Ali-Santosa, Mehrdad Mojgani
  • Publication number: 20030093719
    Abstract: A method for detecting corrupt software code includes defining a correlation rule for a program, writing the program to a memory device and reading two or more of the markers from the memory device. The program includes at least one segment. Each segment includes executable codes and the segments include multiple markers. The correlation rule defines a relationship between two or more of the markers. The method also includes determining whether one of the segments is corrupt by applying the correlation rule to the markers read from the device and indicating whether one of the segments is corrupt based upon the determination.
    Type: Application
    Filed: November 13, 2001
    Publication date: May 15, 2003
    Inventors: Gunawan Ali-Santosa, Mehrdad Mojgani
  • Publication number: 20030093782
    Abstract: A method for updating code includes receiving an update command for a first program resident in a first code space including at least one segment, transferring program control to a second program executing in second code space including one or more segment, selecting one of the at least one segment, mapping the selected segment to data space and writing the selected segment. A method for detecting corrupt software code includes defining a correlation rule for a program that includes at least one segment that includes multiple markers. The correlation rule defines a relationship between two or more of the markers. The method also includes writing the program to a memory device, reading two or more of the markers from the memory device, determining whether a segment is corrupt by applying the correlation rule to the two or more markers and indicating whether the segment is corrupt based upon the determining.
    Type: Application
    Filed: November 13, 2001
    Publication date: May 15, 2003
    Inventors: Gunawan Ali-Santosa, Mehrdad Mojgani
  • Publication number: 20020184352
    Abstract: A system having a common operations and reset environment and method for using the same are described. In one embodiment, the system comprises one or more hardware resources, client programs stored in memory, and an operations and reset environment shared by the clients. The operations and reset environment implement hardware specific functions to make available the one or more hardware resources to the clients using a common programming interface.
    Type: Application
    Filed: May 17, 2001
    Publication date: December 5, 2002
    Inventors: Sunit Jain, Mehrdad Mojgani, Ashish Munjal, Yu Kong, Mir J. Hyder, Chun-hui Huang, Fu-Yuan Lin