Patents by Inventor Gordon Luk
Gordon Luk 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: 11347754Abstract: A method of managing a display of applications on a computing device can include identifying a plurality of contexts in which the computing device is used, each context being associated with (i) one or more signals and (ii) a plurality of applications. The method can also include detecting at least a subset of the signals during usage of the computing device and determining, based on the detected signals, that the computing devices is being used within a first context. The method can further include ranking, based on usage of the computing device, the applications associated with the first context. The method can still further include displaying, based on the ranking, representations of a first subset of the applications associated with the first context on a display of the computing device.Type: GrantFiled: May 7, 2019Date of Patent: May 31, 2022Assignee: Twitter, Inc.Inventors: Edward Ho, Gordon Luk, Todd Jackson
-
Patent number: 10551995Abstract: In a general aspect, a computer-implemented method can include displaying a first user interface window on a touchscreen display of a computing device, where first user interface window includes a plurality of application icons associated with respective applications available for execution by the computing device. The computer-implemented method can further include detecting a touch input on the touchscreen display at a location associated with a first application icon from the plurality of application icons. The computer-implemented method can also include, in response to the touch input, displaying concurrently on the touchscreen display of the computing device a first portion of the first user interface window and a second portion of a second user interface window, wherein the second user interface window displays a user interface of the application associated with the first application icon.Type: GrantFiled: September 26, 2014Date of Patent: February 4, 2020Assignee: Twitter, Inc.Inventors: Edward Ho, Gordon Luk, Todd Jackson
-
Patent number: 10282451Abstract: A method of managing a display of applications on a computing device can include identifying a plurality of contexts in which the computing device is used, each context being associated with (i) one or more signals and (ii) a plurality of applications. The method can also include detecting at least a subset of the signals during usage of the computing device and determining, based on the detected signals, that the computing devices is being used within a first context. The method can further include ranking, based on usage of the computing device, the applications associated with the first context. The method can still further include displaying, based on the ranking, representations of a first subset of the applications associated with the first context on a display of the computing device.Type: GrantFiled: September 26, 2014Date of Patent: May 7, 2019Assignee: Twitter, Inc.Inventors: Edward Ho, Gordon Luk, Todd Jackson
-
Patent number: 8290980Abstract: 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: GrantFiled: September 8, 2006Date of Patent: October 16, 2012Assignee: Yahoo! Inc.Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
-
Patent number: 7844604Abstract: 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: GrantFiled: December 28, 2006Date of Patent: November 30, 2010Assignee: Yahoo! Inc.Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
-
Patent number: 7676449Abstract: 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: GrantFiled: March 28, 2006Date of Patent: March 9, 2010Assignee: Yahoo! Inc.Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
-
Patent number: 7668838Abstract: 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: GrantFiled: March 28, 2006Date of Patent: February 23, 2010Assignee: YAHOO! Inc.Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
-
Publication number: 20080162510Abstract: 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: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
-
Publication number: 20080065740Abstract: 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: ApplicationFiled: September 8, 2006Publication date: March 13, 2008Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
-
Publication number: 20080065599Abstract: 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: ApplicationFiled: September 8, 2006Publication date: March 13, 2008Inventors: Andrew Baio, Gordon Luk, Leonard H. Lin
-
Publication number: 20070260636Abstract: 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: ApplicationFiled: March 28, 2006Publication date: November 8, 2007Inventors: Andrew Baio, Gordon Luk, Leonard Lin
-
Publication number: 20070239761Abstract: 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: ApplicationFiled: March 28, 2006Publication date: October 11, 2007Inventors: Andrew Baio, Gordon Luk, Leonard Lin
-
Publication number: 20070233708Abstract: 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: ApplicationFiled: March 28, 2006Publication date: October 4, 2007Inventors: Andrew Baio, Gordon Luk, Leonard Lin
-
Publication number: 20070189333Abstract: 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: ApplicationFiled: February 13, 2006Publication date: August 16, 2007Applicant: Yahool Inc.Inventors: Mor Naaman, Marc Davis, Nathaniel Good, Leonard Lin, Gordon Luk, Andrew Baio