Patents by Inventor Sheldon Chang
Sheldon Chang 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: 10380720Abstract: Systems and methods for distributing photo filters based on the location of the object in the image are described. A photo filter publication system detects that a client device in communication with the system has captured an image, identifies an object in the image, identifies a location of the object in the image, identifies an image overlay associated with the identified location and having object criteria satisfied by the identified object, and provides the identified image overlay to the client device.Type: GrantFiled: April 27, 2018Date of Patent: August 13, 2019Assignee: Snap Inc.Inventors: Sheldon Chang, Chamal Samaranayake, Timothy Michael Sehn, Rong Yan
-
Publication number: 20190166400Abstract: Systems and methods described herein relate to generation of media collections in a messaging system. The media collection may be created by the user, other users, or an entity. Example embodiments further allow users to set access criteria through privacy settings assigned to one or more media content items themselves, as well as to a media collection, such that some or all of the media collection may only be viewed by users authorized by the user sharing the media content item or media collection (e.g., only to one or more users designated by the user as a “friend”).Type: ApplicationFiled: September 28, 2018Publication date: May 30, 2019Inventors: Jacob Andreou, Sheldon Chang, Donald Giovannini
-
Patent number: 10285001Abstract: Systems and methods are provided for receiving, at a first computing device, a request from a user to activate a new media collection, sending the request to a server computer for activation of the new media collection, receiving confirmation that the new media collection was activated, receiving a plurality of content messages associated with the new media collection, receiving from the user, a selection of the plurality of content messages to be included in the new media collection, sending, to the server computer, an indication of the selection of the content messages to be included in the new media collection, wherein the server computer causes the selection of content messages to be included in the new media collection and displayed in response to a request from at least a second computing device to view the new media collection.Type: GrantFiled: February 26, 2016Date of Patent: May 7, 2019Assignee: Snap Inc.Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Patent number: 10203855Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by enabling users to generate customized media overlays that can be shared with other users. For example, media overlays can be generated by the system and displayed in conjunction with media content (e.g., images and/or video) generated by an image-capturing device (e.g., a digital camera). In some embodiments, existing media overlays may be used by users to create derivative media overlays. The system may track usage of media overlays and any derivatives created based thereon, and allow users to control the distribution and use of their overlays in future derivatives. In some embodiments, for example, a user can modify an overlay they created and cause the modification to propagate to all derivative overlays based on the user's overlay.Type: GrantFiled: December 9, 2016Date of Patent: February 12, 2019Assignee: Snap Inc.Inventors: Newar Husam Al Majid, Sheldon Chang, Yunchao Gong, Kirk Ouimet, Haibo Zhao
-
Patent number: 10157449Abstract: Systems and methods for generating and distributing photo filters are described. A photo filter publication application receives filter data and object criteria and generates a photo filter based on the filter data. The photo filter is associated with satisfaction of the object criteria. A photo filter engine then identifies that a client device has taken a photograph. The photo filter engine then provides the photo filter to the client device based on the photograph including an object that satisfies the object criteria. The photo filter may then be displayed as an option on a user interface of the client device. The object criteria may include associations between an object and a source of image data, for example, a brand of a merchant in which case the associated photo filter may include images associated with the brand of the merchant.Type: GrantFiled: July 27, 2017Date of Patent: December 18, 2018Assignee: Snap Inc.Inventors: Sheldon Chang, Chamal Samaranayake, Timothy Michael Sehn, Rong Yan
-
Patent number: 10133918Abstract: A system and method for generate a mood log based on user images. In one embodiment, a system includes an image module that receives images taken by a user's mobile computing device and determines that a face of the user is included in the image, a mood module that determines a mood level of the user based on the face, and a log module that stores the mood level in a log of mood levels for the user.Type: GrantFiled: April 20, 2015Date of Patent: November 20, 2018Assignee: Snap Inc.Inventor: Sheldon Chang
-
Patent number: 10061977Abstract: A system and method for determining a mood for a crowd is disclosed. In example embodiments, a method includes identifying an event that includes two or more attendees, receiving at least one indicator representing emotions of attendees, determining a numerical value for each of the indicators, and aggregating the numerical values to determine an aggregate mood of the attendees of the event.Type: GrantFiled: April 20, 2015Date of Patent: August 28, 2018Assignee: Snap Inc.Inventor: Sheldon Chang
-
Publication number: 20180164986Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by enabling users to generate customized media overlays that can he shared with other users. For example, media overlays can be generated by the system and displayed in conjunction with media content (e.g., images and/or video) generated by an image-capturing device (e.g., a digital camera). In some embodiments, existing media overlays may be used by users to create derivative media overlays. The system may track usage of media overlays and any derivatives created based thereon, and allow users to control the distribution and use of their overlays in future derivatives. In some embodiments, for example, a user can modify an overlay they created and cause the modification to propagate to all derivative overlays based on the user's overlay.Type: ApplicationFiled: December 9, 2016Publication date: June 14, 2018Inventors: Newar Husam Al Majid, Sheldon Chang, Yunchao Gong, Kirk Ouimet, Haibo Zhao
-
Patent number: 9978125Abstract: Systems and methods for generating and distributing photo filters are described. A photo filter publication application receives filter data and object criteria and generates a photo filter based on the filter data. The photo filter is associated with satisfaction of the object criteria. A photo filter engine then identifies that a client device has taken a photograph. The photo filter engine then provides the photo filter to the client device based on the photograph including an object that satisfies the object criteria. The photo filter may then be displayed as an option on a user interface of the client device. The object criteria may include associations between an object and a source of image data, for example, a brand of a merchant in which case the associated photo filter may include images associated with the brand of the merchant.Type: GrantFiled: July 27, 2017Date of Patent: May 22, 2018Assignee: Snap Inc.Inventors: Sheldon Chang, Chamal Samaranayake, Timothy Michael Sehn, Rong Yan
-
Publication number: 20170263030Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content, for each of the plurality of content messages received, associating the media content with a predetermined media collection, and storing the content message in a database. The system and methods further providing for causing the plurality of content messages to be displayed on an operator device with other content messages associated with the media collection, determining that a predetermined trigger related to the media collection has been activated, updating an identifier of the media collection from a first indicator to a second indicator indicating an action needs to be taken on the media collection, and causing the updated identifier with the second indicator to be displayed on an operator device.Type: ApplicationFiled: February 26, 2016Publication date: September 14, 2017Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Publication number: 20170264578Abstract: Systems and methods are provided for receiving, at a first computing device, a request from a user to activate a new media collection, sending, by the first computing device, the request to a server computer for activation of the new media collection, receiving, by the first computing device, confirmation that the new media collection was activated, receiving, at the first computing device, a plurality of content messages associated with the new media collection, receiving, at the first computing device, from the user, a selection of the plurality of content messages to be included in the new media collection, sending, to the server computer, an indication of the selection of the content messages to be included in the new media collection, wherein the server computer causes the selection of content messages to be included in the new media collection and displayed in response to a request from at least a second computing device to view the new media collection.Type: ApplicationFiled: February 26, 2016Publication date: September 14, 2017Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Patent number: 9754355Abstract: Systems and methods for generating and distributing photo filters are described. A photo filter publication application receives filter data and object criteria and generates a photo filter based on the filter data. The photo filter is associated with satisfaction of the object criteria. A photo filter engine then identifies that a client device has taken a photograph. The photo filter engine then provides the photo filter to the client device based on the photograph including an object that satisfies the object criteria. The photo filter may then be displayed as an option on a user interface of the client device. The object criteria may include associations between an object and a source of image data, for example, a brand of a merchant in which case the associated photo filter may include images associated with the brand of the merchant.Type: GrantFiled: January 9, 2015Date of Patent: September 5, 2017Assignee: SNAP INC.Inventors: Sheldon Chang, Chamal Samaranayake, Timothy Michael Sehn, Rong Yan
-
Publication number: 20170249306Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content and associated with a predetermined media collection, for each of the plurality of content messages received, analyzing each of the plurality of content messages to determine a quality score for each of the plurality of content messages, and storing each of the plurality of content messages in a database along with the quality score for each of the plurality of content messages.Type: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Publication number: 20160277419Abstract: A system includes a communication module that receives a request to post content to an event gallery associated with an event. The request in turn includes geo-location data for a device sending the content, and identification data identifying the device or a user of the device. The system further has an event gallery module to perform a first authorization operation that includes determining that the geo-location data corresponds to a geo-location fence associated with an event. The event gallery module also performs a second authorization operation that includes using the identification data to verify an attribute of the user. Finally, based on the first and second authorization operations, the event gallery module may selectively authorize the device to post the content to the event gallery.Type: ApplicationFiled: March 18, 2016Publication date: September 22, 2016Inventors: Nicholas Richard Allen, Sheldon Chang
-
Publication number: 20160203586Abstract: Systems and methods for generating and distributing photo filters are described. A photo filter publication application receives filter data and object criteria and generates a photo filter based on the filter data. The photo filter is associated with satisfaction of the object criteria. A photo filter engine then identifies that a client device has taken a photograph. The photo filter engine then provides the photo filter to the client device based on the photograph including an object that satisfies the object criteria. The photo filter may then be displayed as an option on a user interface of the client device. The object criteria may include associations between an object and a source of image data, for example, a brand of a merchant in which case the associated photo filter may include images associated with the brand of the merchant.Type: ApplicationFiled: January 9, 2015Publication date: July 14, 2016Inventors: Sheldon Chang, Chamal Samaranayake, Timothy Michael Sehn, Rong Yan
-
Publication number: 20160085773Abstract: A system and method for geolocation-based pictographs are provided. In example embodiments, a current geolocation of a user device is determined. A pictograph is identified based on the current geolocation of the user device. The identified pictograph is presented on a user interface of the user device.Type: ApplicationFiled: November 20, 2014Publication date: March 24, 2016Inventors: Sheldon Chang, Timothy Michael Sehn
-
Publication number: 20160085863Abstract: A system and method for a media filter publication application are described. The media filter publication application receives a content item and a selected geolocation, generates a media filter based on the content item and the selected geolocation, and supplies the media filter to a client device located at the selected geolocation.Type: ApplicationFiled: September 23, 2014Publication date: March 24, 2016Inventors: Nicholas Richard Allen, Sheldon Chang, Timothy Michael Sehn, William Wu
-
Patent number: 7074018Abstract: A ventricular assistive device (VAD) based on a progressive cavity pump includes a pump housing having an inlet and an outlet, a pump stator contained within the pump housing, a pump rotor rotatably disposed within the pump stator, a motor including a motor rotor contained within the pump housing and a direct drive means connected between the motor rotor and an axial shaft of the pump rotor for rotating the pump rotor. The motor rotates the motor rotor, which in turn rotates the pump rotor through the direct drive means. The rotation of the pump rotor within the pump stator forms a plurality of cavities that carry blood forward through the pump housing from the inlet to the outlet as the motor drives the direct drive means.Type: GrantFiled: July 10, 2003Date of Patent: July 11, 2006Inventor: Sheldon Chang
-
Publication number: 20060089521Abstract: A rotor driven linear flow blood pump (LFBP) which completely separates the driving motor from the pumped blood is used as a vascular assist device (VAD). Without the possible hazard of blood contamination, a brushless d. c. motor (BLDC) is ideal to drive and to control the LFBP. Thus we have the best of two worlds: For patient mobility, d. c. batteries are the best as a VAD energy source, and LFBP provides the most means at a physician's disposal for curing his patient with a severely damaged heart. A key to success in making the above possible is a new concept of surface affinity. Complete blood containment is made possible by using a material with zero surface affinity with blood as the bearing material throughout.Type: ApplicationFiled: October 21, 2004Publication date: April 27, 2006Inventor: Sheldon Chang
-
Publication number: 20050008509Abstract: A ventricular assistive device (VAD) based on a progressive cavity pump includes a pump housing having an inlet and an outlet, a pump stator contained within the pump housing, a pump rotor rotatably disposed within the pump stator, a motor including a motor rotor contained within the pump housing and a direct drive means connected between the motor rotor and an axial shaft of the pump rotor for rotating the pump rotor. The motor rotates the motor rotor, which in turn rotates the pump rotor through the direct drive means. The rotation of the pump rotor within the pump stator forms a plurality of cavities that carry blood forward through the pump housing from the inlet to the outlet as the motor drives the direct drive means.Type: ApplicationFiled: July 10, 2003Publication date: January 13, 2005Inventor: Sheldon Chang