Patents by Inventor Jens Nilsson

Jens Nilsson 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: 11620976
    Abstract: An electronic device includes a microphone array to capture audio input data, a speaker array to render audio output data for playback; one or more sensors to detect an orientation of the microphone array, acoustic echo cancellation logic, and an interface. The acoustic echo cancellation logic applies acoustic echo cancellation to the audio input data to form echo-cancelled audio input data based on the orientation of the microphone array. The interface transmits the echo-cancelled audio input data over a communications channel as part of an audiovisual communication system.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: April 4, 2023
    Assignee: META PLATFORMS TECHNOLOGIES, LLC
    Inventors: Tyler Back, Joshua Warren Bingham, Yuhuan Zeng, Plamen Ivanov, Christopher Evans, Jens Nilsson, Michael Asfaw
  • Patent number: 11586407
    Abstract: An electronic device includes sensors configured to detect an orientation of a display, driver logic, and a speaker array. The driver logic processes the audio data received by an interface to form audio output data, and forms driver signals representing the audio output data based on the orientation of the display detected by the one or more sensors. The speaker array receives the driver signals formed orientation of the display, and renders the audio output data for playback based on the driver signals.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: February 21, 2023
    Assignee: META PLATFORMS TECHNOLOGIES, LLC
    Inventors: Tyler Back, Joshua Warren Bingham, Yuhuan Zeng, Plamen Ivanov, Christopher Evans, Jens Nilsson, Michael Asfaw
  • Publication number: 20230021918
    Abstract: An electronic device includes a microphone array configured to capture audio data, one or more sensors configured to detect an orientation of the microphone array, and digital signal processing (DSP) logic, and an interface. The DSP logic processes, based on the orientation of the microphone array detected by the one or more sensors, the audio data captured by the microphone array to form audio input data. The interface configured to transmit the audio input data over a communications channel to be output by another electronic device.
    Type: Application
    Filed: May 10, 2022
    Publication date: January 26, 2023
    Inventors: Tyler Back, Joshua Warren Bingham, Yuhuan Zeng, Plamen Alexandrov Ivanov, Christopher Evans, Jens Nilsson, Michael Asfaw
  • Patent number: 11340861
    Abstract: An electronic device includes a microphone array configured to capture audio data, one or more sensors configured to detect an orientation of the microphone array, and digital signal processing (DSP) logic, and an interface. The DSP logic processes, based on the orientation of the microphone array detected by the one or more sensors, the audio data captured by the microphone array to form audio input data. The interface configured to transmit the audio input data over a communications channel to be output by another electronic device.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: May 24, 2022
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Tyler Back, Joshua Warren Bingham, Yuhuan Zeng, Plamen Ivanov, Christopher Evans, Jens Nilsson, Michael Asfaw
  • Publication number: 20210383786
    Abstract: An electronic device includes a microphone array to capture audio input data, a speaker array to render audio output data for playback; one or more sensors to detect an orientation of the microphone array, acoustic echo cancellation logic, and an interface. The acoustic echo cancellation logic applies acoustic echo cancellation to the audio input data to form echo-cancelled audio input data based on the orientation of the microphone array. The interface transmits the echo-cancelled audio input data over a communications channel as part of an audiovisual communication system.
    Type: Application
    Filed: June 9, 2020
    Publication date: December 9, 2021
    Inventors: Tyler Back, Joshua Warren Bingham, Eva Tsang, Plamen Ivanov, Christopher Evans, Jens Nilsson, Michael Asfaw
  • Publication number: 20210382672
    Abstract: An electronic device includes sensors configured to detect an orientation of a display, driver logic, and a speaker array. The driver logic processes the audio data received by an interface to form audio output data, and forms driver signals representing the audio output data based on the orientation of the display detected by the one or more sensors. The speaker array receives the driver signals formed orientation of the display, and renders the audio output data for playback based on the driver signals.
    Type: Application
    Filed: June 9, 2020
    Publication date: December 9, 2021
    Inventors: Tyler Back, Joshua Warren Bingham, Eva Tsang, Plamen Ivanov, Christopher Evans, Jens Nilsson, Michael Asfaw
  • Publication number: 20210382678
    Abstract: An electronic device includes a microphone array configured to capture audio data, one or more sensors configured to detect an orientation of the microphone array, and digital signal processing (DSP) logic, and an interface. The DSP logic processes, based on the orientation of the microphone array detected by the one or more sensors, the audio data captured by the microphone array to form audio input data. The interface configured to transmit the audio input data over a communications channel to be output by another electronic device.
    Type: Application
    Filed: June 9, 2020
    Publication date: December 9, 2021
    Inventors: Tyler Back, Joshua Warren Bingham, Eva Tsang, Plamen Ivanov, Christopher Evans, Jens Nilsson, Michael Asfaw
  • Publication number: 20210266666
    Abstract: A method of performing equalization of audio signals to be provided to the speakers of a client device is based on determining a target position for the client device in the environment. Sensors in the client device may capture data of the environment. The sensor data is analyzed to determine location information associated with one or more target individuals in the environment. Audio signals that are to be provided to an audio output system of the client device are equalized based on the target position to compensate for an expected loss in the audio signal between the client device and the determined target position. The equalized audio signals are provided to the speakers of the client device for audio playback.
    Type: Application
    Filed: February 25, 2020
    Publication date: August 26, 2021
    Inventors: Plamen Alexandrov Ivanov, Jens Nilsson
  • Patent number: 10136454
    Abstract: An application server for managing communications towards a set of user entities, the set of user entities having a first user entity. The application server includes a receiver for receiving a first session initiation request, the first session initiation request having a public identification identifying the set of user entities, a processor for assigning a first user identification to the public identification, the user identification identifying the first user entity, and a transmitter for transmitting a second session initiation request to establish a communication link towards the first user entity, the second session initiation request including the first user identification.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: November 20, 2018
    Assignee: Deutsche Telekom AG
    Inventors: Andreas Klein, Rainer Bremer, Sabine Demel, Thomas Dennert, Jens Nilsson, Jörg Thelen
  • Publication number: 20170301174
    Abstract: A method, system and computer program product for managing interruption and reconnection of a game session in a computer based gaming system having a computerized gaming machine devised for executing a game and being communicatively connected to a remote data storage, wherein: the execution of a game comprises at least one instance of determining a set of associated game session data; an identity code is reserved for identification of each execution instance of a game; each determined set of associated game session data is associated with said identity code and stored in the remote data storage; and if an interruption occurs in the execution of a game, then the identity code for the current game execution instance is associated with a status indicator indicating that said game execution has been interrupted.
    Type: Application
    Filed: July 5, 2017
    Publication date: October 19, 2017
    Inventors: Henrik Kniberg, Ulf Abrink, Jens Nilsson, Peter Vincent, Thomas Rizos, Hakan Andersson, Jan Otterling, Ulf Larsson
  • Patent number: 9697673
    Abstract: A method, system and computer program product for managing interruption and reconnection of a game session in a computer based gaming system having a computerized gaming machine devised for executing a game and being communicatively connected to a remote data storage, wherein: the execution of a game comprises at least one instance of determining a set of associated game session data; an identity code is reserved for identification of each execution instance of a game; each determined set of associated game session data is associated with said identity code and stored in the remote data storage; and if an interruption occurs in the execution of a game, then the identity code for the current game execution instance is associated with a status indicator indicating that said game execution has been interrupted.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: July 4, 2017
    Inventors: Henrik Kniberg, Ulf Abrink, Jens Nilsson, Peter Vincent, Thomas Rizos, Hakan Andersson
  • Publication number: 20160184711
    Abstract: Managing failover and takeover of a game session in a computerized gaming system adapted for operating a plurality of client gaming machine terminals communicatively coupled to one of a plurality of game application servers, comprising: sending a request of a game session from a client gaming machine to a first game application server; determining in the client gaming machine non-responsiveness to the request; re-transmitting the request from the client gaming machine to a second game application server; constructing the game session state in the second game application server; processing the request in the second game application server; and sending a response dependent on the request from the game application server to the client gaming machine.
    Type: Application
    Filed: March 8, 2016
    Publication date: June 30, 2016
    Inventors: Jens NILSSON, Hakan ANDERSSON
  • Patent number: 9318003
    Abstract: Managing failover and takeover of a game session in a computerized gaming system adapted for operating a plurality of client gaming machine terminals communicatively coupled to one of a plurality of game application servers, comprising: sending a request of a game session from a client gaming machine to a first game application server; determining in the client gaming machine non-responsiveness to the request; re-transmitting the request from the client gaming machine to a second game application server; constructing the game session state in the second game application server; processing the request in the second game application server; and sending a response dependent on the request from the game application server to the client gaming machine.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: April 19, 2016
    Assignee: VIDEO B HOLDINGS LIMITED
    Inventors: Jens Nilsson, Hakan Andersson
  • Publication number: 20140187327
    Abstract: Updating information in a client-server based gaming system comprising a client gaming machine, a game application server and a central database, by: storing in said central database login information for gaming system units that are logged in to the gaming system; storing updated information in the central database; storing an information update control command comprising an indication of the updated information and an indication of a receiver gaming system unit in the central database; generating an update command message comprising an update command for execution of an update operation in the receiver gaming system unit; determining the communication route to the receiver gaming system unit dependent on the stored login information; communicating the update command message to the receiver gaming system unit dependent on the determined communication route; executing the update command comprised in the update command message in the receiver gaming system unit.
    Type: Application
    Filed: January 22, 2014
    Publication date: July 3, 2014
    Applicant: Aristocrat Technologies Australia Pty Limited
    Inventors: Ulf Abrink, Jens Nilsson, Hakan Andersson
  • Publication number: 20130208676
    Abstract: An application server for managing communications towards a set of user entities, the set of user entities having a first user entity. The application server includes a receiver for receiving a first session initiation request, the first session initiation request having a public identification identifying the set of user entities, a processor for assigning a first user identification to the public identification, the user identification identifying the first user entity, and a transmitter for transmitting a second session initiation request to establish a communication link towards the first user entity, the second session initiation request including the first user identification.
    Type: Application
    Filed: August 10, 2011
    Publication date: August 15, 2013
    Applicant: DEUTSCHE TELEKOM AG
    Inventors: Andreas Klein, Rainer Bremer, Sabine Demel, Thomas Dennert, Jens Nilsson, Jörg Thelen
  • Publication number: 20120172135
    Abstract: A method and a system for operating a gaming application in a computer based gaming system having a client gaming machine connected to a gaming server, wherein: a client module of a game application program is executed in the client gaming machine; game parameters are determined in response to player input signals and dependent on logical rules for the game defined in said client module; a server module of said game application program is executed in the gaming server in response to said game parameters being communicated to said server module; outcome parameters are determined depended on conditions for the game defined in said server module, dependent on said communicated game parameters and dependent on a random number generated in the gaming server.
    Type: Application
    Filed: March 6, 2012
    Publication date: July 5, 2012
    Inventors: Henrik Kniberg, Ulf Abrink, Jens Nilsson, Peter Vincent, Thomas Rizos, Hakan Andersson, Jan Otterling, Ulf Larsson
  • Publication number: 20100151934
    Abstract: A method, system and computer program product for managing interruption and reconnection of a game session in a computer based gaming system having a computerized gaming machine devised for executing a game and being communicatively connected to a remote data storage, wherein: the execution of a game comprises at least one instance of determining a set of associated game session data; an identity code is reserved for identification of each execution instance of a game; each determined set of associated game session data is associated with said identity code and stored in the remote data storage; and if an interruption occurs in the execution of a game, then the identity code for the current game execution instance is associated with a status indicator indicating that said game execution has been interrupted.
    Type: Application
    Filed: July 2, 2009
    Publication date: June 17, 2010
    Inventors: Henrik Kniberg, Ulf Abrink, Jens Nilsson, Peter Vincent, Thomas Rizos, Hakan Andersson, Jan Otterling, Ulf Larsson
  • Publication number: 20100087255
    Abstract: A method and a system for operating a gaming application in a computer based gaming system having a client gaming machine connected to a gaming server, wherein: a client module of a game application program is executed in the client gaming machine; game parameters are determined in response to player input signals and dependent on logical rules for the game defined in said client module; a server module of said game application program is executed in the gaming server in response to said game parameters being communicated to said server module; outcome parameters are determined depended on conditions for the game defined in said server module, dependent on said communicated game parameters and dependent on a random number generated in the gaming server.
    Type: Application
    Filed: April 30, 2009
    Publication date: April 8, 2010
    Inventors: Henrik Kniberg, Ulf Abrink, Jens Nilsson, Peter Vincent, Thomas Rizos, Hakan Andersson, Jan Otterling, Ulf Larsson
  • Publication number: 20090181775
    Abstract: Managing failover and takeover of a game session in a computerized gaming system adapted for operating a plurality of client gaming machine terminals communicatively coupled to one of a plurality of game application servers, comprising: sending a request of a game session from a client gaming machine to a first game application server; determining in the client gaming machine non-responsiveness to the request; re-transmitting the request from the client gaming machine to a second game application server; constructing the game session state in the second game application server; processing the request in the second game application server; and sending a response dependent on the request from the game application server to the client gaming machine.
    Type: Application
    Filed: November 12, 2008
    Publication date: July 16, 2009
    Inventors: Jens Nilsson, Hakan Andersson
  • Publication number: 20080039208
    Abstract: Updating information in a client-server based gaming system comprising a client gaming machine, a game application server and a central database, by: storing in said central database login information for gaming system units that are logged in to the gaming system; storing updated information in the central database; storing an information update control command comprising an indication of the updated information and an indication of a receiver gaming system unit in the central database; generating an update command message comprising an update command for execution of an update operation in the receiver gaming system unit; determining the communication route to the receiver gaming system unit dependent on the stored login information; communicating the update command message to the receiver gaming system unit dependent on the determined communication route; executing the update command comprised in the update command message in the receiver gaming system unit.
    Type: Application
    Filed: July 30, 2007
    Publication date: February 14, 2008
    Inventors: Ulf Abrink, Jens Nilsson, Hakan Andersson