Patents by Inventor Steven S. Teng

Steven S. Teng 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: 8095937
    Abstract: A system receives notification that a console has registered to receive a type of managed object event. The system receives a plurality of managed object events from a cache manager. Each managed object event is associated with a managed object. The system parses the plurality of managed object events to determine the type of managed object event for each of the plurality of managed object events, and distributes the plurality of managed object events to the console. The plurality of managed object events are distributed based on the type of managed object event associated with each managed object event within the plurality of managed objects events, and the type of managed object event the console has previously registered to receive.
    Type: Grant
    Filed: March 27, 2006
    Date of Patent: January 10, 2012
    Assignee: EMC Corporation
    Inventors: Saravanan Chithambaram, Steven S. Teng, Richard T. Simon
  • Patent number: 7827476
    Abstract: In a large storage area network (SAN), many administrative tasks perform various operations. Managing the tasks can be a formidable activity. A network management application, operable to identify and manipulate the tasks, organizes the tasks in a common graphical user interface (GUI) which allows task management from a single operator console. The task manager provides a GUI having display panes for managing the tasks. The task manager allows selection and invocation of tasks, in which the same task is identifiable by each of the plurality of attributes. The task manager displays the hierarchy of tasks in a task tree, including selectable task icons, in a task tree pane. The task icons are expandable into the corresponding subtasks and operations in a task list pane, and status details about the operations and task status are displayed in a context detail pane. An operator traverses the task tree to drill down into the operation and completion status of tasks in the task tree.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: November 2, 2010
    Assignee: EMC Corporation
    Inventors: Ethan D. Roberts, Serena M. Doyle, Hanna Yehuda, Steven S. Teng
  • Patent number: 7685368
    Abstract: Methods and apparatus for removing data from a cache are disclosed. The data may be one or more objects that are stored in a first cache. Each object stored in the first cache has an associated reference that is stored in a second cache. Each such reference has an associated timer. As a program accesses an object stored in the first cache, the timer associated with its reference is reset. A harvester process parses through the second cache over a period of time, locking a section of the second cache and determining if any timers associated with references therein have timed out. The harvester process removes any such timed-out timers from the second cache. A garbage collection process parses through the first cache, removing any objects therein that do not have an associated reference in the second cache.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: March 23, 2010
    Assignee: EMC Corporation
    Inventors: Kenneth E. Fickie, Pramod Kulyadi Pai, Steven S. Teng, Ethan D. Roberts, Saravanan Chithambaram, Richard T. Simon
  • Patent number: 7606825
    Abstract: A method, apparatus and computer program product for presenting objects in an arranged fashion is presented. A group of objects is identified and a root of a tree structure for the group of objects is determined. An arrangement for grouping into subgroups objects from the group of objects is selected. A determination is made regarding whether at least a predetermined number of objects exist for forming the subgroups and when at least a predetermined number of objects exist then forming a next level of the tree structure according to the arrangement and when less than the predetermined number of objects exist then adding the objects as leaf nodes to the tree structure. The tree structure is displayed to the user.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: October 20, 2009
    Assignee: EMC Corporation
    Inventors: Pramod Kulyadi Pai, Steven S. Teng
  • Patent number: 7580938
    Abstract: A display function associated with a storage area network manager process initiates display of a respective hierarchical tree including elements of a storage area network. The hierarchical tree can include parent nodes (representing resources associated with the storage area network) that can be selectively expanded by a user for purposes of viewing sub-information associated with a respective parent resource in the tree. When a user clicks or selects a specific entry in the tree to expand it, a query object triggered by the selection notifies a respective processing function of managed objects (e.g., specific objects in a database) that are related to the selected storage area network resources. The respective processing function utilizes attribute information depending on a type of managed object in a database for purposes of reducing an amount of object data that must be retrieved from the database and identifying pertinent sub-information to update the hierarchical tree.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: August 25, 2009
    Assignee: EMC Corporation
    Inventors: Pramod K. Pai, Steven S. Teng, Ethan D. Roberts