Patents by Inventor I Chien Peng
I Chien Peng 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: 10528207Abstract: In one embodiment, a method includes receiving user input (e.g., touch input) selecting a content object displayed in an application on the user's mobile device. The mobile device may then send a request to a social-networking system for content objects and social-networking information related to the selected content object. In response to the user input, the mobile device may provide a persistent display of an interactive element (e.g., a bauble) that corresponds to the selected content object. The interactive element may be displayed, and the user may interact with it, without interfering with the underlying application. The interactive element may float over the application window until the user expands or dismisses it. The user may expand the interactive element to reveal a user interface in which the content object and requested related content objects and social-networking information are presented.Type: GrantFiled: January 12, 2015Date of Patent: January 7, 2020Assignee: Facebook, Inc.Inventors: Andrew Yu-ran Chen, I Chien Peng
-
Patent number: 10210590Abstract: In one embodiment, a computing device receives receive a request for particular content associated with an application. The device may determine, based on a first recycling policy associated with a first recycler, that the first recycler associated with the application includes a display object that is capable of being used for containing the particular content. The device may encapsulate the display object with the particular content in a wrapper object and return the wrapper object encapsulating the display object in response to the request. The device may receive an indication that the display object is no longer needed, and extract the display object from the wrapper object. The display object may be stored in the first recycler. The wrapper object without the display object may be disposed in accordance with a second recycling policy associated with a second recycler associated with an operating system of the computing device.Type: GrantFiled: July 20, 2017Date of Patent: February 19, 2019Assignee: Facebook, Inc.Inventors: Qixing Du, Ashwin Bhat, Jonathan M. Kaldor, I Chien Peng, Joshua Li, Kang Zhang
-
Patent number: 10126903Abstract: In one embodiment, a computing device receives a request for content in a first portion of a content layout in a displayable region of a screen associated with the computing device. The device may pre-inflate at least one selected element of a display object for a second portion of the content layout, and then store the element in an application-tailored recycler. Selection of the at least one selected element may be based on dimensions of the displayable region, available memory of the computing device, or application-specific rules. The device may then retrieve, in response to a request for content in the second portion of the content layout, the element from the application-tailored recycler, update other elements of the display object as needed for the second portion of the content layout, and return the display object.Type: GrantFiled: April 15, 2013Date of Patent: November 13, 2018Assignee: Facebook, Inc.Inventors: I Chien Peng, Joshua Li, Qixing Du
-
Publication number: 20180081500Abstract: Systems, methods, and non-transitory computer-readable media can obtain data describing at least one content item from a social networking system. A customized set of reaction options to be provided with the content item can be determined. The customized set of reaction options include a plurality of different options for expressing at least one reaction toward the content item, wherein each reaction is associated with at least a corresponding icon. Both (i) the content item and (ii) at least a portion of the customized set of reaction options are presented through a display interface.Type: ApplicationFiled: September 19, 2016Publication date: March 22, 2018Inventors: Ergin Erant, Eric Desfosses, Guilherme Carlos De Napoli Ferreira, Eric Faller, I Chien Peng, Hadi Abou El Kheir, Z'fardeah Elijah RosnBrick, Saurabh Aggarwal
-
Publication number: 20170316539Abstract: In one embodiment, a computing device receives receive a request for particular content associated with an application. The device may determine, based on a first recycling policy associated with a first recycler, that the first recycler associated with the application includes a display object that is capable of being used for containing the particular content. The device may encapsulate the display object with the particular content in a wrapper object and return the wrapper object encapsulating the display object in response to the request. The device may receive an indication that the display object is no longer needed, and extract the display object from the wrapper object. The display object may be stored in the first recycler. The wrapper object without the display object may be disposed in accordance with a second recycling policy associated with a second recycler associated with an operating system of the computing device.Type: ApplicationFiled: July 20, 2017Publication date: November 2, 2017Inventors: Qixing Du, Ashwin Bhat, Jonathan M. Kaldor, I Chien Peng, Joshua Li, Kang Zhang
-
Patent number: 9760964Abstract: A computing device receives a request for content for a content layout in a displayable region of a screen associated with the device. The device determines, based on application-tailored recycling policies, whether a recycler includes a display object that is suitable for recycling or re-use. If it does not, the device creates the display object and fills it with the content. If it does, and if the display object contains the content, the device updates elements of the display object as needed; otherwise, if the display object does not contain the content, the device fills the display object with the content and returns it. The recycling or re-using may also be performed with sub-elements of a display object, some of which may comprise nested display objects.Type: GrantFiled: April 11, 2013Date of Patent: September 12, 2017Assignee: Facebook, Inc.Inventors: Qixing Du, Ashwin Bhat, Jonathan M. Kaldor, I Chien Peng, Joshua Li, Kang Zhang
-
Publication number: 20160202879Abstract: In one embodiment, a method includes receiving user input (e.g., touch input) selecting a content object displayed in an application on the user's mobile device. The mobile device may then send a request to a social-networking system for content objects and social-networking information related to the selected content object. In response to the user input, the mobile device may provide a persistent display of an interactive element (e.g., a bauble) that corresponds to the selected content object. The interactive element may be displayed, and the user may interact with it, without interfering with the underlying application. The interactive element may float over the application window until the user expands or dismisses it. The user may expand the interactive element to reveal a user interface in which the content object and requested related content objects and social-networking information are presented.Type: ApplicationFiled: January 12, 2015Publication date: July 14, 2016Inventors: Andrew Yu-ran Chen, I Chien Peng
-
Publication number: 20140306978Abstract: In one embodiment, a computing device receives a request for content for a content layout in a displayable region of a screen associated with the system. The device determines, based on application-tailored recycling policies, whether a recycler includes a display object that is suitable for recycling or re-use. If it does not, the device creates the display object and fills it with the content. If it does, and if the display object contains the content, the device updates elements of the display object as needed; otherwise, if the display object does not contain the content, the device fills the display object with the content and returns it. Embodiments described herein may also be performed with sub-elements of a display object, some of which may comprise nested display objects.Type: ApplicationFiled: April 11, 2013Publication date: October 16, 2014Inventors: Qixing Du, Ashwin Bhat, Jonathan M. Kaldor, I Chien Peng, Joshua Li, Kang Zhang
-
Publication number: 20140310624Abstract: In one embodiment, a computing device receives a request for content in a first portion of a content layout in a displayable region of a screen associated with the computing device. The device may pre-inflate at least one selected element of a display object for a second portion of the content layout, and then store the element in an application-tailored recycler. Selection of the at least one selected element may be based on dimensions of the displayable region, available memory of the computing device, or application-specific rules. The device may then retrieve, in response to a request for content in the second portion of the content layout, the element from the application-tailored recycler, update other elements of the display object as needed for the second portion of the content layout, and return the display object.Type: ApplicationFiled: April 15, 2013Publication date: October 16, 2014Inventors: I Chien Peng, Joshua Li, Qixing Du
-
Patent number: D813899Type: GrantFiled: July 20, 2016Date of Patent: March 27, 2018Assignee: Facebook, Inc.Inventors: Ergin Erant, Eric Desfosses, Guilherme Carlos De Napoli Ferreira, Eric Faller, I Chien Peng, Hadi Abou El Kheir, Z'fardeah Elijah RosnBrick, Saurabh Aggarwal