Patents by Inventor Olivier Gutknecht
Olivier Gutknecht 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: 20240155312Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: ApplicationFiled: September 20, 2023Publication date: May 9, 2024Inventors: Bartosz Ciechanowski, Bhaskar P. Sarma, William R. Dahlberg, Eugene Bistolas, Olivier Gutknecht, Nathaniel Begeman
-
Patent number: 11778430Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: GrantFiled: September 23, 2021Date of Patent: October 3, 2023Assignee: APPLE INC.Inventors: Bartosz Ciechanowski, Bhaskar P. Sarma, William R. Dahlberg, Eugene Bistolas, Olivier Gutknecht, Nathaniel Begeman
-
Publication number: 20230288701Abstract: Various implementations disclosed herein include devices, systems, and methods that are capable of executing an application on a head-mounted device (HMD) having a first image sensor in a first image sensor configuration. In some implementations, the application is configured for execution on a device including a second image sensor in a second image sensor configuration different than the first image sensor configuration. In some implementations, a request is received from the executing application for image data from the second image sensor. Responsive to the request at the HMD, a pose of a virtual image sensor is determined, image data is generated based on the pose of the virtual image sensor, and the generated image data is provided to the executing application.Type: ApplicationFiled: March 22, 2023Publication date: September 14, 2023Inventors: Jeffrey S. NORRIS, Bruno M. SOMMER, Olivier GUTKNECHT
-
Publication number: 20230221830Abstract: Aspects of the subject technology provide for various user interface modes for a user interface of an application. The user interface modes may include one or more bounded modes, a single application mode such as an exclusive mode, and/or one or more full screen modes. In one or more implementations, access to various types of information by the application may be constrained based on the user interface mode of the user interface.Type: ApplicationFiled: March 22, 2023Publication date: July 13, 2023Inventors: Olivier GUTKNECHT, Peter L. HAJAS, Raffael HANNEMANN, Michael E. BUERLI, Mark L. MA
-
Publication number: 20220191653Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: ApplicationFiled: September 23, 2021Publication date: June 16, 2022Inventors: Bartosz CIECHANOWSKI, Bhaskar P. SARMA, William R. DAHLBERG, Eugene BISTOLAS, Olivier GUTKNECHT, Nathaniel BEGEMAN
-
Patent number: 11159922Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: GrantFiled: July 29, 2019Date of Patent: October 26, 2021Assignee: Apple Inc.Inventors: Bartosz Ciechanowski, Bhaskar P. Sarma, William R. Dahlberg, Eugene Bistolas, Olivier Gutknecht, Nathaniel Begeman
-
Publication number: 20200029181Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: ApplicationFiled: July 29, 2019Publication date: January 23, 2020Inventors: Bartosz Ciechanowski, Bhaskar P. Sarma, William R. Dahlberg, Eugene Bistolas, Olivier Gutknecht, Nathaniel Begeman
-
Patent number: 10368208Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.Type: GrantFiled: January 6, 2017Date of Patent: July 30, 2019Assignee: APPLE INC.Inventors: Bartosz Ciechanowski, Bhaskar P. Sarma, William R. Dahlberg, Eugene Bistolas, Olivier Gutknecht, Nathaniel Begeman
-
Patent number: 9846684Abstract: A system, method and non-transitory, computer-readable storage medium are disclosed for implementing dynamic layout rules for attributed text strings having different type styles. In some implementations, developers can use an Application Programming Interface (API) or a design tool to specify dynamic text layout rules for rendering attributed text strings in a user interface (UI). Various text attributes associated with the different type styles (e.g., font metrics) are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text when, for example, font sizes are adjusted. In some implementations, one or more parameters of a text container, text container region, line-fragment or display object are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text.Type: GrantFiled: September 30, 2014Date of Patent: December 19, 2017Assignee: APPLE INC.Inventors: Jason Clay Beaver, Elizabeth Caroline Furches Cranfill, Eric Lance Wilson, David Chance Graham, Johannes Fortmann, Olivier Gutknecht, Antonio Cavedoni
-
Patent number: 9811393Abstract: According to one embodiment, in response to an inquiry received from a first application for an extension service associated with a first of a plurality of extension points of an operating system, a list of one or more extensions is identified that have been registered for the first extension point with the operating system, where the first application is executed within a first sandboxed environment. The identified list of extensions is displayed to prompt a user to select one of the extensions to be associated with the first application. In response to a selection of one of the extensions, the selected extension is launched in a second sandboxed environment. The selected extension and the second application were packaged in an application bundle, and when the application bundle was installed, the selected extension and the second application appeared in a registry of the operating system as separate applications.Type: GrantFiled: September 16, 2014Date of Patent: November 7, 2017Assignee: Apple Inc.Inventors: Peter Kiehtreiber, Olivier Gutknecht, Ivan Krstic, Adele Peterson, Samuel M. Weinig, Yongjun Zhang, Ian J. Baird
-
Publication number: 20160342321Abstract: Techniques, systems, and methods for allowing a user to select amongst different collection views and to animate the transition from one collection view to another. To select a different collection view, the user may provide a certain gesture on the display screen which causes the items displayed in the current collection view to transition in an animated fashion to a new collection view selected by the particular gesture. The particular type of animation between different collection views depends upon the manner in which the items in each collection view are defined in their respective layouts and the manner that facilitates a relatively seamless transition of the items from one layout to another layout.Type: ApplicationFiled: May 20, 2016Publication date: November 24, 2016Inventors: Jason C. Beaver, Luke T. Heisterman, Mathieu Martin, Olivier Gutknecht
-
Patent number: 9349205Abstract: Techniques, systems, and methods for allowing a user to select amongst different collection views and to animate the transition from one collection view to another. To select a different collection view, the user may provide a certain gesture on the display screen which causes the items displayed in the current collection view to transition in an animated fashion to a new collection view selected by the particular gesture. The particular type of animation between different collection views depends upon the manner in which the items in each collection view are defined in their respective layouts and the manner that facilitates a relatively seamless transition of the items from one layout to another layout.Type: GrantFiled: November 13, 2012Date of Patent: May 24, 2016Assignee: APPLE INC.Inventors: Jason C. Beaver, Luke T. Heisterman, Mathieu Martin, Olivier Gutknecht
-
Publication number: 20150347749Abstract: According to one embodiment, in response to an inquiry received from a first application for an extension service associated with a first of a plurality of extension points of an operating system, a list of one or more extensions is identified that have been registered for the first extension point with the operating system, where the first application is executed within a first sandboxed environment. The identified list of extensions is displayed to prompt a user to select one of the extensions to be associated with the first application. In response to a selection of one of the extensions, the selected extension is launched in a second sandboxed environment. The selected extension and the second application were packaged in an application bundle, and when the application bundle was installed, the selected extension and the second application appeared in a registry of the operating system as separate applications.Type: ApplicationFiled: September 16, 2014Publication date: December 3, 2015Inventors: Peter Kiehtreiber, Olivier Gutknecht, Ivan Krstic, Adele Peterson, Samuel M. Weinig, Yongjun Zhang, Ian J. Baird
-
Publication number: 20150347356Abstract: A system, method and non-transitory, computer-readable storage medium are disclosed for implementing dynamic layout rules for attributed text strings having different type styles. In some implementations, developers can use an Application Programming Interface (API) or a design tool to specify dynamic text layout rules for rendering attributed text strings in a user interface (UI). Various text attributes associated with the different type styles (e.g., font metrics) are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text when, for example, font sizes are adjusted. In some implementations, one or more parameters of a text container, text container region, line-fragment or display object are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text.Type: ApplicationFiled: September 30, 2014Publication date: December 3, 2015Inventors: Jason Clay Beaver, Elizabeth Caroline Furches Cranfill, Eric Lance Wilson, David Chance Graham, Johannes Fortmann, Olivier Gutknecht, Antonio Cavedoni
-
Patent number: 8239234Abstract: A method of sharing a calendar between a plurality of users, the calendar being capable of holding one or more events. The method comprises providing the calendar to each of said plurality of users; allowing any of said plurality of users to add to the calendar any of a new event, a change to an event and a message relating to an event; and providing any new event, change to an event or message added by a user to the other users. A change to an event may comprise a change to at least one of a start time of the event, an end time of the event, a description of the event, a status of the event, whether the event is to be repeated and the persons attending the event.Type: GrantFiled: July 28, 2011Date of Patent: August 7, 2012Assignee: Apple Inc.Inventors: Bertrand Guiheneuf, Sébastien Maury, Olivier Gutknecht, Julien Jalon
-
Publication number: 20110295641Abstract: A method of sharing a calendar between a plurality of users, the calendar being capable of holding one or more events. The method comprises providing the calendar to each of said plurality of users; allowing any of said plurality of users to add to the calendar any of a new event, a change to an event and a message relating to an event; and providing any new event, change to an event or message added by a user to the other users. A change to an event may comprise a change to at least one of a start time of the event, an end time of the event, a description of the event, a status of the event, whether the event is to be repeated and the persons attending the event. At least one of an identification of a user who made a change, a time at which a change was made, a description of a change, a user comment relating to a change and an identification of the event before the change may be displayed for a selected event.Type: ApplicationFiled: July 28, 2011Publication date: December 1, 2011Inventors: Bertrand Guiheneuf, Sébastien Maury, Olivier Gutknecht, Julien Jalon
-
Patent number: 7991637Abstract: A method of sharing a calendar between a plurality of users is described where the calendar is capable of holding one or more events. The method includes providing the calendar to each of said plurality of users. The method further includes allowing any of the plurality of users to add to the calendar a new event, a change to an event and a message relating to an event. The method further includes providing a new event, change to an event and/or message added by a user to the other users including automatically displaying at least one updated calendar to its respective other user without said other user having to cause said updated calendar to be fetched through a network.Type: GrantFiled: May 24, 2004Date of Patent: August 2, 2011Assignee: Apple Inc.Inventors: Bertrand Guiheneuf, Sébastien Maury, Olivier Gutknecht, Julien Jalon
-
Patent number: 7877356Abstract: A method of sharing a group of one or more objects between a plurality of users, the method comprising providing the group of one or more objects to each user; allowing at least one user to effect a change to an object; providing each change effected by a user to the other users; and providing each user with an indication of all changes made to an object. In addition or instead, the method may comprise providing a notification to the other users of the change. The group may be a calendar and each object may be an event in the calendar.Type: GrantFiled: May 24, 2004Date of Patent: January 25, 2011Assignee: Apple Inc.Inventors: Bertrand Guiheneuf, Sébastien Maury, Olivier Gutknecht, Julien Jalon
-
Patent number: 7840543Abstract: A method of sharing a group of one or more objects between a plurality of users, in which one or more of said plurality of users is able to change parameter data of at least one said object. The method comprises storing at least one version of each said object; when an object is changed, creating a new version of the object, the new version of the object comprising additional data relating to the creation of the new version; storing the new version of the object together with any version of that object before the change; providing all versions of the object to each of said plurality of users; and using the additional data provided for each version of the object to determine how to display the object. The group may be a calendar and each object may be an event in the calendar. In that case, the object parameter data may comprise a start time of the event, an end time of the event, a description of the event, a status of the event, whether the event is to be repeated and the persons attending the event.Type: GrantFiled: March 31, 2008Date of Patent: November 23, 2010Assignee: Apple Inc.Inventors: Bertrand Guiheneuf, Sébastien Maury, Olivier Gutknecht, Julien Jalon, Scott Ryder
-
Publication number: 20100063961Abstract: An online application and service operates over existing photo hosting services to allow users to share digital photos hosted by multiple online photo hosting services, including ability to automatically discover relevant photos, to create a photo “album” that includes photos hosted by multiple different online services; to automatically discover relevant content and add it to an album; to chat and/or send instant messages in relation to shared photos; and automatic notifications of events of interest to users. The service includes a server based application and an associated client-side application with a graphical user interface. The technology further includes a method of “reverse tagging”, i.e., automatically adding semantic tags to an online album and any photos included in it, by automatically performing an online search of an information resource in response to a user creating a name for the album, and applying results of the search as tags to the album.Type: ApplicationFiled: September 3, 2009Publication date: March 11, 2010Inventors: Bertrand Guiheneuf, Jean-Marie Hullot, Manuel Colom, Olivier Gutknecht, Sebastien Maury