About
Technologist and entrepreneur with broad and deep experience building delightful products…
Activity
-
At long last, today is my last day at Google. It's been a year of big milestones for me. I just turned 40 and welcomed our third daughter. Raising…
At long last, today is my last day at Google. It's been a year of big milestones for me. I just turned 40 and welcomed our third daughter. Raising…
Liked by David Byttow
-
One year Anniversary at Peacock today! I have to say what I love the most about my job is the people. We face many challenges everyday but our team…
One year Anniversary at Peacock today! I have to say what I love the most about my job is the people. We face many challenges everyday but our team…
Liked by David Byttow
-
For AI-generated content, meeting the human authorship requirement for copyright protection continues to be challenging. This Perkins Coie LLP Update…
For AI-generated content, meeting the human authorship requirement for copyright protection continues to be challenging. This Perkins Coie LLP Update…
Liked by David Byttow
Experience
Education
Patents
-
Following an entity in a social network
Issued United States US9646267B1
Methods, systems, and computer programs are presented for managing the visibility of relationships within a social network. One method includes an operation for enabling a person to establish a first follow relationship from the person to an entity in the social network. However, the entity is disabled to establish a second follow relationship from the entity to the person until the first follow relationship from the person to the entity is established. Further, the establishment of the first…
Methods, systems, and computer programs are presented for managing the visibility of relationships within a social network. One method includes an operation for enabling a person to establish a first follow relationship from the person to an entity in the social network. However, the entity is disabled to establish a second follow relationship from the entity to the person until the first follow relationship from the person to the entity is established. Further, the establishment of the first follow relationship with a limited visibility is detected, and the establishment of the second follow relationship is also detected. The method further includes an operation for disabling a user in the social network to obtain visibility of the second follow relationship if the first follow relationship is invisible to the user.
-
Entity acknowledgements in social networking
Filed United States
In one aspect, a method includes verifying a first link in a first resource associated with an entity. The first resource is provided through a social networking service. The first link links to a second resource associated with the entity. The method also includes verifying a second link in the second resource. The second link links to the first resource. Additionally, the method includes receiving acknowledgments of the first resource and receiving acknowledgments of the second resource. The…
In one aspect, a method includes verifying a first link in a first resource associated with an entity. The first resource is provided through a social networking service. The first link links to a second resource associated with the entity. The method also includes verifying a second link in the second resource. The second link links to the first resource. Additionally, the method includes receiving acknowledgments of the first resource and receiving acknowledgments of the second resource. The method further includes combining the acknowledgments of the first resource and acknowledgments of the second resource. And the method includes providing the combination for display on the first webpage or the second webpage. Receipt of an acknowledgement from a user who is a member of the social networking website does not add the entity to any access control list associated with the user at the social networking website.
-
Automatic group assignment of users in a social network
Issued United States US9462004B1
Methods, systems, and computer programs are presented for managing electronic messages of users in a social network. One method includes an operation for receiving attributes of a profile of a person with a person account that has started following an entity with an entity account, in the social network. Further, the person is added to one or more groups in the entity account based on the attributes. Each of the groups is associated with defined properties for adding persons to each group…
Methods, systems, and computer programs are presented for managing electronic messages of users in a social network. One method includes an operation for receiving attributes of a profile of a person with a person account that has started following an entity with an entity account, in the social network. Further, the person is added to one or more groups in the entity account based on the attributes. Each of the groups is associated with defined properties for adding persons to each group. Furthermore, messages, created by the entity and addressed to the one or more groups, are distributed to a stream of the person account.
-
Share box for endorsements
Issued United States US9183515B2
In one aspect, a system for presenting a share box with content information in response to an endorsement includes an endorsement sharing module that is responsive to user input and creates a sharing box having content derived from the user context and input request. The endorsement sharing module receives a user request to share information. In response, this endorsement sharing module determines the context of the user, retrieves content based on the context, filters the content based on…
In one aspect, a system for presenting a share box with content information in response to an endorsement includes an endorsement sharing module that is responsive to user input and creates a sharing box having content derived from the user context and input request. The endorsement sharing module receives a user request to share information. In response, this endorsement sharing module determines the context of the user, retrieves content based on the context, filters the content based on publisher information, personalizes the share box content, and adds the content to a share box. The endorsement sharing module also adds one or more actions to the share box after which the share box is provided for display to the user.
-
Automated participants for hosted conversations
Issued United States US8996635B1
A server system stores a hosted conversation having a special-purpose automated participant and a standard participant. The server system receives a request to modify the conversation from a first participant, determines a set of edits that update the conversation to an updated state in accordance with the request to modify the conversation; and sends, the set of edits to a second participant. When the first participant is a standard participant: the request includes an indication of…
A server system stores a hosted conversation having a special-purpose automated participant and a standard participant. The server system receives a request to modify the conversation from a first participant, determines a set of edits that update the conversation to an updated state in accordance with the request to modify the conversation; and sends, the set of edits to a second participant. When the first participant is a standard participant: the request includes an indication of preliminary edits; the conversation is updated in accordance with the preliminary edits; and the set of edits include concurrency-resolved edits. When the first participant is a special-purpose automated participant: the request includes an operation to be performed on the conversation; the operation is performed on the conversation at the server system; and the set of edits updates the conversation, in accordance with the operation.
-
Displaying comments on a secret in an anonymous social networking application
Issued United States US8862679B1
Technology is directed to a social networking application for sharing secrets anonymously. A user can share content (“secret”) with other users of the social networking application anonymously. The other users may not know who posted the secret. A secret can include multimedia content, e.g., text or an image. Users can “love”/“heart” and/or comment on a secret. The social networking application assigns an unique avatar to each of the users who comment on a secret. In some embodiments, the…
Technology is directed to a social networking application for sharing secrets anonymously. A user can share content (“secret”) with other users of the social networking application anonymously. The other users may not know who posted the secret. A secret can include multimedia content, e.g., text or an image. Users can “love”/“heart” and/or comment on a secret. The social networking application assigns an unique avatar to each of the users who comment on a secret. In some embodiments, the avatars are assigned on random basis. An author of the secret is assigned a specific avatar. In some embodiments, authors of any of the secrets are assigned the same specific avatar. Each of the comments is displayed with an avatar assigned to the user who posted the corresponding comment. The avatars can also be assigned based on a theme, occasion, etc.
-
Triggering social pages
Filed United States
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for information retrieval. In one aspect, a method includes receiving a search input including one or more search terms; determining whether the search input includes a particular token; in response to determining that the search input includes the particular token, determining whether the one or more search terms are associated with a particular social page; in response to determining that the…
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for information retrieval. In one aspect, a method includes receiving a search input including one or more search terms; determining whether the search input includes a particular token; in response to determining that the search input includes the particular token, determining whether the one or more search terms are associated with a particular social page; in response to determining that the one or more search terms are associated with the particular social page, providing the particular social page without providing search results.
-
Transferring money using email
Issued United States US20140279436A1
Method, systems, and apparatus for receiving the email message from a sender device; identifying, using data processing apparatus of a payment service system, a sender email address, a service email address, and one or more recipient email addresses from the email message; identifying, for the sender email address, a sender financial account associated with the payment service system and, for each of the one or more recipient email addresses, a respective recipient financial account associated…
Method, systems, and apparatus for receiving the email message from a sender device; identifying, using data processing apparatus of a payment service system, a sender email address, a service email address, and one or more recipient email addresses from the email message; identifying, for the sender email address, a sender financial account associated with the payment service system and, for each of the one or more recipient email addresses, a respective recipient financial account associated with the payment service system; identifying a payment amount from a subject or body of the email message; submitting a request to transfer, using the payment service system, the payment amount from the respective sender financial account to the respective recipient financial account.
More activity by David
We’ve welcomed our first small wave of folks from our waitlist into the Particle Beta yesterday! If you’re still on the waitlist, we plan to add more…
Liked by David Byttow
Career advice for young people: If you’re in a role, and someone new comes along with more experience, sit down, shut up, and learn from them. —…
Liked by David Byttow
I've been playing with #visionpro SDK and it's been a lot of fun. Here's a video demo of a prototype I made to learn the platform…
Liked by David Byttow
The nominations for the 22nd Annual VES Awards have been announced! Congratulations to all! I'm particularly excited for #alanwake2…
Liked by David Byttow
I’m back! 😁 New year, new (old) employer. See y’all around starting next week DK peeps. Excited to get (re)started and to work with old and new…
Liked by David Byttow
Today is my last day at Blind. I am lucky to have worked on a product I love, and to have made connections with great people throughout the 10 years…
Liked by David Byttow
Claude 2.1 is live! Claude 2.1 features: - 200k token context window - 2x decrease in hallucination rates - Better summarization and comprehension…
Liked by David Byttow
Excited to see Captions in data.ai's top 10 grossing video editing apps worldwide this year. So cool that our small team is featured alongside some…
Liked by David Byttow
We added something cool at Neptyne - you can now call 5 APIs without having to sign up, deal with keys (or even pay - up to a point). Here's a little…
Liked by David Byttow
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More