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: 9298751Abstract: 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: GrantFiled: March 12, 2013Date of Patent: March 29, 2016Assignee: Oracle International CorporationInventors: Nathan Reynolds, Mikhail Dmitriev
-
Patent number: 9010636Abstract: 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: GrantFiled: July 1, 2013Date of Patent: April 21, 2015Assignee: Google Inc.Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
-
Publication number: 20140280364Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: Oracle International CorporationInventors: Nathan Reynolds, Mikhail Dmitriev
-
Publication number: 20140082643Abstract: 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: ApplicationFiled: July 1, 2013Publication date: March 20, 2014Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
-
Patent number: 8474713Abstract: 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: GrantFiled: December 12, 2011Date of Patent: July 2, 2013Assignee: Google Inc.Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
-
Publication number: 20120084813Abstract: 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: ApplicationFiled: December 12, 2011Publication date: April 5, 2012Applicant: Google Inc.Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
-
Patent number: 8074882Abstract: 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: GrantFiled: October 4, 2010Date of Patent: December 13, 2011Assignee: Google Inc.Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
-
Publication number: 20110023060Abstract: 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: ApplicationFiled: October 4, 2010Publication date: January 27, 2011Applicant: GOOGLE INC.Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
-
Patent number: 7806329Abstract: 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: GrantFiled: October 17, 2006Date of Patent: October 5, 2010Assignee: Google Inc.Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
-
Publication number: 20080092159Abstract: 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: ApplicationFiled: October 17, 2006Publication date: April 17, 2008Applicant: GOOGLE INC.Inventors: Mikhail Dmitriev, Nicholas Lee, Rajas Moonka, Manish Gupta
-
Patent number: 7178140Abstract: 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: GrantFiled: May 31, 2002Date of Patent: February 13, 2007Assignee: Sun Microsystems, Inc.Inventor: Mikhail Dmitriev
-
Patent number: 7165242Abstract: 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: GrantFiled: June 12, 2002Date of Patent: January 16, 2007Assignee: Sun Microsystems, Inc.Inventor: Mikhail Dmitriev
-
Patent number: 7065760Abstract: 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: GrantFiled: February 28, 2002Date of Patent: June 20, 2006Assignee: Sun Microsystems, Inc.Inventor: Mikhail Dmitriev
-
Publication number: 20030182654Abstract: 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: ApplicationFiled: June 12, 2002Publication date: September 25, 2003Applicant: SUN MICROSYSTEMS, INC.Inventor: Mikhail Dmitriev
-
Publication number: 20030163506Abstract: 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: ApplicationFiled: May 31, 2002Publication date: August 28, 2003Applicant: Sun Microsystems, Inc., a Delaware CorporationInventor: Mikhail Dmitriev
-
Publication number: 20030163505Abstract: 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: ApplicationFiled: February 28, 2002Publication date: August 28, 2003Applicant: Sun Microsystems, Inc., a Delaware CorporationInventor: Mikhail Dmitriev