Patents by Inventor Heng Ji
Heng Ji 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: 11983090Abstract: A method of analyzing source code includes receiving, by a processor, an updated version of a computer program, the updated version including a source code. The method also includes preprocessing, by a compiler, the source code for a target computing platform. Preprocessing the source code by the compiler includes identifying a macro condition associated with one or more computer instructions enclosed by a macro, determining object code corresponding to the one or more computer instructions based on a current value of the macro condition, and generating object code and macro information for output to a debugger, the macro information including one or more breakpoint conditions in the macro.Type: GrantFiled: February 17, 2022Date of Patent: May 14, 2024Assignee: International Business Machines CorporationInventors: Xiao Ling Chen, Wen Ji Huang, Heng Wang, Sheng Shuang Li, Wen Bin Han, Peng Hui Jiang
-
Patent number: 11783388Abstract: A system and a method are disclosed for providing specific items in an accommodation for a user. The system may parse an accommodation review for an accommodation left by a subscription living user. The system may determine an item type that the subscription living user mentioned in the accommodation review. The system may identify a specific item for the item type mentioned by the subscription living user. The system may determine that the subscription living user will be staying in a subsequent accommodation. the system may provide, for display to the subscription living user, a rendering of the specific item superimposed on an image of the subsequent accommodation. The system may transmit, automatically in response to the user booking the subsequent accommodation, a request to a vendor to provide the specific item for the subsequent accommodation.Type: GrantFiled: February 26, 2020Date of Patent: October 10, 2023Assignee: Airbnb, Inc.Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
-
Patent number: 11734780Abstract: A system and a method are disclosed for optimally ranking and indexing accommodation listing information based on a set of constraints corresponding to a travel activity goal input on a client device. In an embodiment, an accommodation management system receives a travel activity goal input by a guest user on a client device with a corresponding set of constraints. Based on the constraints, the accommodation management system determines a set of geographic coordinates corresponding to the travel activity, and further identifies the set of candidate accommodation listings with accommodations within a threshold distance from the geographic coordinates. The accommodation management system filters and ranks the candidate accommodation listings based on the constraints, and sends a recommendation to the guest user for display on the client device which includes one or more of the ranked accommodation listings.Type: GrantFiled: February 11, 2020Date of Patent: August 22, 2023Assignee: Airbnb, Inc.Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Zhiyao Wang, Heng Ji, Laetitia Kim Anh Perrine Jumel
-
Publication number: 20210264546Abstract: A system and a method are disclosed for providing furnishings for an accommodation based on user preferences. An accommodation management system may retrieve, from a user preference database, minimum user preferences for an accommodation for a subscription accommodation user. The system may query an accommodation listing database for accommodations that meet the minimum user preferences. The system may determine that the accommodation listing database does not have an accommodation that meets the minimum user preferences. The system may reserve an accommodation that is modifiable to meet the minimum user preferences. The system may order automatically, in response to the reserving, furnishings to meet the minimum user preferences.Type: ApplicationFiled: February 26, 2020Publication date: August 26, 2021Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
-
Publication number: 20210264478Abstract: A system and a method are disclosed for providing specific items in an accommodation for a user. The system may parse an accommodation review for an accommodation left by a subscription living user. The system may determine an item type that the subscription living user mentioned in the accommodation review. The system may identify a specific item for the item type mentioned by the subscription living user. The system may determine that the subscription living user will be staying in a subsequent accommodation. the system may provide, for display to the subscription living user, a rendering of the specific item superimposed on an image of the subsequent accommodation. The system may transmit, automatically in response to the user booking the subsequent accommodation, a request to a vendor to provide the specific item for the subsequent accommodation.Type: ApplicationFiled: February 26, 2020Publication date: August 26, 2021Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
-
Publication number: 20210264481Abstract: A system and a method are disclosed for auto-listing a subscription living user's host accommodation. The system may book, for a subscription living user, an accommodation in an accommodation listing database for a travel itinerary. The system may locate, in the accommodation listing database and in response to the booking, a record of a host accommodation of the subscription living user. The system may modify, automatically in response to the locating, a status of the record in the accommodation listing database to be a searchable record. The system may adjust automatically the status of the record in response to the subscription living user making a change in the travel itinerary.Type: ApplicationFiled: February 26, 2020Publication date: August 26, 2021Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
-
Publication number: 20210264479Abstract: A system and a method are disclosed for connecting similar subscription users. The system may receive a request from a requesting subscription living user to connect to a similar subscription living user. The system may execute a similarity algorithm to identify one or more similar subscription living users. The system may transmit a link to the requesting subscription living user for display on a client device of the requesting subscription living user, the link enabling the requesting subscription living user to contact a similar subscription living user of the one or more similar subscription living users without providing personally identifiable information of the similar subscription living user. The system may connect, in response to an input from the requesting subscription living user to the client device, the requesting subscription living user to the one or more similar subscription living users.Type: ApplicationFiled: February 26, 2020Publication date: August 26, 2021Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
-
Publication number: 20210248696Abstract: A system and a method are disclosed for optimally ranking and indexing accommodation listing information based on a set of constraints corresponding to a travel activity goal input on a client device. In an embodiment, an accommodation management system receives a travel activity goal input by a guest user on a client device with a corresponding set of constraints. Based on the constraints, the accommodation management system determines a set of geographic coordinates corresponding to the travel activity, and further identifies the set of candidate accommodation listings with accommodations within a threshold distance from the geographic coordinates. The accommodation management system filters and ranks the candidate accommodation listings based on the constraints, and sends a recommendation to the guest user for display on the client device which includes one or more of the ranked accommodation listings.Type: ApplicationFiled: February 11, 2020Publication date: August 12, 2021Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Zhiyao Wang, Heng Ji, Laetitia Kim Anh Perrine Jumel
-
Patent number: 10148665Abstract: A provider of a subscription-based online service provides use of the online service to an end-user of an organization. A tenant account request is received from an administrator of the organization to establish a tenant account and authorize the end-user to acquire a subscription for the end-user to use the online service directly from the provider thereof. A subscription request is then received from the end-user to acquire the subscription for the end-user to use the online service. An individual license to use the online service is then assigned to the end-user, where this license allows just the end-user to access and use the online service. This individual license is then provided to the end-user.Type: GrantFiled: May 10, 2016Date of Patent: December 4, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Anjali Banka, Brett E. Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy H. Eshelman, Matthew Jay Kotler
-
Patent number: 10116587Abstract: Techniques for electronic distribution of software applications to users and devices belonging to a single network domain, wherein such applications are configurable to provide multiple service levels. In an aspect, a first service level is provided to users and/or devices sharing the same network domain. Upon request by an admin of the network domain, an application control server verifies the admin's control of the domain, as well as fulfillment of conditions for accessing a second service level. Upon verification of control and fulfillment, the application control server allows access by the admin to an admin portal. The application control server further reassigns the service level of users and/or devices sharing the network domain from the first service level to the second service level.Type: GrantFiled: May 19, 2016Date of Patent: October 30, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anjali Banka, Brett Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy Eshelman, Matthew Kotler, Pablo Martins
-
Publication number: 20170339066Abstract: Techniques for electronic distribution of software applications to users and devices belonging to a single network domain, wherein such applications are configurable to provide multiple service levels. In an aspect, a first service level is provided to users and/or devices sharing the same network domain. Upon request by an admin of the network domain, an application control server verifies the admin's control of the domain, as well as fulfillment of conditions for accessing a second service level. Upon verification of control and fulfillment, the application control server allows access by the admin to an admin portal. The application control server further reassigns the service level of users and/or devices sharing the network domain from the first service level to the second service level.Type: ApplicationFiled: May 19, 2016Publication date: November 23, 2017Inventors: Anjali Banka, Brett Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy Eshelman, Matthew Kotler, Pablo Martins
-
Publication number: 20170331825Abstract: A provider of a subscription-based online service provides use of the online service to an end-user of an organization. A tenant account request is received from an administrator of the organization to establish a tenant account and authorize the end-user to acquire a subscription for the end-user to use the online service directly from the provider thereof. A subscription request is then received from the end-user to acquire the subscription for the end-user to use the online service. An individual license to use the online service is then assigned to the end-user, where this license allows just the end-user to access and use the online service. This individual license is then provided to the end-user.Type: ApplicationFiled: May 10, 2016Publication date: November 16, 2017Inventors: Anjali Banka, Brett E. Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy H. Eshelman, Matthew Jay Kotler