Patents by Inventor Eran Tal

Eran Tal 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).

  • Publication number: 20240036325
    Abstract: A display may include an optical emitter that emits infrared light, a first coupler that couples the infrared light into a waveguide, and a second optical coupler that couples the infrared light out of the waveguide and towards the eye box. The infrared light may reflect off an eye as reflected light. The second optical coupler may couple the reflected light into the waveguide and the first optical coupler may couple the reflected light out of the waveguide and towards a camera for performing gaze tracking operations based on the sensor data. The display may sequentially illuminate different regions of the eye with the infrared light at different times using a scanning mirror, an array of light sources, or a wavelength-adjustable light source and gratings. This may minimize infrared light scattering, which minimizes background generation and maximizes signal-to-noise ratio for gaze tracking operations.
    Type: Application
    Filed: July 10, 2023
    Publication date: February 1, 2024
    Inventors: Itai Afek, Ariel Lipson, Eran Tal, Mark R. Ayres, Ken Anderson, Maria I. Campana, Daniel Ott, Roei Remez, Sagee Rosen
  • Publication number: 20240029752
    Abstract: An electronic device includes a microphone, an array of coherent optical emitters, an array of balanced coherent optical vibration sensors, and a processor. Each balanced coherent optical vibration sensor in the array of balanced coherent optical vibration sensors is paired with a coherent optical emitter in the array of coherent optical emitters. The processor is configured to analyze a set of waveforms acquired by the array of balanced coherent optical vibration sensors; identify, using the analysis of the set of waveforms, a set of one or more voices in a field of view; and adjust an output of the microphone to accentuate a particular voice in the set of one or more voices.
    Type: Application
    Filed: October 3, 2023
    Publication date: January 25, 2024
    Inventors: Eran Tal, Ariel Lipson
  • Patent number: 11854568
    Abstract: An electronic device includes a microphone, an array of coherent optical emitters, an array of balanced coherent optical vibration sensors, and a processor. Each balanced coherent optical vibration sensor in the array of balanced coherent optical vibration sensors is paired with a coherent optical emitter in the array of coherent optical emitters. The processor is configured to analyze a set of waveforms acquired by the array of balanced coherent optical vibration sensors; identify, using the analysis of the set of waveforms, a set of one or more voices in a field of view; and adjust an output of the microphone to accentuate a particular voice in the set of one or more voices.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: December 26, 2023
    Assignee: Apple Inc.
    Inventors: Eran Tal, Ariel Lipson
  • Patent number: 11836287
    Abstract: Various implementations disclosed herein include devices, systems, and methods that provide retinal imaging-based gaze tracking. In some implementations, a user's gaze is tracked based on based on a retinal imaging technique that corrects for misalignment between content display components and tracking components. In some implementations, misalignment is detected by providing a light pattern (e.g., IR light sources embedded in a display) within or adjacent to displayed content and assessing the image of the light pattern on the retina.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: December 5, 2023
    Assignee: Apple Inc.
    Inventor: Eran Tal
  • Publication number: 20230329549
    Abstract: Some implementations disclosed herein provide systems, methods (200), and devices (10) that use a retinal imaging technique to assess a user's eye (45) accommodation (i.e., focus) during use of an electronic device (10), e.g., in real time. One or more light sources (322a-d, 1022a-d) produce one or more illuminated spots (320, 420, 520, 620) on the retina that are detectable via a sensor (324, 1024). The size and shape of the spot(s) (320, 420, 520, 620) depend upon the eye accommodation/focus and thus are used to identify an accommodation/focus change or measure the eye's accommodation/focus. Eye accommodation may be determined in real time while a user is viewing, interacting with, or otherwise experiencing electronic content via the electronic device.
    Type: Application
    Filed: September 10, 2021
    Publication date: October 19, 2023
    Inventors: Eran Tal, Ariel Lipson
  • Publication number: 20230333640
    Abstract: Various implementations disclosed herein include devices, systems, and methods that provide retinal imaging-based gaze tracking In some implementations, a user's gaze is tracked based on a retinal imaging technique that selectively uses a subset of multiple light sources (222, 310, 610) that illuminate different portions of the user's retina (352). In some implementations, a method (700) includes selecting (710) a subset of light sources, where the subset of the light sources includes less than all of the light sources. In some implementations, one or more portions of a retina (352) are illuminated (720) by producing light using the subset of the light sources. In some implementations, sensor data is received (730) at a sensor (224, 340, 814), the sensor data corresponding to the light detected during retinal imaging, and an eye characteristic is determined (740) based on the sensor data.
    Type: Application
    Filed: September 10, 2021
    Publication date: October 19, 2023
    Inventors: Eran TAL, Ariel LIPSON
  • Publication number: 20230083807
    Abstract: An electronic device includes a microphone, an array of coherent optical emitters, an array of balanced coherent optical vibration sensors, and a processor. Each balanced coherent optical vibration sensor in the array of balanced coherent optical vibration sensors is paired with a coherent optical emitter in the array of coherent optical emitters. The processor is configured to analyze a set of waveforms acquired by the array of balanced coherent optical vibration sensors; identify, using the analysis of the set of waveforms, a set of one or more voices in a field of view; and adjust an output of the microphone to accentuate a particular voice in the set of one or more voices.
    Type: Application
    Filed: September 16, 2021
    Publication date: March 16, 2023
    Inventors: Eran Tal, Ariel Lipson
  • Patent number: 10771932
    Abstract: In one embodiment, a server computing device receives a message indicating a current notification mode of a mobile computing device of a user. The received message comprises information from one or more sensors of the mobile computing device. The current notification mode is based at least in part on the information from the one or more sensors of the mobile computing device. The activity of the user is determined based at least in part on sensor information of the mobile computing device. The current notification mode of the mobile computing device is determined based on the user activity or the information from the one or more sensors of the mobile computing device. The server computing device determines whether to transmit a communication to the mobile computing device based on the current notification mode of the mobile computing device.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: September 8, 2020
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Patent number: 10567479
    Abstract: Particular embodiments of a gateway computing device may provide a provisioning service for access credentials for a restricted network. The gateway computing device may receive, from a client device, a request for the access credentials, wherein the request was sent over an open network using a restricted-packet-size protocol designed to limit power usage by devices sending messages using the protocol. The gateway computing device may segment data comprising the access credentials into a plurality of packets, wherein the plurality of packets conform to the restricted-packet-size protocol. Finally, the gateway computing device may send, over the open network to the client device, the segmented data using the restricted-packet-size protocol.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: February 18, 2020
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Patent number: 10541958
    Abstract: In one embodiment, a method includes receiving a command message from a client device associated with a user; parsing the command message; identifying, based on the parsed command message, one or more of a number of connected devices; determining, based on the parsed command message, one or more instructions for the identified connected devices; and providing the instructions to the identified connected devices.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: January 21, 2020
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio, Sridhar Rao
  • Patent number: 10498614
    Abstract: In one embodiment, a method includes determining one or more bandwidth constraints on a bandwidth of a communication channel available to a first computing device; determining a plurality of data items to transmit from the first computing device; ranking each data item based at least in part on an affinity between a user and an originator of the data item in a social-networking system; selecting, based at least in part on the ranking of the data items, one or more particular ones of the data items to transmit from the first computing device from the first computing device; and writing the particular ones of the data items to a queue for subsequent transmission.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: December 3, 2019
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Patent number: 10425392
    Abstract: Particular embodiments of a gateway computing device provide a provisioning service for access credentials to a restricted network, wherein the provisioning service is accessible by an open network. A messaging protocol for the open network may only recognize messages relating to one of a set of services provided by the gateway computing device, including the provisioning service. The gateway computing device may receive, from a client device, a request to connect to the restricted network, wherein the request was sent using the open network. Upon determining whether the client device is authorized to access the restricted network, the gateway computing device may send a response to the client device using the open network.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: September 24, 2019
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Patent number: 10412160
    Abstract: In one embodiment, a method includes receiving a natural-language message including an authorization request to authorize a first user access to one or more of a number of connected devices associated with a second user; parsing the natural-language message; identifying, based on the parsed natural-language message, the first user and one or more of a number of connected devices; implicitly determining that the first user is authorized to access the identified one or more of the number of connected devices based on a calculated strength of a relationship between a node representing the first user in a social graph and a node representing the second user in the social graph satisfying a pre-determined threshold; and providing, based on the implicit authorization, access to the identified one or more of the number of connected devices.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: September 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Patent number: 10348798
    Abstract: In one embodiment, a method includes receiving notifications of events associated with the connected devices, evaluating a plurality of event sequences that include two or more events occurring within a particular time period, and generating a plurality of rules based on the evaluated event sequences. The method further includes receiving a notification of a first event associated with a first connected device on the network, determining that a first rule of the plurality of rules is based on the first event, and sending one or more instructions to connected devices in accordance with the first rule.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: July 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Patent number: 10136267
    Abstract: In one embodiment, one or more computing devices determine, substantially in real time and locally at a mobile device, one or more current dynamic operating conditions of the mobile device related to energy consumption by the mobile device. The computing devices identify a pre-determined device state that corresponds to the current dynamic operating conditions of the mobile device and determine, based at least in part on the pre-determined device state, an action for the mobile device to take, the action being related to energy consumption by the mobile device.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Patent number: 10054999
    Abstract: In one embodiment, a method includes a server receiving activity data from a plurality of computing devices, wherein the activity data is associated with running a particular application; identifying, based on the activity data, a pattern of execution related to executing one or more sequences of instructions associated with running the particular application; determining, based on the pattern of execution, a clocking policy for running the particular application, wherein the clocking policy is configured to modify a clock speed of one or more processors of a particular computing device while running the particular application; and sending the clocking policy to the particular computing device.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: August 21, 2018
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig
  • Patent number: 9812839
    Abstract: Seeder for use with a fiber laser for generating an arbitrary shaped pulse, comprising an amplified spontaneous emission (ASE) source, a spectral filter and an arbitrary waveform generator (AWG) modulator, the ASE source for generating a continuous wave (CW) broadband pulse, the spectral filter being coupled with the ASE source for narrowing the CW broadband pulse, and the AWG modulator being coupled with the spectral filter for shaping the narrowed CW broadband pulse to an arbitrary pulse shape.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: November 7, 2017
    Assignee: V-Gen Ltd.
    Inventors: Doron Barness, Eitan Emanuel Rowen, Jacob Lasri, Eran Inbar, Eran Tal
  • Publication number: 20170264510
    Abstract: In one embodiment, a method includes determining one or more bandwidth constraints on a bandwidth of a communication channel available to a first computing device; determining a plurality of data items to transmit from the first computing device; ranking each data item based at least in part on an affinity between a user and an originator of the data item in a social-networking system; selecting, based at least in part on the ranking of the data items, one or more particular ones of the data items to transmit from the first computing device from the first computing device; and writing the particular ones of the data items to a queue for subsequent transmission.
    Type: Application
    Filed: May 31, 2017
    Publication date: September 14, 2017
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Patent number: 9716635
    Abstract: In one embodiment, a first computing device determines a number of data packets available to transmit from the first computing device to a second computing device. The determination is based on an available bandwidth and a payload capacity, and each of the data packets has a payload with the payload capacity. The first computing device determines a plurality of data items to transmit from the first computing device to the second computing device. The first computing device then ranks the data items and selects, based at least in part on the ranking of the data items and the payload capacities of the data packets, one or more particular ones of the data items to transmit from the first computing device to the second computing device in the data packets. The first computing device writes the particular ones of the data items to the payloads of the data packets.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 25, 2017
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Publication number: 20170199557
    Abstract: In one embodiment, a method includes a server receiving activity data from a plurality of computing devices, wherein the activity data is associated with running a particular application; identifying, based on the activity data, a pattern of execution related to executing one or more sequences of instructions associated with running the particular application; determining, based on the pattern of execution, a clocking policy for running the particular application, wherein the clocking policy is configured to modify a clock speed of one or more processors of a particular computing device while running the particular application; and sending the clocking policy to the particular computing device.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 13, 2017
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig