Patents by Inventor Joshua Li
Joshua Li 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).
-
Publication number: 20250088608Abstract: An online virtual experiences server generates a first instance of a virtual experience that is associated with a first client device. The server receives a request from the first client device to initiate a video call with a second client device. The video call is displayed as a user interface that includes a first avatar associated with the first client device and a second avatar associated with the second client device. Responsive to the second client device joining the video call, the server generates a second instance of the virtual experience. The first client device and the second client device teleport to the second instance of the virtual experience. The server receives a confirmation from the first client device and the second client device that the video call is hosted by the second instance of the virtual experience. The confirmation includes an identification of eligible participants for the video call.Type: ApplicationFiled: September 6, 2024Publication date: March 13, 2025Applicant: Roblox CorporationInventors: Joshua LI, Hendri TAN, Charlie LIU
-
Patent number: 11733850Abstract: Disclosed herein are system, method, and computer program product embodiments for slide grid snapping for presentations slides in a cloud collaboration platform. An embodiment operates by displaying a slide made up of rows and columns of pixels, receiving inputs to select and move an object, interpreting the movement, based on proximity to particular rows and columns, places the object along the particular row and column of pixels, and rendering the resulting slide. By serializing and coordinating design actions using the slide grid, the ease of design and the efficiency of the user experience may be enhanced. The grid system further allows users to comment anywhere in the document, associating those comments with objects or layers, and adjusting or moving the comments in response to grid-based actions.Type: GrantFiled: January 31, 2019Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Andy Chung, Aaron Boodman, Joshua Li, Erik Arvidsson, Kevin Gibbs, Diana Berlin
-
Patent number: 11303803Abstract: Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. The tag information comprises one or more tags, and at least one tag for each content item is generated based on a machine learning technique. Query information is received from a first user. One or more content items of the plurality of content items is identified based on the query information and the tag information.Type: GrantFiled: April 22, 2019Date of Patent: April 12, 2022Assignee: Meta Platforms, Inc.Inventors: John Samuel Barnett, William Samuel Bailey, Cheng Huang, Joshua Li, Alexander Dauning Li
-
Publication number: 20190253616Abstract: Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. The tag information comprises one or more tags, and at least one tag for each content item is generated based on a machine learning technique. Query information is received from a first user. One or more content items of the plurality of content items is identified based on the query information and the tag information.Type: ApplicationFiled: April 22, 2019Publication date: August 15, 2019Inventors: John Samuel Barnett, William Samuel Bailey, Cheng Huang, Joshua Li, Alexander Dauning Li
-
Patent number: 10298837Abstract: Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. The tag information comprises one or more tags, and at least one tag for each content item is generated based on a machine learning technique. Query information is received from a first user. One or more content items of the plurality of content items is identified based on the query information and the tag information.Type: GrantFiled: December 28, 2016Date of Patent: May 21, 2019Assignee: Facebook, Inc.Inventors: John Samuel Barnett, William Samuel Bailey, Cheng Huang, Joshua Li, Alexander Dauning Li
-
Patent number: 10291737Abstract: In one embodiment, a method includes identifying candidate content associated with a user of a computing device, selecting, from the candidate content, cache content to be stored in cache storage of the computing device for access by the user when the computing device does not have network connectivity, and storing the cache content in the cache storage of the computing device. The cache content may be based on information associated with a user node that represents the user in a social graph. The cache content may include entities liked by the user, friends of the user, and/or entities of interest to the user. The cache content includes web pages accessed by the user and/or web pages referenced by content created by the user. The cache content may include information related to past, current, and/or predicted actions of the user, such as social network posts, travel itineraries, and geographic locations.Type: GrantFiled: August 8, 2014Date of Patent: May 14, 2019Assignee: Facebook, Inc.Inventors: Aaron Samuel Filner, Devin Naquin, Joshua Li, Katherine L. Swanson, Colin Cameron Brennan Campbell, Gregory John Moeck
-
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: 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: 20160044127Abstract: In one embodiment, a method includes identifying candidate content associated with a user of a computing device, selecting, from the candidate content, cache content to be stored in cache storage of the computing device for access by the user when the computing device does not have network connectivity, and storing the cache content in the cache storage of the computing device. The cache content may be based on information associated with a user node that represents the user in a social graph. The cache content may include entities liked by the user, friends of the user, and/or entities of interest to the user. The cache content includes web pages accessed by the user and/or web pages referenced by content created by the user. The cache content may include information related to past, current, and/or predicted actions of the user, such as social network posts, travel itineraries, and geographic locations.Type: ApplicationFiled: August 8, 2014Publication date: February 11, 2016Inventors: Aaron Samuel Filner, Devin Naquin, Joshua Li, Katherine L. Swanson, Colin Cameron Brennan Campbell, Gregory John Moeck
-
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
-
Publication number: 20080150092Abstract: Various embodiments of the present invention relate to systems, devices, and methods for treating a semiconductor substrate, such as a silicon wafer, in order to reduce current leakage therein. A semiconductor substrate is provided a plurality of heating treatments that create a denuded zone adjacent to a surface of the substrate and a core zone below the denuded zone. Oxygen impurities within the denuded zone are removed through an oxygen out-diffusion heat treatment. A plurality of macroscopic bulk micro defects is generated within the core zone through the combination of an agglomeration heat treatment and a macroscopic growth heat treatment. This plurality of macroscopic bulk micro defects inhibits migration of metallic contaminants that are located within the substrate. For exemplary purposes, certain embodiments are described relating to a semiconductor wafer heated in a sequence of three treatments.Type: ApplicationFiled: March 3, 2008Publication date: June 26, 2008Inventors: Amit Subhash Kelkar, Joshua Li, Danh John C. Nguyen, Vijay Ullal
-
Publication number: 20080135988Abstract: Various embodiments of the present invention relate to systems, devices, and methods for treating a semiconductor substrate, such as a silicon wafer, in order to reduce current leakage therein. A semiconductor substrate is provided a plurality of heating treatments that create a denuded zone adjacent to a surface of the substrate and a core zone below the denuded zone. Oxygen impurities within the denuded zone are removed through an oxygen out-diffusion heat treatment. A plurality of macroscopic bulk micro defects is generated within the core zone through the combination of an agglomeration heat treatment and a macroscopic growth heat treatment. This plurality of macroscopic bulk micro defects inhibits migration of metallic contaminants that are located within the substrate. For exemplary purposes, certain embodiments are described relating to a semiconductor wafer heated in a sequence of three treatments.Type: ApplicationFiled: December 7, 2006Publication date: June 12, 2008Inventors: Amit Subhash Kelkar, Joshua Li, Danh John C. Nguyen, Vijay Ullal