Patents by Inventor Rasekh Rifaat

Rasekh Rifaat 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: 11893227
    Abstract: In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: February 6, 2024
    Assignee: Google LLC
    Inventors: Gregory Mason Neiswander, Sabrina Silk Billinghurst, Yuan Hang Li, Daniel Holle, Yan Yan, Jorge Taketoshi Furuya Mariche, Jia Wei Tam, Stefan Day Dierauf, Rasekh Rifaat, Ian Douglas Barlow
  • Publication number: 20220206650
    Abstract: In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.
    Type: Application
    Filed: March 21, 2022
    Publication date: June 30, 2022
    Inventors: Gregory Mason Neiswander, Sabrina Silk Billinghurst, Yuan Hang Li, Daniel Holle, Yan Yan, Jorge Taketoshi Furuya Mariche, Jia Wei Tam, Stefan Day Dierauf, Rasekh Rifaat, Ian Douglas Barlow
  • Patent number: 11279280
    Abstract: In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: March 22, 2022
    Assignee: Google LLC
    Inventors: Gregory Neiswander, Sabrina Silk Billinghurst, Yuan Hang Li, Daniel Holle, Yan Yan, Jorge Taketoshi Furuya Mariche, Jia Wei Tam, Stefan Day Dierauf, Rasekh Rifaat, Ian Douglas Barlow
  • Publication number: 20210070221
    Abstract: In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.
    Type: Application
    Filed: November 9, 2020
    Publication date: March 11, 2021
    Inventors: Gregory Neiswander, Sabrina Silk Billinghurst, Yuan Hang Li, Daniel Holle, Yan Yan, Jorge Taketoshi Furuya Mariche, Jia Wei Tam, Stefan Day Dierauf, Rasekh Rifaat, Ian Douglas Barlow
  • Patent number: 10829041
    Abstract: In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: November 10, 2020
    Assignee: Google LLC
    Inventors: Gregory Neiswander, Sabrina Silk Billinghurst, Yuan Hang Li, Daniel Holle, Yan Yan, Jorge Taketoshi Furuya Mariche, Jia Wei Tam, Stefan Day Dierauf, Rasekh Rifaat, Ian Douglas Barlow
  • Publication number: 20200079289
    Abstract: In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.
    Type: Application
    Filed: November 11, 2019
    Publication date: March 12, 2020
    Inventors: Gregory Neiswander, Sabrina Silk Billinghurst, Yuan Hang Li, Daniel Holle, Yan Yan, Jorge Taketoshi Furuya Mariche, Jia Wei Tam, Stefan Day Dierauf, Rasekh Rifaat, Ian Douglas Barlow
  • Patent number: 10471896
    Abstract: In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: November 12, 2019
    Assignee: Google LLC
    Inventors: Gregory Neiswander, Sabrina Silk Billinghurst, Yuan Hang Li, Daniel Holle, Yan Yan, Jorge Taketoshi Furuya Mariche, Jia Wei Tam, Stefan Day Dierauf, Rasekh Rifaat, Ian Douglas Barlow
  • Publication number: 20180111552
    Abstract: In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.
    Type: Application
    Filed: September 1, 2017
    Publication date: April 26, 2018
    Inventors: Gregory Neiswander, Sabrina Silk Billinghurst, Yuan Hang Li, Daniel Holle, Yan Yan, Jorge Taketoshi Furuya Mariche, Jia Wei Tam, Stefan Day Dierauf, Rasekh Rifaat, Ian Douglas Barlow
  • Patent number: 7333530
    Abstract: A digital signal processor performs despread decoding in wireless telephone systems. Orthogonal codes are used to combine data signals into one overall coded signal which is transmitted. The orthogonal codes are used to retrieve individual data signals from the transmitted overall coded signal. Despread instructions are included in the digital signal processor functionality.
    Type: Grant
    Filed: August 6, 2001
    Date of Patent: February 19, 2008
    Assignee: Analog Devices, Inc.
    Inventors: Rasekh Rifaat, Zvi Greenfield, Jose Fridman
  • Publication number: 20070239718
    Abstract: A method for configuring a communication system is described. The method includes, for each of a plurality of requests in a communication protocol between a client and a server, estimating values for a plurality of attributes associated with the request, and computing a resource usage estimate, based on a plurality of the estimated attributes, that represents resources used by the communication protocol in response to the request. The method also includes determining at least one group of two or more requests to combine into a combined request based on the respective resource usage estimates for the requests to be combined, and storing a program module for executing the communication protocol including instructions for processing the combined requests.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 11, 2007
    Inventors: Robert Baxter, Rasekh Rifaat, David Most
  • Publication number: 20070234327
    Abstract: A method for configuring an application comprises receiving information that specifies a set of multiple states with which the application is associated during execution; receiving information that specifies whether each of one or more program modules is active during respective states, at least some of the program modules having multiple instantiations configured to execute with different performance characteristics; receiving information that specifies performance characteristics associated with the multiple instantiations for each of at least some program modules that have multiple instantiations; and selecting one of the instantiations for each program module that has multiple instantiations based on at least one performance criterion associated with the application that depends on whether the program modules are active in respective states.
    Type: Application
    Filed: June 30, 2006
    Publication date: October 4, 2007
    Inventors: Robert Baxter, Siddharth Mathur, David Most, Rasekh Rifaat
  • Patent number: 6912683
    Abstract: A method, apparatus and product for use in generating a remainder based code generates a plurality of preliminary remainder based codes in response to specified data, and synthesizing a remainder based code for the specified data, in response to the plurality of preliminary remainder based codes. In one embodiment, the plurality of preliminary remainder based codes includes at least two preliminary remainder based codes each generated in response to a respective portion of the specified data. In another embodiment, at least two preliminary remainder based codes are generated at least partially concurrently with one another.
    Type: Grant
    Filed: February 20, 2001
    Date of Patent: June 28, 2005
    Assignee: Analog Devices, Inc.
    Inventors: Rasekh Rifaat, Boris Lerner
  • Publication number: 20030128748
    Abstract: A digital signal processor performs path search calculations for a Rake receiver. Despread operations are performed for multiple relative delays over a subcorrelation length by shifting either received chips or code chips for each relative delay. The result of a despread operation for a relative delay is added to the result of previous despread operations of the same delay performed on prior subcorrelation lengths. These calculations are performed in response to a single instruction. By issuing multiple instructions, path search calculations are performed for the entire correlation length.
    Type: Application
    Filed: December 6, 2002
    Publication date: July 10, 2003
    Inventors: Rasekh Rifaat, Zvi Greenfield, Haim Primo
  • Publication number: 20030061561
    Abstract: A method, apparatus and product for use in generating a remainder based code generates a plurality of preliminary remainder based codes in response to specified data, and synthesizing a remainder based code for the specified data, in response to the plurality of preliminary remainder based codes. In one embodiment, the plurality of preliminary remainder based codes includes at least two preliminary remainder based codes each generated in response to a respective portion of the specified data. In another embodiment, at least two preliminary remainder based codes are generated at least partially concurrently with one another.
    Type: Application
    Filed: February 20, 2001
    Publication date: March 27, 2003
    Applicant: Analog Devices, Inc.
    Inventors: Rasekh Rifaat, Boris Lerner