Patents by Inventor William Wu

William Wu 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: 11443306
    Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a messaging application, a request to access a third-party resource; in response to receiving the request, obtaining a user interface data corresponding to the third-party resource; generating, for display on a client device, a graphical user interface of the third-party resource based on the markup-language document; generating for display a menu with an option to authorize the third-party resource to access user data from the messaging application; and authorizing the third-party resource to access the user data from the messaging application in response to a user interaction with the menu.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: September 13, 2022
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, Matthew Colin Grantham, Patrick Mandia, David Whyte, William Wu
  • Publication number: 20220263779
    Abstract: A conversation interface in a messaging application is displayed, the conversation interface being presented to participants in a conversation that is being conducted on the messaging application. The conversation interface is constructed by determining statuses of at least two external resources that have been launched, within the context of the messaging application, by one or more of the conversation participants. An external resource notification interface (or “dock”) is displayed in the conversation interface, the external resource notification interface including icons corresponding to the at least two external resources. Upon user selection of the external resource notification interface, a list interface (or “drawer”) including user-selectable cells corresponding to the at least two external resources is displayed.
    Type: Application
    Filed: April 29, 2022
    Publication date: August 18, 2022
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, William Wu
  • Patent number: 11411895
    Abstract: Systems and methods are provided for aggregating media content in an electronic messaging application starts with server system receiving from first client device a first media content item and a selection of client devices including second client device. Server system generates a group including first client device and client devices in the selection. Server system causes a group selectable item including a new item indication to be displayed by client devices included in the group. In response to receiving a first signal that indicates that a first portion of the group selectable item has been selected, server system causes the first media content item to be displayed by second client device. Once the first media content item is displayed for a period of time, server system removes the new item indication from the group selectable item and causes the group selectable item to be displayed by second client device. Other embodiments are disclosed.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: August 9, 2022
    Assignee: Snap Inc.
    Inventors: Jeremy Voss, Dylan Shane Eirinberg, Nicholas Richard Allen, William Wu
  • Publication number: 20220237691
    Abstract: 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: Application
    Filed: January 3, 2022
    Publication date: July 28, 2022
    Inventors: Nicholas Richard Allen, Sheldon Chang, Timothy Michael Sehn, William Wu
  • Publication number: 20220210261
    Abstract: A notification system is configured to perform operations that include: causing display of a graphical user interface at a client device associated with a user account, the graphical user interface including a menu element to display one or more notifications; accessing a list of user connections associated with the user account based on the causing display of the graphical user interface; determining that a user connection from among the list of user connections is engaged in a game session; and presenting a notification within the menu element in response to the determining that the user connection from among the list of user connections is engaged in a game session, the notification including a display of a user identifier associated with the user connection, and a game title associated with the game session.
    Type: Application
    Filed: November 29, 2021
    Publication date: June 30, 2022
    Inventors: Dylan Shane Eirinberg, William Wu
  • Publication number: 20220206646
    Abstract: A graphical user interface (GUI) for a messaging or chat application on a mobile electronic device launches, responsive to user-selection of a particular message cell in the GUI, a contextual message overlaid on an underlying scrollable message board or list. The action menu comprises a preview area displaying a preview of message content of the selected message cell, and further comprises one or more user-selectable action items for executing respective corresponding user actions with respect to the selected message. The preview area is automatically scaled and positioned dependent on one or more attributes of the selected message cell.
    Type: Application
    Filed: January 6, 2022
    Publication date: June 30, 2022
    Inventors: Newar Husam Al Majid, Devin Doty, William Wu
  • Publication number: 20220182580
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interfaces to facilitate communication between users via multiple modes of electronic communication. The system displays a conversation view that presents messages exchanged between a first user and at least one other user in an electronic chat conversation. The conversation view includes an interactive element to enable the first user to initiate a video call with the at least one other user. Based on receiving user input corresponding to an interaction with the interactive element, the system initiates the video call with the at least one other user. The system displays an active call view to facilitate the video call with the at least one other user. The system toggles from displaying the active call view to displaying the conversation view in response to further user input.
    Type: Application
    Filed: February 24, 2022
    Publication date: June 9, 2022
    Inventors: Dylan Shane Eirinberg, Jeremy Voss, William Wu
  • Patent number: 11356392
    Abstract: A conversation interface in a messaging application is displayed, the conversation interface being presented to participants in a conversation that is being conducted on the messaging application. The conversation interface is constructed by determining statuses of at least two external resources that have been launched, within the context of the messaging application, by one or more of the conversation participants. An external resource notification interface (or “dock”) is displayed in the conversation interface, the external resource notification interface including icons corresponding to the at least two external resources. Upon user selection of the external resource notification interface, a list interface (or “drawer”) including user-selectable cells corresponding to the at least two external resources is displayed.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: June 7, 2022
    Assignee: Snap Inc.
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, William Wu
  • Publication number: 20220174027
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for providing a platform that facilitates communication between a messaging application and a web-based gaming application. The web-based gaming application is launched, via the platform, from the messaging application. Context of the messaging application from which the web-based gaming application was launched is determined. The context of the messaging application is communicated, via the platform, to the web-based gaming application. A feature of the messaging application is integrated, via the platform, into the web-based gaming application based on the context from which the web-based gaming application was launched.
    Type: Application
    Filed: February 16, 2022
    Publication date: June 2, 2022
    Inventors: William Wu, Dylan Shane Eirinberg, Alexander R. Osborne
  • Patent number: 11348039
    Abstract: Examples generate and operate a unitary, or composite, interface, having a number of sections or portions that are concurrently and persistently displayed, and using which a user can conveniently navigate through a reserved seat selection process, from selecting a particular theater or venue, through to the final seat selection. In addition, the example unitary interface also proposes various features and mechanisms to enable the user to conveniently locate and purchase a desired or acceptable ticket (e.g., one that is located at a good a viewing angle relative to a screen, or that is contiguously located next to other available seats for friends and family).
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: May 31, 2022
    Assignee: Snap Inc.
    Inventors: Evan Spiegel, Dylan Shane Eirinberg, William Wu
  • Patent number: 11341544
    Abstract: Embodiments for communicating and displaying collections of image and video clip content with an opt-out interstitial are described. In one example embodiment, a device receives interface information about a group of content collections from a server computer system. When a user inputs a selection of a first content collection, the device displays images and video clips in a sequence defined by the content collection. Each piece of content is displayed for less than a threshold display time. When the device finishes playing the first content collection, the device presents an opt-out interstitial. Additional content collections generated from content submitted by other client devices can be received from the server computer system, and are presented based on a response input, or a lack of response input, to the opt-out interstitial. Some embodiments include content collections generated by the server computer system, as well as advertising elements presented between content collections.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: May 24, 2022
    Assignee: Snap Inc.
    Inventors: Nathan Kenneth Boyd, Jeremy Voss, William Wu
  • Publication number: 20220156422
    Abstract: A computing system that operates to implement an interactive graphic design system for enabling users to selectively implement layout configurations amongst object groupings of a design under edit.
    Type: Application
    Filed: November 18, 2021
    Publication date: May 19, 2022
    Inventors: Sho Kuwamoto, William Wu, Marcin Wichary, Emily Lin, Rasmus Andersson, Kenrick Rilee, Nikolas Klein, Kris Rasmussen
  • Publication number: 20220137810
    Abstract: A system and method for receiving a user interaction with a user interface of a client device, determining a current communication mode and a desired communication mode, where the desired communication mode is determined based on the user interaction received by the sensor module. The system further sets the desired communication mode as the current communication mode, and causes presentation of a user interface of the client device based on the desired communication mode being set as the current communication mode.
    Type: Application
    Filed: January 19, 2022
    Publication date: May 5, 2022
    Inventors: Jonathan Brody, Matthew Hanover, Chamal Samaranayake, William Wu
  • Publication number: 20220129382
    Abstract: A memory circuit includes a stack of first dies including multiple sets of memory cells of a first type, a second die including multiple sets of memory cells of a second type, a third die, and an interposer carrying the first, second, and third dies. The second die includes a first set of input/output (I/O) terminals on a top surface of the second die and a second set of I/O terminals on a bottom surface of the second die. The stack of first dies is coupled to the second die through the first set of I/O terminals. The interposer is coupled to the second die through the second set of I/O terminals. The third die is positioned aside the second die and in communication with the second die through the interposer.
    Type: Application
    Filed: January 4, 2022
    Publication date: April 28, 2022
    Inventors: Hsien-Hsin Sean Lee, William Wu Shen, Yun-Han Lee
  • Publication number: 20220129932
    Abstract: Method, systems, and apparatus for identifying engagement data representing user interest in renting or purchasing a property, wherein the engagement data comprises impression data, tenant application data, messaging data, appointment data, or rental data; calculating, using a machine-learning model, a price adjustment for the property based on at least the engagement data; and adjusting a price for the property based on the price adjustment
    Type: Application
    Filed: October 22, 2020
    Publication date: April 28, 2022
    Inventors: George Yang, William Wu, Ryan Waliany, Jennifer Bronzo
  • Publication number: 20220132280
    Abstract: Systems and methods for simplified message grouping and display are provided. In example embodiments, a plurality of messages are received within a conversation which is accessible by a plurality of client devices. Messages are grouped into different cards based on criteria associated with the cards. During a transition between displaying a first of the cards to a second of the cards, an animation may be displayed.
    Type: Application
    Filed: January 5, 2022
    Publication date: April 28, 2022
    Inventors: William Wu, Michael Brian Murray, Chamal Samaranayake, Erik Wagner
  • Publication number: 20220130001
    Abstract: Method, systems, and apparatus for identifying a plurality of properties based at least on a location; determining, for each of the plurality of properties using a machine-learned model, a vacancy metric representing a duration the respective property will be available for rent, wherein the machine-learning model is trained using availability data for the plurality of properties; sending, for display to a user, a user interface comprising the vacancy metric.
    Type: Application
    Filed: October 22, 2020
    Publication date: April 28, 2022
    Applicant: Doorstead Inc
    Inventors: George Yang, William Wu, Ryan Waliany, Jennifer Bronzo
  • Patent number: 11316548
    Abstract: A circuit includes a transmitter, a transmission channel communicatively coupled with the transmitter, and a receiver communicatively coupled with the transmission channel. The circuit further includes a combiner on a transmitter-side of the transmission channel, a decoupler on a receiver-side of the transmission channel, and a channel loss compensation circuit communicatively coupled between the transmitter and the receiver. The combiner is coupled between the transmitter and the transmission channel. The decoupler is coupled between the receiver and the transmission channel.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: April 26, 2022
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
    Inventors: Lan-Chou Cho, Chewn-Pu Jou, Feng Wei Kuo, Huan-Neng Chen, William Wu Shen
  • Publication number: 20220121332
    Abstract: Systems and methods for presenting content that depicts one or more stories are provided. Content that depicts one or more stories is received from a first client device. The content that depicts the one or more stories is grouped into an edition being used to represent the one or more stories. A discovery page that enables selection of the edition is generated. Presentation of the discovery page is caused on a second client device.
    Type: Application
    Filed: January 3, 2022
    Publication date: April 21, 2022
    Inventors: Nicholas Richard Allen, Nicholas James Bell, Andrew Cooper, Chamal Samaranayake, William Wu
  • Patent number: 11290404
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for providing a platform that facilitates communication between a messaging application and a web-based gaming application. The web-based gaming application is launched, via the platform, from the messaging application. Context of the messaging application from which the web-based gaming application was launched is determined. The context of the messaging application is communicated, via the platform, to the web-based gaming application. A feature of the messaging application is integrated, via the platform, into the web-based gaming application based on the context from which the web-based gaming application was launched.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: March 29, 2022
    Assignee: Snap Inc.
    Inventors: William Wu, Dylan Shane Eirinberg, Alexander R. Osborne