Patents by Inventor Mark Starrett

Mark Starrett 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: 11500478
    Abstract: A method includes determining a physical location of each of a plurality of peripheral devices communicatively coupled to a host computing device, the each of the plurality of peripheral devices including a computer mouse; generating a lighting sequence configured to activate visual output elements on the each of the plurality of peripheral devices; and modifying the lighting sequence based on the physical location of the computer mouse relative to at least one of the other plurality of peripheral devices. In some aspects, the plurality of peripheral devices further includes a mouse pad, and modifying the lighting sequence for the computer mouse is based on the location of the computer mouse relative to its position on the mouse pad. In some cases, modifying the lighting sequence for the computer mouse is based on the location of the computer mouse relative to its position to the other plurality of peripheral devices.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: November 15, 2022
    Assignee: Logitech Europe S.A.
    Inventors: Mark Starrett, Jacob Kottage, Andrew Durrer, Andrew Coonrad, Curtis Brown
  • Patent number: 11307674
    Abstract: A method includes detecting an object in in proximity with the a peripheral device such that the object is located in a position indicative of light generated by one or more visual output elements of the peripheral device being obfuscated from a user; determining an obfuscation area defining a boundary of an area being obfuscated; determining a current output schema displayed on a set of visual output elements; determining a current visual output area defining a boundary of the current output schema; determining a location of the obfuscation area; determining a location of the current visual output area; determining an amount of overlap between the obfuscation area and the current visual output area based on their corresponding determined locations; and in response to the amount of overlap being greater than an overlap threshold value: reconfiguring the current output schema to be displayed on a different set of visual output elements.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: April 19, 2022
    Assignee: Logitech Europe S.A.
    Inventors: Mark Starrett, Jacob Kottage, Andrew Durrer, Andrew Coonrad
  • Patent number: 11310877
    Abstract: A method can include intercepting a command generated by a computer peripheral device; determining a function corresponding to the command; generating a lighting output schema configured to be output on one or more visual output elements on the computer peripheral device based on the determined function; identifying, based on the determined function, whether a second software component can accept the command; and in response to determining that the second software component can accept the command, sending the intercepted command to the second software component.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: April 19, 2022
    Assignee: Logitech Europe S.A.
    Inventors: Mark Starrett, Jacob Kottage, Andrew Durrer, Andrew Coonrad, Thomas Rouvinez
  • Publication number: 20220027000
    Abstract: A method includes determining a physical location of each of a plurality of peripheral devices communicatively coupled to a host computing device, the each of the plurality of peripheral devices including a computer mouse; generating a lighting sequence configured to activate visual output elements on the each of the plurality of peripheral devices; and modifying the lighting sequence based on the physical location of the computer mouse relative to at least one of the other plurality of peripheral devices. In some aspects, the plurality of peripheral devices further includes a mouse pad, and modifying the lighting sequence for the computer mouse is based on the location of the computer mouse relative to its position on the mouse pad. In some cases, modifying the lighting sequence for the computer mouse is based on the location of the computer mouse relative to its position to the other plurality of peripheral devices.
    Type: Application
    Filed: October 6, 2021
    Publication date: January 27, 2022
    Inventors: Mark Starrett, Jacob Kottage, Andrew Durrer, Andrew Coonrad, Curtis Brown
  • Patent number: 11175751
    Abstract: A method can include: determining a physical location of each of a plurality of peripheral devices communicatively coupled to a host computing device; generating a lighting sequence configured to activate visual output elements on the each of the plurality of peripheral devices, wherein the lighting sequence is a time based sequence that traverses the plurality of peripheral devices; and modifying a timing parameter of the lighting sequence based on the respective physical location of each of the plurality of peripheral devices. In some cases, modifying the lighting sequence can include: determining a distance between at least two of the plurality of peripheral devices and modifying the timing parameter of the sequential pattern based on the distance between the at least two of the plurality of peripheral devices.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: November 16, 2021
    Assignee: Logitech Europe S.A.
    Inventors: Mark Starrett, Jacob Kottage, Andrew Durrer, Andrew Coonrad, Curtis Brown
  • Publication number: 20210263595
    Abstract: A method includes detecting an object in in proximity with the a peripheral device such that the object is located in a position indicative of light generated by one or more visual output elements of the peripheral device being obfuscated from a user; determining an obfuscation area defining a boundary of an area being obfuscated; determining a current output schema displayed on a set of visual output elements; determining a current visual output area defining a boundary of the current output schema; determining a location of the obfuscation area; determining a location of the current visual output area; determining an amount of overlap between the obfuscation area and the current visual output area based on their corresponding determined locations; and in response to the amount of overlap being greater than an overlap threshold value: reconfiguring the current output schema to be displayed on a different set of visual output elements.
    Type: Application
    Filed: February 21, 2020
    Publication date: August 26, 2021
    Inventors: Mark Starrett, Jacob Kottage, Andrew Durrer, Andrew Coonrad
  • Publication number: 20210263600
    Abstract: A method can include: determining a physical location of each of a plurality of peripheral devices communicatively coupled to a host computing device; generating a lighting sequence configured to activate visual output elements on the each of the plurality of peripheral devices, wherein the lighting sequence is a time based sequence that traverses the plurality of peripheral devices; and modifying a timing parameter of the lighting sequence based on the respective physical location of each of the plurality of peripheral devices. In some cases, modifying the lighting sequence can include: determining a distance between at least two of the plurality of peripheral devices and modifying the timing parameter of the sequential pattern based on the distance between the at least two of the plurality of peripheral devices.
    Type: Application
    Filed: February 21, 2020
    Publication date: August 26, 2021
    Inventors: Mark Starrett, Jacob Kottage, Andrew Durrer, Andrew Coonrad, Curtis Brown
  • Publication number: 20210267028
    Abstract: A method can include intercepting a command generated by a computer peripheral device; determining a function corresponding to the command; generating a lighting output schema configured to be output on one or more visual output elements on the computer peripheral device based on the determined function; identifying, based on the determined function, whether a second software component can accept the command; and in response to determining that the second software component can accept the command, sending the intercepted command to the second software component.
    Type: Application
    Filed: February 21, 2020
    Publication date: August 26, 2021
    Inventors: Mark Starrett, Jacob Kottage, Andrew Durrer, Andrew Coonrad, Thomas Rouvinez
  • Publication number: 20160306439
    Abstract: A computer implemented method comprising receiving input from an input device having a plurality of keys, the input corresponding to individual key presses of the plurality of keys. The method further includes tracking the individual key presses over a period of time, determining time-based analytics for each of the individual keys, providing a graphical representation of the plurality of keys, and modifying the graphical representation of each of the plurality of keys based on the time-based analytics. The time-based analytics can include a key press frequency or a key press duration of each key over the period of time. The graphical representation can be a heat map on a display. Alternatively, the heat map can be represented on hardware including LEDs for each individual key on the input device. The method further includes storing the individual key presses over the period of time as a session.
    Type: Application
    Filed: June 28, 2016
    Publication date: October 20, 2016
    Inventors: William Prescott, Mark Starrett
  • Publication number: 20160100465
    Abstract: A computer implemented method comprising receiving input from an input device having a plurality of keys, the input corresponding to individual key presses of the plurality of keys. The method further includes tracking the individual key presses over a period of time, determining time-based analytics for each of the individual keys, providing a graphical representation of the plurality of keys, and modifying the graphical representation of each of the plurality of keys based on the time-based analytics. The time-based analytics can include a key press frequency or a key press duration of each key over the period of time. The graphical representation can be a heat map on a display. Alternatively, the heat map can be represented on hardware including LEDs for each individual key on the input device. The method further includes storing the individual key presses over the period of time as a session.
    Type: Application
    Filed: October 7, 2014
    Publication date: April 7, 2016
    Inventors: William Prescott, Mark Starrett
  • Patent number: D720342
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: December 30, 2014
    Assignee: Logitech Europe S.A.
    Inventors: Mark Starrett, Cormac O'Conaire, Ryan Stephen Helps
  • Patent number: D780756
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: March 7, 2017
    Assignee: Logitech Europe S.A.
    Inventors: Thomas Crisp, Grayson Stopp, Ara Acle, Mark Starrett, Nai Hsiang Mah
  • Patent number: D780757
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: March 7, 2017
    Assignee: Logitech Europe S.A.
    Inventors: Thomas Crisp, Grayson Stopp, Ara Acle, Marc Korbuly, Mark Starrett, Nai Hsiang Mah
  • Patent number: D812055
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: March 6, 2018
    Assignee: Logitech Europe S.A.
    Inventors: Thomas Crisp, Grayson Stopp, Ara Acle, Marc Korbuly, Mark Starrett, Nai Hsiang Mah
  • Patent number: D900101
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: October 27, 2020
    Assignee: Logitech Europe S.A.
    Inventors: Maxime Dubreucq, Matthew Pugmire, William Carey, Mark Starrett, Ram Chaturabul, Seter Libao Wu
  • Patent number: D983202
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: April 11, 2023
    Assignee: Logitech Europe S.A.
    Inventors: Maxime Dubreucq, Tania Alvarez Moreno, Kelly Kim, Jules Moretti, Mark Starrett
  • Patent number: D999773
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: September 26, 2023
    Assignee: Logitech Europe S.A.
    Inventors: Wai Bun Choi, Lan Szu-Ting, Mark Starrett, Benjamin Ehrenberg, Ram Chaturabul, Kelly Kim, Tania Alvarez Moreno
  • Patent number: D1012084
    Type: Grant
    Filed: February 16, 2023
    Date of Patent: January 23, 2024
    Assignee: Logitech Europe S.A.
    Inventors: Maxime Dubreucq, Tania Alvarez Moreno, Kelly Kim, Jules Moretti, Mark Starrett
  • Patent number: D1017605
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: March 12, 2024
    Assignee: Logitech Europe S.A.
    Inventors: Wai Bun Choi, Lan Szu-Ting, Kelly Kim, Benjamin Ehrenberg, Mark Starrett