Patents by Inventor Brian ERIKSSON
Brian ERIKSSON 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: 20240161347Abstract: In implementations of image-based searches for templates, a computing device implements a search system to generate an embedding vector that represents an input digital image using a machine learning model. The search system identifies templates that include a candidate digital image to be replaced by the input digital image based on distances between embedding vector representations of the templates and the embedding vector that represents the input digital image. A template of the templates is determined based on a distance between an embedding vector representation of the candidate digital image included in the template and the embedding vector that represents the input digital image. The search system generates an output digital image for display in a user interface that depicts the template with the candidate digital image replaced by the input digital image.Type: ApplicationFiled: November 16, 2022Publication date: May 16, 2024Applicant: Adobe Inc.Inventors: Brian Eriksson, Wei-ting Hsu, Santiago Pombo, Sandilya Bhamidipati, Rida Khan, Ravali Devarapalli, Maya Christmas Davis, Lam Wing Chan, Konstantin Blank, Jason Omid Kafil, Di Ni
-
Patent number: 11514116Abstract: A method and apparatus to distribute content to a user based on a consumption profile associated with the user is described. Based on the consumption profile associated with the user and a length of time between content creation and content consumption the content is modified. After the content is modified, the content is transmitted and/or provided to a user device.Type: GrantFiled: December 30, 2015Date of Patent: November 29, 2022Assignee: InterDigital Madison Patent Holdings, SASInventor: Brian Eriksson
-
Publication number: 20190028751Abstract: A method that controls playback of content includes identifying (620) a consumption profile for a user, identifying (650) a consumption profile for a content item, and automatically modifying (680) an aspect of playback of the content item based at least partly on the consumption profile for the user and the consumption profile for the content item. The aspect of playback can be a playback command, one or more playback attributes, and/or a presentation of additional content items after completion of a current content item.Type: ApplicationFiled: December 30, 2015Publication date: January 24, 2019Inventors: Jean BOLOT, Brian ERIKSSON, Azin ASHKAN, Steve BAKER, William TROULEAU
-
Publication number: 20190012391Abstract: A method and an apparatus operate by identifying a consumption profile for a user. The method and apparatus also has content being modified in view of the consumption profile and a length of time between content creation and content consumption. In the last part of the method, the modified content is transmitted and/or provided to a device or a user.Type: ApplicationFiled: December 30, 2015Publication date: January 10, 2019Applicant: Thomson LicensingInventor: Brian ERIKSSON
-
Publication number: 20180376205Abstract: The present principles generally relate to augmented reality (AR) apparatuses and methods, and in particular, to an exemplary augmented reality system (100) in which content characteristics are used to affect the individual viewing experience of the content. One exemplary embodiment involves a user specified modification of the content by using an augmented reality device (125-1) to provide a preview for a parent or a guardian of a viewer, or a third-party curator of contents a time period before a potentially objectionable scene is to be shown to other viewers. A modified content (705, 1005) may be created by replacing or obscuring the objectionable content or scenes of the one or more of the original contents. The apparatus and method is employed in a system having one or more augmented reality devices (125-1-125-n) such as e.g., one or more pairs of AR glasses. The system may also include a non-AR display screen (191, 192) to display the content to one or more viewers.Type: ApplicationFiled: December 15, 2016Publication date: December 27, 2018Applicant: THOMSON LicensingInventors: Urvashi OSWAL, Brian ERIKSSON, Cong Han LIM, Hasti SEIFI, Subrahmanya Sandilya BHAMIDIPATI, Shahab HAMIDI-RAD, Annamalai NATARAJAN, Paris SYMINELAKIS
-
Publication number: 20180376204Abstract: The present principles generally relate to augmented reality (AR) apparatuses and methods, and in particular, to an exemplary augmented reality system (100) in which content characteristics are used to affect the individual viewing experience of the content. One exemplary embodiment involves a user specified modification of the content by using an augmented reality device to provide a preview (600) for a parent or a guardian of a viewer, or a third-party curator of contents. A modified content (705, 05) may be created by replacing or obscuring the objectionable content or scenes of the one or more of the original contents. The apparatus and method is employed in a system having one or more augmented reality devices (125-1-125-n) such as e.g., one or more pairs of AR glasses. The system may also include a non-AR display screen (191, 192) to display the content to one or more viewers. Accordingly, different forms of the same content may be presented on the different AR glasses and also on the shared screen.Type: ApplicationFiled: December 15, 2016Publication date: December 27, 2018Inventors: Urvashi OSWAL, Brian ERIKSSON, Cong Han LIM, Hasti SEIFI, Subrahmanya Sandilya BHAMIDIPATI, Shahab HAMIDI-RAD, Annamalai NATARAJAN, Paris SYMINELAKIS
-
Publication number: 20180270537Abstract: Various methods, apparatuses, and computer-readable medium are described herein. A device (1002) may provide a content recommendation (310) to a viewer based on a profile (202) of the viewer. The device (1002) may also detect binge watching of the recommended content (310) by the viewer. The device (1002) may also limit further viewing of the recommended content (310) in response to detecting the binge watching. In response to the binge watching, the device (1002) may also provide a message (402) to the viewer, provide a suggestion (404) to the viewer of content, and/or provide an incentive (406) to the viewer to perform another activity. The device (1002) may detect binge watching by detecting that a consumption rate (304) of the recommended content (310) by the viewer exceeds a threshold consumption rate (306) of the recommended content (310).Type: ApplicationFiled: September 30, 2015Publication date: September 20, 2018Inventors: Brian ERIKSSON, Jean C. BOLOT, Azin ASHKAN
-
Patent number: 10027347Abstract: In one embodiment, it is proposed a method for storing input data on a set of DNA strands, said input data being represented in a numeral system. This method is remarkable in that it comprises: formatting said input data into a set of blocks of data, each block of data having a size inferior to a size of one DNA strand; applying a first encoding with an erasure code on said set of blocks of data, defining a first set of modified blocks of data, each modified block of data having a size inferior to a size of one DNA strand; applying a second encoding using an error correcting code on each modified block of data of said first set, defining a second set of modified blocks of data, each modified block having a size inferior to a size of one DNA strand; encoding each modified block of data of said second set into a nucleotides block sequence; generating a set of DNA strands, each DNA strand comprising a nucleotides block sequence obtained through said encoding.Type: GrantFiled: March 26, 2015Date of Patent: July 17, 2018Assignee: THOMSON LicensingInventors: Nicolas Le Scouarnec, Jean Bolot, Brian Eriksson, Sebastien Lasserre, Mark Crovella, Meinolf Bilawat, Klaus Gaedke, Jens Peter Wittenburg, Christophe Diot, Martin May
-
Publication number: 20170187390Abstract: In one embodiment, it is proposed a method for storing input data on a set of DNA strands, said input data being represented in a numeral system. This method is remarkable in that it comprises: formatting said input data into a set of blocks of data, each block of data having a size inferior to a size of one DNA strand; applying a first encoding with an erasure code on said set of blocks of data, defining a first set of modified blocks of data, each modified block of data having a size inferior to a size of one DNA strand; applying a second encoding using an error correcting code on each modified block of data of said first set, defining a second set of modified blocks of data, each modified block having a size inferior to a size of one DNA strand; encoding each modified block of data of said second set into a nucleotides block sequence; generating a set of DNA strands, each DNA strand comprising a nucleotides block sequence obtained through said encoding.Type: ApplicationFiled: March 26, 2015Publication date: June 29, 2017Inventors: Nicolas LE SCOUARNEC, Jean BOLOT, Brian ERIKSSON, Sebastien LASSERRE, Mark CROVELLA, Meinolf BILAWAT, Klaus GAEDKE, Jens PETER WITTENBURG, Christophe DIOT, Martin MAY
-
Publication number: 20170163701Abstract: Consumption of multimedia content within a given social network is tracked to enable recommendations for consumption of multimedia content to users of the social network. A consumption velocity of each node in the given social network is identified. A recommendation is then transmitted to at least one node in the given social network, based at least partially on the consumption velocity.Type: ApplicationFiled: December 3, 2015Publication date: June 8, 2017Inventors: Azin ASHKAN, Brian ERIKSSON, Jean BOLOT
-
Publication number: 20170078750Abstract: Ways to generate optimized content offers for extended viewing sessions are described. A usage analyzer (140) collects and analyzes viewing session information. As a user accesses content via a user device (130) and/or content server (120), viewing session information including context attributes, content attributes, and user attributes are collected and analyzed. In addition, viewing session information from previous viewing sessions (and/or sessions associated with other users) is analyzed. Consumption behavior is extracted (430) and used to determine (440) whether the user is an offer candidate, where an offer includes a discount and/or expiration related to an associated set of content items. If the user is an offer candidate, the offer is sent (450) to the user device.Type: ApplicationFiled: September 10, 2015Publication date: March 16, 2017Inventors: Azin Ashkan, Brian Eriksson, Jean C Bolot, William Trouleau
-
Publication number: 20170078748Abstract: Ways to generate optimized content offers for extended viewing sessions are described. A usage analyzer (140) collects and analyzes information before the start of content consumption within a session. As a user accesses content via a user device (130) and/or content server (120), session information including context attributes, content attributes, and user attributes are collected and analyzed. In addition, viewing session information from previous viewing sessions (and/or sessions associated with other users) is analyzed. Consumption behavior is extracted (430) and used to predict (440) whether the user will be serial watching multiple content items. If the user is predicted as an offer candidate, an offer may be sent (450) to the user device to increase the velocity of content consumption within the viewing session.Type: ApplicationFiled: September 10, 2015Publication date: March 16, 2017Inventors: Azin Ashkan, Brian Eriksson, Jean C. Bolot, William Trouleau
-
Publication number: 20160086086Abstract: A recommendation system utilizes an optimistic adaptive submodular maximization (OASM) approach to provide recommendations to a user based on a minimized set of inquiries. Each inquiry's value relative to establishing user preferences is maximized to reduce the number of questions required to construct a recommendation engine for that user. The recommendation system does not require a priori knowledge of a user's preferences to optimize the recommendation engine.Type: ApplicationFiled: September 18, 2014Publication date: March 24, 2016Inventors: Victor Ferdinand Gabillon, Branislav Kveton, Brian Eriksson
-
Publication number: 20160043819Abstract: A method for decomposing Electro-Derma Activity signals from a user to infer response to content commences by first high-pass filtering the raw EDA signals collected from a user to reduce the influence of tonic signals. The high-pass filtered EDA signals are then fitted to a dictionary of feasible skin conductance response signals.Type: ApplicationFiled: March 10, 2014Publication date: February 11, 2016Applicant: THOMSON LICENSINGInventors: Brian ERIKSSON, Fernando Jorge SILVEIRA-FILHO, Anmol SHETH
-
Publication number: 20160021425Abstract: A method for determining user responses to content commences by collecting Electro-Dermal Activity (EDA) signals from a user via a collection system as the user consumes (e.g., views) the content. From the collected EDA signals, the amplitudes of the users' responses are extracted at particular times. The extracted amplitudes undergo processing with demographic information for the user and parameters of the collection system obtained during training to predict feedback of the user to the content.Type: ApplicationFiled: March 10, 2014Publication date: January 21, 2016Inventors: Brian ERIKSSON, Fernando Jorge SILVEIRA-FILHO, Anmol SHETH