Patents by Inventor Ain McKendrick

Ain McKendrick 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: 9531610
    Abstract: Embodiments of the invention include a method for determining the health of a storage network of electronic devices. In some embodiments, the method may include determining a data size of a catalog of data items stored in one or more electronic devices within a network of electronic devices; determining a storage capacity of the network of electronic devices; determining a storage health of the network of electronic devices based on the data size of the catalog of data items and the storage capacity of the one or more electronic devices; and outputting the storage health of the network of electronic devices.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: December 27, 2016
    Assignee: Lyve Minds, Inc.
    Inventors: Timothy Bucher, Ain McKendrick, Jeff Ma, Justin Lee, Randeep Singh Gakhal, Christian M. Kaiser, Morgan Francois Stephan Dollard, Greg Smelzer
  • Publication number: 20160155479
    Abstract: A multimedia visual progress indication system that provides a cache bar that is overlaid onto the program material or displayed on a dedicated display. A cache bar indicates the length of a recording session or the length of stored program material and expands to the right when material is being recorded. Index and/or bookmark indicators are displayed next to the cache bar. A position indicator moves within the cache bar and tells the user visually where his current position is within the program material. Numeric time or counter mark of the current position is displayed in the vicinity of the cache bar. The trick play bar and its associated components are displayed for a predetermined time period.
    Type: Application
    Filed: February 8, 2016
    Publication date: June 2, 2016
    Inventors: Robert Vallone, Howard Look, Ain McKendrick
  • Publication number: 20160132267
    Abstract: A method of allocating data to a storage block included in a storage network may include determining a plurality of characteristics associated with a storage block included in a storage network. The plurality of characteristics may include storage capacity of the storage block, available storage space of the storage block, likelihood of loss of data stored on the storage block, availability of the storage block with respect to the storage network, and use of the storage block. The method may further include allocating data to the storage block based on the plurality of characteristics.
    Type: Application
    Filed: January 14, 2016
    Publication date: May 12, 2016
    Inventors: Christian M. KAISER, Peter D. STOUT, Ain McKENDRICK, Timothy BUCHER, Jeff MA, Randeep Singh GAKHAL, Rick PASETTO, Stephen SEWERYNEK
  • Patent number: 9274707
    Abstract: A method of allocating data to a storage block included in a storage network may include determining a plurality of characteristics associated with a storage block included in a storage network. The plurality of characteristics may include storage capacity of the storage block, available storage space of the storage block, likelihood of loss of data stored on the storage block, availability of the storage block with respect to the storage network, and use of the storage block. The method may further include allocating data to the storage block based on the plurality of characteristics.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: March 1, 2016
    Assignee: LYVE MINDS, INC.
    Inventors: Christian M. Kaiser, Peter D. Stout, Ain McKendrick, Timothy Bucher, Jeff Ma, Randeep Singh Gakhal, Rick Pasetto, Stephen Sewerynek
  • Patent number: 9274690
    Abstract: A multimedia visual progress indication system that provides a cache bar that is overlaid onto the program material or displayed on a dedicated display. A cache bar indicates the length of a recording session or the length of stored program material and expands to the right when material is being recorded. Index and/or bookmark indicators are displayed next to the cache bar. A position indicator moves within the cache bar and tells the user visually where his current position is within the program material. Numeric time or counter mark of the current position is displayed in the vicinity of the cache bar. The trick play bar and its associated components are displayed for a predetermined time period.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: March 1, 2016
    Assignee: TiVo Inc.
    Inventors: Robert Vallone, Howard Look, Ain McKendrick
  • Publication number: 20150326452
    Abstract: Embodiments of the invention include a method for determining the health of a storage network of electronic devices. In some embodiments, the method may include determining a data size of a catalogue of data items stored in one or more electronic devices within a network of electronic devices; determining a storage capacity of the network of electronic devices; determining a storage health of the network of electronic devices based on the data size of the catalogue of data items and the storage capacity of the one or more electronic devices; and outputting the storage health of the network of electronic devices.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 12, 2015
    Applicant: Lyve Minds, Inc.
    Inventors: Timothy Bucher, Ain McKendrick, Jeff Ma, Justin Lee, Randeep Singh Gakhal, Christian M. Kaiser, Morgan Francois Stephan Dollard, Greg Smelzer
  • Patent number: 9113218
    Abstract: A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. A highlight bar is responsive to the user's commands and is used to indicate the current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. The background colors of each set of menus remains consistent throughout the user's experience such that the user intuitively knows what menu area he is in through the color cues. The invention provides indicators that tell the user that more information is available in a particular direction for a menu item.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: August 18, 2015
    Assignee: TiVo Inc.
    Inventors: Howard Look, Robert Vallone, David Avraham Brown, Karen Bedard, Wijnand Van Stam, Ain McKendrick
  • Patent number: 9113219
    Abstract: A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. A highlight bar is responsive to the user's commands and is used to indicate the current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. The background colors of each set of menus remains consistent throughout the user's experience such that the user intuitively knows what menu area he is in through the color cues. The invention provides indicators that tell the user that more information is available in a particular direction for a menu item.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: August 18, 2015
    Assignee: TiVo Inc.
    Inventors: Howard Look, Robert Vallone, David Avraham Brown, Karen Bedard, Wijnand Van Stam, Ain McKendrick
  • Patent number: 8989564
    Abstract: A position indicator is displayed in a vicinity of a visual indicator to a user the visual indicator visually indicates an available amount of program material through which the user is able to navigate and play back. The position indicator visually indicates a current playback position within the available amount of program material. In response to receiving a single user command, the position indicator is placed in a new current playback position over the visual indicator. The new current playback position visually represents an end position of the visual indicator.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: March 24, 2015
    Assignee: TiVo Inc.
    Inventors: Robert Vallone, Howard Look, Ain McKendrick
  • Publication number: 20150058591
    Abstract: A method of allocating data to a storage block included in a storage network may include determining a plurality of characteristics associated with a storage block included in a storage network. The plurality of characteristics may include storage capacity of the storage block, available storage space of the storage block, likelihood of loss of data stored on the storage block, availability of the storage block with respect to the storage network, and use of the storage block. The method may further include allocating data to the storage block based on the plurality of characteristics.
    Type: Application
    Filed: November 3, 2014
    Publication date: February 26, 2015
    Inventors: Christian M. KAISER, Peter D. STOUT, Ain McKENDRICK, Timothy BUCHER, Jeff MA, Randeep Singh GAKHAL, Rick PASETTO, Stephen SEWERYNEK
  • Publication number: 20150058590
    Abstract: A method of allocating data to a storage block included in a storage network may include determining a plurality of characteristics associated with a storage block included in a storage network. The plurality of characteristics may include storage capacity of the storage block, available storage space of the storage block, likelihood of loss of data stored on the storage block, availability of the storage block with respect to the storage network, and use of the storage block. The method may further include allocating data to the storage block based on the plurality of characteristics.
    Type: Application
    Filed: November 3, 2014
    Publication date: February 26, 2015
    Inventors: Christian M. KAISER, Peter D. STOUT, Ain McKENDRICK, Timothy BUCHER, Jeff MA, Randeep Singh GAKHAL, Rick PASETTO, Stephen SEWERYNEK
  • Patent number: 8903959
    Abstract: A method of distributing data through a storage network may include allocating data stored on a host storage block for storage on a target storage block. The host storage block and the target storage block may be included in a storage network that also includes one or more other storage blocks. The method may further include determining a plurality of characteristics of one or more of: the one or more other storage blocks and one or more devices associated with the one or more other storage blocks. Additionally, the method may include determining a distribution strategy for distributing the data from the host storage block to the target storage block based on the plurality of characteristics.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: December 2, 2014
    Assignee: Lyve Minds, Inc.
    Inventors: Christian M. Kaiser, Peter D. Stout, Morgan Francois Stephan Dollard, Ain McKendrick, Timothy Bucher, Randeep Singh Gakhal, Rick Pasetto, Stephen Sewerynek
  • Patent number: 8880838
    Abstract: A method of allocating data to a storage block included in a storage network may include determining a plurality of characteristics associated with a storage block included in a storage network. The plurality of characteristics may include storage capacity of the storage block, available storage space of the storage block, likelihood of loss of data stored on the storage block, availability of the storage block with respect to the storage network, and use of the storage block. The method may further include allocating data to the storage block based on the plurality of characteristics.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: November 4, 2014
    Assignee: Lyve Minds, Inc.
    Inventors: Christian M. Kaiser, Peter D. Stout, Ain McKendrick, Timothy Bucher, Jeff Ma, Randeep Singh Gakhal, Rick Pasetto, Stephen Sewerynek
  • Publication number: 20140195757
    Abstract: A method of allocating data to a storage block included in a storage network may include determining a plurality of characteristics associated with a storage block included in a storage network. The plurality of characteristics may include storage capacity of the storage block, available storage space of the storage block, likelihood of loss of data stored on the storage block, availability of the storage block with respect to the storage network, and use of the storage block. The method may further include allocating data to the storage block based on the plurality of characteristics.
    Type: Application
    Filed: December 20, 2013
    Publication date: July 10, 2014
    Inventors: Christian M. KAISER, Peter D. STOUT, Ain McKendrick, Timothy Bucher, Jeff Ma, Randeep Singh Gakhal, Rick Pasetto, Stephen Sewerynek
  • Publication number: 20140115475
    Abstract: A multimedia visual progress indication system that provides a cache bar that is overlaid onto the program material or displayed on a dedicated display. A cache bar indicates the length of a recording session or the length of stored program material and expands to the right when material is being recorded. Index and/or bookmark indicators are displayed next to the cache bar. A position indicator moves within the cache bar and tells the user visually where his current position is within the program material. Numeric time or counter mark of the current position is displayed in the vicinity of the cache bar. The trick play bar and its associated components are displayed for a predetermined time period.
    Type: Application
    Filed: December 31, 2013
    Publication date: April 24, 2014
    Applicant: TiVo Inc.
    Inventors: Robert Vallone, Howard Look, Ain McKendrick
  • Patent number: 8676035
    Abstract: A multimedia visual progress indication system that provides a cache bar that is overlaid onto the program material or displayed on a dedicated display. A cache bar indicates the length of a recording session or the length of stored program material and expands to the right when material is being recorded. Index and/or bookmark indicators are displayed next to the cache bar. A position indicator moves within the cache bar and tells the user visually where his current position is within the program material. Numeric time or counter mark of the current position is displayed in the vicinity of the cache bar. The trick play bar and its associated components are displayed for a predetermined time period.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: March 18, 2014
    Assignee: TiVo Inc.
    Inventors: Robert Vallone, Howard Look, Ain McKendrick
  • Patent number: 8516520
    Abstract: A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. A banner is displayed in the upper region of the screen and the user can rotate through three different levels of banners, each successively containing more information about the program.
    Type: Grant
    Filed: May 10, 2004
    Date of Patent: August 20, 2013
    Assignee: TiVo Inc.
    Inventors: Howard Look, Robert Vallone, David Avraham Brown, Karen Bedard, Wijnand Van Stam, Ain McKendrick
  • Publication number: 20120294592
    Abstract: A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. A highlight bar is responsive to the user's commands and is used to indicate the current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. The background colors of each set of menus remains consistent throughout the user's experience such that the user intuitively knows what menu area he is in through the color cues. The invention provides indicators that tell the user that more information is available in a particular direction for a menu item.
    Type: Application
    Filed: July 9, 2012
    Publication date: November 22, 2012
    Inventors: Howard Look, Robert Vallone, David Avraham Brown, Karen Bedard, Wijnand Van Stam, Ain McKendrick
  • Publication number: 20120278842
    Abstract: A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. A highlight bar is responsive to the user's commands and is used to indicate the current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. The background colors of each set of menus remains consistent throughout the user's experience such that the user intuitively knows what menu area he is in through the color cues. The invention provides indicators that tell the user that more information is available in a particular direction for a menu item.
    Type: Application
    Filed: July 9, 2012
    Publication date: November 1, 2012
    Inventors: Howard Look, Robert Vallone, David Avraham Brown, Karen Bedard, Wijnand Van Stam, Ain McKendrick
  • Publication number: 20120192073
    Abstract: A position indicator is displayed in a vicinity of a visual indicator to a user the visual indicator visually indicates an available amount of program material through which the user is able to navigate and play back. The position indicator visually indicates a current playback position within the available amount of program material. In response to receiving a single user command, the position indicator is placed in a new current playback position over the visual indicator. The new current playback position visually represents an end position of the visual indicator.
    Type: Application
    Filed: April 3, 2012
    Publication date: July 26, 2012
    Inventors: ROBERT VALLONE, HOWARD LOOK, AIN McKENDRICK