Patents by Inventor Stephen Cosman
Stephen Cosman 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: 12052315Abstract: Embodiments described herein provide for a non-transitory machine-readable medium storing instructions to cause one or more processors to receive, at a client device, a machine learning model from a server, detect a usage pattern for a content item, store an association between the content item and the detected usage pattern in local data, train the machine learning model using local data for the content item with the detected usage pattern to generate a trained machine learning model, generate an update for the machine learning model, privatize the update for the machine learning model, and transmit the privatized update for the machine learning model to the server.Type: GrantFiled: December 21, 2020Date of Patent: July 30, 2024Assignee: Apple Inc.Inventors: Stephen Cosman, Kalu Onuka Kalu, Marcelo Lotif Araujo, Michael Chatzidakis, Thi Hai Van Do, Alexis Hugo Louis Durocher, Guillaume Tartavel, Sowmya Gopalan, Vignesh Jagadeesh, Abhishek Bhowmick, John Duchi, Julien Freudiger, Gaurav Kapoor, Ryan M. Rogers
-
Patent number: 11671493Abstract: Embodiments described herein provide for a non-transitory machine-readable medium storing instructions to cause one or more processors to select a set of content items from a content item collection based upon a temporal relevance and a contextual relevance to a period of time, rank the set of content items based on at least one of a content item category or a content item predefined relevance score, partition the period of time into a set of time slots to schedule for rendering content in an application, rank the set of time slots based on device usage analysis for the period of time, and schedule the set of content items into the set of time slots in accordance with the rankings.Type: GrantFiled: December 21, 2020Date of Patent: June 6, 2023Assignee: Apple Inc.Inventors: Stephen Cosman, Alexis Hugo Louis Durocher, Andrey Leonov, Tai Ying Chiang
-
Publication number: 20210192078Abstract: Embodiments described herein provide for a non-transitory machine-readable medium storing instructions to cause one or more processors to receive, at a client device, a machine learning model from a server, detect a usage pattern for a content item, store an association between the content item and the detected usage pattern in local data, train the machine learning model using local data for the content item with the detected usage pattern to generate a trained machine learning model, generate an update for the machine learning model, privatize the update for the machine learning model, and transmit the privatized update for the machine learning model to the server.Type: ApplicationFiled: December 21, 2020Publication date: June 24, 2021Inventors: Stephen Cosman, Kalu Onuka Kalu, Marcelo Lotif Araujo, Michael Chatzidakis, Thi Hai Van Do, Alexis Hugo Louis Durocher, Guillaume Tartavel, Sowmya Gopalan, Vignesh Jagadeesh, Abhishek Bhowmick, John Duchi, Julien Freudiger, Gaurav Kapoor, Ryan M. Rogers
-
Publication number: 20210191967Abstract: Embodiments described herein provide for a non-transitory machine-readable medium storing instructions to cause one or more processors to select a set of content items from a content item collection based upon a temporal relevance and a contextual relevance to a period of time, rank the set of content items based on at least one of a content item category or a content item predefined relevance score, partition the period of time into a set of time slots to schedule for rendering content in an application, rank the set of time slots based on device usage analysis for the period of time, and schedule the set of content items into the set of time slots in accordance with the rankings.Type: ApplicationFiled: December 21, 2020Publication date: June 24, 2021Inventors: Stephen Cosman, Alexis Hugo Louis Durocher, Andrey Leonov, Tai Ying Chiang
-
Publication number: 20160358030Abstract: Exemplary embodiments for performing server-assisted object recognition and tracking are disclosed herein. For example, in certain embodiments of the disclosed technology, one or more objects are efficiently recognized and tracked on a mobile device by using a remote server that can provide high capacity computing and storage resources. With the benefit of high-speed image processing on a remote server and high-bandwidth communication networks connecting the mobile device and the remote server, it is possible to identify an object and to track changes in the object's characteristics or location, so that a user experiences seamless, real-time tracking.Type: ApplicationFiled: August 22, 2016Publication date: December 8, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Robert Pengelly, Stephen Cosman, Shawn M. Brown
-
Patent number: 9424255Abstract: Exemplary embodiments for performing server-assisted object recognition and tracking are disclosed herein. For example, in certain embodiments of the disclosed technology, one or more objects are efficiently recognized and tracked on a mobile device by using a remote server that can provide high capacity computing and storage resources. With the benefit of high-speed image processing on a remote server and high-bandwidth communication networks connecting the mobile device and the remote server, it is possible to identify an object and to track changes in the object's characteristics or location, so that a user experiences seamless, real-time tracking.Type: GrantFiled: November 4, 2011Date of Patent: August 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Robert Pengelly, Stephen Cosman, Shawn M. Brown
-
Patent number: 8983227Abstract: Techniques and tools are described for performing perspective correction using a reflection. Reflective properties of a surface being photographed can be used to determine a rotation of the device taking the photograph relative to the surface. Light sourced or produced by the device can be used to create a reflection spot in the picture. A position of the reflection spot within the picture is calculated and used to determine the rotation. The rotation can be used for performing perspective correction on the picture, or on another picture taken by the device.Type: GrantFiled: June 11, 2014Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Suhel Sheikh, Shawn M. Brown, Stephen Cosman, Robert Pengelly
-
Publication number: 20140354831Abstract: Techniques and tools are described for performing perspective correction using a reflection. Reflective properties of a surface being photographed can be used to determine a rotation of the device taking the photograph relative to the surface. Light sourced or produced by the device can be used to create a reflection spot in the picture. A position of the reflection spot within the picture is calculated and used to determine the rotation. The rotation can be used for performing perspective correction on the picture, or on another picture taken by the device.Type: ApplicationFiled: June 11, 2014Publication date: December 4, 2014Inventors: Suhel Sheikh, Shawn M. Brown, Stephen Cosman, Robert Pengelly
-
Patent number: 8774556Abstract: Techniques and tools are described for performing perspective correction using a reflection. Reflective properties of a surface being photographed can be used to determine a rotation of the device taking the photograph relative to the surface. Light sourced or produced by the device can be used to create a reflection spot in the picture. A position of the reflection spot within the picture is calculated and used to determine the rotation. The rotation can be used for performing perspective correction on the picture, or on another picture taken by the device.Type: GrantFiled: November 30, 2011Date of Patent: July 8, 2014Assignee: Microsoft CorporationInventors: Suhel Sheikh, Shawn M. Brown, Stephen Cosman, Robert Pengelly
-
Publication number: 20130137482Abstract: Techniques and tools are described for performing perspective correction using a reflection. Reflective properties of a surface being photographed can be used to determine a rotation of the device taking the photograph relative to the surface. Light sourced or produced by the device can be used to create a reflection spot in the picture. A position of the reflection spot within the picture is calculated and used to determine the rotation. The rotation can be used for performing perspective correction on the picture, or on another picture taken by the device.Type: ApplicationFiled: November 30, 2011Publication date: May 30, 2013Applicant: Microsoft CorporationInventors: Suhel Sheikh, Shawn M. Brown, Stephen Cosman, Robert Pengelly
-
Publication number: 20130114849Abstract: Exemplary embodiments for performing server-assisted object recognition and tracking are disclosed herein. For example, in certain embodiments of the disclosed technology, one or more objects are efficiently recognized and tracked on a mobile device by using a remote server that can provide high capacity computing and storage resources. With the benefit of high-speed image processing on a remote server and high-bandwidth communication networks connecting the mobile device and the remote server, it is possible to identify an object and to track changes in the object's characteristics or location, so that a user experiences seamless, real-time tracking.Type: ApplicationFiled: November 4, 2011Publication date: May 9, 2013Applicant: Microsoft CorporationInventors: Robert Pengelly, Stephen Cosman, Shawn M. Brown
-
Publication number: 20130053007Abstract: Because of the small size and mobility of smart phones, and because they are typically hand-held, it is both natural and feasible to use hand, wrist, or arm gestures to communicate commands to the electronic device as if the device were an extension of the user's hand. Some user gestures are detectable by electro-mechanical motion sensors within the circuitry of the smart phone. The sensors can sense a user gesture by detecting a physical change associated with the device, such as motion of the device or a change in orientation. In response, a voice-based or image-based input mode can be triggered based on the gesture. Methods and devices disclosed provide a way to select from among different input modes to a device feature, such as a search, without reliance on manual selection.Type: ApplicationFiled: August 24, 2011Publication date: February 28, 2013Applicant: Microsoft CorporationInventors: Stephen Cosman, Aaron Woo, Jeffrey Cheng-Yao Fong