Patents by Inventor Zane Zheng Yan Pan

Zane Zheng Yan Pan 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: 8949664
    Abstract: An approach is provided for providing information consistency in distributed computing environments. An information consistency platform determines one or more finite state machines based, at least in part, on one or more states of one or more respective steps of at least one update operation operating on one or more data items, wherein the one or more finite state machines executes, at least in part, the at least one update operation, one or more other operations, or a combination thereof on the one or more data items.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: February 3, 2015
    Assignee: Nokia Corporation
    Inventors: Zane Zheng Yan Pan, Fujian Yang
  • Patent number: 8799228
    Abstract: An approach is provided for providing a list-based interface to key-value stores. The library interface platform determines one or more key-value pairs of at least one key-value store, the one or more key-value pairs comprising one or more data entries. Next, the library interface platform causes, at least in part, an association of at least one list object with the one or more key-value pairs, one or more sub-list objects, or a combination thereof. Then, the library interface platform provides at least one interface for performing one or more operations on the at least one list object to interact with the one or more data entries, the one or more key-value pairs, the one or more sub-list objects, or a combination thereof.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: August 5, 2014
    Assignee: Nokia Corporation
    Inventors: Zane Zheng Yan Pan, Fujian Yang, Kenneth D. McCracken
  • Patent number: 8700683
    Abstract: An approach is provided for implementing a virtual file system using a key-value-based storage interface. A key-value directory framework determines one or more files stored in at least one stream-based file store. The key-value directory framework causes, at least in part, a grouping of the one or more files into at least one key-value directory. The key-value directory includes, at least in part, one or more key-value pairs of a distributed key-value store. The key-value directory framework also causes, at least in part, a storage of (a) at least one identifier of the one or more files, the at least one key-value directory, or a combination thereof as one or more keys of the one or more key-value pairs; (b) block-based access information associated with the one or more files as one or more values of the key-value pairs; and (c) a locking mechanism to facilitate coordination of threads across multiple hosts.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: April 15, 2014
    Assignee: Nokia Corporation
    Inventors: Geoffrey Thomas Cooney, Kenneth D. McCracken, Zane Zheng Yan Pan, Fujian Yang
  • Publication number: 20130132771
    Abstract: An approach is provided for providing information consistency in distributed computing environments. An information consistency platform determines one or more finite state machines based, at least in part, on one or more states of one or more respective steps of at least one update operation operating on one or more data items, wherein the one or more finite state machines executes, at least in part, the at least one update operation, one or more other operations, or a combination thereof on the one or more data items.
    Type: Application
    Filed: November 18, 2011
    Publication date: May 23, 2013
    Inventors: Zane Zheng Yan Pan, Fujian Yang
  • Publication number: 20130103729
    Abstract: An approach is provided for implementing a virtual file system using a key-value-based storage interface. A key-value directory framework determines one or more files stored in at least one stream-based file store. The key-value directory framework causes, at least in part, a grouping of the one or more files into at least one key-value directory. The key-value directory includes, at least in part, one or more key-value pairs of a distributed key-value store. The key-value directory framework also causes, at least in part, a storage of (a) at least one identifier of the one or more files, the at least one key-value directory, or a combination thereof as one or more keys of the one or more key-value pairs; (b) block-based access information associated with the one or more files as one or more values of the key-value pairs; and (c) a locking mechanism to facilitate coordination of threads across multiple hosts.
    Type: Application
    Filed: October 24, 2011
    Publication date: April 25, 2013
    Applicant: Nokia Corporation
    Inventors: Geoffrey Thomas Cooney, Kenneth D. McCracken, Zane Zheng Yan Pan, Fujian Yang
  • Publication number: 20130007007
    Abstract: An approach is provided for providing a list-based interface to key-value stores. The library interface platform determines one or more key-value pairs of at least one key-value store, the one or more key-value pairs comprising one or more data entries. Next, the library interface platform causes, at least in part, an association of at least one list object with the one or more key-value pairs, one or more sub-list objects, or a combination thereof. Then, the library interface platform provides at least one interface for performing one or more operations on the at least one list object to interact with the one or more data entries, the one or more key-value pairs, the one or more sub-list objects, or a combination thereof.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Applicant: Nokia Corporation
    Inventors: Zane Zheng Yan Pan, Fujian Yang, Kenneth D. McCracken
  • Patent number: 7054853
    Abstract: Methods and systems are provided for performing efficient association traversal operations in a Common Information Model (CIM) implemented environment. A CIM Object Manager creates and defines instance objects and corresponding association objects in a repository. The CIM Object Manager creates wrappers for each object that include reverse links that show the relationship from an object to any corresponding association objects. When a relationship request for a selected object is received by the CIM Object Manager, it performs an association traversal operation using the reverse links stored in the repository. The CIM Object Manager locates the target object's wrapper in the repository, and collects relationship information from the reverse links included within the wrapper. The collected relationship information is then passed to the entity that initiated the request. Accordingly, efficient association traversals may be performed, without having to traverse each instance of defined association objects.
    Type: Grant
    Filed: July 2, 2001
    Date of Patent: May 30, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Thomas V. Johnson, Zane Zheng Yan Pan, Charles C. Ting
  • Publication number: 20030004956
    Abstract: Methods and systems are provided for performing efficient association traversal operations in a Common Information Model (CIM) implemented environment. A CIM Object Manager creates and defines instance objects and corresponding association objects in a repository. The CIM Object Manager creates wrappers for each object that include reverse links that show the relationship from an object to any corresponding association objects. When a relationship request for a selected object is received by the CIM Object Manager, it performs an association traversal operation using the reverse links stored in the repository. The CIM Object Manager locates the target object's wrapper in the repository, and collects relationship information from the reverse links included within the wrapper. The collected relationship information is then passed to the entity that initiated the request. Accordingly, efficient association traversals may be performed, without having to traverse each instance of defined association objects.
    Type: Application
    Filed: July 2, 2001
    Publication date: January 2, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Thomas V. Johnson, Zane Zheng Yan Pan, Charles C. Ting