Patents by Inventor Guilherme Schneider

Guilherme Schneider 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: 11709588
    Abstract: A method for providing a notification mechanism may include causing provision of a notification bar at an edge of a touch screen display in response to an occurrence of an event where the notification bar provides information indicative of the event, enabling, responsive to user input, extension of the notification bar away from the edge of the touch screen display to display one or more levels of other notification classes in addition to the information indicative of the event, causing presentation of the notification bar to remain in an extended position away from the edge of the touch screen display so as to display one or more levels of notification classes upon cessation of the user input and causing, responsive to exposure of each level that has a subsequent level thereafter, an indication of existence of the subsequent level. A corresponding apparatus and computer program product are also provided.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: July 25, 2023
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Priya Prakash, Antonio Pedro Rezendes, Guilherme Schneider, Laura Junkkonen
  • Publication number: 20220344991
    Abstract: A rotor for a rotary electric machine is provided, the rotor including a pack of plates mounted on a shaft, the pack having a plurality of main plates mounted alternately with another plurality of spacer plates and the spacer plates having a base plate with a plurality of spacer profiles, the spacer plate having a crown region close to the shaft and a peripheral region with slots, wherein the plurality of spacer profiles includes at least one guiding spacer profile that has a first end portion arranged radially in relation to the shaft in the crown region of the spacer plate and a second end portion arranged radially in relation to the shaft in the peripheral region of the spacer plate, and the second end portion is offset angularly in relation to the first end portion.
    Type: Application
    Filed: September 30, 2019
    Publication date: October 27, 2022
    Inventors: Guilherme SCHNEIDER POREPP, Danielle Raphaela VOLTOLINI
  • Patent number: 11023096
    Abstract: In one embodiment, a method may include running, by a computing device, an augmented-reality design editor for designing augmented-reality effects. A video with a first visual object may be displayed within a graphical user interface of the augmented-reality design editor. One or more trackers may be associated with the first visual object in response to a first input from a user. An augmented-reality object may be added in real-time into the graphical user interface of the augmented-reality design editor in response to a second input and may be associated with the one or more trackers in response to a third input. The first visual object and the augmented-reality object may move according to movements of the one or more tracker. Information defining relationships between the first visual object, the augmented-reality object, and the one or more trackers may be stored in one or more files.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: June 1, 2021
    Assignee: Facebook, Inc.
    Inventors: Guilherme Schneider, Stef Marc Smet, Siarhei Hanchar
  • Patent number: 10957119
    Abstract: In one embodiment, a method for designing an augmented-reality effect may include displaying a virtual object in a 3D space of a user interface comprising a first and second display areas, wherein the virtual object is displayed from a first perspective in the first display area and displayed from a second perspective in the second display area, the second perspective being different from the first perspective, receiving, via the user interface, instructions to adjust the virtual object, adjusting the virtual object according to the instructions, and displaying the adjusted virtual object in the 3D space of the user interface, wherein the adjusted virtual object is displayed from the first perspective in the first display area and displayed from the second perspective in the second display area.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: March 23, 2021
    Assignee: Facebook, Inc.
    Inventors: Stef Marc Smet, Dolapo Omobola Falola, Michael Slater, Samantha P. Krug, Volodymyr Giginiak, Hannes Luc Herman Verlinde, Sergei Viktorovich Anpilov, Danil Gontovnik, Yu Hang Ng, Siarhei Hanchar, Milen Georgiev Dzhumerov, Alexander Nicholas Rozanski, Guilherme Schneider
  • Publication number: 20200241729
    Abstract: In one embodiment, a method may include running, by a computing device, an augmented-reality design editor for designing augmented-reality effects. A video with a first visual object may be displayed within a graphical user interface of the augmented-reality design editor. One or more trackers may be associated with the first visual object in response to a first input from a user. An augmented-reality object may be added in real-time into the graphical user interface of the augmented-reality design editor in response to a second input and may be associated with the one or more trackers in response to a third input. The first visual object and the augmented-reality object may move according to movements of the one or more tracker. Information defining relationships between the first visual object, the augmented-reality object, and the one or more trackers may be stored in one or more files.
    Type: Application
    Filed: January 31, 2020
    Publication date: July 30, 2020
    Inventors: Guilherme Schneider, Stef Marc Smet, Siarhei Hanchar
  • Patent number: 10592066
    Abstract: In one embodiment, a method for designing an augmented-reality effect may include associating, by a computing device, a first visual object with a first rendering order specified by a user. A second visual object may be associated with a second rendering order specified by the user. The first and second visual objects may be defined in a three-dimensional space. Information associated with the first visual object, the first rendering order, the second visual object, and the second rendering order may be stored in one or more files. The one or more files may be configured to cause the first visual object and the second visual object to be rendered sequentially in an order determined based on the first rendering order and the second rendering order. The first visual object and the second visual object may be rendered to generate a scene in the three-dimensional space.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: March 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Guilherme Schneider, Stef Marc Smet, Siarhei Hanchar
  • Patent number: 10460489
    Abstract: In one embodiment, a method for designing an augmented-reality effect may include associating an image with an anchor position that defines a first relative point in the image and a second relative point in a first display region. The image may be associated with a first position offset, which may be used to define a first position of the image relative to the display region based on the first and second relative points. Information associated with the image may be stored in files, which may be configured to cause the image to be displayed at a second position in a second display region. A third relative point in the second display region may be defined by the anchor position. The first position offset may be used to define the second position of the image relative to the second display region based on the first and third relative points.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Guilherme Schneider, Stef Marc Smet
  • Patent number: 10452226
    Abstract: In one embodiment, a method for designing an augmented-reality effect may include displaying, by a computing device, a video within a user interface. The video may comprise an object, such a person's face. The object may be associated with a tracker in response to a first instruction from a user. The tracker may be displayed in the video and may be configured to move according to movements of the object. An augmented-reality object may be associated with the tracker in response to a second instruction from the user. The augmented-reality object may be displayed in the video and may be configured to move according to movements of the tracker. Then, one or more defined relationships between the tracker and the augmented-reality object may be stored in one or more files.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Guilherme Schneider, Stef Marc Smet
  • Publication number: 20190043258
    Abstract: In one embodiment, a method includes determining one or more three-dimensional (3D) objects defined in 3D space for display. The one or more 3D objects may be projected into corresponding one or more two-dimensional (2D) objects defined in 2D space. Run-time layout characteristics of the one or more 2D objects may be defined using a layout module. The run-time layout characteristics defined by the layout module may be send to a 3D rendering engine. The 3D rendering engine may render a display containing the one or more 3D objects using the run-time layout characteristics of the one or more 2D objects defined by the layout module.
    Type: Application
    Filed: August 1, 2017
    Publication date: February 7, 2019
    Inventors: Zbigniew Szymanski, Michael Slater, Mircea-Gabriel Suciu, Alexander Nicholas Rozanski, Guilherme Schneider, Milen Georgiev Dzhumerov, Alexander Charles Henderson, Volodymyr Giginiak
  • Patent number: 10139983
    Abstract: A user terminal comprising: a display having an available display area; a processor configured to run a client application having a user interface capable of operating in a full screen mode whereby a single layer of content is displayed in the available display area or in a split-view mode; wherein the client application is configured to: detect, while controlling the user interface to operate in the full screen mode, a user selection that the user interface operates in the split-view mode, and in response display a first layer of content in a predetermined position to partially overlap a second layer of content such that a portion of the second layer of content is displayed in the available display area and a remaining portion of the second layer of content is not displayed; and display an indicator providing an indication of how content displayed on the two layers is related.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stuart A. Bayston, Guilherme Schneider, Daniel Winston, Richard James West, Daniele Pizziconi
  • Publication number: 20180268582
    Abstract: In one embodiment, a method for designing an augmented-reality effect may include associating an image with an anchor position that defines a first relative point in the image and a second relative point in a first display region. The image may be associated with a first position offset, which may be used to define a first position of the image relative to the display region based on the first and second relative points. Information associated with the image may be stored in files, which may be configured to cause the image to be displayed at a second position in a second display region. A third relative point in the second display region may be defined by the anchor position. The first position offset may be used to define the second position of the image relative to the second display region based on the first and third relative points.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Inventors: Guilherme Schneider, Stef Marc Smet
  • Publication number: 20180268608
    Abstract: In one embodiment, a method for designing an augmented-reality effect may include associating, by a computing device, a first visual object with a first rendering order specified by a user. A second visual object may be associated with a second rendering order specified by the user. The first and second visual objects may be defined in a three-dimensional space. Information associated with the first visual object, the first rendering order, the second visual object, and the second rendering order may be stored in one or more files. The one or more files may be configured to cause the first visual object and the second visual object to be rendered sequentially in an order determined based on the first rendering order and the second rendering order. The first visual object and the second visual object may be rendered to generate a scene in the three-dimensional space.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Inventors: Guilherme Schneider, Stef Marc Smet, Siarhei Hanchar
  • Publication number: 20180268609
    Abstract: In one embodiment, a method for designing an augmented-reality effect may include displaying, by a computing device, a video within a user interface. The video may comprise an object, such a person's face. The object may be associated with a tracker in response to a first instruction from a user. The tracker may be displayed in the video and may be configured to move according to movements of the object. An augmented-reality object may be associated with the tracker in response to a second instruction from the user. The augmented-reality object may be displayed in the video and may be configured to move according to movements of the tracker. Then, one or more defined relationships between the tracker and the augmented-reality object may be stored in one or more files.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Inventors: Guilherme Schneider, Stef Marc Smet
  • Patent number: 10073603
    Abstract: A method, apparatus and computer program product are provided to facilitate task management with a chronologically-ordered task history such that a user may more readily determine the status of various tasks and may efficiently interact therewith. The method, apparatus and computer program product may provide for notification of a communication event to be integrated into the chronologically-ordered task history so as to provide a visible reminder to the user of recent communication events. In the context of a method, a chronologically-ordered task history may be caused to be presented. The chronologically-ordered task history may include task representations of a plurality of respective tasks with the task representations being ordered chronologically based upon user interaction therewith. The method may also include receiving a communication event from another party and causing notification of the communication event to be provided, such as by by modifying the chronologically-ordered task history.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: September 11, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Manuela Zavattaro, Guilherme Schneider, David Carruthers
  • Publication number: 20180157406
    Abstract: A method for providing a notification mechanism may include causing provision of a notification bar at an edge of a touch screen display in response to an occurrence of an event where the notification bar provides information indicative of the event, enabling, responsive to user input, extension of the notification bar away from the edge of the touch screen display to display one or more levels of other notification classes in addition to the information indicative of the event, causing presentation of the notification bar to remain in an extended position away from the edge of the touch screen display so as to display one or more levels of notification classes upon cessation of the user input and causing, responsive to exposure of each level that has a subsequent level thereafter, an indication of existence of the subsequent level. A corresponding apparatus and computer program product are also provided.
    Type: Application
    Filed: February 8, 2018
    Publication date: June 7, 2018
    Inventors: Priya PRAKASH, Antonio Pedro REZENDES, Guilherme SCHNEIDER, Laura JUNKKONEN
  • Patent number: 9891800
    Abstract: A method for providing a notification mechanism may include causing provision of a notification bar at an edge of a touch screen display in response to an occurrence of an event where the notification bar provides information indicative of the event, enabling, responsive to user input, extension of the notification bar away from the edge of the touch screen display to display one or more levels of other notification classes in addition to the information indicative of the event, causing presentation of the notification bar to remain in an extended position away from the edge of the touch screen display so as to display one or more levels of notification classes upon cessation of the user input and causing, responsive to exposure of each level that has a subsequent level thereafter, an indication of existence of the subsequent level. A corresponding apparatus and computer program product are also provided.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: February 13, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Antonio Pedro Rezendes, Guilherme Schneider
  • Publication number: 20160216874
    Abstract: A user terminal comprising: a display having an available display area; a processor configured to run a client application having a user interface capable of operating in a full screen mode whereby a single layer of content is displayed in the available display area or in a split-view mode; wherein the client application is configured to: detect, whilst controlling the user interface to operate in the full screen mode, a user selection that the user interface operates in the split-view mode, and in response display a first layer of content in a predetermined position to partially overlap a second layer of content such that a portion of the second layer of content is displayed in the available display area and a remaining portion of the second layer of content is not displayed; and display an indicator providing an indication of how content displayed on the two layers is related.
    Type: Application
    Filed: April 29, 2015
    Publication date: July 28, 2016
    Inventors: Stuart A. Bayston, Guilherme Schneider, Daniel Winston, Richard James West, Daniele Pizziconi
  • Patent number: 9304668
    Abstract: A method is provided for controlling and customizing a display screen of a user interface which includes at least two sections of display elements with the display elements of one section being displayed in a different manner, such as being sized greater, than the display elements of another section. The method also defines a spatial relationship of the at least two sections. The method also includes receiving an input indicating a selection of a display element and causing the performance of an operation associated with the display element. A corresponding apparatus and computer program product are also provided.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: April 5, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Antonio Pedro Rezende, Guilherme Schneider, Priya Prakash
  • Publication number: 20150253972
    Abstract: A method, apparatus and computer program product are provided to facilitate task management with a chronologically-ordered task history such that a user may more readily determine the status of various tasks and may efficiently interact therewith. The method, apparatus and computer program product may provide for notification of a communication event to be integrated into the chronologically-ordered task history so as to provide a visible reminder to the user of recent communication events. In the context of a method, a chronologically-ordered task history may be caused to be presented. The chronologically-ordered task history may include task representations of a plurality of respective tasks with the task representations being ordered chronologically based upon user interaction therewith. The method may also include receiving a communication event from another party and causing notification of the communication event to be provided, such as by by modifying the chronologically-ordered task history.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 10, 2015
    Applicant: Nokia Corporation
    Inventors: Manuela Zavattaro, Guilherme Schneider, David Carruthers
  • Publication number: 20130145303
    Abstract: A method for providing a notification mechanism may include causing provision of a notification bar at an edge of a touch screen display in response to an occurrence of an event where the notification bar provides information indicative of the event, enabling, responsive to user input, extension of the notification bar away from the edge of the touch screen display to display one or more levels of other notification classes in addition to the information indicative of the event, causing presentation of the notification bar to remain in an extended position away from the edge of the touch screen display so as to display one or more levels of notification classes upon cessation of the user input and causing, responsive to exposure of each level that has a subsequent level thereafter, an indication of existence of the subsequent level. A corresponding apparatus and computer program product are also provided.
    Type: Application
    Filed: June 1, 2012
    Publication date: June 6, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Priya Prakash, Antonio Pedro Rezendes, Guilherme Schneider, Laura Junkkonen