Patents Assigned to Mirapoint Software, Inc.
  • Patent number: 8316008
    Abstract: A method of performing a file search with specified attribute criteria includes generating or having access to a file system image of the data storage system. A substantially sequential scan of the file system image can then be performed. Based on the scan, a list of inodes (called a specified criteria inode map) on the file system image that have the specified attribute criteria can be built. This sequential scan eliminates the random scan of the file system image, thereby dramatically reducing the total time associated with reading of the inodes. A file tree of the data storage system can then be walked to find inodes (in the file tree) that match inodes in the specified criteria inode map. A list of files that correspond to matching inodes can thus be quickly and easily generated.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: November 20, 2012
    Assignee: Mirapoint Software, Inc.
    Inventor: Jaspal Kohli
  • Patent number: 8140631
    Abstract: A method for mailbox migration includes creating a message ID map for the source and destination mailboxes, and storing the message ID map in a migration cache file that can also hold message ID persistence and message state indicator data. A precopy operation is performed while the source mailbox is still active, thereby allowing the time consuming process of message copying to be performed without interrupting user access to email. After email access is redirected to the destination mailbox, a final update is performed to bring the destination mailbox into a fully current state. Because of the precopy operation, the amount of required updating is minimized. By performing the updating based on message data stored in the migration cache file (and extracted from the messages themselves), the speed of the final update is further enhanced, since time-consuming message or header downloading is not required.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: March 20, 2012
    Assignee: Mirapoint Software, Inc.
    Inventor: Nick Czeczulin
  • Publication number: 20100011033
    Abstract: A method for mailbox migration includes creating a message ID map for the source and destination mailboxes, and storing the message ID map in a migration cache file that can also hold message ID persistence and message state indicator data. A precopy operation is performed while the source mailbox is still active, thereby allowing the time consuming process of message copying to be performed without interrupting user access to email. After email access is redirected to the destination mailbox, a final update is performed to bring the destination mailbox into a fully current state. Because of the precopy operation, the amount of required updating is minimized. By performing the updating based on message data stored in the migration cache file (and extracted from the messages themselves), the speed of the final update is further enhanced, since time-consuming message or header downloading is not required.
    Type: Application
    Filed: July 31, 2009
    Publication date: January 14, 2010
    Applicant: Mirapoint Software, Inc.
    Inventor: Nick Czeczulin
  • Patent number: 7587455
    Abstract: A method for mailbox migration includes creating a message ID map for the source and destination mailboxes, and storing the message ID map in a migration cache file that can also hold message ID persistence and message state indicator data. A precopy operation is performed while the source mailbox is still active, thereby allowing the time consuming process of message copying to be performed without interrupting user access to email. After email access is redirected to the destination mailbox, a final update is performed to bring the destination mailbox into a fully current state. Because of the precopy operation, the amount of required updating is minimized. By performing the updating based on message data stored in the migration cache file (and extracted from the messages themselves), the speed of the final update is further enhanced, since time-consuming message or header downloading is not required.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: September 8, 2009
    Assignee: Mirapoint Software, Inc.
    Inventor: Nick Czeczulin
  • Publication number: 20090198788
    Abstract: A method of providing a fast path message transfer agent is provided. The method includes receiving bytes of a message over a network connection and determining whether the number of bytes exceeds a predetermined threshold. If the number of bytes is less than a predetermined threshold, then the message is written only to memory. However, if the number of bytes exceeds the predetermined threshold, then some of the bytes (e.g. up to the predetermined threshold) are written to memory, wherein the remainder of the bytes are stored onto the non-volatile storage. If the message was received successfully by each destination, then the message is removed from the memory/non-volatile storage. If not, all failed destinations are identified and the message (with associated failed destinations) is stored on the non-volatile storage for later sending.
    Type: Application
    Filed: February 3, 2009
    Publication date: August 6, 2009
    Applicant: Mirapoint Software, Inc.
    Inventor: Bradley Taylor
  • Publication number: 20090172188
    Abstract: A method of providing a fast path message transfer agent is provided. The method includes receiving bytes of a message over a network connection and determining whether the number of bytes exceeds a predetermined threshold. If the number of bytes is less than a predetermined threshold, then the message is written only to memory. However, if the number of bytes exceeds the predetermined threshold, then some of the bytes (e.g. up to the predetermined threshold) are written to memory, wherein the remainder of the bytes are stored onto the non-volatile storage. If the message was received successfully by each destination, then the message is removed from the memory/non-volatile storage. If not, all failed destinations are identified and the message (with associated failed destinations) is stored on the non-volatile storage for later sending.
    Type: Application
    Filed: December 24, 2008
    Publication date: July 2, 2009
    Applicant: Mirapoint Software, Inc.
    Inventor: Bradley Taylor
  • Patent number: 7487212
    Abstract: A method of providing a fast path message transfer agent is provided. The method includes receiving bytes of a message over a network connection and determining whether the number of bytes exceeds a predetermined threshold. If the number of bytes is less than a predetermined threshold, then the message is written only to memory. However, if the number of bytes exceeds the predetermined threshold, then some of the bytes (e.g. up to the predetermined threshold) are written to memory, wherein the remainder of the bytes are stored onto the non-volatile storage. If the message was received successfully by each destination, then the message is removed from the memory/non-volatile storage. If not, all failed destinations are identified and the message (with associated failed destinations) is stored on the nonvolatile storage for later sending.
    Type: Grant
    Filed: December 14, 2001
    Date of Patent: February 3, 2009
    Assignee: Mirapoint Software, Inc.
    Inventor: Bradley Taylor
  • Patent number: 7447742
    Abstract: Generic client software, such as a web browser, is configured to include features conventionally found only in custom client software. In one embodiment of the present invention, generic client software is configured to have a parent frame which includes a data list frame and a data display frame. The data list frame display a set of identifier and a current data identifier marker. The data display frame displays a current data record. Commands to manipulate, such as a next command, are stored in the parent frame. Thus, both the data list frame and the data display frame can be updated simultaneously.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: November 4, 2008
    Assignee: Mirapoint Software, Inc.
    Inventor: Bryan G. Yamamoto