Patents by Inventor Shafigh Shirinfar

Shafigh Shirinfar 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: 10742798
    Abstract: In one embodiment, a method includes receiving sensor data from a number of sensors of the computing device. The sensor data corresponds to a particular state associated with the computing device. The method also includes determining a vector corresponding to the received sensor data; and comparing the vector with a pre-determined hyperplane. The hyperplane corresponds to a number of imminent uses of the computing device. The method also includes determining whether the particular state associated with the computing device corresponds to a particular one of the imminent uses of the computing device based on the comparison of the vector with the pre-determined hyperplane.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: August 11, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Patent number: 10582038
    Abstract: In one embodiment, a method includes receiving sensor data from a number of sensors of the computing device. The sensor data corresponds to a particular state associated with the computing device. The method also includes determining a vector corresponding to the received sensor data; and comparing the vector with a pre-determined hyperplane. The hyperplane corresponds to a number of imminent uses of the computing device. The method also includes determining whether the particular state associated with the computing device corresponds to a particular one of the imminent uses of the computing device based on the comparison of the vector with the pre-determined hyperplane.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: March 3, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Patent number: 9471516
    Abstract: Examples are disclosed for transmitting a command to control a peripheral device through an audio port. In some examples, the peripheral device may be coupled to a computing device via an interconnect. The interconnect may have an audio jack to couple with the computing device through an audio port and a connector to couple with a serial interface at the peripheral device. For these examples, elements of the computing device may receive a command to control the peripheral device and may generate analog signals including the command and a clock signal. The analog signals may then be transmitted through the audio port. The interconnect may be capable of converting the analog signals to a digital signal that includes the command and clock signal then provide the digital signal to the serial interface at the peripheral device. Other examples are described and claimed.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: October 18, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Kean Wong, Charles Hughes, Shafigh Shirinfar
  • Publication number: 20160261734
    Abstract: In one embodiment, a method includes receiving sensor data from a number of sensors of the computing device. The sensor data corresponds to a particular state associated with the computing device. The method also includes determining a vector corresponding to the received sensor data; and comparing the vector with a pre-determined hyperplane. The hyperplane corresponds to a number of imminent uses of the computing device. The method also includes determining whether the particular state associated with the computing device corresponds to a particular one of the imminent uses of the computing device based on the comparison of the vector with the pre-determined hyperplane.
    Type: Application
    Filed: May 12, 2016
    Publication date: September 8, 2016
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Patent number: 9372103
    Abstract: In one embodiment, a method includes receiving real-time sensor data from N sensors on the computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes applying a linear function to the real-time sensor data from each of the N sensors; determining a vector based on an N-tuple comprising the derivatives; comparing the vector with a pre-determined hyperplane with N?1 dimensions; and determining based on the comparison whether the transition is an event corresponding to any of one or more pre-determined imminent uses of the computing device by the user or a non-event not corresponding to any of the pre-determined imminent uses of the computing device by the user.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: June 21, 2016
    Assignee: Facebook, Inc.
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Patent number: 9354727
    Abstract: In one embodiment, a method includes receiving real-time sensor data from a number of sensors of different sensor types on a computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes correlating the real-time sensor data from the number of sensors of different sensor types on the computing device; determining based on the correlation an intended imminent use of the computing device by the user; and automatically initiating based on the determination a pre-determined function of the computing device.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: May 31, 2016
    Assignee: Facebook, Inc.
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Patent number: 9134818
    Abstract: In one embodiment, a method includes receiving real-time sensor data from multiple sensors located on multiple surfaces of a computing device; detecting a transition in the real-time sensor data from a steady state; and determining based on the detection an imminent use of the computing device.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: September 15, 2015
    Assignee: Facebook, Inc.
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Publication number: 20150052270
    Abstract: Examples are disclosed for transmitting a command to control a peripheral device through an audio port. In some examples, the peripheral device may be coupled to a computing device via an interconnect. The interconnect may have an audio jack to couple with the computing device through an audio port and a connector to couple with a serial interface at the peripheral device. For these examples, elements of the computing device may receive a command to control the peripheral device and may generate analog signals including the command and a clock signal. The analog signals may then be transmitted through the audio port. The interconnect may be capable of converting the analog signals to a digital signal that includes the command and clock signal then provide the digital signal to the serial interface at the peripheral device. Other examples are described and claimed.
    Type: Application
    Filed: August 14, 2013
    Publication date: February 19, 2015
    Applicant: Facebook, Inc.
    Inventors: Kean Wong, CJ Hughes, Shafigh Shirinfar
  • Publication number: 20150019153
    Abstract: In one embodiment, a method includes receiving real-time sensor data from N sensors on the computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes applying a linear function to the real-time sensor data from each of the N sensors; determining a vector based on an N-tuple comprising the derivatives; comparing the vector with a pre-determined hyperplane with N?1 dimensions; and determining based on the comparison whether the transition is an event corresponding to any of one or more pre-determined imminent uses of the computing device by the user or a non-event not corresponding to any of the pre-determined imminent uses of the computing device by the user.
    Type: Application
    Filed: July 12, 2013
    Publication date: January 15, 2015
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Publication number: 20150015488
    Abstract: In one embodiment, a method includes receiving real-time sensor data from multiple sensors located on multiple surfaces of a computing device; detecting a transition in the real-time sensor data from a steady state; and determining based on the detection an imminent use of the computing device.
    Type: Application
    Filed: July 12, 2013
    Publication date: January 15, 2015
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Publication number: 20150015477
    Abstract: In one embodiment, a method includes receiving real-time sensor data from a number of sensors of different sensor types on a computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes correlating the real-time sensor data from the number of sensors of different sensor types on the computing device; determining based on the correlation an intended imminent use of the computing device by the user; and automatically initiating based on the determination a pre-determined function of the computing device.
    Type: Application
    Filed: July 12, 2013
    Publication date: January 15, 2015
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig