Patents by Inventor Andrew Baio

Andrew Baio 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: 8599801
    Abstract: A device, system, and method are directed towards determining a start and/or an end time for a spontaneous event. A mobile device user creates a group for the spontaneous event, and sends the members an invite. During the event, members share media content and/or text messages with other members. Based, in part, on a flow of media content and/or text messages between the members, a determination of a start time and/or end time of the spontaneous event is automatically performed. The start time may be based on when the group is created and/or revised when a flow rate of the media content and/or messages exceed a threshold. The end time may be based on the flow rate being less than another threshold. The location of the spontaneous event may also be determined based on a location of the member's mobile devices during the event.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: December 3, 2013
    Assignee: Yahoo! Inc.
    Inventors: Andrew Baio, Daniel James Wascovich, Edward Ho, Edward Stanley Ott, IV, Gordon David Luk, Jr., Nathanael Joe Hayashi, Jonathan James Trevor, Leonard Lin, Matthew Fukuda, Michael Quoc
  • Patent number: 8290980
    Abstract: Techniques for republishing event data are provided. An event data repository contains event records defining real world events. Users request instructions for republishing event data. The request includes data identifying a set of event data and display characteristics for republication. In response to the request, event data display code is provided back to the client. The user may use the event data display code to display event data on the user's own web pages or applications. When the event data display code is processed by a web browser application, a request is sent to the events repository, which provides the identified set of event data in response. The event data is displayed to users at the web browser using the display characteristics specified by the client.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: October 16, 2012
    Assignee: Yahoo! Inc.
    Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
  • Publication number: 20110072125
    Abstract: A device, system, and method are directed towards determining a suggested characteristic for an event. At least two events are determined. In one embodiment, at least one characteristic is determined for one of the event. A plurality of other characteristics is determined for the other event. The characteristics of the two events may be determined implicitly from communications during the events or from user input. Based on a relationship between the determined characteristics, the suggested characteristic for the event is then determined. In one embodiment, the relationship is defined as a match of characteristics. The event may then be modified based on the suggested characteristic. For example, a suggested member may be invited to join the event, or the event's time, location, or name may be changed. If the other event is current or pending, the event and the other event may be combined.
    Type: Application
    Filed: November 29, 2010
    Publication date: March 24, 2011
    Applicant: Yahoo! Inc.
    Inventors: Michael Quoc, Andrew Baio, Daniel James Wascovich, Edward Ho, Edward Stanley Ott, IV, Gordon David Luk, JR., Nathanael Joe Hayashi, Jonathan James Trevor, Leonard Lin, Mathew Fukuda
  • Patent number: 7865206
    Abstract: A device, system, and method are directed towards determining a suggested characteristic for an event. At least two events are determined. In one embodiment, at least one characteristic is determined for one of the event. A plurality of other characteristics is determined for the other event. The characteristics of the two events may be determined implicitly from communications during the events or from user input. Based on a relationship between the determined characteristics, the suggested characteristic for the event is then determined. In one embodiment, the relationship is defined as a match of characteristics. The event may then be modified based on the suggested characteristic. For example, a suggested member may be invited to join the event, or the event's time, location, or name may be changed. If the other event is current or pending, the event and the other event may be combined.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: January 4, 2011
    Assignee: Yahoo! Inc.
    Inventors: Michael Quoc, Andrew Baio, Daniel James Wascovich, Edward Ho, Edward Stanley Ott, IV, Gordon David Luk, Jr., Nathanael Joe Hayashi, Jonathan James Trevor, Leonard Lin, Matthew Fukuda
  • Patent number: 7844604
    Abstract: Techniques are described herein for notifying a member of a social network system of those changes, within the social network system, that are of most interest to the member. In one embodiment, change records are generated for changes in the social network system. The change records are stored in an activities log. To notify a particular user of changes that would be of interest to the user, a subset of the change records contained in the activities log is selected based on user-specific selection criteria. Once the subset of change records has been selected, a set of notification records is generated based on the subset of change records. To reduce the possibility of information overload, the subset of change records is consolidated by removing duplicates and merging related notifications. The consolidated list of user-specific notifications may then be sent to the user. A variety of mechanisms may be used to send the notifications to the user, including streaming the notifications to a user (e.g.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: November 30, 2010
    Assignee: Yahoo! Inc.
    Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
  • Patent number: 7676449
    Abstract: Techniques for accessing an events information repository are provided. An events repository contains event records defining real world events. A programmatic interface is exposed to third-party applications for accessing the event records within the repository. Specifically, the programmatic interface provides a set of routines that perform operations on the repository. Using the programmatic interface, third-party applications may call the set of routines to cause operations to be executed on the repository. Further, techniques are provided for creating and viewing private events within an events repository and also for associating user-defined tags with events using the events repository.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: March 9, 2010
    Assignee: Yahoo! Inc.
    Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
  • Patent number: 7668838
    Abstract: Techniques for accessing an events repository are provided. An event information repository contains event records defining real world events. A programmatic interface is exposed to third-party applications for accessing the event records within the repository. Specifically, the programmatic interface provides a set of routines that perform operations on the repository. Using the programmatic interface, third-party applications may call the set of routines to cause operations to be executed on the repository. Further, techniques are provided for controlling the display of private events within a first-party event application and also for associating user-defined tags with events using the events repository.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: February 23, 2010
    Assignee: YAHOO! Inc.
    Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
  • Publication number: 20080235084
    Abstract: A device, system, and method are directed towards determining a suggested characteristic for an event. At least two events are determined. In one embodiment, at least one characteristic is determined for one of the event. A plurality of other characteristics is determined for the other event. The characteristics of the two events may be determined implicitly from communications during the events or from user input. Based on a relationship between the determined characteristics, the suggested characteristic for the event is then determined. In one embodiment, the relationship is defined as a match of characteristics. The event may then be modified based on the suggested characteristic. For example, a suggested member may be invited to join the event, or the event's time, location, or name may be changed. If the other event is current or pending, the event and the other event may be combined.
    Type: Application
    Filed: March 20, 2007
    Publication date: September 25, 2008
    Applicant: Yahoo! Inc.
    Inventors: Michael Quoc, Andrew Baio, Daniel James Wascovich, Edward Ho, Edward Stanley Ott, Gordon David Luk, Nathanael Joe Hayashi, Jonathan James Trevor, Leonard Lin, Matthew Fukuda
  • Publication number: 20080186926
    Abstract: A device, system, and method are directed towards determining a start and/or an end time for a spontaneous event. A mobile device user creates a group for the spontaneous event, and sends the members an invite. During the event, members share media content and/or text messages with other members. Based, in part, on a flow of media content and/or text messages between the members, a determination of a start time and/or end time of the spontaneous event is automatically performed. The start time may be based on when the group is created and/or revised when a flow rate of the media content and/or messages exceed a threshold. The end time may be based on the flow rate being less than another threshold. The location of the spontaneous event may also be determined based on a location of the member's mobile devices during the event.
    Type: Application
    Filed: February 1, 2007
    Publication date: August 7, 2008
    Applicant: Yahoo! Inc.
    Inventors: Andrew Baio, Daniel James Wascovich, Edward Ho, Edward Stanley Ott, Gordon David Luk, Nathanael Joe Hayashi, Jonathan James Trevor, Leonard Lin, Matthew Fukuda, Michael Quoc
  • Publication number: 20080162510
    Abstract: Techniques are described herein for notifying a member of a social network system of those changes, within the social network system, that are of most interest to the member. In one embodiment, change records are generated for changes in the social network system. The change records are stored in an activities log. To notify a particular user of changes that would be of interest to the user, a subset of the change records contained in the activities log is selected based on user-specific selection criteria. Once the subset of change records has been selected, a set of notification records is generated based on the subset of change records. To reduce the possibility of information overload, the subset of change records is consolidated by removing duplicates and merging related notifications. The consolidated list of user-specific notifications may then be sent to the user. A variety of mechanisms may be used to send the notifications to the user, including streaming the notifications to a user (e.g.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
  • Publication number: 20080065740
    Abstract: Techniques for republishing event data are provided. An event data repository contains event records defining real world events. Users request instructions for republishing group event data. The request includes data identifying a set of group event data and display characteristics for republication. In response to the request, event data display code is provided back to the client. The user may use the event data display code to display group event data on the user's own web pages or applications. When the event data display code is processed by a web browser application, a request is sent to the events repository, which provides the identified set of group event data in response. The group event data is displayed to users at the web browser using the display characteristics specified by the client.
    Type: Application
    Filed: September 8, 2006
    Publication date: March 13, 2008
    Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
  • Publication number: 20080065599
    Abstract: Techniques for republishing event data are provided. An event data repository contains event records defining real world events. Users request instructions for republishing event data. The request includes data identifying a set of event data and display characteristics for republication. In response to the request, event data display code is provided back to the client. The user may use the event data display code to display event data on the user's own web pages or applications. When the event data display code is processed by a web browser application, a request is sent to the events repository, which provides the identified set of event data in response. The event data is displayed to users at the web browser using the display characteristics specified by the client.
    Type: Application
    Filed: September 8, 2006
    Publication date: March 13, 2008
    Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
  • Publication number: 20070260636
    Abstract: Techniques for accessing an events information repository are provided. An events repository contains event records defining real world events. A programmatic interface is exposed to third-party applications for accessing the event records within the repository. Specifically, the programmatic interface provides a set of routines that perform operations on the repository. Using the programmatic interface, third-party applications may call the set of routines to cause operations to be executed on the repository. Further, techniques are provided for creating and viewing private events within an events repository and also for associating user-defined tags with events using the events repository.
    Type: Application
    Filed: March 28, 2006
    Publication date: November 8, 2007
    Inventors: Andrew Baio, Gordon Luk, Leonard Lin
  • Publication number: 20070239761
    Abstract: Techniques for accessing an events information repository are provided. An event information repository contains event records defining real world events. A programmatic interface is exposed to third-party applications for accessing the event records within the repository. Specifically, the programmatic interface provides a set of routines that perform operations on the repository. Using the programmatic interface, third-party applications may call the set of routines to cause operations to be executed on the repository. Further, techniques are provided for creating and viewing private events within an event application and also for associating user-defined tags with events using the events information repository.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Inventors: Andrew Baio, Gordon Luk, Leonard Lin
  • Publication number: 20070233708
    Abstract: Techniques for accessing an events repository are provided. An event information repository contains event records defining real world events. A programmatic interface is exposed to third-party applications for accessing the event records within the repository. Specifically, the programmatic interface provides a set of routines that perform operations on the repository. Using the programmatic interface, third-party applications may call the set of routines to cause operations to be executed on the repository. Further, techniques are provided for controlling the display of private events within a first-party event application and also for associating user-defined tags with events using the events repository.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 4, 2007
    Inventors: Andrew Baio, Gordon Luk, Leonard Lin
  • Publication number: 20070189333
    Abstract: Provided are methods, processing systems and media content devices for associating a device clock from a media content device and a reference time external to the media content device for: receiving media content containing a representation of the reference time; determining a timestamp derived from the device clock, wherein the timestamp is associated with the received media content; and reconstructing the reference time from the media content.
    Type: Application
    Filed: February 13, 2006
    Publication date: August 16, 2007
    Applicant: Yahool Inc.
    Inventors: Mor Naaman, Marc Davis, Nathaniel Good, Leonard Lin, Gordon Luk, Andrew Baio