Patents by Inventor Philip Ti-Fei Su
Philip Ti-Fei Su 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: 12160641Abstract: A versatile audio and video content playback navigation system and processes for versatile navigation of audio and video content during playback are disclosed which enable skipping, scanning (and getting snippets of audio while scanning), and swiping (past ads) through audio (e.g., podcast) and setting precision controlled skip and scan distance parameters. The versatile audio and video content playback navigation system and processes allow users to hear snippets of the audio being skipped, and also enables variably-proportionate amounts of audio to be skipped via a single interactive navigation tool, output as a button, so that users can be much more precise with how much audio and/or video to skip.Type: GrantFiled: April 12, 2024Date of Patent: December 3, 2024Inventor: Philip Ti-Fei Su
-
Patent number: 9736093Abstract: A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a VoIP or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. The social networking system may pass an encrypted identifier for the users so that the third-party communication service does not have access to the real identities of the social networking system's users. A user of the social networking system may use this process to video conference with users of the third-party communication service, rather than just other users of the social networking system, and vice versa.Type: GrantFiled: May 2, 2016Date of Patent: August 15, 2017Assignee: Facebook, Inc.Inventor: Philip Ti-Fei Su
-
Patent number: 9736095Abstract: A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a VoIP or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. The social networking system may pass an encrypted identifier for the users so that the third-party communication service does not have access to the real identities of the social networking system's users. A user of the social networking system may use this process to video conference with users of the third-party communication service, rather than just other users of the social networking system, and vice versa.Type: GrantFiled: May 2, 2016Date of Patent: August 15, 2017Assignee: Facebook, Inc.Inventor: Philip Ti-Fei Su
-
Patent number: 9736094Abstract: A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a VoIP or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. The social networking system may pass an encrypted identifier for the users so that the third-party communication service does not have access to the real identities of the social networking system's users. A user of the social networking system may use this process to video conference with users of the third-party communication service, rather than just other users of the social networking system, and vice versa.Type: GrantFiled: May 2, 2016Date of Patent: August 15, 2017Assignee: Facebook, Inc.Inventor: Philip Ti-Fei Su
-
Publication number: 20160248821Abstract: A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a VoIP or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. The social networking system may pass an encrypted identifier for the users so that the third-party communication service does not have access to the real identities of the social networking system's users. A user of the social networking system may use this process to video conference with users of the third-party communication service, rather than just other users of the social networking system, and vice versa.Type: ApplicationFiled: May 2, 2016Publication date: August 25, 2016Inventor: Philip Ti-Fei Su
-
Publication number: 20160248709Abstract: A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a VoIP or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. The social networking system may pass an encrypted identifier for the users so that the third-party communication service does not have access to the real identities of the social networking system's users. A user of the social networking system may use this process to video conference with users of the third-party communication service, rather than just other users of the social networking system, and vice versa.Type: ApplicationFiled: May 2, 2016Publication date: August 25, 2016Inventor: Philip Ti-Fei Su
-
Publication number: 20160248780Abstract: A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a VoIP or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. The social networking system may pass an encrypted identifier for the users so that the third-party communication service does not have access to the real identities of the social networking system's users. A user of the social networking system may use this process to video conference with users of the third-party communication service, rather than just other users of the social networking system, and vice versa.Type: ApplicationFiled: May 2, 2016Publication date: August 25, 2016Inventor: Philip Ti-Fei Su
-
Patent number: 9361652Abstract: A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a VoIP or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. The social networking system may pass an encrypted identifier for the users so that the third-party communication service does not have access to the real identities of the social networking system's users. A user of the social networking system may use this process to video conference with users of the third-party communication service, rather than just other users of the social networking system, and vice versa.Type: GrantFiled: June 29, 2011Date of Patent: June 7, 2016Inventor: Philip Ti-Fei Su
-
Patent number: 9274628Abstract: Aspects of the invention provide virtual hover zones. When a user lowers a hovering stylus while remaining within a hover zone, cursor control is modified to be more easily controllable by the user. If the user pauses the stylus in mid-air before lowering the stylus, and if the stylus remains within the hover zone, then upon touchdown the cursor may be moved to the projection of the location where the stylus was paused. Any action that may be taken in response to the touch down may be sent to the projection location as well. Also provided are cursor control zones. A dampening zone may be used to provide dampened cursor movement feedback in response to movement input provided by a pointing device. Also, a dead zone may be used to prohibit cursor movement in response to movement input provided by the pointing device.Type: GrantFiled: August 2, 2013Date of Patent: March 1, 2016Assignee: MICROSOFT CORPORATIONInventors: Alexander J. Kolmykov-Zotov, Emily K. Rimas-Ribikauskas, Philip Ti-Fei Su, Reed L. Townsend, Robert J. Jarrett, Steven P. Dodge
-
Publication number: 20130314316Abstract: Aspects of the invention provide virtual hover zones. When a user lowers a hovering stylus while remaining within a hover zone, cursor control is modified to be more easily controllable by the user. If the user pauses the stylus in mid-air before lowering the stylus, and if the stylus remains within the hover zone, then upon touchdown the cursor may be moved to the projection of the location where the stylus was paused. Any action that may be taken in response to the touch down may be sent to the projection location as well. Also provided are cursor control zones. A dampening zone may be used to provide dampened cursor movement feedback in response to movement input provided by a pointing device. Also, a dead zone may be used to prohibit cursor movement in response to movement input provided by the pointing device.Type: ApplicationFiled: August 2, 2013Publication date: November 28, 2013Applicant: MICROSOFT CORPORATIONInventors: ALEXANDER J. KOLMYKOV-ZOTOV, EMILY K. RIMAS-RIBIKAUSKAS, PHILIP TI-FEI SU, REED L. TOWNSEND, ROBERT J. JARRETT, STEVEN P. DODGE
-
Patent number: 8502804Abstract: Aspects of the invention provide virtual hover zones. When a user lowers a hovering stylus while remaining within a hover zone, cursor control is modified to be more easily controllable by the user. If the user pauses the stylus in mid-air before lowering the stylus, and if the stylus remains within the hover zone, then upon touchdown the cursor may be moved to the projection of the location where the stylus was paused. Any action that may be taken in response to the touch down may be sent to the projection location as well. Also provided are cursor control zones. A dampening zone may be used to provide dampened cursor movement feedback in response to movement input provided by a pointing device. Also, a dead zone may be used to prohibit cursor movement in response to movement input provided by the pointing device.Type: GrantFiled: May 3, 2010Date of Patent: August 6, 2013Assignee: Microsoft CorporationInventors: Alexander J. Kolmykov-Zotov, Emily K. Rimas-Ribikauskas, Philip Ti-Fei Su, Reed L. Townsend, Robert J. Jarrett, Steven P. Dodge
-
Publication number: 20130007122Abstract: A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a VoIP or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. The social networking system may pass an encrypted identifier for the users so that the third-party communication service does not have access to the real identities of the social networking system's users. A user of the social networking system may use this process to video conference with users of the third-party communication service, rather than just other users of the social networking system, and vice versa.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Inventor: Philip Ti-Fei Su
-
Patent number: 7966368Abstract: Systems and methods useful in communicating messages over a peer-to-peer network, optionally over transient connections to participants in a collaborative session (e.g., an “electronic whiteboard” session), are described. Examples include establishing a session for data transfer, wherein participants easily enter and leave the session without losing data or connections between the participants. Participants in a session may gain access to and catch up with data previously transmitted. Various data structures are useful for communicating messages. Such data structures may be used for transmitting message data or identification data to participants.Type: GrantFiled: May 2, 2003Date of Patent: June 21, 2011Assignee: Microsoft CorporationInventors: Philip Ti-Fei Su, Robert J. Jarrett
-
Patent number: 7793230Abstract: The claimed subject matter provides a system and/or a method that facilitates conveying enhanced query results. An interface component can receive a query corresponding to data. A visual component can employ a search result based at least in part upon the query, wherein the search result includes a graphic identifying a location of at least one term of the query within the queried data.Type: GrantFiled: November 30, 2006Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Eric L. Burns, Harry Kaplanian, Zoltan C. Szilagyi, Philip Ti-Fei Su
-
Publication number: 20100207904Abstract: Aspects of the invention provide virtual hover zones. When a user lowers a hovering stylus while remaining within a hover zone, cursor control is modified to be more easily controllable by the user. If the user pauses the stylus in mid-air before lowering the stylus, and if the stylus remains within the hover zone, then upon touchdown the cursor may be moved to the projection of the location where the stylus was paused. Any action that may be taken in response to the touch down may be sent to the projection location as well. Also provided are cursor control zones. A dampening zone may be used to provide dampened cursor movement feedback in response to movement input provided by a pointing device. Also, a dead zone may be used to prohibit cursor movement in response to movement input provided by the pointing device.Type: ApplicationFiled: May 3, 2010Publication date: August 19, 2010Applicant: MICROSOFT CORPORATIONInventors: ALEXANDER J. KOLMYKOV-ZOTOV, EMILY K. RIMAS-RIBIKAUSKAS, PHILIP TI-FEI SU, REED L. TOWNSEND, ROBERT J. JARRETT, STEVEN P. DODGE
-
Patent number: 7728825Abstract: Aspects of the invention provide virtual hover zones. When a user lowers a hovering stylus while remaining within a hover zone, cursor control is modified to be more easily controllable by the user. If the user pauses the stylus in mid-air before lowering the stylus, and if the stylus remains within the hover zone, then upon touchdown the cursor may be moved to the projection of the location where the stylus was paused. Any action that may be taken in response to the touch down may be sent to the projection location as well. Also provided are cursor control zones. A dampening zone may be used to provide dampened cursor movement feedback in response to movement input provided by a pointing device. Also, a dead zone may be used to prohibit cursor movement in response to movement input provided by the pointing device.Type: GrantFiled: March 22, 2005Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Alexander J. Kolmykov-Zotov, Emily K. Rimas-Ribikauskas, Philip Ti-Fei Su, Reed L. Townsend, Robert J. Jarrett, Steven P. Dodge
-
Patent number: 7653629Abstract: A locking arrangement for data structures is provided that prevents deadlocks, but still allows different threads to simultaneously obtain locks on different nodes of a data structure for both read and write operations. The locking system differentiates locks based on a priority hierarchy. The locking system will fail a request to lock one or more resources in a data structure if access to those resources has already been restricted by a conflicting lock of an equal or higher priority. The locking system may also employ preemptable and non-preemptable locks such that, if a preemptable lock with a lower priority has restricted access to resources, then the locking system will preempt the lower priority lock in favor of a conflicting higher priority lock. Alternately, if a non-preemptable lock with a lower priority has restricted access to resources, then the locking system will wait until the lower priority lock is removed before implementing a requested conflicting higher priority lock.Type: GrantFiled: March 8, 2007Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Zoltan C Szilagyi, Matthew Paul Rhoten, Philip Ti-Fei Su
-
Patent number: 7525963Abstract: Methods for bridging subnet broadcasts across subnet boundaries include: (a) receiving a first broadcast message that originates in a first subnet; (b) sending the first broadcast message to a second subnet; and (c) broadcasting the first broadcast message on the second subnet, wherein the first broadcast message is not sent from the second subnet back to the first subnet and/or it is not rebroadcast on the first subnet. Other methods of processing broadcast messages include: (a) receiving a first broadcast message on a first subnet; (b) determining whether the first broadcast message originated in the first subnet; and (c) when the first broadcast message originated in the first subnet, sending the first broadcast message to a second subnet. Such methods may further include, at least in some examples, marking the first broadcast message to indicate that it originated from the first subnet.Type: GrantFiled: April 24, 2003Date of Patent: April 28, 2009Assignee: Microsoft CorporationInventors: Philip Ti-Fei Su, Robert J. Jarrett
-
Patent number: 7505048Abstract: Various techniques are disclosed for easily and accurately estimating the amount of overlap between two or more polygons. With various examples of these techniques, a pattern of objects, such as points, is provided over the entire area of the first polygon. The amount of objects within the first polygon then is determined, as is the amount of objects within the first polygon that also are located within the second polygon. The ratio of the amount of objects located within both the first polygon and the second polygon to the total amount of objects located within the first polygon then provides an estimate of the amount of the first polygon overlapped by the second polygon.Type: GrantFiled: April 25, 2003Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventor: Philip Ti-Fei Su
-
Publication number: 20080168045Abstract: The claimed subject matter provides a system and/or a method that facilitates generating a content rank that includes at least one quantitative measurement to ascertain the importance of a literary work and/or media. An interface component can receive data related to a query. A rank component can employ a content rank based on a quantitative measurement to ascertain an objective ranking of the queried content.Type: ApplicationFiled: January 10, 2007Publication date: July 10, 2008Applicant: MICROSOFT CORPORATIONInventors: Dzmitry Suponau, Eric L. Burns, Harry Kaplanian, Jay R. Girotto, Jon Michael Buschman, Philip Ti-Fei Su, Yue Liu, Zarah Johnson-Morris