Patents by Inventor Bowen Pan
Bowen Pan 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: 20240406185Abstract: In some embodiments, a computer system is described. In some embodiments, the computer system generates a suggested collection of applications based at least in part on a first application selected by a client device, receives a second selection of a second application from the suggested collection of applications, integrates the first application and second application with a client application on the host platform, receives a request to perform an operation on the client application, selects at least one of the first application or the second application of the client application to perform the operation based on a determination that the at least one of the first application or the second application have access to the database, sends a request to perform the operation to the selected first or second application, and receives a set of results based on performance of the operation.Type: ApplicationFiled: August 9, 2024Publication date: December 5, 2024Inventors: Michael Julien KOVACS, Bowen PAN, Gabriel HURLEY, Dmitriy GAK, Timothy James FONTAINE, Yuliya GORLOVETSKY, Mark Joseph CAVAGE, Brian AMARO
-
Publication number: 20240403041Abstract: A computer system receives an application model for storing on a host platform, accesses the set of capability data and the set of functionality data associated with the application model to generate a collection of user interfaces and functionality to verify the application model in accordance with a plurality of predefined benchmark surfaces associated with the host platform, causes a first execution in a first sandbox of a first set of user interfaces and first functionality associated with the application model in accordance with a determination that a predefined benchmark surface corresponds to a first surface, causes a second execution in a second sandbox of a second set of user interfaces and second functionality associated with the application model in accordance with a determination that a predefined benchmark surface corresponds to a second surface, and stores the application model on the host platform for installation by other users.Type: ApplicationFiled: August 14, 2024Publication date: December 5, 2024Inventors: Michael Julien KOVACS, Bowen PAN, Yuliya GORLOVETSKY, Caitlyn M. CAWTHRON, Esther LEE, Dmitriy GAK, Gabriel HURLEY, Katarzyna BABULA, Timothy James FONTAINE
-
Patent number: 12154307Abstract: A sequence of patch tokens representing an image can be received. A network can be trained to learn informative patch tokens and uninformative patch tokens in the sequence of patch tokens, in learning to recognize an object in the image. The sequence of patch tokens can be reduced by removing the uninformative patch tokens from the sequence of patch tokens. The reduced sequence of patch tokens can be input to an attention-based deep learning neural network. The attention-based deep learning neural network can be fine-tuned to recognize the object in the image using the reduced sequence of patch tokens.Type: GrantFiled: December 22, 2021Date of Patent: November 26, 2024Assignees: International Business Machines Corporation, Massachusetts Institute of TechnologyInventors: Bowen Pan, Rameswar Panda, Rogerio Schmidt Feris, Aude Jeanne Oliva
-
Patent number: 12099837Abstract: This disclosure provides techniques for enabling developers to create a single implementation of an application that is accessible via different types of surfaces. For example, a developer can develop a single application and, based on how the developer defines parameters in a schema of the application, the corresponding user interfaces and features of the application can be used on different types of surfaces. Moreover, the single application can be made available to install via a hosted network and installed without regard to the type of surface that is being used to access the hosted network.Type: GrantFiled: January 6, 2023Date of Patent: September 24, 2024Assignee: Stripe, Inc.Inventors: Michael Julien Kovacs, Bowen Pan, Yuliya Gorlovetsky, Caitlyn M. Cawthron, Esther Lee, Dmitriy Gak, Gabriel Hurley, Katarzyna Babula, Timothy James Fontaine
-
Patent number: 12095773Abstract: In some embodiments, a computer system is described. In some embodiments, the computer system receives, from a client application, a first request to access a collection of applications associated with an operation, wherein the collection of applications is associated with at least one third-party entity. In some embodiments, the computer system receives a selection of an application associated with a third-party entity from the collection of applications. In some embodiments, in response to receiving the selection, the computer system identifies a set of data comprising an aggregation of data stored on a plurality of databases required to perform the operation associated with the application. In some embodiments, the computer system determines that the application has access to the aggregation of data. In some embodiments, the computer sends a request to perform the operation to the application. In some embodiments, the computer system receives a set of results based on the performance of the operation.Type: GrantFiled: January 6, 2023Date of Patent: September 17, 2024Assignee: Stripe, Inc.Inventors: Michael Julien Kovacs, Bowen Pan, Gabriel Hurley, Dmitriy Gak, Timothy James Fontaine, Yuliya Gorlovetsky, Mark Joseph Cavage, Brian Amaro
-
Publication number: 20240236108Abstract: In some embodiments, a computer system is described. In some embodiments, the computer system receives, from a client application, a first request to access a collection of applications associated with an operation, wherein the collection of applications is associated with at least one third-party entity. In some embodiments, the computer system receives a selection of an application associated with a third-party entity from the collection of applications. In some embodiments, in response to receiving the selection, the computer system identifies a set of data comprising an aggregation of data stored on a plurality of databases required to perform the operation associated with the application. In some embodiments, the computer system determines that the application has access to the aggregation of data. In some embodiments, the computer sends a request to perform the operation to the application. In some embodiments, the computer system receives a set of results based on the performance of the operation.Type: ApplicationFiled: January 6, 2023Publication date: July 11, 2024Inventors: Michael Julien KOVACS, Bowen PAN, Gabriel HURLEY, Dmitriy GAK, Timothy James FONTAINE, Yuliya GORLOVETSKY, Mark Joseph CAVAGE, Brian AMARO
-
Publication number: 20240236101Abstract: Aspects of the present disclosure relate to systems and methods for managing access to data in a cloud-based software platform. A first cloud-based software application generates first data associated with a user account on the cloud-based software platform. A second cloud-based software application may also be connected to the user account and request access to the first data generated by the first application. The user account sets a collection of access permissions on the first data, where the second cloud-based software application is granted access to the first data subject to the collection of access permissions.Type: ApplicationFiled: January 6, 2023Publication date: July 11, 2024Inventors: Bowen Pan, Gabriel Hurley, Timothy James Fontaine, Toluwaloju Elizabeth Alabi, Julia Chaves, Justin Tulloss
-
Publication number: 20240232408Abstract: Aspects of the present disclosure relate to systems and methods for managing access to data in a cloud-based software platform. An end-user account associated with an organization account may request access to data in a data store of the organization account. A schema associated with the data may specify collections of user access permissions, each collection being associated with a different user role. The request for access to the data is then granted (or denied) subject to the collection of user access permissions that is associated with the user role of the end-user account.Type: ApplicationFiled: January 6, 2023Publication date: July 11, 2024Inventors: Bowen Pan, Gabriel Hurley, Dmitriy Gak, Timothy James Fontaine, Yuliya Gorlovetsky, Kenneth Auchenberg
-
Publication number: 20240231816Abstract: This disclosure provides techniques for enabling developers to create a single implementation of an application that is accessible via different types of surfaces. For example, a developer can develop a single application and, based on how the developer defines parameters in a schema of the application, the corresponding user interfaces and features of the application can be used on different types of surfaces. Moreover, the single application can be made available to install via a hosted network and installed without regard to the type of surface that is being used to access the hosted network.Type: ApplicationFiled: January 6, 2023Publication date: July 11, 2024Inventors: Michael Julien KOVACS, Bowen PAN, Yuliya GORLOVETSKY, Caitlyn M. CAWTHRON, Esther LEE, Dmitriy GAK, Gabriel HURLEY, Katarzyna BABULA, Timothy James FONTAINE
-
Publication number: 20230196710Abstract: A sequence of patch tokens representing an image can be received. A network can be trained to learn informative patch tokens and uninformative patch tokens in the sequence of patch tokens, in learning to recognize an object in the image. The sequence of patch tokens can be reduced by removing the uninformative patch tokens from the sequence of patch tokens. The reduced sequence of patch tokens can be input to an attention-based deep learning neural network. The attention-based deep learning neural network can be fine-tuned to recognize the object in the image using the reduced sequence of patch tokens.Type: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Inventors: Bowen Pan, Rameswar Panda, Rogerio Schmidt Feris, Aude Jeanne Oliva
-
Publication number: 20230082448Abstract: For each convolution layer of a plurality of convolution layers of a convolutional neural network (CNN), apply an input-dependent policy network to determine: a first fraction of input feature maps to the given layer for which first corresponding output feature maps are to be fully computed by the layer; and a second fraction of input feature maps to the layer for which second corresponding output feature maps are not to be fully computed, but to be reconstructed from the first corresponding output feature maps. Fully computing the first corresponding output feature maps and reconstruct the second corresponding output feature maps. For a final one of the convolution layers of the plurality of convolution layers of the neural network, input the first corresponding output feature maps and the second corresponding output feature maps to an output layer to obtain an inference result.Type: ApplicationFiled: September 15, 2021Publication date: March 16, 2023Inventors: Bowen Pan, Rameswar Panda, Camilo Luciano Fosco, Rogerio Schmidt Feris, Aude Jeanne Oliva
-
Patent number: 11023941Abstract: The present disclosure is directed toward systems and methods for managing electronic messages via a social networking system. For example, systems and methods described herein involve organizing electronic messages and/or communication threads related to a product offered by sale via the social networking system. Furthermore, systems and methods described herein can generate and send electronic messages that are related to the status of a product that a product seller has advertised for sale via the social networking system.Type: GrantFiled: February 20, 2019Date of Patent: June 1, 2021Assignee: FACEBOOK, INC.Inventors: Mary Pao-an Ku, Anand Subbarayan, Bowen Pan
-
Patent number: 10721297Abstract: The present disclosure is directed toward systems and methods for managing commerce related groups and communications within a social networking system. For example, systems and methods described herein can identify characteristics of social networking system groups and posts, and determine, based on the identified characteristics, whether the social networking system groups and posts are for-sale groups and sale listings, respectively.Type: GrantFiled: November 19, 2015Date of Patent: July 21, 2020Assignee: FACEBOOK, INC.Inventors: Bowen Pan, Samuel Hoang, Derek Chirk Yin Cheng, Oliver Shijie Zheng, Christina Joan Sauper
-
Publication number: 20190347702Abstract: The present disclosure is directed toward systems and methods for managing commerce-related communications within a social networking system. For example, systems and methods described herein can identify a particular social networking system post and can generate an optimized version of that particular post. In one or more embodiments, systems and methods described herein can also identify additional social networking system posts that are related to the particular social networking system post.Type: ApplicationFiled: June 3, 2019Publication date: November 14, 2019Inventors: Bowen Pan, Derek Chirk Yin Cheng, Oliver Shijie Zheng
-
Patent number: 10432574Abstract: The present disclosure is directed toward systems and method for managing social networking system for-sale groups. For example, systems and method described herein identify sale listings within social networking system for-sale groups and aggregates the identified sale listings into a personal town square for a particular social networking system user. Furthermore, systems and methods can reorder the personal town square based on likes and interests of the social networking system user.Type: GrantFiled: December 15, 2017Date of Patent: October 1, 2019Assignee: Facebook, Inc.Inventors: Deborah Liu, Mary Pao-an Ku, Bowen Pan, Derek Cheng
-
Publication number: 20190180340Abstract: The present disclosure is directed toward systems and methods for managing electronic messages via a social networking system. For example, systems and methods described herein involve organizing electronic messages and/or communication threads related to a product offered by sale via the social networking system. Furthermore, systems and methods described herein can generate and send electronic messages that are related to the status of a product that a product seller has advertised for sale via the social networking system.Type: ApplicationFiled: February 20, 2019Publication date: June 13, 2019Inventors: Mary Pao-an Ku, Anand Subbarayan, Bowen Pan
-
Patent number: 10311493Abstract: The present disclosure is directed toward systems and methods for managing commerce-related communications within a social networking system. For example, systems and methods described herein can identify a particular social networking system post and can generate an optimized version of that particular post. In one or more embodiments, systems and methods described herein can also identify additional social networking system posts that are related to the particular social networking system post.Type: GrantFiled: September 15, 2015Date of Patent: June 4, 2019Assignee: FACEBOOK, INC.Inventors: Bowen Pan, Derek Chirk Yin Cheng, Oliver Shijie Zheng
-
Patent number: 10304102Abstract: One or more embodiments of the disclosure provide systems and methods for improving a user experience for performing transactions between potential buyers and sellers online via real-time communications. For example, a social marketplace system enables a potential buyer to initiate a real-time communication with a seller without the potential buyer having to provide contextual information regarding the item to the seller. In one or more embodiments, the social marketplace system provides a banner, in connection with the real-time communication, populated with structured data associated with the item that the potential buyer and the seller are discussing.Type: GrantFiled: January 8, 2016Date of Patent: May 28, 2019Assignee: FACEBOOK, INC.Inventors: Derek Chirk Yin Cheng, Kwok Ngai Eric Lo, Lui Lui Wong, Stephen Moore Davis, Bowen Pan, Christopher Richard Tanner, Francesco Fogu, Shuo Song
-
Patent number: 10217152Abstract: The present disclosure is directed toward systems and methods for managing electronic messages via a social networking system. For example, systems and methods described herein involve organizing electronic messages and/or communication threads related to a product offered by sale via the social networking system. Furthermore, systems and methods described herein can generate and send electronic messages that are related to the status of a product that a product seller has advertised for sale via the social networking system.Type: GrantFiled: April 16, 2015Date of Patent: February 26, 2019Assignee: FACEBOOK, INC.Inventors: Mary Pao-an Ku, Anand Subbarayan, Bowen Pan
-
Patent number: 10078864Abstract: The present disclosure is directed toward systems and methods for identifying sold indicators within for-sale groups hosted by a social networking system. For example, systems and methods described herein identify information and social networking activities associated with a sale listing to determine whether an item advertised by the sale listing has been sold. Furthermore, systems and methods can prompt a seller associated with the sale listing to take action with regard to the sale listing in response to a determination that the item advertised by the sale listing has been sold.Type: GrantFiled: April 22, 2015Date of Patent: September 18, 2018Assignee: FACEBOOK, INC.Inventors: Deborah Liu, Mary Pao-an Ku, Kwok Ngai Eric Lo, Bowen Pan