SNAPCHAT FILTERS ARE A FACIAL RECOGNITION CREATED BY THE FBL DATABASE @REALISTIC AWARENESS RACYPOSTS YOU DON'T BELIEVE ME? GOOGLE IT PATENT US9396354 THEY ALREADY GOT MY FACE UNFORTUNATELY 😒 MEME
Find prior art
Discuss this patent
Try the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.
Publication number US9396354 B1
Publication type Grant
Application number US 14/723,400
Publication date Jul 19, 2016
Filing date May 27, 2015
Priority date May 28, 2014
Inventors Robert Murphy, Evan Spiegel
Original Assignee Snapchat, Inc.
Export Citation BiBTeX, EndNote, RefMan
Patent Citations (189), Non-Patent Citations (7), Referenced by (3),Classifications (12), Legal Events (2)
External Links: USPTO, USPTO Assignment, Espacenet
Apparatus and method for automated privacy protection in distributed images
US 9396354 B1
A method executed by a computer includes receiving an image from a client device. A facial recognition technique is executed against an individual face within the image to obtain a recognized face. Privacy rules are applied to the image, where the privacy rules are associated with privacy settings for a user associated with the recognized face. A privacy protected version of the image is distributed, where the privacy protected version of the image has an altered image feature.
CROSS-REFERENCE TO RELATED INVENTION
This application claims priority to U.S. Provisional Patent Application Ser. No. 62/004,168, filed May 28, 2014, the contents of which are incorporated herein by reference. This application is also a continuation-in-part of U.S. Ser. No. 14/505,478, filed Oct. 2, 2014, the contents of which are incorporated herein by reference.FIELD OF THE INVENTION
This invention relates generally to digital images (e.g., digital photographs and videos). More particularly, this invention relates to techniques for automated privacy protection in distributed images.BACKGROUND OF THE INVENTION
The ubiquity of digital equipment, such as smartphones and wearable technology, has created privacy concerns. In particular, large numbers of individuals are in a position to take and distribute images of another individual without the consent of the photographed or videoed individual. Accordingly, it would be desirable to provide techniques for automated privacy protection in digital image distribution.SUMMARY OF THE INVENTION
A method executed by a computer includes receiving an image from a client device. A facial recognition technique is executed against an individual face within the image to obtain a recognized face. Privacy rules are applied to the image, where the privacy rules are associated with privacy settings for a user associated with the recognized face. A privacy protected version of the image is distributed, where the privacy protected version of the image has an altered image feature.BRIEF DESCRIPTION OF THE FIGURES
The invention is more fully appreciated in connection with the following detailed description taken in conjunction with the accompanying drawings, in which:
FIG. 1 illustrates a system configured in accordance with an embodiment of the invention.
FIG. 2 illustrates processing operations associated with an embodiment of the invention.
FIG. 3 illustrates components of an electronic device utilized in accordance with the invention.
FIG. 4 illustrates processing operations associated with an embodiment of the invention.
FIG. 5 illustrates an electronic device for capturing and augmenting an ephemeral message.
FIG. 6 illustrates an ephemeral message destination routing interface that may be used in accordance with an embodiment of the invention.
FIG. 7 illustrates ephemeral gallery processing operations associated with an embodiment of the invention.
FIG. 8 illustrates an ephemeral gallery data structure associated with an embodiment of the invention.
FIG. 9 illustrates ephemeral gallery indicia associated with an embodiment of the invention.
FIG. 10 illustrates ephemeral gallery indicia associated with another embodiment of the invention.
FIG. 11 illustrates operations performed in response to an ephemeral gallery view request.
FIG. 12 illustrates an account administration interface to establish an ephemeral gallery that receives ephemeral messages from multiple users.
Like reference numerals refer to corresponding parts throughout the several views of the drawings.DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 illustrates a system 100 configured in accordance with an embodiment of the invention. The system includes a set of client devices 102_1 through 102_N connected to a server 104 via a network 106, which may be any wired and/or wireless network. Each client device 102 includes standard components, such as a central processing unit 110 and input/output devices 112 connected via a bus 114. The input/output devices 112 may include a touch display, a keyboard, camera, individual input buttons and the like associated with a smartphone or wearable technology (e.g., eye glasses or a watch with processing power and a wireless network communication module). A network interface circuit 116 is also connected to the bus 114 to provide connectivity to network 106. A memory 120is also connected to the bus 114. The memory 120 stores a client module 122with executable instructions to implement image capture and distribution operations. In particular, the client module 122 coordinates image capture operations and communicates with server 104, which coordinates image distribution operations. The image may be a digital photograph or video.
The server 104 also includes standard components, such as a central processing unit 130, a bus 132, input/output devices 134 and a network interface circuit 136. A memory 140 is also connected to the bus 132. The memory 140 stores a privacy protection module 142, which includes executable instructions to implement operations of the invention, as discussed in connection with FIG. 2. The memory 140 also stores an ephemeral gallery module 144, which will be discussed below.
As shown in FIG. 2, a client device 102_1 executing a client module 122 takes an image 200. The client module 122 coordinates the delivery of the image to the server 104. The server 104 receives the image. The server 104 may also receive an image from another service, such as a gallery of photographs or videos. The privacy protection module 142executes facial recognition 202 for any faces present in the image. Automated facial recognition techniques in images are known in the art. In one embodiment, the privacy protection module 142 processes a set of images of a user and generates a facial signature that is associated with a user name. Facial signatures and associated user names may be maintained for all users within a photograph sharing or video sharing application. These operations may be performed on server 104. Alternately, the privacy protection module 142 coordinates calls to another networked server (not shown), which provides facial recognition services.
The next processing operation of FIG. 2 is to apply privacy rules 204. The privacy rules are associated with privacy settings for a user associated with a recognized face. For example, the privacy rules and/or privacy settings may specify that a facial image of user A may only be distributed from images taken by user A's device. Another rule may specify that images that include A's face may only be distributed from or to devices or accounts previously approved by A. For example, only usernames identified by user A may be allowed to distribute images that include user A (without the application of privacy rules). Similarly, images that include A's face may be distributed, without the privacy rules, to previously approved accounts or devices. Another rule may specify that a facial image of user B may only be distributed to friends in user B's social network. Another rule may specify that permission be obtained to distribute an image of a user that has privacy settings blocking such image distribution. For example, the privacy protection module 142 may automatically send a message on behalf of the user taking the image that seeks permission from the user that has privacy settings blocking such image distribution. The message may include the image and information on the user that took the image. Passwords or codes may be required for access to the image. That is, the viewer or message recipient may be required to obtain a password or code from the person in the image. In yet another embodiment, before being able to receive an image, the recipient may be prompted to send a request to the subject (i.e., the person in the picture) for permission to view the image. In response, a message is transmitted to the subject indicating that the recipient has requested access to view the image. The subject may then grant or deny access.
The final processing operation of FIG. 2 is to distribute or block privacy images 206 to various client devices, such as client 102_2 through 102_N. The privacy protected images have an altered image feature. The altered image feature may be a blurring of the facial image of a user that has requested privacy protection. Alternately, an emoticon, icon or brand may be placed over the face of the user that has requested privacy protection. The altered image may include a complete blocking of the face and body of the protected individual that has specified such privacy settings. Another embodiment restricts transmission or receipt of the privacy protected image (as opposed to transmitting or receiving a blurred image).
The privacy protected image may also be saved in a privacy protected format. In this case, the client 102_1 can only access a privacy protected image. Thus, if the user of client 102_1 has taken an image of an individual with privacy settings limiting which users can see such an image and such users do not include the user of client 102_1, then the user of client 102_1 only has access to a privacy protected format. This limits the user of client 102_1, but it allows individuals with privacy settings to control how other users capture them.
In an alternate embodiment, the facial recognition operation is used not for privacy purposes, but for enhancing the digital photograph in some specified manner. For example, the facial recognition operation may be used to add content, such as a sticker, text or an advertisement, which do not necessarily protect privacy or hide identity, but do provide an enhanced image.
In one embodiment, the image is ephemeral. That is, the image is configured for purposeful, and automatic, deletion after a certain period of time or after a certain action has been taken, such as viewing the image once. Thus, in these embodiments, privacy protected ephemeral images may be transmitted and distributed via any manner of communication, including, e.g., chat and other mobile application client, instant messenger, email, text/SMS, etc. The criteria for deleting the image are typically set by the individual taking the image. However, default criteria may be used (e.g., a single five second viewing period available for a twenty-four hour period).
The ephemeral images may be combined in an ephemeral gallery curated by the ephemeral gallery module 144. FIG. 3illustrates an electronic device 300. In one embodiment, the electronic device 300 is a smartphone with a processor 302 in communication with a memory 304. The processor 302 may be a central processing unit and/or a graphics processing unit. The memory 304 is a combination of flash memory and random access memory. The memory 304 stores an ephemeral message controller 306 to implement operations of the invention. The ephemeral message controller 306 may include executable instructions to access a server which coordinates operations disclosed herein. Alternately, the ephemeral message controller 306 may include executable instructions to coordinate some of the operations disclosed herein, while the server implements other operations.
The display time for the ephemeral message is typically set by the message sender. However, the display time may be a default setting or a setting specified by the recipient. Regardless of the setting technique, the message is transitory (i.e., the message is deleted or otherwise made inaccessible after a certain period of time or after a certain action has been taken).
The processor 302 is also coupled to image sensors 315. The image sensors 315 may be known digital image sensors, such as charge coupled devices. The image sensors capture visual media, which is presented on display 316.
A touch controller 318 is connected to the display 316 and the processor 302. The touch controller 318 is responsive to haptic signals applied to the display 316. In one embodiment, the ephemeral message controller 306 monitors signals from the touch controller 318. If haptic contact is observed by the touch controller 318 in connection with indicia of an ephemeral gallery, then the ephemeral gallery is displayed to the user as a sequence of ephemeral messages.
The electronic device 300 may also include other components commonly associated with a smartphone, such as a wireless signal processor 320 to provide connectivity to a wireless network. A power control circuit 322 and a global positioning system processor 324 may also be utilized. While many of the components of FIG. 3 are known in the art, new functionality is achieved through the ephemeral message controller 306 operating in conjunction with a server (e.g., server 104).
FIG. 4 illustrates processing operations associated with the ephemeral message controller 306. Initially, an ephemeral message is captured 400. FIG. 5 illustrates electronic device 300 and touch display 316 with a photograph 500 operative as an ephemeral message.
The next processing operation of FIG. 4 is to determine whether to alter a timer or a message duration parameter 402. FIG. 5 illustrates an example of indicia 502 of a message duration parameter. In this example, the indicion indicates a default of 5 seconds as the message duration parameter. If the indicia is engaged (e.g., through haptic contact), then a prompt may be supplied for a new message duration parameter (e.g., 10 seconds). Such activity (402—Yes) results in the acceptance of the new timer value 404. If a new timer value is specified or no alteration of a timer transpires (402—No) control proceeds to block 406. The user may be prompted to augment the ephemeral message. As shown in FIG. 5, a drawing tool 504 may be supplied to allow a user to add a hand drawn message. The drawing tool 504 may be manipulated by haptic contact to enter a message or annotation of visual media. Alternately or in addition, a keyboard may be used to type augment a message. For example, a tap on the touch display 316 may result in a keyboard being displayed, which allows a user to enter a typed message.
As shown in FIG. 4, annotations may be accepted 408 in this manner. Augmentation may also be in the form of photograph filters. That is, photograph filters may be accepted 410. For example, a first right-to-left swipe motion on the touch display 316 may drag a first filter on top of the photograph. A second right-to-left swipe motion on the touch display 316 may drag a second filter on top of the photograph. Filter processing of this type is described in commonly owned U.S. Ser. No. 14/325,270, filed Jul. 7, 2014, the contents of which are incorporated herein by reference.
The next operation of FIG. 4 is to accept destinations 412. As more fully described below, a destination may be used to identify intended recipients of a message or a location or “gallery” where one or more messages may be accessed. FIG. 5illustrates an icon 506 to invoke a destination list. Haptic contact on the icon may result in a destination list of the type shown in FIG. 6. FIG. 6 illustrates an electronic device 300 displaying a destination list. The destination list may include a destination of “My Story” 602, where “My Story” is a reference to an ephemeral gallery of ephemeral messages. The destination list may also include friends or contacts section 604 listing various friends that may be ephemeral message recipients. Haptic contact with a box 606 associated with a listed individual or story places the corresponding individual or story on a destination list.
Returning to FIG. 4, after the destination list is specified, the ephemeral message is sent to the specified destinations 414. For example, the ephemeral message is sent to friends selected from section 604, if any. A check is also made to determine whether the message should be posted to an ephemeral gallery 416. If not (416—No), processing is completed. If so (416—Yes), the processing of FIG. 7 is performed 420. Thus, it is possible to send a message to one or more friends and/or post to an ephemeral gallery.
The ephemeral gallery module 144 may include instructions to coordinate the processing operations of FIG. 4. These operations may be controlled by the ephemeral gallery module 144 or they may be performed in conjunction with selective operations performed by the ephemeral message controller 306.
FIG. 7 illustrates ephemeral gallery module 144 operations performed in accordance with an embodiment of the invention. The first operation of FIG. 7 is to determine whether a new gallery is needed 700. As discussed in connection with FIG. 6, designating “My Story” 602 as a message recipient results in a post of an ephemeral message to an ephemeral gallery. If a gallery does not exist (700—Yes), then a new gallery is created 702. Alternately, if a gallery does exist and a user wants to create a new gallery, then the new gallery is created 702. The user may be supplied a prompt to indicate whether an existing gallery should be used or a new gallery should be designated.
The message is then posted in the gallery with a gallery participation parameter 706. The gallery participation parameter is an ephemeral period of time that the ephemeral message will continue to exist in the gallery. For example, a first ephemeral message posted to the gallery may have a default gallery participation parameter of 24 hours. In other instances, the gallery participation parameter may be set by a user. The gallery participation parameter value decreases with the passage of time. Thus, in this embodiment, an ephemeral message gallery subsists for as long as the gallery participation parameter of the last message posed to the gallery.
In another embodiment, a gallery timer may be assigned to a gallery by a user. The gallery timer may be used to establish a lifespan of an associated gallery and messages posted to this gallery subsist for no longer than the life of the gallery. Thus, in some embodiments, all messages posted to such a gallery will subsist for the duration of the life of the gallery (regardless of posting time). In other embodiments, messages may be submitted with a gallery participation parameter. In these embodiments, messages expire and become inaccessible at the earlier of the gallery participation parameter or the remaining life of the gallery.
The next processing operation of FIG. 7 is to post activity indicia 708. Examples of activity indicia are provided below. A check is then made to determine whether there is an expired participation parameter 710. If so (710—Yes), the ephemeral message associated with the expired participation parameter is removed from the ephemeral gallery 714. If as a result of this removed message the gallery is empty (716—Yes), then the ephemeral gallery ephemeral gallery terminates and indicia of the gallery is removed 718. If the gallery is not empty (716—No), a check is made for a new message 712. If a new message exists (712—Yes), then processing returns to block 706. If a new message does not exist (712—No), then processing returns to block 710. If an expired participation parameter does not exist (710—No), then a check is made once again for a new message 712.
FIG. 8 illustrates a data structure for an ephemeral message gallery. A first column 800 may have a list of messages. Another column 802 may have a list of message duration parameters for individual messages. Another column 804 may have a list of gallery participation parameters for individual messages. Observe in this example that the values in column 802 add up to 30 seconds. Thus, the ephemeral message gallery in this example has four messages that will take 30 seconds to display. Further observe that the oldest message (Message_1) is displayed first and will be removed in 120 minutes. In this example, the newest message (Message_4) will remain in the ephemeral gallery for 1320 minutes at which point the ephemeral gallery will expire, unless another message is posted. The arrival of a new message alters the gallery timer, but does not alter gallery participation parameters.
FIG. 9 illustrates an interface 900 with a section 902 that designates available ephemeral message galleries (stories) and a section 904 with a listing of friends (available destinations for an ephemeral message). Observe that section 902 has indicia of ephemeral message gallery activity. FIG. 9 provides example indicia of the time that the last message was posted to the ephemeral message gallery. FIG. 9 also provides example graphical indicia of the amount of time remaining for an ephemeral message gallery. Observe that the first entry was posted 20 minutes ago and therefore has a full circle indicative of the time remaining for that ephemeral message gallery. On the other hand, the third entry was posted 12 hours ago and has approximately half a circle to indicate the time remaining for that ephemeral message gallery. This example contemplates a 24 hour period for an ephemeral message gallery. Naturally, other time periods may be utilized in accordance with embodiments of the invention.
FIG. 10 illustrates an interface 1000 with information on a user's stories. Individual stories 1002 have indicia of the amount of time remaining. Indicium 1004 of the number of ephemeral gallery views is also provided. Indicium 1006 of screenshots taken of an ephemeral message is also provided. This information is significant since the intent of the message was that it be ephemeral. If a message recipient overrides this intent by taking a screen shot, then the message sender is advised.
FIG. 11 illustrates processing operations performed by the ephemeral gallery module 144 in response to a request for an ephemeral message gallery. As shown in FIG. 6, a user receives a list of 602 of available stories. Haptic contact with indicia of a story is operative as a request to view an ephemeral message gallery.
The first operation in FIG. 11 is to display the next message in the gallery 1100. In the example of FIG. 8, the oldest message is the first message to be displayed. A message timer is then started 1102. The message timer expires at the end of the message duration parameter for the displayed ephemeral message. In the example of FIG. 8, the first message (Message_1) is displayed for 10 seconds. Block 1104 checks for the timer to expire. Upon expiration of the timer (1104—Yes), a check is made to determine if the gallery is empty 1106. If so (1106—Yes), processing is completed 1108. If not (1106—No), processing returns to block 1100. This processing loop is repeated until the gallery is empty.
FIG. 12 illustrates an account administration interface 1200 to establish an ephemeral gallery that receives ephemeral messages from multiple users. Such a feature may be used to facilitate celebrity or organizational accounts where numerous authorized users are allowed to post on behalf of a single account. In one embodiment, a username, display name, contact email and contact phone are specified by an account administrator. An authorized accounts prompt 1202allows the account administrator to add other users to the ephemeral gallery. For example, activation of the prompt 1202may result in prompts for a username, display name, contact email and/or contact phone. Alternately, activation of the prompt 1202 may result in an interface of the type shown in FIG. 6 through which authorized accounts may be added. Similar interfaces may be used for specifying privacy settings, such as which accounts are authorized to receive images of an individual.
Although the embodiments described in FIGS. 3-12 depict the use of privacy protection concepts in the context of an ephemeral gallery, it is to be understood that other embodiments contemplate the application of the concepts in these figures to privacy protection in any communication protocols, including, e.g., chat, SMS, IM, other mobile, email, etc.
An embodiment of the present invention relates to a computer storage product with a non-transitory computer readable storage medium having computer code thereon for performing various computer-implemented operations. The media and computer code may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well known and available to those having skill in the computer software arts. Examples of computer-readable media include, but are not limited to: magnetic media, optical media, magneto-optical media and hardware devices that are specially configured to store and execute program code, such as application-specific integrated circuits (“ASICs”), programmable logic devices (“PLDs”) and ROM and RAM devices. Examples of computer code include machine code, such as produced by a compiler, and files containing higher-level code that are executed by a computer using an interpreter. For example, an embodiment of the invention may be implemented using JAVA®, C++, or other object-oriented programming language and development tools. Another embodiment of the invention may be implemented in hardwired circuitry in place of, or in combination with, machine-executable software instructions.
The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that specific details are not required in order to practice the invention. Thus, the foregoing descriptions of specific embodiments of the invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed; obviously, many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, they thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the following claims and their equivalents define the scope of the invention.
Cited PatentFiling datePublication dateApplicantTitleUS5999932 Jan 13, 1998 Dec 7, 1999 Bright Light Technologies, Inc. System and method for filtering unsolicited electronic mail messages using data matching and heuristic processing
US6154764 Jul 9, 1997 Nov 28, 2000 Fujitsu Limited On-line forum-type electronic conference system maintaining consistency of messages
US6167435 Oct 30, 1998 Dec 26, 2000 Netcreations, Inc. Double opt-in™ method and system for verifying subscriptions to information distribution services
US6204840 Apr 8, 1998 Mar 20, 2001 Mgi Software Corporation Non-timeline, non-linear digital multimedia composition method and system
US6216141 Dec 6, 1996 Apr 10, 2001 Microsoft Corporation System and method for integrating a document into a desktop window on a client computer
US6310694 May 13, 1998 Oct 30, 2001 Brother Kogyo Kabushiki Kaisha Mail transmission system with cancel mail sending function
US6484196 Mar 20, 1998 Nov 19, 2002 Advanced Web Solutions Internet messaging system and method for use in computer networks
US6665531 Apr 12, 2000 Dec 16, 2003 Nokia Corporation Transmission system for relaying short messages
US6724403 Oct 30, 2000 Apr 20, 2004 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US6757713 Jul 18, 2000 Jun 29, 2004 John W. L. Ogilvie Method for including a self-removing indicator in a self-removing message
US6898626 May 23, 2002 May 24, 2005 Nec Corporation System and method for instantly accessing a message board server
US7124164 Apr 17, 2001 Oct 17, 2006 Chemtob Helen J Method and apparatus for providing group interaction via communications networks
US7149893 Sep 7, 1999 Dec 12, 2006 Poofaway.Com, Inc. System and method for enabling the originator of an electronic mail message to preset an expiration time, date, and/or event, and to control processing or handling by a recipient
US7203380 Nov 16, 2001 Apr 10, 2007 Fuji Xerox Co., Ltd. Video production and compaction with collage picture frame user interface
US7356564 Jan 9, 2002 Apr 8, 2008 At&T Delaware Intellectual Property, Inc. Method, system, and apparatus for providing self-destructing electronic mail messages
US7519670 Aug 12, 2004 Apr 14, 2009 International Business Machines Corporation Method for disappearing ink for text messaging
US8001204 Oct 12, 2010 Aug 16, 2011 Microsoft Corporation Unified communication escalation
US8098904 * Mar 31, 2008 Jan 17, 2012 Google Inc. Automatic face detection and identity masking in images, and applications thereof
US8112716 Jul 10, 2008 Feb 7, 2012 Canon Kabushiki Kaisha Information processing apparatus and control method thereof, and computer program
US8276092 Jan 31, 2008 Sep 25, 2012 Intuit Inc. Method and system for displaying financial reports
US8279319 Feb 15, 2006 Oct 2, 2012 Sony Corporation Information processing apparatus, information processing method, and information processing system
US8312086 Jun 29, 2007 Nov 13, 2012 Verizon Patent And Licensing Inc. Method and apparatus for message customization
US8312097 May 15, 2012 Nov 13, 2012 Imdb.Com, Inc. Segmenting access to electronic message boards
US8379130 Aug 7, 2009 Feb 19, 2013 Qualcomm Incorporated Apparatus and method of processing images based on an adjusted value of an image processing parameter
US8405773 Sep 6, 2006 Mar 26, 2013 Nippon Telegraph And Telephone Corporation Video communication quality estimation apparatus, method, and program
US8418067 Jan 15, 2004 Apr 9, 2013 Microsoft Corporation Rich profile communication with notifications
US8471914 Nov 15, 2011 Jun 25, 2013 Konica Minolta Business Technologies, Inc. Image processing system with ease of operation
US8560612 May 30, 2012 Oct 15, 2013 International Business Machines Corporation Dynamic adjustment of user-received communications for a real-time multimedia communications event
US8687021 Aug 17, 2012 Apr 1, 2014 Microsoft Corporation Augmented reality and filtering
US8744523 Aug 2, 2010 Jun 3, 2014 At&T Intellectual Property I, L.P. Method and system for interactive home monitoring
US8775972 Nov 8, 2012 Jul 8, 2014 Snapchat, Inc. Apparatus and method for single action control of social network profile access
US8797415 Sep 26, 2011 Aug 5, 2014 Google Inc. Device, system and method for image capture device using weather information
US20020047868 Oct 19, 2001 Apr 25, 2002 Kizna Corporation Electronic bulletin board and bulletin board system
US20020122659 Dec 6, 2001 Sep 5, 2002 Mcgrath Mark John Video and audio information processing
US20020144154 Feb 22, 2002 Oct 3, 2002 Tomkow Terrence A. System and method for verifying delivery and integrity of electronic messages
US20030016247 Jul 18, 2001 Jan 23, 2003 International Business Machines Corporation Method and system for software applications using a tiled user interface
US20030052925 Feb 27, 2002 Mar 20, 2003 Fujitsu Limited Information list generation apparatus and program thereof
US20030126215 Aug 12, 2002 Jul 3, 2003 Udell Howard R. Self-destructing document and e-mail messaging system
US20030164856 Jun 26, 2001 Sep 4, 2003 Randy Prager Desktop, stream-based, information management system
US20040027371 Aug 5, 2003 Feb 12, 2004 Denny Jaeger Metro for creating and using linear time line and play rectangle
US20040111467 Aug 22, 2003 Jun 10, 2004 Brian Willis User collaboration through discussion forums
US20040203959 Mar 19, 2003 Oct 14, 2004 Motorola, Inc. Wireless messaging device with selectable scroll display and message pre-fetch
US20040243531 Mar 23, 2004 Dec 2, 2004 Dean Michael Anthony Methods and systems for representing, using and displaying time-varying information on the Semantic Web
US20050078804 Oct 8, 2004 Apr 14, 2005 Nec Corporation Apparatus and method for communication
US20050097176 Oct 30, 2003 May 5, 2005 International Business Machines Corporation Method for managing electronic mail receipts using audio-visual notification enhancements
US20050104976 Nov 17, 2003 May 19, 2005 Kevin Currans System and method for applying inference information to digital camera metadata to identify digital picture content
US20050114783 Jan 9, 2004 May 26, 2005 Yahoo, Inc. Visibility profile
US20050122405 Dec 9, 2003 Jun 9, 2005 Voss James S. Digital cameras and methods using GPS/time-based and/or location data to provide scene selection, and dynamic illumination and exposure adjustment
US20050193340 Mar 1, 2004 Sep 1, 2005 Amburgey James T. Apparatus and method regarding dynamic icons on a graphical user interface
US20050193345 Feb 27, 2004 Sep 1, 2005 Research In Motion Limited System and method for message display and management
US20050198128 Feb 23, 2004 Sep 8, 2005 Stephen Anderson Systems and methods for managing discussion threads based on ratings
US20050223066 Aug 6, 2004 Oct 6, 2005 Buchheit Paul T Displaying conversation views in a conversation-based email system
US20060114338 Feb 4, 2005 Jun 1, 2006 Rothschild Leigh M Device and method for embedding and retrieving information in digital images
US20060270419 May 11, 2005 Nov 30, 2006 Crowley Dennis P Location-based social software for mobile devices
US20070040931 Aug 11, 2006 Feb 22, 2007 Nikon Corporation Camera housing
US20070073823 Sep 29, 2005 Mar 29, 2007 International Business Machines Corporation Method and apparatus to secure and retrieve instant messages
US20070082707 Jun 16, 2006 Apr 12, 2007 Microsoft Corporation Tile space user interface for mobile devices
US20070192128 Feb 16, 2007 Aug 16, 2007 Shoplogix Inc. System and method for managing manufacturing information
US20070214216 Mar 13, 2006 Sep 13, 2007 Oracle International Corporation Email and discussion forum system
US20070233801 Apr 4, 2006 Oct 4, 2007 Eren Selcuk S Caching message fragments during real-time messaging conversations
US20070243887 Nov 1, 2006 Oct 18, 2007 Fonemine, Inc. Platform for telephone-optimized data and voice services
US20070255456 Sep 7, 2005 Nov 1, 2007 Chisato Funayama Image Processing System and Method, and Terminal and Server Used for the Same
US20080025701 Sep 12, 2007 Jan 31, 2008 Nikon Corporation Image signal recording/reproduction apparatus, method employed therein, and image signal recording apparatus
US20080033930 Oct 26, 2006 Feb 7, 2008 Peter Warren Computer-implemented method and system for enabling communication between networked users based on common characteristics
US20080055269 Aug 30, 2007 Mar 6, 2008 Lemay Stephen O Portable Electronic Device for Instant Messaging
US20080104503 Oct 27, 2006 May 1, 2008 Qlikkit, Inc. System and Method for Creating and Transmitting Multimedia Compilation Data
US20080207176 Jun 26, 2006 Aug 28, 2008 Brackbill Douglas L Visual voicemail management
US20080222545 Dec 19, 2007 Sep 11, 2008 Lemay Stephen O Portable Electronic Device with a Global Setting User Interface
US20080256446 Apr 9, 2008 Oct 16, 2008 Etsuji Yamamoto Display controller, display control method, display control program, and portable terminal device
US20080266421 Jan 24, 2008 Oct 30, 2008 Junji Takahata Image capture device and image processing device
US20080270938 Apr 29, 2008 Oct 30, 2008 Elizabeth Marie Carlson System for self-registering visitor information with geographic specificity and searchable fields
US20080313346 Aug 26, 2008 Dec 18, 2008 Turbine, Inc. Selectively ordered protocol for unreliable channels
US20090006565 Jun 29, 2007 Jan 1, 2009 Verizon Data Services Inc. Method and apparatus for message customization
US20090015703 Jul 11, 2008 Jan 15, 2009 Lg Electronics Inc. Portable terminal having touch sensing based image capture function and image capture method therefor
US20090024956 Jul 10, 2008 Jan 22, 2009 Canon Kabushiki Kaisha Information processing apparatus and control method thereof, and computer program
US20090040324 Jul 31, 2008 Feb 12, 2009 Osamu Nonaka Imaging apparatus, imaging system, and imaging method
US20090042588 May 27, 2004 Feb 12, 2009 France Telecom Method and installation for transmitting a message with predetermined duration of validity addressed to a subscriber terminal
US20090058822 Sep 4, 2007 Mar 5, 2009 Apple Inc. Video Chapter Access and License Renewal
US20090079846 Jun 6, 2008 Mar 26, 2009 Hon Hai Precision Industry Co., Ltd. Auto white balance system for image sensor and auto white balance method
US20090132453 Feb 12, 2007 May 21, 2009 Musicstrands, Inc. Systems and methods for prioritizing mobile media player files
US20090132665 Nov 20, 2007 May 21, 2009 Evite Llc Method and system for communicating invitations and responses to an event with a mobile device
US20090160970 Dec 20, 2007 Jun 25, 2009 Fredlund John R Remote determination of image-acquisition settings and opportunities
US20090265647 Apr 22, 2008 Oct 22, 2009 Apple Inc. Modifying Time Associated With Digital Media Items
US20100082693 Sep 25, 2008 Apr 1, 2010 Ethan Hugg Organization of a contact list based on social network context
US20100100729 * Oct 21, 2008 Apr 22, 2010 Christopher Jensen Read Distribution medium for professional photography
US20100131880 Dec 1, 2008 May 27, 2010 Lg Electronics Inc. Terminal and method of controlling the same
US20100131895 Nov 25, 2008 May 27, 2010 At&T Intellectual Property I, L.P. Systems and methods to select media content
US20100156933 Dec 19, 2008 Jun 24, 2010 Yahoo! Inc. Virtualized real world advertising system
US20100159944 Dec 23, 2008 Jun 24, 2010 At&T Mobility Ii Llc Selective caching of real time messaging threads
US20100161831 Dec 19, 2008 Jun 24, 2010 David Haas Optimizing content and communication in multiaccess mobile device exhibiting communication functionalities responsive of tempo spatial parameters
US20100185665 Jan 21, 2010 Jul 22, 2010 Sunstein Kann Murphy & Timbers LLP Office-Based Notification Messaging System
US20100214436 Feb 19, 2010 Aug 26, 2010 Samsung Digital Imaging Co., Ltd. Method of adjusting white balance of image, recording medium having program for performing the method, and apparatus applying the method
US20100223128 Mar 2, 2010 Sep 2, 2010 John Nicholas Dukellis Software-based Method for Assisted Video Creation
US20100223343 Feb 27, 2009 Sep 2, 2010 Sorel Bosan System and Method for Communicating from an Electronic Device
US20100257196 Nov 14, 2008 Oct 7, 2010 France Telecom System and method for managing widgets
US20100281045 Sep 29, 2008 Nov 4, 2010 Bbn Technologies Corp. Methods and systems for representing, using and displaying time-varying information on the semantic web
US20100306669 Nov 24, 2006 Dec 2, 2010 Roberto Della Pasqua S.R.L. Instant messaging service with minimized user interface
US20110004071 May 27, 2010 Jan 6, 2011 Anthony Faiola Medical Information Visualization Assistant System and Method
US20110040783 Oct 9, 2008 Feb 17, 2011 Sharp Kabushiki Kaisha List display method and list display of large amount of contents
US20110040804 Aug 13, 2010 Feb 17, 2011 Apple Inc. Dynamic presentation framework
US20110050909 Sep 1, 2009 Mar 3, 2011 Geovector Corporation Photographer's guidance systems
US20110050915 Jun 17, 2010 Mar 3, 2011 Sony Corporation Photographing condition setting apparatus, photographing condition setting method, and photographing condition setting program
US20110102630 Oct 30, 2009 May 5, 2011 Jason Rukes Image capturing devices using device location information to adjust image data during image signal processing
US20110145564 Feb 21, 2011 Jun 16, 2011 Celltrust Corporation Systems and methods for secure short messaging service and multimedia messaging service
US20110197194 Mar 18, 2011 Aug 11, 2011 International Business Machines Corporation Transaction-initiated batch processing
US20110202968 * Feb 18, 2010 Aug 18, 2011 Nokia Corporation Method and apparatus for preventing unauthorized use of media items
US20110211534 May 13, 2011 Sep 1, 2011 Verizon Patent And Licensing Inc. Method and system of providing event content sharing by mobile communication devices
US20110213845 Feb 26, 2010 Sep 1, 2011 Research In Motion Limited Automatic deletion of electronic messages
US20110273575 Oct 19, 2010 Nov 10, 2011 Minho Lee Mobile terminal and operating method thereof
US20110283188 May 14, 2010 Nov 17, 2011 Sap Ag Value interval selection on multi-touch devices
US20110320373 Jun 25, 2010 Dec 29, 2011 Microsoft Corporation Product conversations among social groups
US20120028659 Jul 28, 2010 Feb 2, 2012 Sprint Communications Company L.P. Covert message redaction and recovery in a wireless communication device
US20120062805 Nov 16, 2011 Mar 15, 2012 Candelore Brant L Decoding Multiple Remote Control Code Sets
US20120108293 * Oct 29, 2010 May 3, 2012 Microsoft Corporation Automatic multimedia slideshows for social media-enabled mobile devices
US20120110096 Jun 20, 2011 May 3, 2012 Google Inc. Social circles in social networks
US20120113143 Nov 8, 2011 May 10, 2012 Suranjit Adhikari Augmented reality system for position identification
US20120113272 Oct 25, 2011 May 10, 2012 Canon Kabushiki Kaisha Imaging apparatus, imaging system, and control method thereof
US20120131507 Nov 24, 2010 May 24, 2012 General Electric Company Patient information timeline viewer
US20120131512 Oct 25, 2011 May 24, 2012 International Business Machines Corporation Displaying posts in real time along axes on a computer screen
US20120143760 Oct 17, 2011 Jun 7, 2012 Abulafia David Internet Payment System Using Credit Card Imaging
US20120150978 Dec 13, 2011 Jun 14, 2012 Xobni Corporation Generating a Relationship History
US20120166971 Dec 23, 2011 Jun 28, 2012 Thomas Sachson Social Networking Timeline System And Method
US20120169855 Dec 29, 2011 Jul 5, 2012 Electronics And Telecommunications Research Institute System and method for real-sense acquisition
US20120173991 Dec 31, 2010 Jul 5, 2012 Verizon Patent And Licensing, Inc. Media Content User Interface Systems and Methods
US20120176401 Mar 21, 2011 Jul 12, 2012 Apple Inc. Gesture Mapping for Image Filter Input Parameters
US20120184248 Jan 17, 2012 Jul 19, 2012 Claremont Speede Mobile sender initiated SMS message deletion method and system
US20120200743 Feb 8, 2011 Aug 9, 2012 Autonomy Corporation Ltd System to augment a visual data stream based on a combination of geographical and visual information
US20120210244 Feb 10, 2011 Aug 16, 2012 Alcatel-Lucent Usa Inc. Cross-Domain Privacy Management Service For Social Networking Sites
US20120212632 Sep 7, 2009 Aug 23, 2012 Nokia Corporation Apparatus
US20120220264 Aug 25, 2011 Aug 30, 2012 Ryosuke Kawabata Mobile terminal, lock state control program for mobile terminal, and a method for controlling lock state of mobile terminal
US20120233000 Mar 7, 2012 Sep 13, 2012 Jon Fisher Systems and methods for analytic data gathering from image providers at an event or geographic location
US20120236162 Mar 16, 2012 Sep 20, 2012 Casio Computer Co., Ltd. Image processing apparatus with function for specifying image quality, and method and storage medium
US20120239761 Mar 12, 2012 Sep 20, 2012 HDmessaging Inc. Linking context-based information to text messages
US20120250951 * Apr 1, 2011 Oct 4, 2012 Yahoo! Inc. Adding privacy protection to photo uploading/ tagging in social networks
US20120278387 Apr 29, 2011 Nov 1, 2012 David Harry Garcia Automated Event Tagging
US20120278692 Apr 26, 2012 Nov 1, 2012 Huawei Technologies Co., Ltd. Method, apparatus, and communication system for transmitting graphic information
US20120299954 May 25, 2012 Nov 29, 2012 Kyocera Corporation Mobile electronic device and input method
US20120304080 Aug 10, 2012 Nov 29, 2012 Research In Motion Limited Method and system for instant messaging conversation security
US20120307096 Jul 13, 2011 Dec 6, 2012 Apple Inc. Metadata-Assisted Image Filters
US20120323933 Jun 20, 2011 Dec 20, 2012 Microsoft Corporation Displaying notifications based on importance to the user
US20130050260 Aug 24, 2012 Feb 28, 2013 Reincloud Corporation Coherent presentation of multiple reality and interaction models
US20130057587 Sep 1, 2011 Mar 7, 2013 Microsoft Corporation Arranging tiles
US20130059607 Mar 23, 2012 Mar 7, 2013 Frederick S.M. Herz System for collecting, analyzing, and transmitting information relevant to transportation networks
US20130060690 Sep 6, 2011 Mar 7, 2013 Rawllin International Inc. Electronic payment systems and supporting methods and devices
US20130063369 Sep 14, 2011 Mar 14, 2013 Verizon Patent And Licensing Inc. Method and apparatus for media rendering services using gesture and/or voice control
US20130067027 Aug 27, 2012 Mar 14, 2013 Samsung Electronics Co., Ltd. Apparatus and method for uploading image to a social network service thereof
US20130071093 Sep 16, 2011 Mar 21, 2013 William Turner Hanks Maintaining viewer activity information of a recorded program for program deletion decisions
US20130085790 Sep 28, 2012 Apr 4, 2013 Ebay Inc. Organization of Group Attended Ticketed Event
US20130128059 Mar 6, 2012 May 23, 2013 Sony Mobile Communications Ab Method for supporting a user taking a photo with a mobile device
US20130145286 Nov 13, 2012 Jun 6, 2013 Acer Incorporated Electronic device, social tile displaying method, and tile connection method
US20130169822 Dec 28, 2011 Jul 4, 2013 Pelco, Inc. Camera calibration using feature identification
US20130173729 Dec 3, 2012 Jul 4, 2013 Google Inc. Creating real-time conversations
US20130182133 Dec 27, 2012 Jul 18, 2013 Canon Kabushiki Kaisha Image sensing apparatus, control method and recording medium
US20130185131 Jul 18, 2012 Jul 18, 2013 Pradeep Sinha System and method for integrating social and loyalty platforms
US20130194301 Jan 29, 2013 Aug 1, 2013 Burn Note, Inc. System and method for securely transmiting sensitive information
US20130198176 Jan 25, 2013 Aug 1, 2013 Lg Electronics Inc. Mobile terminal and photo searching method thereof
US20130222323 Feb 24, 2012 Aug 29, 2013 Research In Motion Limited Peekable User Interface On a Portable Electronic Device
US20130227476 Feb 24, 2012 Aug 29, 2013 Nokia Corporation Method, apparatus and computer program product for management of information on a graphic user interface
US20130232194 Mar 5, 2013 Sep 5, 2013 Myspace Llc Event application
US20130263031 Jun 3, 2013 Oct 3, 2013 Microsoft Corporation Dynamic user interface for previewing live content
US20130265450 Apr 8, 2013 Oct 10, 2013 Melvin Lee Barnes, JR. System, Method and Computer Program Product for Processing Image Data
US20130290443 Oct 15, 2012 Oct 31, 2013 Vaporstream Incorporated Disassociated Content Electronic Message System and Method
US20130344896 Oct 22, 2012 Dec 26, 2013 Andrew Kirmse Pre-caching data related to a travel destination
US20130346877 Dec 28, 2012 Dec 26, 2013 Google Inc. Recommended content for an endorsement user interface
US20140011538 Sep 12, 2013 Jan 9, 2014 Bandwidth.Com, Inc. Predictive Caching of IP Data
US20140032682 Jul 26, 2012 Jan 30, 2014 Google Inc. Method and Apparatus for Expiring Messages in Electronic Communications
US20140047045 Aug 13, 2012 Feb 13, 2014 Robert Michael Baldwin Customized presentation of event guest lists in a social networking system
US20140047335 Jan 7, 2013 Feb 13, 2014 Gabriel A. LEWIS Systems and methods for providing and updating live-streaming online content in an interactive web platform
US20140049652 May 3, 2013 Feb 20, 2014 Samsung Electronics Co., Ltd. Camera device and methods for aiding users in use thereof
US20140052485 Aug 13, 2013 Feb 20, 2014 Rundavoo, Inc. System and method for on-line event promotion and group planning
US20140052633 Aug 15, 2012 Feb 20, 2014 Ebay Inc. Payment in a chat session
US20140057660 Oct 31, 2013 Feb 27, 2014 Unwired Planet, Llc Wireless network with adaptive autonomous location push
US20140122658 Oct 31, 2012 May 1, 2014 Vmware, Inc. Systems and Methods for Accelerating Remote Data Retrieval Via Peer Nodes
US20140122787 Jan 8, 2014 May 1, 2014 Apple Inc. Adaptive over-provisioning in memory systems
US20140129953 Nov 8, 2012 May 8, 2014 Snapchat, Inc. Apparatus and method for single action control of social network profile access
US20140143143 Nov 16, 2012 May 22, 2014 Jonathan David Fasoli Using card image to extract bank account information
US20140149519 Nov 28, 2012 May 29, 2014 Linkedln Corporation Meeting room status based on attendee position information
US20140155102 Feb 10, 2014 Jun 5, 2014 Tierravision, Inc. System and method of wireless downloads of map and geographic based data to portable computing devices
US20140173457 Dec 14, 2012 Jun 19, 2014 Microsoft Corporation Browsing electronic messages displayed as tiles
US20140189592 Dec 28, 2012 Jul 3, 2014 Hayat Benchenaa Generating and displaying supplemental information and user interactions on interface tiles of a user interface
US20140207679 Jan 22, 2014 Jul 24, 2014 Kt Corporation Online money transfer service in connection with instant messenger
US20140214471 Jan 31, 2013 Jul 31, 2014 Donald Raymond Schreiner, III System for Tracking Preparation Time and Attendance at a Meeting
US20140279436 Oct 30, 2013 Sep 18, 2014 Square, Inc. Transferring money using email
US20140280537 Mar 14, 2013 Sep 18, 2014 Keenan Pridmore Bundled event memories
US20140282096 Mar 15, 2013 Sep 18, 2014 Yigal Dan Rubinstein Method and system of managing ephemeral post in a social networking system
US20140325383 Apr 24, 2013 Oct 30, 2014 Research In Motion Limited Device, System And Method For Processing Character Data
US20150046278 Jan 31, 2014 Feb 12, 2015 Lihong Pei System and method for positioning sponsored content in a social network interface
US20150116529 May 8, 2014 Apr 30, 2015 Htc Corporation Automatic effect method for photography and electronic apparatus
US20150172534 May 22, 2013 Jun 18, 2015 Nikon Corporation Electronic camera, image display device, and storage medium storing image display program
The invention claimed is:
1. A method executed by a computer, comprising:
receiving an image from a client device;
executing a facial recognition technique against an individual face within the image to obtain a recognized face;
applying privacy rules to the image, wherein the privacy rules are associated with privacy settings for a user associated with the recognized face; and
distributing a privacy protected version of the image, wherein the privacy protected version of the image has an altered image feature, wherein the privacy protected version of the image is distributed to an ephemeral gallery including a collection of ephemeral images shown in sequence, and wherein the ephemeral gallery is available for an ephemeral period of time, wherein each ephemeral image has an associated message duration parameter that indicates a display duration for the corresponding ephemeral image during viewing of the ephemeral gallery, and each ephemeral image has a gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral image in the ephemeral gallery, wherein a particular one of the plurality ephemeral images is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter corresponding to the particular ephemeral image, and wherein the ephemeral gallery is eliminated upon expiration of either a gallery timer or upon expiration of the gallery participation parameter of a last ephemeral image in the ephemeral gallery, the last ephemeral image being that one of the plurality of ephemeral images which was posted to the ephemeral gallery last.
2. The method of claim 1 wherein the altered image feature is a blurred image of the recognized face.
3. The method of claim 1 wherein the altered image feature is a block over the recognized face.
4. The method of claim 3 wherein the block is selected from an emoticon, an icon and a brand.
5. The method of claim 1 wherein the altered image feature is a block over the recognized face and the body associated with the recognized face.
6. The method of claim 1 wherein executing includes making network calls to a machine supplying facial recognition services.
7. A method executed by a computer, comprising:
receiving an image from a client device;
executing a facial recognition technique against an individual face within the image to obtain a recognized face;
applying privacy rules to the image, wherein the privacy rules are associated with privacy settings for a user associated with the recognized face; and
limiting distribution of the image in accordance with the privacy rules and selectively distributing the image to an ephemeral gallery including a collection of ephemeral images shown in sequence, wherein the ephemeral gallery is available for an ephemeral period of time, wherein each ephemeral image has an associated message duration parameter that indicates a display duration for the corresponding ephemeral image during viewing of the ephemeral gallery, and each ephemeral image has a gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral image in the ephemeral gallery, wherein a particular one of the plurality ephemeral images is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter corresponding to the particular ephemeral image, and wherein the ephemeral gallery is eliminated upon expiration of either a gallery timer or upon expiration of the gallery participation parameter of a last ephemeral image in the ephemeral gallery, the last ephemeral image being that one of the plurality of ephemeral images which was posted to the ephemeral gallery last.
8. The method of claim 7 wherein limiting distribution of the image includes blocking the distribution of the image.
9. The method of claim 7 wherein limiting distribution of the image includes limiting distribution of the image to members of the social network associated with the recognized face.
10. The method of claim 7 wherein limiting distribution of the image includes soliciting permission from the user associated with the recognized face prior to distribution of the image.
11. The method of claim 7 further comprising distributing a privacy protected version of the image, wherein the privacy protected version of the image has an altered image feature.
12. The method of claim 11 wherein the altered image feature is a blurred image of the recognized face.
13. The method of claim 11 wherein the altered image feature is a block over the recognized face, wherein the block is selected from an emoticon, an icon and a brand.
14. The method of claim 11 wherein the altered image feature is a block over the recognized face and the body associated with the recognized face.
DESCRIPTION* Cited by examiner
Reference1 * Esther Shein (Ephemeral Data, Communications of the ACM ,vol. 56, No. 9, pp. 20-22, Sep. 2013).
2 International Search Report and Written Opinion issued to International Patent Application No. PCT/US2014/040346, Mar. 23, 2015, 9 pgs.
3 International Search Report and Written Opinion issued to international patent application No. PCT/US2015/037251, Sep. 29, 2015, 7 pgs.
4 IVISIT, "iVisit Mobile Getting Started", Dec. 4, 2013, iVisit, pp. 1-16.
5 Melanson, Mike, "This text message will self destruct in 60 seconds", available on Feb. 11, 2011, retrieved from readwrite.com on Feb. 18, 2015, link: http://ift.tt/2ulh4Hp destruct-in-60-seconds, referred to hereinafter as Read-Write.
6 Sawers, Paul, "Snapchat for iOS Lets You Send Photos to Friends and Set How long They're Visible For", May 7, 2012, <http:/ /http://ift.tt/2ulfOEf;, pp. 1-5.
7 * Snapchat (How Snaps Are Stored and Deleted, May 9, 2013, 3 pages).
* Cited by examiner
Citing PatentFiling datePublication dateApplicantTitleUS9693191 Jul 12, 2016 Jun 27, 2017 Snap Inc. Prioritization of messages within gallery
US20170004602 * Jul 1, 2016 Jan 5, 2017 Privowny, Inc. Systems and methods for media privacy
US20170041409 * Dec 25, 2014 Feb 9, 2017 Tencent Technology (Shenzhen) Company Limited Network product display method, apparatus, system, server and terminal
* Cited by examiner
International Classification G06F21/10, G06F21/62, G06K9/00
Cooperative Classification G06F21/6254, G06Q50/01, H04L51/10, G06F21/10, H04L51/22, G06K9/00268, G06F2221/0724, G06F21/62, G06F21/6245
DateCodeEventDescriptionMay 27, 2015 AS Assignment
Owner name: SNAPCHAT, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MURPHY, ROBERT;SPIEGEL, EVAN;REEL/FRAME:035726/0829
Effective date: 20150527
Dec 28, 2016 AS Assignment
Owner name: SNAP INC., CALIFORNIA
Free format text: CHANGE OF NAME;ASSIGNOR:SNAPCHAT, INC.;REEL/FRAME:041210/0073
Effective date: 20160923
from News Just For You. http://ift.tt/2vj40Qi