Patents by Inventor Garrick McFarlane

Garrick McFarlane 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: 10862936
    Abstract: Improved techniques for interacting with media content so as to provide a unified experience of media content across different client devices in a client-server environment are disclosed. Media content may be displayed on first display of a first client device. Using a server computer, a status of the media content may be communicated from the first client device to a second client device. The media content may be displayed on a second display of the second client device, in accordance with the status of the media content from the first client device.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: December 8, 2020
    Assignee: Apple Inc.
    Inventors: Alejandro A. Rodriguez, Garrick McFarlane, Raymond Neil Walsh, II, Charles J. Pisula, David K. Heller, Thomas Alsina
  • Patent number: 10313761
    Abstract: Pausing and resuming playback of a media item across a group of devices that belong to a user. A server maintains a media queue that includes playback records that contain a unique media item identifier and a bookmark position. When a pause instruction is received on a client device, the pause instruction is transmitted to the server as a playback record. The server in turn transmits the received playback record to other client devices within a group of client devices that belong to the user account of the client device.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Charles J. Pisula, Garrick McFarlane
  • Publication number: 20190158554
    Abstract: Improved techniques for interacting with media content so as to provide a unified experience of media content across different client devices in a client-server environment are disclosed. Media content may be displayed on first display of a first client device. Using a server computer, a status of the media content may be communicated from the first client device to a second client device. The media content may be displayed on a second display of the second client device, in accordance with the status of the media content from the first client device.
    Type: Application
    Filed: January 17, 2019
    Publication date: May 23, 2019
    Inventors: Alejandro A. Rodriguez, Garrick McFarlane, Raymond Neil Walsh, II, Charles J. Pisula, David K. Heller, Thomas Alsina
  • Patent number: 10225300
    Abstract: Improved techniques for interacting with media content so as to provide a unified experience of media content across different client devices in a client-server environment are disclosed. Media content may be displayed on first display of a first client device. Using a server computer, a status of the media content may be communicated from the first client device to a second client device. The media content may be displayed on a second display of the second client device, in accordance with the status of the media content from the first client device.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 5, 2019
    Assignee: Apple Inc.
    Inventors: Alejandro A. Rodriguez, Garrick McFarlane, Raymond Neil Walsh, II, Charles J. Pisula, David K. Heller, Thomas Alsina
  • Patent number: 9591045
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for determining encoding media station fingerprints and determining if media station fingerprints are related. Also disclosed herein are systems, methods, and non-transitory computer-readable storage media for allowing client devices to preview sample media stations prior to actually creating a media station, receiving user interaction data relating to the user's activity with a sample media station, storing sample station fingerprints along with client device interaction data and using the client device interaction data to influence media item sequence generation rules for an additional related media station.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: March 7, 2017
    Assignee: Apple Inc.
    Inventors: Garrick McFarlane, Neale Patton, Arvind Shenoy
  • Publication number: 20160127799
    Abstract: Pausing and resuming playback of a media item across a group of devices that belong to a user. A server maintains a media queue that includes playback records that contain a unique media item identifier and a bookmark position. When a pause instruction is received on a client device, the pause instruction is transmitted to the server as a playback record. The server in turn transmits the received playback record to other client devices within a group of client devices that belong to the user account of the client device.
    Type: Application
    Filed: September 30, 2015
    Publication date: May 5, 2016
    Inventors: Thomas Alsina, Charles J. Pisula, Garrick McFarlane
  • Patent number: 9276977
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for determining encoding media station fingerprints and determining if media station fingerprints are related. Also disclosed herein are systems, methods, and non-transitory computer-readable storage media for allowing client devices to preview sample media stations prior to actually creating a media station, receiving user interaction data relating to the user's activity with a sample media station, storing sample station fingerprints along with client device interaction data and using the client device interaction data to influence media item sequence generation rules for an additional related media station.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: March 1, 2016
    Assignee: Apple Inc.
    Inventors: Garrick McFarlane, Neale Patton, Arvind Shenoy
  • Patent number: 9179199
    Abstract: Pausing and resuming playback of a media item across a group of devices that belong to a user. A server maintains a media queue that includes playback records that contain a unique media item identifier and a bookmark position. When a pause instruction is received on a client device, the pause instruction is transmitted to the server as a playback record. The server in turn transmits the received playback record to other client devices within a group of client devices that belong to the user account of the client device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 3, 2015
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Charles J. Pisula, Garrick McFarlane
  • Publication number: 20140324955
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for determining encoding media station fingerprints and determining if media station fingerprints are related. Also disclosed herein are systems, methods, and non-transitory computer-readable storage media for allowing client devices to preview sample media stations prior to actually creating a media station, receiving user interaction data relating to the user's activity with a sample media station, storing sample station fingerprints along with client device interaction data and using the client device interaction data to influence media item sequence generation rules for an additional related media station.
    Type: Application
    Filed: July 3, 2014
    Publication date: October 30, 2014
    Inventors: Garrick McFarlane, Neale Patton, Arvind Shenoy
  • Publication number: 20140282755
    Abstract: Pausing and resuming playback of a media item across a group of devices that belong to a user. A server maintains a media queue that includes playback records that contain a unique media item identifier and a bookmark position. When a pause instruction is received on a client device, the pause instruction is transmitted to the server as a playback record. The server in turn transmits the received playback record to other client devices within a group of client devices that belong to the user account of the client device.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Apple Inc.
    Inventors: Thomas Alsina, Charles J. Pisula, Garrick McFarlane
  • Publication number: 20140122477
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for determining encoding media station fingerprints and determining if media station fingerprints are related. Also disclosed herein are systems, methods, and non-transitory computer-readable storage media for allowing client devices to preview sample media stations prior to actually creating a media station, receiving user interaction data relating to the user's activity with a sample media station, storing sample station fingerprints along with client device interaction data and using the client device interaction data to influence media item sequence generation rules for an additional related media station.
    Type: Application
    Filed: October 25, 2012
    Publication date: May 1, 2014
    Applicant: Apple Inc.
    Inventors: Garrick McFarlane, Neale Patton, Arvind Shenoy
  • Publication number: 20140074663
    Abstract: The technology relates to synchronizing purchase information and metadata across devices. The system maintains a server listing of items purchased from an online store and associated with a user account, each item in the server listing of items being associated with a respective first hash value. Then, the system receives, from a client device, a client listing of items purchased from the online store representing a last known listing of items purchased from the online store and associated with the user account, each item in the client listing of items being associated with a respective second hash value. Next, the system determines a difference between the respective first hash value and the respective second hash value. Based on the difference, the system sends, to the client device, metadata identifying items present in the server listing of items that are not in the client listing of items.
    Type: Application
    Filed: September 9, 2012
    Publication date: March 13, 2014
    Applicant: Apple Inc.
    Inventors: Thomas Alsina, Olagappan Manickam, Lucas Newman, Ellis Marshall Verosub, David Anthony William Pickford, Nurinder Manj, Amandeep Jawa, Garrick McFarlane, Kevin R. Lafferty
  • Publication number: 20140074783
    Abstract: The technology relates to synchronizing user metadata across devices. The system maintains a collection of incremental metadata changes for a collection of media items, for each media item represented in the collection, storing a media item identifier and a value, wherein the value is an incremental user metadata change for a respective media item. Next, the system receives, from a client device, a request for a metadata sync, the request comprising a last metadata version update number indicative of a last metadata sync received by the client device. The system then sends, to the client device, a metadata update associated with a version update number subsequent to the last metadata version update number indicative of the last metadata sync received by the client device.
    Type: Application
    Filed: September 9, 2012
    Publication date: March 13, 2014
    Applicant: APPLE INC.
    Inventors: Thomas Alsina, Olagappan Manickam, Lucas Newman, Ellis Marshall Verosub, David Anthony William Pickford, Nurinder Manj, Amandeep Jawa, Garrick McFarlane, Kevin R. Lafferty
  • Publication number: 20130346478
    Abstract: Improved techniques for interacting with media content so as to provide a unified experience of media content across different client devices in a client-server environment are disclosed. Media content may be displayed on first display of a first client device. Using a server computer, a status of the media content may be communicated from the first client device to a second client device. The media content may be displayed on a second display of the second client device, in accordance with the status of the media content from the first client device.
    Type: Application
    Filed: September 28, 2012
    Publication date: December 26, 2013
    Inventors: Alejandro A. Rodriguez, Garrick McFarlane, Raymond Neil Walsh, II, Charles J. Pisula, David K. Heller, Thomas Alsina
  • Publication number: 20100107090
    Abstract: Improved approaches to access information concerning media asset groups are disclosed. In one embodiment, a first web page can include a user-selectable control that, upon selection, can request information on a particular media asset group from a remote media asset web server. In response to the request, the remote media asset web server can return a second web page containing the information on the particular media asset group.
    Type: Application
    Filed: October 27, 2008
    Publication date: April 29, 2010
    Inventors: Camille Hearst, Garrick McFarlane, Mufaddal Khumri, Neale Patton, Payam Mirrashidi, Mark Miller, Ellis M. Verosub