Benjamin David Eidelson - San Francisco CA, US Jagjit Singh Chawla - Bangalore, IN Jason Prado - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
H04L 1/00 H04L 12/26
US Classification:
370228
Abstract:
A system and methods for fallback messaging are disclosed. The system includes an interface module for sending and receiving message data, a fallback determination module and a dispatcher. The fallback determination module determines the availability of a network data connection of a user device designated by the message data to receive the message data and generates a routing signal based at least in part on the availability of the network data connection. The fallback determination module is coupled to the interface module to receive the message data. The dispatcher dispatches the message data via the network data connection using a native messaging protocol or a fallback data connection using a fallback messaging protocol based at least in part on the routing signal. The dispatcher is coupled to the fallback determination module to receive the routing signal.
Paul Dietz - Redmond WA, US Benjamin David Eidelson - Menlo Park CA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G01F 23/292
US Classification:
73293
Abstract:
A relative fullness of a fluid container is monitored by directing reference light at a bottom surface of the fluid container. The fluid container is designed so that the amount or pattern of reference light reflected from the fluid container varies in relation to the relative fullness of the fluid container. Accordingly, the relative amount or pattern of reference light reflected from the fluid container can be monitored and used to determine the relative fullness of the fluid container.
Pointing Device With Independently Movable Portions
Nicolas Villar - Cambridge, GB John Helmes - Cambridge, GB Shahram Izadi - Cambridge, GB Daniel Rosenfeld - Seattle WA, US Stephen E. Hodges - Cambridge, GB David Alexander Butler - Cambridge, GB Xiang Cao - Cambridge, GB Otmar Hilliges - Munich, DE Richard Banks - Egham, GB Benjamin David Eidelson - Seattle WA, US Hrvoje Benko - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/033
US Classification:
345158
Abstract:
A pointing device with independently movable portions is described. In an embodiment, a pointing device comprises a base unit and a satellite portion. The base unit is arranged to be located under a palm of a user's hand and be movable over a supporting surface. The satellite portion is arranged to be located under a digit of the user's hand and be independently movable over the supporting surface relative to the base unit. In embodiments, data from at least one sensing device is read, and movement of both the base unit and the independently movable satellite portion of the pointing device is calculated from the data. The movement of the base unit and the satellite portion is analyzed to detect a user gesture.
Graphical User Interface Display Which Differentiates Among Participants In A Group Conversation
Benjamin David Eidelson - Palo Alto CA, US Gregory Matthew Marra - San Francisco CA, US Jason B. Prado - San Francisco CA, US Fred Peter Gilbert - Mountain View CA, US Punit Singh Soni - Mountain View CA, US Aaron David Kemp - Kitchener, CA Sharvil Nanavati - Dundas, CA Jonathan Gordon Sharkey - Kitchener, CA Sean Yaoxing Liu - Sunnyvale CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 3/048
US Classification:
715751
Abstract:
A system and machine-implemented method for differentiating participants in a group conversation within a graphical user interface of an electronic device of a user, via displaying a collection of contact icons on the graphical user interface, each contact icon respectively corresponding to one of a plurality of participants in a group conversation, wherein the group conversation provides for sharing communication messages among the plurality of participants including the user; determining which of the plurality of participants are currently accessing the group conversation; and differentiating, in the graphical user interface, display of the contact icons corresponding to those participants determined to be currently accessing the group conversation from the remaining contact icons.
Graphical User Interface Which Displays Profile Information Associated With A Selected Contact
Benjamin David Eidelson - Palo Alto CA, US Gregory Matthew Marra - San Francisco CA, US Jason B. Prado - San Francisco CA, US Fred Peter Gilbert - Mountain View CA, US Punit Singh Soni - Mountain View CA, US Aaron David Kemp - Kitchener, CA Sharvil Nanavati - Dundas, CA Jonathan Gordon Sharkey - Kitchener, CA Anish Acharya - Toronto, CA Jeson Patel - Concord, CA
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 3/048
US Classification:
715753, 715810
Abstract:
A system and machine-implemented method for presenting profile information on an electronic device of a user, the profile information being associated with a contact of the user, via displaying a contact icon on a graphical user interface of the electronic device, the contact icon corresponding to a contact of the user; receiving user input which specifies selection of the contact icon; and displaying profile information, obtained from a profile associated with the contact corresponding to the selected contact icon, on the graphical user interface.
Group Conversation Between A Plurality Of Participants
Benjamin David Eidelson - Palo Alto CA, US Gregory Matthew Marra - San Francisco CA, US Jason B. Prado - San Francisco CA, US Fred Peter Gilbert - Mountain View CA, US Punit Singh Soni - Mountain View CA, US Aaron David Kemp - Kitchener, CA Sharvil Nanavati - Dundas, CA Jonathan Gordon Sharkey - Kitchener, CA Anish Acharya - Toronto, CA Sean Yaoxing Liu - Sunnyvale CA, US William C. Ferrell - Los Altos Hills CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 15/16 G06F 3/01
US Classification:
715758
Abstract:
A system and method for presenting a group conversation on an electronic device of a user, via displaying, on a graphical user interface of the device, a group of contacts with which the user can communicate, the group of contacts comprising one or more individual contacts and one or more social circles which define a preset collection of contacts associated with one another. User input is received via the graphical user interface, the user input specifying a selection of participants from the group of contacts for a group conversation. The group conversation provides for sharing communication messages among the participants. A conversation window is presented on the graphical user interface. The conversation window displays a collection of contact icons with each contact icon respectively corresponding to one of the selected participants of the group conversation, and a conversation thread with the shared communication messages.
Displaying Content Items Related To A Social Network Group
Gregory Matthew MARRA - San Francisco CA, US Benjamin David Eidelson - Palo Alto CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06T 1/00
US Classification:
345418
Abstract:
Systems and methods for presenting social content are provided. In some aspects, a method includes receiving a new content item. The new content item is not associated with a social network group comprising a set of subject members and a set of viewing members. The method also includes determining that the new content item is related to the social network group. The method also includes storing the new content item in association with the social network group. The method also includes providing for display a representation of the new content item and an indication of the social network group.
Displaying Content Items Related To A Social Network Group On A Map
Gregory Matthew MARRA - San Francisco CA, US Benjamin David Eidelson - Palo Alto CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06F 15/16
US Classification:
709204
Abstract:
Systems and methods for presenting social content on a map are provided. In some aspects, a method includes receiving a new content item. The new content item is not associated with a social network group comprising a set of subject members and a set of viewing members. The method also includes determining that the new content item is related to the social network group. The method also includes storing the new content item in association with the social network group. The method also includes associating the new content item with a geographic location. The method also includes providing for display a map and an indication of the social network group. The map includes a representation of the new content item. The representation of the new content item is positioned on the map proximate to the geographic location on the map.
Youtube
UIST'09: A Practical Pressure Sensitive Compu...
Presented at UIST (ACM Symposium on User Interface Software and Techno...
Category:
Science & Technology
Uploaded:
19 Oct, 2009
Duration:
1m 46s
UIST 2009 Student Innovation Contest - Demo V...
Contest Details: www.acm.org A Practical Pressure Sensitive Computer K...