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: 9733809Abstract: Dynamic media players are disclosed. A method for providing the dynamic media players includes presenting, by a processor of an electronic device, a user interface (UI) including a media player portion and a scrollable portion, providing a first playback of a first media item in a first media player in the first media player portion, and scrolling to an area in the scrollable portion that includes a second media player while continuing the first playback of the first media item by the first media player that remains visible in the UI. The method also includes determining that the second media player is configured to start a second playback of a second media item upon scrolling to the area in the scrollable portion and preventing the second media player from providing the second playback of the second media item during the first playback of the first media item.Type: GrantFiled: June 9, 2014Date of Patent: August 15, 2017Assignee: Google Inc.Inventors: Kevin Greene, Justin Lewis
-
Patent number: 9681086Abstract: 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: GrantFiled: March 12, 2014Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Kevin Greene, Tim Johnson
-
Patent number: 9663149Abstract: 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: GrantFiled: March 27, 2015Date of Patent: May 30, 2017Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Sushil Shastry, Randall R. Frank, Laike Misikir, Luis Jesus Chavela Guerra, Kevin Greene
-
Patent number: 9639634Abstract: Systems and methods for identifying related videos based on elements tagged in the videos are presented. In an aspect, a system includes an identification component configured to identify tagged elements in a video, a matching component configured to identify other videos that include one or more of the tagged elements, and a recommendation component configured to recommend the other videos for viewing based on a current or past request to play the video.Type: GrantFiled: January 28, 2014Date of Patent: May 2, 2017Assignee: Google Inc.Inventors: Kevin Greene, Justin Lewis
-
Publication number: 20170099367Abstract: 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: ApplicationFiled: December 19, 2016Publication date: April 6, 2017Inventors: Justin Lewis, Kevin Greene
-
Patent number: 9563704Abstract: Methods, systems, and media for presenting suggestions of related media content are provided. In some embodiments, the method comprises: generating, using a hardware processor, a transcript of a first media content item; receiving one or more social network posts associated with one or more other media content items; computing one or more correlations between text in the one or more social network posts and the transcript; ranking the social network posts based at least in part on the correlations; and causing one or more suggestions to view the one or more other media content items associated with the one or more social network posts based at least in part on the rankings to be presented.Type: GrantFiled: January 22, 2014Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: Kevin Greene, Timothy Johnson
-
Publication number: 20170034595Abstract: 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: ApplicationFiled: October 17, 2016Publication date: February 2, 2017Inventors: Timothy Johnson, Kevin Greene
-
Patent number: 9560159Abstract: 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: GrantFiled: June 7, 2013Date of Patent: January 31, 2017Assignee: Google Inc.Inventors: Justin Lewis, Kevin Greene
-
Patent number: 9538120Abstract: 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: GrantFiled: January 27, 2015Date of Patent: January 3, 2017Assignee: GOOGLE INC.Inventors: Kevin Greene, Robert Christopher Gaunt
-
Patent number: 9525641Abstract: 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: GrantFiled: January 24, 2014Date of Patent: December 20, 2016Assignee: Google Inc.Inventors: Kevin Greene, Justin Lewis
-
Publication number: 20160360292Abstract: 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: ApplicationFiled: August 22, 2016Publication date: December 8, 2016Inventors: Justin Lewis, Kevin Greene, Joseph Daverin
-
Patent number: 9503794Abstract: 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: GrantFiled: May 8, 2014Date of Patent: November 22, 2016Assignee: Google Inc.Inventors: Tim Johnson, Kevin Greene
-
Publication number: 20160280277Abstract: 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: ApplicationFiled: March 27, 2015Publication date: September 29, 2016Applicant: Ford Global Technologies, LLCInventors: Sushil Shastry, Randall R. Frank, Laike Misikir, Luis Jesus Chavela Guerra, Kevin Greene
-
Patent number: 9426519Abstract: 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: GrantFiled: June 5, 2014Date of Patent: August 23, 2016Assignee: Google Inc.Inventors: Justin Lewis, Kevin Greene, Joseph Daverin
-
Publication number: 20160149841Abstract: 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: ApplicationFiled: November 13, 2014Publication date: May 26, 2016Inventors: Justin Lewis, Kevin Greene
-
Publication number: 20160149982Abstract: 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: ApplicationFiled: May 19, 2015Publication date: May 26, 2016Inventors: Matthew Thomas Darby, Clifford Curry, Bryce Gibson Reid, Andrey Doronichev, Andrew Janich, Alan Joyce, Taeho Ko, Justin Lewis, Kevin Greene
-
Publication number: 20160147424Abstract: 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: ApplicationFiled: May 19, 2015Publication date: May 26, 2016Inventors: Matthew Thomas Darby, Clifford Curry, Bryce Gibson Reid, Andrey Doronichev, Andrew Janich, Alan Joyce, Taeho Ko, Justin Lewis, Kevin Greene
-
Publication number: 20160149967Abstract: 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: ApplicationFiled: November 13, 2014Publication date: May 26, 2016Inventors: Justin Lewis, Kevin Greene
-
Publication number: 20150326945Abstract: 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: ApplicationFiled: May 8, 2014Publication date: November 12, 2015Applicant: Google Inc.Inventors: Tim Johnson, Kevin Greene
-
Publication number: 20150296195Abstract: 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: ApplicationFiled: April 15, 2014Publication date: October 15, 2015Applicant: Google Inc.Inventors: Kevin Greene, Tim Johnson