Patents by Inventor Ivan Davtchev

Ivan Davtchev 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: 8566315
    Abstract: A computer-implemented method and system enabling a video hosting server to create a sequenced video segment mix that summarizes video content of a collection of videos. A sequenced video segment mix is a sequential mix of popular video segments from various videos within the video collection. The sequenced video segment mix provides users an interactive medium to discover videos of interest by viewing short clips of videos within the collection that have been strategically ordered in a manner that best provides the user with a representation of the video content in the collection of videos.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventors: Ivan Davtchev, Shanmugavelayutham Muthukrishnan, Jasson Arthur Schrock
  • Patent number: 7555420
    Abstract: A system and method for emulation of a network link include an application programming interface (API) for testing distributed applications by way of a network emulator. According to aspects of the invention, a method and computer program product are disclosed for providing an interface to a user application for configuring a network emulator. According to another aspect of the invention, a system for configuring a network emulator by way of a user application is provided. The API includes exposed functions for creating a virtual channel, creating a virtual link in the virtual channel, deleting the virtual channel, deleting the virtual link, obtaining trace data, obtaining a packet filter for the virtual channel, obtaining a link rule and the number of instances of the virtual link, initializing the emulator, modifying the virtual channel, modifying the virtual link, setting trace information for the emulator, shutting down the emulator, and stopping the emulation.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Jian Wang, Zheng Ni, Marco Piumatti, Ramakrishnan L. Peruvemba, James R. Boldman, Ivan Davtchev
  • Publication number: 20070101131
    Abstract: A security flag stored in a trusted store is utilized to determine if the trusted store has been subjected to tampering. The security flag is indicative of a globally unique identifier (GUID), the version of the trusted store, and a counter. The security flag is created when the trusted store is created. Each time a critical event occurs, the security flag is updated to indicate the occurrence thereof. The security flag also is stored in a write-once portion of the system registry. At appropriate times, the security flag stored in the trusted store is compared with the corresponding security flag stored in the write-once registry. If the security flags match within a predetermined tolerance, it is determined that the trusted store has not been subjected to tampering. If the security flags do not match, or if a security flag is missing, it is determined that the trusted store has been subjected to tampering.
    Type: Application
    Filed: November 1, 2005
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Ivan Davtchev, Karan Dhillon, Nir Zvi, Aaron Goldsmid, Ping Xie, Yifat Sagiv
  • Publication number: 20060072466
    Abstract: A system and method for emulation of a network link include an application programming interface (API) for testing distributed applications by way of a network emulator. According to aspects of the invention, a method and computer program product are disclosed for providing an interface to a user application for configuring a network emulator. According to another aspect of the invention, a system for configuring a network emulator by way of a user application is provided. The API includes exposed functions for creating a virtual channel, creating a virtual link in the virtual channel, deleting the virtual channel, deleting the virtual link, obtaining trace data, obtaining a packet filter for the virtual channel, obtaining a link rule and the number of instances of the virtual link, initializing the emulator, modifying the virtual channel, modifying the virtual link, setting trace information for the emulator, shutting down the emulator, and stopping the emulation.
    Type: Application
    Filed: September 28, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Jian Wang, Zheng Ni, Marco Piumatti, Ramakrishnan Peruvemba, James Boldman, Ivan Davtchev