Patents by Inventor Kevin Greene

Kevin Greene 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: 9560159
    Abstract: Systems and methods for recommending media content to a user based on information associated with a referral source that referred the user to a media item provided by a source of the media content are presented. In one or more aspects, a system is provided that includes a presentation component that presents, via user a interface, a first media item associated with a media presentation source referred to a user through a referral source. The system further includes an analytics component that identifies a second media item based on media items associated with the media presentation source that are referred to other users through the referral source, and a recommendation component that recommends the second media item to the user through the user interface.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventors: Justin Lewis, Kevin Greene
  • Patent number: 9538120
    Abstract: In a method and system for offline content playback, a first plurality of portions of content streamed from a content sharing service for presentation by a media player is received. A request from a user to make the content available for offline playback is received, and in response to the request, a second plurality of portions of the content streamed from the content sharing service for presentation by the media player is stored. The first plurality of portions is requested and received from the content sharing service. The received first plurality of portions is stored, such that the first plurality of portions and the second plurality of portions are available for offline playback.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: January 3, 2017
    Assignee: GOOGLE INC.
    Inventors: Kevin Greene, Robert Christopher Gaunt
  • Patent number: 9525641
    Abstract: Systems and methods that relate to determination of buffer wait time based on defined parameters are described. A method includes: determining, by a first device including a processor, information associated with one or more defined parameters; and generating a buffer wait time based on the information, wherein the information is associated with at least one of an entity for which buffering of content will be provided or a second device that performs playback of the content. The defined parameters can include, but are not limited to, the type of the second device (e.g., Android operating system 3 or Android operating system 4), the type of connection for the second device (e.g., Long-Term Evolution, 3G) or a geographical location of the second device.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: December 20, 2016
    Assignee: Google Inc.
    Inventors: Kevin Greene, Justin Lewis
  • Publication number: 20160360292
    Abstract: Systems and methods that effectuate synchronized advertisement playback across navigation experiences and transitional states, are provided. In an aspect, a system includes an advertisement component configured to play a pre-roll media advertisement associated with a first media item prior to playing of the first media item, a request component configured to receive a request play a second media item prior to completion of the pre-roll media advertisement, and a streaming component configured to initiate playing of the second media item in response to the request, wherein the advertisement component is configured to continue to play the pre-roll media advertisement prior to playing of the second media item.
    Type: Application
    Filed: August 22, 2016
    Publication date: December 8, 2016
    Inventors: Justin Lewis, Kevin Greene, Joseph Daverin
  • Patent number: 9503794
    Abstract: A content server receives live streams from a content distributor to transmit to users of the content server. In one embodiment, the content server promotes the live streams received from the content distributor, by serving portions of the live stream as advertisements (ads) to users of the content server along with videos or digital content requested by the users. The content server buffers the live stream. The content server receives a request for a video from a client device. The content server identifies the video requested by the user and metadata associated with the identified video. The content server, based on the metadata determines whether to serve the client device with a live-stream ad, as a pre-roll ad for example, along with the video requested by the user. The content server then identifies a buffered live-stream ad to transmit to the client device along with the requested video.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: November 22, 2016
    Assignee: Google Inc.
    Inventors: Tim Johnson, Kevin Greene
  • Publication number: 20160280277
    Abstract: A vehicle hood includes an inner panel, an outer panel coupled to the inner panel, and an insert disposed between the outer panel and the inner panel. The insert is formed of a material that is brittle relative to a material of the outer panel. The insert includes a plurality of strips connected to each other. Each strip is elongated along and disposed adjacent to the outer panel.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Applicant: Ford Global Technologies, LLC
    Inventors: Sushil Shastry, Randall R. Frank, Laike Misikir, Luis Jesus Chavela Guerra, Kevin Greene
  • Patent number: 9426519
    Abstract: Systems and methods that effectuate synchronized advertisement playback across navigation experiences and transitional states, are provided. In an aspect, a system includes an advertisement component configured to play a pre-roll media advertisement associated with a first media item prior to playing of the first media item, a request component configured to receive a request play a second media item prior to completion of the pre-roll media advertisement, and a streaming component configured to initiate playing of the second media item in response to the request, wherein the advertisement component is configured to continue to play the pre-roll media advertisement prior to playing of the second media item.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: August 23, 2016
    Assignee: Google Inc.
    Inventors: Justin Lewis, Kevin Greene, Joseph Daverin
  • Publication number: 20160147424
    Abstract: Described herein is a method for managing media item playback. A method includes presenting a media player in a first portion of a user interface (UI) on a mobile device, the media player to provide playback of a first media item. The method also includes receiving a user selection of a second media item via a second portion of the UI. The user selection indicates a user request to move the second media item from the second portion of the UI to the first portion of the UI. The method further includes upon receiving the user selection, causing the media player to provide playback of the second media item when playback of the first media item is complete. The method includes receiving, via a second portion of the UI, a user request to perform an activity that is independent of the viewing of the first media item or the second media item.
    Type: Application
    Filed: May 19, 2015
    Publication date: May 26, 2016
    Inventors: Matthew Thomas Darby, Clifford Curry, Bryce Gibson Reid, Andrey Doronichev, Andrew Janich, Alan Joyce, Taeho Ko, Justin Lewis, Kevin Greene
  • Publication number: 20160149982
    Abstract: Described herein is a method for managing media item playback. A method includes receiving a media request to play a media item via a first user interface (UI) on a mobile device. The method further includes causing a media player in a second UI to play the media item. The method also includes displaying a representation of the media item in a first portion of the first UI, the first portion of the first UI being associated with the media player in the second UI. The method includes receiving, via a second portion of the first UI, an activity request to perform an activity that is independent of the viewing of the media item. The method further includes and presenting content associated with the requested activity in the first UI while continuing to display, in the first portion of the first UI, the representation of the media item played in the media player in the second UI.
    Type: Application
    Filed: May 19, 2015
    Publication date: May 26, 2016
    Inventors: Matthew Thomas Darby, Clifford Curry, Bryce Gibson Reid, Andrey Doronichev, Andrew Janich, Alan Joyce, Taeho Ko, Justin Lewis, Kevin Greene
  • Publication number: 20160149967
    Abstract: A messaging system for a live event is described. A processing device presents a live event having at least one participant. The processing device presents one or more participant messages within a native messaging interface associated with the event. The processing device also presents one or more viewer messages within the native messaging interface. The viewer messages are integrated with the participant messages and the viewer messages are entered via a non-native messaging interface.
    Type: Application
    Filed: November 13, 2014
    Publication date: May 26, 2016
    Inventors: Justin Lewis, Kevin Greene
  • Publication number: 20160149841
    Abstract: A messaging system for a live event is described. A processing device provides a user interface having at least a first portion and a second portion. The first portion includes a media player streaming a live event having at least one active participant. The user interface is different from a native interface of an event hosting platform. The processing device receives one or more active participant messages entered via the native interface of the event hosting platform during the live event. The processing device also receives one or more viewer messages via the second portion of the user interface during the live event. The processing device provides the one or more active participant messages and the one or more viewer message for presentation in the second portion of the user interface during the live event. The presented viewer messages are integrated with the active participant messages.
    Type: Application
    Filed: November 13, 2014
    Publication date: May 26, 2016
    Inventors: Justin Lewis, Kevin Greene
  • Publication number: 20150326945
    Abstract: A content server receives live streams from a content distributor to transmit to users of the content server. In one embodiment, the content server promotes the live streams received from the content distributor, by serving portions of the live stream as advertisements (ads) to users of the content server along with videos or digital content requested by the users. The content server buffers the live stream. The content server receives a request for a video from a client device. The content server identifies the video requested by the user and metadata associated with the identified video. The content server, based on the metadata determines whether to serve the client device with a live-stream ad, as a pre-roll ad for example, along with the video requested by the user. The content server then identifies a buffered live-stream ad to transmit to the client device along with the requested video.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 12, 2015
    Applicant: Google Inc.
    Inventors: Tim Johnson, Kevin Greene
  • Publication number: 20150296195
    Abstract: A method for displaying content between loops of a looping media item is provided herein. The method includes receiving a request for a primary media item and determining that the requested primary media item is a looping media item. The method further includes steps of identifying, by a processing device, a secondary media item for the primary media item and of providing the primary media item and the secondary media item for presentation between loops of the primary media item.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 15, 2015
    Applicant: Google Inc.
    Inventors: Kevin Greene, Tim Johnson
  • Publication number: 20150264292
    Abstract: This disclosure generally relates to systems and methods that facilitate transitioning a current playback of a video in a video application to a video widget when the video application is moved to a background of a multitasking operating system in which the video application is executing. The transition occurs seamlessly at a point of the current playback in the video application when the video application is moved to the background. Furthermore, upon the video application being moved to the foreground of the multitasking operating system, current playback of the video in the video widget is seamlessly transitioned to the video application.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 17, 2015
    Applicant: Google Inc.
    Inventors: Kevin Greene, Tim Johnson
  • Publication number: 20150234887
    Abstract: Providing global comments for a media item is described. A computing device determines whether a media item is to be presented in a social share with comments from other social shares. In response to a determination that the media item is to be presented with the comments from the other social shares, the computing device obtains the comments from a data store using an identifier of the media item for presentation to a user.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 20, 2015
    Inventors: KEVIN GREENE, JUSTIN LEWIS
  • Publication number: 20150215571
    Abstract: In a method and system for offline content playback, a first plurality of portions of content streamed from a content sharing service for presentation by a media player is received. A request from a user to make the content available for offline playback is received, and in response to the request, a second plurality of portions of the content streamed from the content sharing service for presentation by the media player is stored. The first plurality of portions is requested and received from the content sharing service. The received first plurality of portions is stored, such that the first plurality of portions and the second plurality of portions are available for offline playback.
    Type: Application
    Filed: January 27, 2015
    Publication date: July 30, 2015
    Inventors: Kevin Greene, Robert Christopher Gaunt
  • Publication number: 20150046812
    Abstract: A dynamic media player is disclosed. A method for providing the dynamic media player includes presenting a media player in a first portion of a user interface (UI) of a content sharing platform on a mobile device. The media player is to provide playback of a media item. The method further includes receiving, via a second portion of the UI, a user request to perform an activity that is independent of the viewing of the media item. The method further includes presenting content associated with the requested activity while continuing to provide playback of the media item in the media player of the first portion of the UI.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 12, 2015
    Inventors: Matthew Thomas Darby, Clifford Curry, Bryce Gibson Reid, Andrey Doronichev, Andrew Janich, Alan Joyce, Taeho Ko, Justin Lewis, Kevin Greene
  • Publication number: 20150040009
    Abstract: A method for providing an adjustable video player is disclosed. The method includes providing, by an electronic device, a content item player for playback of a content item in a portion of a user interface (UI) of an application executed on the electronic device and receiving an indication of a gesture to minimize the content item player made by a user of the electronic device. The method further includes minimizing the content item player into a mini-player shown on the application UI without interrupting the playback of the content item in the content item player.
    Type: Application
    Filed: December 31, 2013
    Publication date: February 5, 2015
    Applicant: Google Inc.
    Inventors: Clifford Curry, Matthew Darby, Andrey Doronichev, Bryce Gibson Reid, Kevin Greene, Andrew Janich, Alan Joyce, Taeho Ko, Justin Lewis
  • Publication number: 20140310586
    Abstract: Systems and methods for displaying annotated video content by mobile computing devices. An example method may comprise: presenting, on a display of a mobile computing device, a video stream including a plurality of video frames; presenting a video annotation overlaid over a frame of the plurality of video frames; receiving a user interface command via a user input interface of the mobile computing device; and performing an action related to the video annotation, the action defined by the user interface command.
    Type: Application
    Filed: April 11, 2013
    Publication date: October 16, 2014
    Applicant: Google Inc.
    Inventors: Justin Lewis, Kevin Greene
  • Patent number: 7490838
    Abstract: A locking flange (200) for securing an airline cart (100) can include a hook shaped flange that wraps around a pull bar (130) of the airline cart, a pair of apertures (204) on opposing sides of the hook shaped flange where the apertures reside below the pull bar when the hook shaped flange is placed on top of the pull bar, and a locking mechanism (250) for insertion within the apertures once the flange is placed on top of the pull bar. The locking flange can project below a top plane of a door (102) of the airline cart. The locking flange can be made of metal such as high tensile steel. The locking mechanism can include a cylinder having a head (252) on one side and an aperture (256) on an opposing side for placement of a lock (502) through the aperture of the cylinder.
    Type: Grant
    Filed: May 8, 2007
    Date of Patent: February 17, 2009
    Assignee: Duty Free Air and Ship Supply, Co.
    Inventors: Saul Hyatt, Kevin Greene