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: 11983090
    Abstract: 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: Grant
    Filed: February 17, 2022
    Date of Patent: May 14, 2024
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Wen Ji Huang, Heng Wang, Sheng Shuang Li, Wen Bin Han, Peng Hui Jiang
  • Patent number: 11783388
    Abstract: 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: Grant
    Filed: February 26, 2020
    Date of Patent: October 10, 2023
    Assignee: Airbnb, Inc.
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Patent number: 11734780
    Abstract: 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: Grant
    Filed: February 11, 2020
    Date of Patent: August 22, 2023
    Assignee: Airbnb, Inc.
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Zhiyao Wang, Heng Ji, Laetitia Kim Anh Perrine Jumel
  • Publication number: 20210264546
    Abstract: 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: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Publication number: 20210264478
    Abstract: 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: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Publication number: 20210264481
    Abstract: 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: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Publication number: 20210264479
    Abstract: 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: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Publication number: 20210248696
    Abstract: 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: Application
    Filed: February 11, 2020
    Publication date: August 12, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Zhiyao Wang, Heng Ji, Laetitia Kim Anh Perrine Jumel
  • Patent number: 10148665
    Abstract: 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: Grant
    Filed: May 10, 2016
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anjali Banka, Brett E. Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy H. Eshelman, Matthew Jay Kotler
  • Patent number: 10116587
    Abstract: 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: Grant
    Filed: May 19, 2016
    Date of Patent: October 30, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anjali Banka, Brett Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy Eshelman, Matthew Kotler, Pablo Martins
  • Publication number: 20170339066
    Abstract: 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: Application
    Filed: May 19, 2016
    Publication date: November 23, 2017
    Inventors: Anjali Banka, Brett Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy Eshelman, Matthew Kotler, Pablo Martins
  • Publication number: 20170331825
    Abstract: 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: Application
    Filed: May 10, 2016
    Publication date: November 16, 2017
    Inventors: Anjali Banka, Brett E. Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy H. Eshelman, Matthew Jay Kotler