Patents by Inventor Tomi Blinnikka

Tomi Blinnikka 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).

  • Publication number: 20090125812
    Abstract: In a method and system for creating an extensible media player, a multimedia player application is instantiated on a client system. A timeline to be played by the instantiated multimedia player application is transmitted to the client system. One or more modules and one or more layouts are dynamically selected and retrieved for the timeline. The modules contain application logic to extend a functionality of the multimedia player application. The layouts contain logic to control an aspect of a presentation of the multimedia player application and the modules. The timeline, the modules, and the layouts are loaded into the multimedia player application. The loaded modules are verified to determine if any module is blocking the timeline from playing. If a module is blocking the timeline from playing, the blocking module is executed and playback of the timeline is stopped until execution is complete. If no module is blocking the timeline, the timeline begins playing back.
    Type: Application
    Filed: January 16, 2009
    Publication date: May 14, 2009
    Applicant: YAHOO! INC.
    Inventors: Tomi BLINNIKKA, Ashot PETROSIAN, Maya DOBUZHSKAYA
  • Publication number: 20090106639
    Abstract: In a method and system for creating an extensible media player, a media player application is instantiated on a client system. The media player application receives a data presentation file from a server. The data presentation file includes a playlist of media files and modules associated with each of the media files. The data presentation file is parsed and an instance of the playlist is created. The playlist instance may include playlist items corresponding to the media files of the playlist. Each playlist item may have an associated presentation instance governing presentation aspects of the playlist item. When a playlist item is selected for playback, the corresponding media file is transmitted to the client system. The media file and modules associated with the presentation instance for the playlist item are loaded by the instantiated media player. Once loaded, pre-timeline modules are executed prior to the playing of the selected media file.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Applicant: YAHOO! INC.
    Inventors: Tomi Blinnikka, Atul Suklikar, Satish Menon
  • Publication number: 20090106315
    Abstract: In a method and system for creating an extensible media player, a multimedia player application is instantiated on a client system. A presentation data file is transmitted to the client system from a server. The presentation data file includes a playlist of timelines, modules associated with each of the timelines of the playlist, and a presentation theme for each of the modules. Each module extends the functionality of the instantiated multimedia player and includes a user interface element having a reconfigurable presentation. Each presentation theme defines presentation attributes for a user interface element. A module identifies one or more multimedia files to be played or one or more applications to be executed by the multimedia player application. The presentation data file is parsed to identify the modules associated with each of the timelines of the playlist as well as a presentation theme associated with each of the modules.
    Type: Application
    Filed: June 30, 2008
    Publication date: April 23, 2009
    Applicant: YAHOO! INC.
    Inventors: Manish UPENDRAN, Tomi BLINNIKKA
  • Publication number: 20090106104
    Abstract: In a method and system for creating an extensible media player, a multimedia player application is instantiated on a client system. A presentation data file is transmitted to the client system from a server. The presentation data file includes a playlist of timelines, with at least one multimedia file being played or at least one application being executed for each timeline. The presentation data file is parsed to activate an advertising manager module. The activated advertising manager module instantiates an advertising plug-in. The advertising plug-in connects to an advertising network and downloads select advertising policies and dynamically schedules advertisements for the timelines. Upon the occurrence of an event generated by a timeline, the advertising manager module inserts a blocking module to block execution of the timeline. An advertisement is dynamically retrieved and rendered in an advertising display overlaying a multimedia player application display.
    Type: Application
    Filed: August 1, 2008
    Publication date: April 23, 2009
    Applicant: Yahoo! Inc.
    Inventors: Manish UPENDRAN, Allen DE LA CRUZ, Tomi BLINNIKKA, Pavel MURNIKOV
  • Publication number: 20090083661
    Abstract: Against this backdrop systems and methods have been developed for displaying content. More specifically, systems and methods have been developed for selectively displaying content corresponding to elements.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Applicant: Yahoo! Inc.
    Inventors: Tomi Blinnikka, Steven Horowitz
  • Publication number: 20090046545
    Abstract: A system and method of pre-buffering media files may be employed to improve the initial playback performance of a media file. In accordance with one aspect, a media player application may present a list of media files for playback. Based on a location and/or movement of an input focus device, the media player may pre-buffer those media files located within a proximity of the input focus device. A pre-buffered media file may be selected for playback by the media player application.
    Type: Application
    Filed: August 16, 2007
    Publication date: February 19, 2009
    Applicant: YAHOO! INC.
    Inventor: Tomi Blinnikka
  • Publication number: 20090042598
    Abstract: A system is provided for recovering a mobile device by enabling an authorized user to remotely change the profile of the device to assist others in returning the device to the user. Initially, a user registers the mobile device with a recovery assist server. When the user is unable to locate the device because it is, for example, lost or stolen, the user indicates with the server that the device is missing. The device and the server are configured to communicate with each other, for example, periodically or, in another example, on device start up. If the device is identified as missing on the server, the operation of the mobile device is configured based on a missing profile associated with the mobile device. Once the device is located, the user indicates with the server that the device is no longer missing. When the device is unidentified as missing on the server, the operation of the mobile device is configured based on a user profile associated with the mobile device.
    Type: Application
    Filed: August 8, 2007
    Publication date: February 12, 2009
    Applicant: Yahoo! Inc.
    Inventors: Tomi Blinnikka, Jeffery Bennett
  • Publication number: 20090015599
    Abstract: In a method and system for identifying and communicating a state of an application, a namespace is defined for a draggable mechanism. The draggable mechanism is located within an application window housing an application. Metadata identifying application state information is appended to a URL embedded within the draggable mechanism to reflect a first application state of the application. The metadata identifying the application state information is updated at a predetermined interval to reflect new application states.
    Type: Application
    Filed: July 9, 2007
    Publication date: January 15, 2009
    Applicant: YAHOO! INC.
    Inventors: Jeffery Bennett, Peter Shafton, Tomi Blinnikka
  • Publication number: 20080281689
    Abstract: The present disclosure describes systems and methods for retrieving and accessing, through a media player rendering a first piece of media, other pieces of media. Metadata may be provided with media content items, such as media files containing media streams. At predefined points in time in the video, the metadata is accessed and any other media associated with that frame of video are determined therefrom. This associated media is then displayed to the user automatically. The associated media may be an advertisement related to what was being shown in that frame, or point in the playback, or additional info about what was being shown in that frame, or point in the playback. The systems and methods can be used for displaying advertisements on web pages or in media players with limited display area.
    Type: Application
    Filed: May 9, 2007
    Publication date: November 13, 2008
    Applicant: Yahoo! Inc.
    Inventors: Tomi Blinnikka, Steven Horowitz, Lloyd Braun
  • Publication number: 20080243612
    Abstract: Systems and methods for detecting events related to a digital ad are disclosed. Generally, a browser extension such as a toolbar running in conjunction with a primary application, such as an Internet browser, detects an event related to a digital ad. The event may be an Internet browser receiving one or more digital ads; one or more CSC beacon requests being sent from an Internet browser to an ad provider; a user navigation event such as a user clicking on a hyperlink associated with a digital ad or activating a digital ad; or any other event or action occurring within the Internet browser and/or browser extension. The browser extension determines the validity of the detected event and communicates an indication of the determined validity of the detected event to an online advertisement service provider.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventor: Tomi Blinnikka
  • Publication number: 20080189247
    Abstract: Systems and methods have been developed for searching an index by category. More specifically, systems and methods have been developed for launching a search program that sends to a browser a search address associated with a selected search category for transmission to a remote computing device.
    Type: Application
    Filed: February 1, 2007
    Publication date: August 7, 2008
    Applicant: Yahoo! Inc.
    Inventors: Tomi Blinnikka, Steven Horowitz
  • Publication number: 20080148152
    Abstract: Systems and Methods of presenting video on a display are disclosed. A video clip is displayed on a video display area. The video clip is one of a plurality of video clips in a video playlist. A playlist pane can be displayed and includes video thumbnails displayed in an order that is representative of an order of playing the video clips in the video playlist. Furthermore, one or more selectable video thumbnails can also be displayed. A drag and drop input is received from a user in order to place on the playlist pane a selected video thumbnail from the one or more selectable video thumbnails. The video content corresponding to the selected video thumbnail is added in real-time to the video playlist while simultaneously continuing to play the video clip on the video display area.
    Type: Application
    Filed: December 15, 2006
    Publication date: June 19, 2008
    Applicant: YAHOO! INC.
    Inventors: TOMI BLINNIKKA, STEVEN HOROWITZ
  • Publication number: 20080134251
    Abstract: Systems and methods are set forth for detecting an end of program pattern. More specifically, systems and methods are set forth for recognizing and acting upon sequential image data that contains an end of program pattern.
    Type: Application
    Filed: December 1, 2006
    Publication date: June 5, 2008
    Applicant: Yahoo! Inc.
    Inventor: Tomi Blinnikka
  • Publication number: 20080126387
    Abstract: Against this backdrop systems and methods have been developed for presenting a media stream to user next to text and other content in an interface allowing the user to select part of the content and easily associate it with a specified portion of the media stream. The system includes a graphical user interface that displays and renders a media stream, such as a video stream, to a user in a first display area. Near the first display area is a second display area displaying content, such as text, to be associated with some portion of the media stream. The interface allows a user to select some of the content in the second display area with a pointing device. The selection also identifies a portion of the media stream based on what is being rendered as the selection is made and how the selection is made.
    Type: Application
    Filed: November 8, 2006
    Publication date: May 29, 2008
    Applicant: Yahoo! Inc.
    Inventor: Tomi Blinnikka
  • Publication number: 20080111822
    Abstract: Methods and systems of presenting video on a computer display having a visible display area are hereby disclosed. At least one video input is received from a video source. A video corresponding to the video put is displayed in a viewing region of the display. The viewing region can be of a size that occupies a fractional portion of the visible display area. The video can be displayed in a translucent fashion so that the video is visible and so that other content displayed on the computer display is visible through the video. After a period of user inactivity, the video can be displayed in an opaque fashion so that other content displayed on the computer display is hidden under the video.
    Type: Application
    Filed: September 22, 2006
    Publication date: May 15, 2008
    Applicant: YAHOO, INC.!
    Inventors: STEVEN HOROWITZ, TOMI BLINNIKKA, LLOYD BRAUN
  • Publication number: 20080103899
    Abstract: Systems and methods are disclosed for automatically adding advertisements into a ticker. The disclosure includes receiving a request for a ticker data feed and generating a modified ticker data feed from the original data feed. One or more advertisements are selected and inserted as data items into the modified ticker data feed. The modified ticker data feed is then transmitted to the requester. When rendered on the requestor's device, the modified ticker data feed displays the data items of the originally requested data feed along with the advertisements in a scrolling ticker.
    Type: Application
    Filed: May 10, 2007
    Publication date: May 1, 2008
    Applicant: Yahoo! Inc.
    Inventors: Tomi BLINNIKKA, Steven Horowitz
  • Publication number: 20080103884
    Abstract: Systems and methods are disclosed for automatically adding advertisements into a slide show data feed. The disclosure includes receiving a request for a slide show data feed and generating a modified slide show data feed from the original data feed. One or more advertisements are selected and inserted as slides into the modified slide show data feed. The modified slide show data feed is then transmitted to the requester. When rendered on the requestor's device, the modified slide show data feed displays the slides of the originally requested data feed along with the advertisements.
    Type: Application
    Filed: October 25, 2006
    Publication date: May 1, 2008
    Applicant: Yahoo! Inc.
    Inventors: Tomi Blinnikka, Steven Horowitz