Patents Assigned to EMC Corporation
  • Patent number: 8326882
    Abstract: A heterogeneous data storage environment includes a first and second data storage system where the first data storage system includes management functionalities that are distinct from the management functionalities included by the second data storage system. A storage system management device is displays an environment management interface that dynamically changes based upon a user's need to manage either the first or second storage system. For example the storage system management device provides a default environment management interface for the first data storage system that includes a custom management display that allows the user to access the management functionalities associated with the first data storage system. The storage system management device dynamically changes the content of the environment management interface to provide a custom management display associated with the user selection of a second data storage system.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: December 4, 2012
    Assignee: EMC Corporation
    Inventors: Munish Desai, Tara Halwes, Bruce Rabe, Neil Schutzman, Scott Von Rhee, Nancy Welch
  • Patent number: 8326969
    Abstract: A method, apparatus and computer program product for providing scalability of a resource management and analysis system is disclosed. A method, apparatus and computer program product for providing scalability of a resource management and analysis system is disclosed. The method comprises the steps of receiving and storing information associated with each of the managed elements by a first system, determining a topology of the distributed system from the received managed element information, providing selected information regarding the topology to each of a second and a third system, wherein progressively less specific information is provided to the second and third systems, receiving, at the second system information, regarding status of the managed elements and determining an aggregated status of the managed components and performing, at the third system, an analysis based at least on the aggregated status information and the selected topology information.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: December 4, 2012
    Assignee: EMC Corporation
    Inventors: Pankaj Batra, Lida He, Chao-Wei Ou, Sudhir Vijendra
  • Patent number: 8326794
    Abstract: Described are techniques for providing support in connection with a data storage system. An active element manager component is used to perform, a data storage system management operation. The active element manager component collects context information. The context information is transmitted from the data storage system to an external environment. User relevant information is received at the active element manager component from the external environment. The external environment determines the user relevant information in accordance with the context information and support information and services provided by the external environment. The user relevant information includes information about one or more types of support. The user relevant information is displayed via a user interface.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: December 4, 2012
    Assignee: EMC Corporation
    Inventors: Douglas A. Wood, Mark A. Parenti, George J. Grosner, Jr., Stephen J. Todd
  • Patent number: 8326805
    Abstract: Computer file archiving systems and techniques are described. Various aspects include wide area high-availability file archiving, volume-level management capabilities of archiving systems, and methods and systems for storing file archiving metadata. The methods and systems described can be used individually or in combination.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: December 4, 2012
    Assignee: EMC Corporation
    Inventors: Anthony Arous, Chenlan Guo, Jeffrey C. Peterson
  • Publication number: 20120303587
    Abstract: Information management is disclosed. A file output from an application to an operating system is intercepted before the file output arrives at the operating system. The file output is directed towards protected data. The intercepted file output is analyzed to determine whether a predetermined type of version of the protected data has been created. In the event it is determined that the predetermined type of version of the protected data has been created at least in part because the analyzed intercepted file output includes a modification to the protected data, the protected data automatically backed up, including by storing at least a portion of the file output as a backup version of the protected data. In the event it is determined that the predetermined type of version of the protected data has not been created, the protected data is not backed up.
    Type: Application
    Filed: August 7, 2012
    Publication date: November 29, 2012
    Applicant: EMC CORPORATION
    Inventors: Ajay Pratap Singh Kushwah, Akhil Kaushik, Jian Xing, Mayank Joshi, Pashupati Kumar, Subramanian Periyagaram, Rangarajan Suryanarayanan, Yogita Bijani
  • Patent number: 8321947
    Abstract: A dynamic watermarking capability is implemented in an enterprise rights management (ERM) or similar system that comprises a central server to which end user client machines are connectable. The central server has a database in which watermark definitions created by authorized entities are centrally stored. An end user client machine is provided with a client component that typically includes wrapper code, and watermarking rendering code. The wrapper and rendering code are instantiated when a given calling application is started, or when the application initiates a given rendering function such as a print or display operation. When the calling application begins the rendering operation, the wrapper code intercepts a given rendering function call, connects to the central server and then retrieves a watermark definition. Alternatively, the watermark definition is retrieved when a document to be rendered is first accessed on the client machine.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: November 27, 2012
    Assignee: EMC Corporation
    Inventors: Allen D. Hadden, Christopher A. Hébert
  • Patent number: 8321854
    Abstract: Described are techniques for obtaining grammar updates. A grammar service receives a notification regarding a grammar update applied to a target. The grammar update is an update to a command syntax used by said target. The grammar service sends an update request to said target to obtain said grammar update. The target sends to the grammar service an update response including said grammar update. Also described are techniques for processing a command line. One of a plurality of rule sets is selected. The command line is parsed at said client using said selected rule set. If parsing did not result in a syntax error, a command request is sent from said client to said target. In response, the client receives a command response including information regarding a version of syntax rules currently used on said target.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: November 27, 2012
    Assignee: EMC Corporations
    Inventors: Artem Zarafyants, Sergey Alexeev
  • Patent number: 8321921
    Abstract: An extensible servicing hosting platform is provided that supports the design, build and concurrent deployment of multiple web accessible services on a services hosting platform. The services hosting platform comprises a services hosting framework capable of hosting multiple service applications, each of which may be shared by multiple tenants that each customize their use of a particular application service by extending the application service to exploit run time platform services within a service execution pipeline. The services hosting framework may easily be leveraged by applications to decrease the time associated with developing, deploying and maintaining high quality services in a cost effective manner.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: November 27, 2012
    Assignee: EMC Corporation
    Inventors: Zahid N. Ahmed, George L. Wrenn, Jr.
  • Patent number: 8321378
    Abstract: Methods and apparatus for managing information related to backup storage activities of data storage systems. In a computer system having one or more independent backup data storage systems coupled to each other and each serving one or more clients, a user may obtain information related to backup activities of any of the backup storage systems from a single location. Through a user interface associated with any of the backup storage systems, or through a stand alone user interface, a user may manage (e.g., organize, display, print) information related to backup activities of any or all of the backup storage systems. System administrators can design and store a variety of report formats that may be utilized by any user to display or print various parameters associated with backup activities in a particular manner. Report formats may be edited by users, and displayed parameters may be dynamically updated to provide for active monitoring of one or more backup storage systems.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: November 27, 2012
    Assignee: EMC Corporation
    Inventors: Jeffrey Phillips, David Allen, Brett Serkez, Peter Bouchard
  • Patent number: 8321487
    Abstract: Locating a file object in a storage system includes determining at least one characteristic of the file object, obtaining a subset of nodes in the storage system by applying the at least one characteristic to criteria for storing file objects at particular ones of the nodes in the storage system, and examining the subset of nodes to determine if any contain the file object. A metadata location server may be used to obtain the subset of nodes. The criteria may include at least one policy relating to placement of objects corresponding to files at the time the files are created. The policies may relate to owners of the files. The characteristic information may include the owner of a target file corresponding to the file object, the date that the target file was created, a business organization associated with the target file, and/or the size of the target file.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: November 27, 2012
    Assignee: EMC Corporation
    Inventors: Ritesh Shukla, Rossen Dimitrov
  • Patent number: 8316196
    Abstract: Systems, methods, and computer readable media for improving synchronization performance after partially completed writes are disclosed. According to one aspect, a method for improving synchronization performance after partially completed writes includes receiving, from a requesting entity, data to be written to storage. The data to be written is sent to each of a plurality of data storage entities, including a primary data storage entity and at least one secondary data storage entity for providing a duplicate of the primary data storage entity. For each of the plurality of data storage entities, the portion of the data that was stored to the respective data storage entity is determined.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: November 20, 2012
    Assignee: EMC Corporation
    Inventors: Samuel Mullis, James Mark Holt, Dennis Duprey
  • Patent number: 8316161
    Abstract: Described are techniques for indicating a state associated with a device. A request is received over a path for information about a device. A response to the request is sent. The response indicates a state regarding the device on the path. The response has a response status of good and a payload of a varying size. The payload is truncated at a location prior to that at which a device identifier for the device is expected. In accordance with the response, a state regarding the device on the path is determined.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: November 20, 2012
    Assignee: EMC Corporation
    Inventors: Cesareo Contreras, Helen S. Raizen, Michael E. Bappe, Ian Wigmore, Arich Don, Xunce Zhou
  • Patent number: 8316064
    Abstract: Techniques for managing data objects of a data storage system are described herein. According to one embodiment, a perfect hash function is generated for data objects stored in a data storage system. For each of the data objects, a hash operation is performed using the perfect hash function to indicate whether the respective data object is alive. Resources associated with the respective data object is reclaimed if it is determined that the respective data object is not alive based on a result of the hash operation using the perfect hash function, where the reclaimed resources are released back to the data storage system as free resources. Other methods and apparatuses are also described.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: November 20, 2012
    Assignee: EMC Corporation
    Inventor: Windsor W. Hsu
  • Patent number: 8315986
    Abstract: A method, article of manufacture, and apparatus for protecting data, comprising receiving information about objects stored on a plurality of hosts, determining whether an object needs to be backed up, and if the object needs to be backed up, requesting each host having the object to provide a portion of the object to a target. Information about the objects and backup may be stored in an index. A requesting host may request an object to be restored to a target. It is determined whether the object is available at the backup and at other hosts, and the backup and hosts having the object may be requested to provide portions of the object to the target, which may be the requesting host. The index may be used to determine availability of the object at the backup and other hosts.
    Type: Grant
    Filed: December 24, 2007
    Date of Patent: November 20, 2012
    Assignee: EMC Corporation
    Inventors: Aditya Kapoor, Christopher Hercules Claudatos, William Dale Andruss
  • Publication number: 20120290623
    Abstract: Storing data is disclosed. An attribute is included in a combined set of attributes. The combined set of attributes is stored in one or more database locations not specific to any one attribute in the combined set.
    Type: Application
    Filed: July 24, 2012
    Publication date: November 15, 2012
    Applicant: EMC CORPORATION
    Inventors: Shu-Shang Sam Wei, Roger W. Kilday, Victor Spivak, Meir Amiel, Venkat Chandrasekaran, Yik-Ping Li, Xiaofeng Ma
  • Publication number: 20120290533
    Abstract: Extracting and synchronizing an Enterprise Portal application resource types and properties of business objects located in repository is disclosed. The repository is queried without human intervention to determine business object type information and for each business object type its associated properties. A representation of the business object types and associated properties in a format that facilitates synchronization with the enterprise portal application is generated.
    Type: Application
    Filed: July 24, 2012
    Publication date: November 15, 2012
    Applicant: EMC CORPORATION
    Inventors: Kranthi K. Pachipala, Srikanthan Raghunathan, Arati Pradhan, John Thomas, Michael Walther
  • Patent number: 8311960
    Abstract: The invention is a system and method for teaching and using a computer to apply a genetic algorithm in order to generate rules for classifying data objects, such as documents. By permitting periodic human intervention during and/or after the initial training stage, the invention improves upon existing methods that merely automate data classification. Using an initial “training set” of data objects, the system develops a set of rules to apply on future data objects. To improve efficacy over time, rules may be periodically amended by a user during the initial training stage or after rules have been generated. In this fashion, classification rules may evolve, thereby improving the accuracy and speed of the classification process. Classification rules are also presented in a human-readable format, thereby improving the transparency of the classification process and facilitating the interaction between the system and the administrator.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: November 13, 2012
    Assignee: EMC Corporation
    Inventors: Ilan Ginzburg, Bruno Roustant, Pierre Salagnac
  • Patent number: 8312552
    Abstract: Methods and systems for rendering watermarks in a computer system are provided. One technique renders a content unit based on a call from an application, and renders a watermark for the content based on a call from a tool separate from the application. Another technique for rendering a watermark for content displayed on a display screen renders the content via a content window on the display, and renders the watermark via another window on the display that overlays at least a portion of the content window.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: November 13, 2012
    Assignee: EMC Corporation
    Inventors: Allen D. Hadden, Christopher A. Hebert
  • Patent number: 8312006
    Abstract: Storage of data segments is disclosed. For each segment, a similar segment to the segment is identified, wherein the similar segment is already managed by a cluster node. In the event the similar segment is identified, a reference to the similar segment and a delta between the similar segment and the segment are caused to be stored instead of the segment.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: November 13, 2012
    Assignee: EMC Corporation
    Inventors: R. Hugo Patterson, Kai Li, Ming Benjamin Zhu, Sazzala Venkata Reddy, Umesh Maheshwari, Edward K. Lee
  • Patent number: 8312244
    Abstract: An architecture, system, and method for managing a data storage system by contacting a single processor in a data storage system having more than one processor. The single processor contacts each other peer processor in the data storage system and merges selected data from the single processor with data from the peer processor to determine the state of the data storage system.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: November 13, 2012
    Assignee: EMC Corporation
    Inventors: Britton James, Kevin S. Labonte, Russell R. Laporte, Paul Lapomardo