Patents by Inventor Felix W. Wong

Felix W. Wong 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: 8095648
    Abstract: Method and system for collecting network device information is provided. A meta-meta model structure is used by a plurality of collectors that collect information from a plurality of network devices. The meta-meta model identifies a network protocol that is used for data collection, identifies the type of information that is to be collected and also identifies how collected data is to be stored in a database. A plurality of collectors is configured to interface with the database. When data needs to be collected, an inventory engine reads the meta-meta model and instantiates a collector to collect and store information in the database as specified by the meta-meta model.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Stewart P. MacLeod, Felix W. Wong, Gilbert Wong
  • Publication number: 20110249954
    Abstract: Presentations during an online conference are captured for subsequent playback. An instance of a presentation viewer is deployed to capture the presentation. Annotations and timing data are captured separately. The presentation with the annotations is recorded through a video encoding codec in a desired format, while timing and similar data is stored as metadata. Multiple presentations may be recorded separately to conserve resources. The recordation and the metadata can be subsequently played back to a requesting user.
    Type: Application
    Filed: April 9, 2010
    Publication date: October 13, 2011
    Applicant: Microsoft Corporation
    Inventors: Brian Meek, Felix W. Wong, Jayendran Srinivasan, Shi Lu, Mukul Gupta, Zheng Ni
  • Publication number: 20100235216
    Abstract: Architecture that synchronizes meeting information (e.g., documents, agenda, action items, notes, attendees, join information, etc.) across the different stages of a meeting lifecycle. The architecture provides client-side synchronization across meeting lifecycle services that can include a scheduling server, content management server, and meeting server, as well as other lifecycle servers that may be employed. Information from the scheduling server can be written asynchronously to the other lifecycle servers, updates made to the content management server are synchronized to the other servers, and updates made to the meeting server are synchronized to the other servers.
    Type: Application
    Filed: March 16, 2009
    Publication date: September 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Alexander M. Hehmeyer, Amit Gupta, Avronil Bhattacharjee, Felix W. Wong, John H. Zybura
  • Patent number: 7584219
    Abstract: Described are mechanisms and techniques for enabling incremental non-chronological synchronization of namespaces. In an environment, entities must have unique names within a namespace and entities may only refer to entities that actually exist within the namespace. Synchronizing two such namespaces involves providing a mechanism for indicating that an entity has been created because a reference to that entity has been made even though that entity does not yet exist. At such time as the entity is formally created, the indication is removed. Synchronizing two such namespaces also involves providing a mechanism for indicating that an entity's unique name in the namespace has been compromised through the synchronization process.
    Type: Grant
    Filed: September 24, 2003
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: John H. Zybura, Max L. Benson, Herman Man, Edward H. Wayt, Felix W. Wong, Jing Wu
  • Publication number: 20090164495
    Abstract: Method and system for collecting network device information is provided. A meta-meta model structure is used by a plurality of collectors that collect information from a plurality of network devices. The meta-meta model identifies a network protocol that is used for data collection, identifies the type of information that is to be collected and also identifies how collected data is to be stored in a database. A plurality of collectors is configured to interface with the database. When data needs to be collected, an inventory engine reads the meta-meta model and instantiates a collector to collect and store information in the database as specified by the meta-meta model.
    Type: Application
    Filed: December 19, 2007
    Publication date: June 25, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Stewart P. MacLeod, Felix W. Wong, Gilbert Wong
  • Publication number: 20090006449
    Abstract: A computer network may be modeled using a declarative definition that includes classes and relationships between classes. A discovery tool may populate a database with instances of the classes and enable an analysis tool to apply a constraint model so that a subset of possible alternatives may be defined. In some cases, further analysis may be performed on items contained in the subset.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Stewart P. MacLeod, Felix W. Wong
  • Patent number: 7359907
    Abstract: Systems and methods for extending a directory schema independent of schema modification are described. In one aspect, a directory schema data structure includes a flexible attribute data field. The flexible attribute data field identifies a complex data type. The complex data type is used to express one or more operational or data providing properties of a flexible attribute. The one or more operational or data providing properties are independent of the complex data type and independent of directory schema modification. The directory schema data structure also includes a flexible structural object content class to encapsulate the flexible attribute.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: April 15, 2008
    Assignee: Microsoft Corporation
    Inventors: Stewart P. MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix W. Wong, Robert Dan Thompson, Hilal Al-Hilali
  • Publication number: 20080040455
    Abstract: The claimed subject matter provides a system and/or a method that facilitates deploying software in a distributed network efficiently and accurately. An inventory collection component can collect data specific to the distributed network. An automatic software deployment component can automatically deploy software in the distributed network based at least in part upon the collected data, while the deployment of such software is in parallel to increase resource utilization.
    Type: Application
    Filed: August 8, 2006
    Publication date: February 14, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Stewart P. MacLeod, Joseph Coulombe, Perry J. Owen, Felix W. Wong, Kalpesh S. Patel, Michael K. Mitchell, Gilbert S. Wong
  • Patent number: 6581074
    Abstract: Directory synchronization is disclosed. A synchronization logic synchronizes a first directory and a second directory. The logic has one or more synchronization capabilities: a dampening capability, an identifier mapping capability, and a checksum capability. The dampening capability prevents changes that originate from the second directory that have already been synchronized to the first directory from being synchronized back to the second directory. The identifier mapping capability uses a table that maps a unique identifier of each record of the first directory with a unique identifier of a corresponding record of the second directory. Records that are moved within a directory can then be located. The checksum capability uses a checksum for each record in one of the directories, to efficiently detect changes.
    Type: Grant
    Filed: October 6, 2000
    Date of Patent: June 17, 2003
    Assignee: Microsoft Corporation
    Inventors: Felix W. Wong, Srinivasan Chandrasekar