Patents by Inventor Mikhail Dmitriev

Mikhail Dmitriev 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: 9298751
    Abstract: A computer-controlled method can include determining at least one rarely-used field within a class, creating a shadow structure corresponding to the class, and moving the at least one rarely-used field from the class to the shadow structure. The method can also include adding a shadow reference to the class, the shadow reference corresponding to the shadow structure.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 29, 2016
    Assignee: Oracle International Corporation
    Inventors: Nathan Reynolds, Mikhail Dmitriev
  • Patent number: 9010636
    Abstract: A computer-implemented method of providing targeted video promotional material includes providing a first video advertisement for presentation by a video display system, receiving an indication that a user chose to skip at least part of the presentation of the first video advertisement, identifying for the user a characteristic associated with the first video advertisement, selecting a second video advertisement based at least in part on the identified characteristic for the user, and providing the second video advertisement for presentation to the user with the video display system, wherein an advertiser is caused to charge for display of video advertisements that are determined to have not been skipped, and not charged for display for video advertisements that are determined to have been skipped.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Publication number: 20140280364
    Abstract: A computer-controlled method can include determining at least one rarely-used field within a class, creating a shadow structure corresponding to the class, and moving the at least one rarely-used field from the class to the shadow structure. The method can also include adding a shadow reference to the class, the shadow reference corresponding to the shadow structure.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: Oracle International Corporation
    Inventors: Nathan Reynolds, Mikhail Dmitriev
  • Publication number: 20140082643
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Application
    Filed: July 1, 2013
    Publication date: March 20, 2014
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Patent number: 8474713
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: July 2, 2013
    Assignee: Google Inc.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Publication number: 20120084813
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Application
    Filed: December 12, 2011
    Publication date: April 5, 2012
    Applicant: Google Inc.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Patent number: 8074882
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: December 13, 2011
    Assignee: Google Inc.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Publication number: 20110023060
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Application
    Filed: October 4, 2010
    Publication date: January 27, 2011
    Applicant: GOOGLE INC.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Patent number: 7806329
    Abstract: A computer-implemented method of providing targeted video promotional material includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: October 5, 2010
    Assignee: Google Inc.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Publication number: 20080092159
    Abstract: A computer-implemented method of providing targeted video promotional material is disclosed. The method includes transmitting a promotional item for display on a video terminal, determining whether the promotional item was skipped, and updating a profile corresponding to the promotional item or a viewer of the promotional item based on whether or not the promotional item was skipped.
    Type: Application
    Filed: October 17, 2006
    Publication date: April 17, 2008
    Applicant: GOOGLE INC.
    Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
  • Patent number: 7178140
    Abstract: Less data to transmit from a server to a virtual machine on a client is achieved by transmitting only those methods of classes that the executed application actually requires. This is accomplished by taking the classes of the targeted application and statically determining which methods of these classes, as well as of the library classes, can actually be used by the application. A method usage map of usable methods for each class is saved in a file. When the request to download is received from the client, the server consults this map and selectively transmits only those methods that are in it. This saves download time and memory space in the virtual machine and speeds up execution.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Mikhail Dmitriev
  • Patent number: 7165242
    Abstract: A profiling program determines a set of routines that impacts the performance of a selected root routine. Because the set of routines impacts the performance of the routine of interest, the members of the set are excellent candidates for profiling in order to more precisely measure the performance the selected root routine. Thus, routines that cannot be reached from the root routine need not be profiled, thereby reducing the amount of profiling code injected into a target program, and thereby reducing execution inefficiency of the target program.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: January 16, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Mikhail Dmitriev
  • Patent number: 7065760
    Abstract: A smaller footprint is loaded into the virtual machine by loading only those methods of library classes that the executed application actually requires. This is accomplished by taking the classes of the targeted application and statically determining which methods of these classes, as well as of the library classes, can actually be used by the application. A generated method usage map of usable methods for each class are saved in a file. At runtime, the virtual machine consults this file and selectively loads into memory only those classes listed in the file. This saves memory space in the virtual machine and speeds execution.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: June 20, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Mikhail Dmitriev
  • Publication number: 20030182654
    Abstract: A profiling program determines a set of routines that impacts the performance of a selected root routine. Because the set of routines impacts the performance of the routine of interest, the members of the set are excellent candidates for profiling in order to more precisely measure the performance the selected root routine. Thus, routines that cannot be reached from the root routine need not be profiled, thereby reducing the amount of profiling code injected into a target program, and thereby reducing execution inefficiency of the target program.
    Type: Application
    Filed: June 12, 2002
    Publication date: September 25, 2003
    Applicant: SUN MICROSYSTEMS, INC.
    Inventor: Mikhail Dmitriev
  • Publication number: 20030163506
    Abstract: Less data to transmit from a server to a virtual machine on a client is achieved by transmitting only those methods of classes that the executed application actually requires. This is accomplished by taking the classes of the targeted application and statically determining which methods of these classes, as well as of the library classes, can actually be used by the application. A method usage map of usable methods for each class is saved in a file. When the request to download is received from the client, the server consults this map and selectively transmits only those methods that are in it. This saves download time and memory space in the virtual machine and speeds up execution.
    Type: Application
    Filed: May 31, 2002
    Publication date: August 28, 2003
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventor: Mikhail Dmitriev
  • Publication number: 20030163505
    Abstract: A smaller footprint is loaded into the virtual machine by loading only those methods of library classes that the executed application actually requires. This is accomplished by taking the classes of the targeted application and statically determining which methods of these classes, as well as of the library classes, can actually be used by the application. A generated method usage map of usable methods for each class are saved in a file. At runtime, the virtual machine consults this file and selectively loads into memory only those classes listed in the file. This saves memory space in the virtual machine and speeds execution.
    Type: Application
    Filed: February 28, 2002
    Publication date: August 28, 2003
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventor: Mikhail Dmitriev