Patents by Inventor Wai Jan

Wai Jan 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: 10397375
    Abstract: Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: August 27, 2019
    Assignee: Oracle International Corporation
    Inventors: Wai Jan, Gregory Cook, Bruce Irvin
  • Publication number: 20180375964
    Abstract: Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.
    Type: Application
    Filed: August 3, 2018
    Publication date: December 27, 2018
    Applicant: Oracle International Corporation
    Inventors: Wai Jan, Gregory Cook, Bruce Irvin
  • Patent number: 10063661
    Abstract: Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: August 28, 2018
    Assignee: Oracle International Corporation
    Inventors: Wai Jan, Gregory Cook, Bruce Irvin
  • Patent number: 9529657
    Abstract: Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more events related to operations performed in a cloud computer system. A diagnostic identifier may be generated based on diagnostic data corresponding to one or more attributes about an event. A computing operation may be performed to generate a code (e.g., a hash code) for each attribute in the diagnostic data. The generated code(s) may be combined to form a diagnostic identifier to identify the diagnostic data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to an attribute for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more events occurring in the cloud computer system.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: December 27, 2016
    Assignee: Oracle International Corporation
    Inventors: Wai Jan, Gregory Cook, R. Bruce Irvin, Kaj van de Loo
  • Patent number: 9529658
    Abstract: Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more requests in a cloud computer system. A diagnostic identifier may be generated based on parameter data corresponding to one or more parameters in a request. A computing operation may be performed to generate a code (e.g., a hash code) for each parameter in the parameter data. The generated code(s) may be combined to form a diagnostic identifier to identify the parameter data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to a parameter for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more requests in the cloud computer system.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: December 27, 2016
    Assignee: Oracle International Corporation
    Inventors: Wai Jan, Gregory Cook, R. Bruce Irvin, Kaj van de Loo
  • Publication number: 20160205180
    Abstract: Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.
    Type: Application
    Filed: January 14, 2015
    Publication date: July 14, 2016
    Applicant: Oracle International Corporation
    Inventors: Wai Jan, Gregory Cook, Bruce Irvin
  • Publication number: 20150227405
    Abstract: Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more events related to operations performed in a cloud computer system. A diagnostic identifier may be generated based on diagnostic data corresponding to one or more attributes about an event. A computing operation may be performed to generate a code (e.g., a hash code) for each attribute in the diagnostic data. The generated code(s) may be combined to form a diagnostic identifier to identify the diagnostic data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to an attribute for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more events occurring in the cloud computer system.
    Type: Application
    Filed: September 18, 2014
    Publication date: August 13, 2015
    Inventors: Wai Jan, Gregory Cook, R. Bruce Irvin, Kaj van de Loo
  • Publication number: 20150227406
    Abstract: Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more requests in a cloud computer system. A diagnostic identifier may be generated based on parameter data corresponding to one or more parameters in a request. A computing operation may be performed to generate a code (e.g., a hash code) for each parameter in the parameter data. The generated code(s) may be combined to form a diagnostic identifier to identify the parameter data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to a parameter for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more requests in the cloud computer system.
    Type: Application
    Filed: September 18, 2014
    Publication date: August 13, 2015
    Inventors: Wai Jan, Gregory Cook, R. Bruce Irvin, Kaj van de Loo
  • Patent number: 9009544
    Abstract: A system and method for diagnosing an error during a user operation in a web application. An example method is executed, at least in part, by a server system, wherein the server system also executes, at least in part, a web application. The example method includes recording user operations during a user's interaction with the web application; storing the user operations in a click history record in a primary memory device; determining that an error has occurred during the user's interaction with the web application; in response to the determining, transferring at least a portion of the click history record to a secondary memory device; including correlation information in association with the click history; identifying at least one other record by using the correlation information; and providing the click history record and the at least one other record to analysis software and accompanying user interface display screen so that the error can be diagnosed.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: April 14, 2015
    Assignee: Oracle International Corporation
    Inventors: Gregory Cook, Wai Jan, Bruce Irvin
  • Publication number: 20140298093
    Abstract: A system and method for diagnosing an error during a user operation in a web application. An example method is executed, at least in part, by a server system, wherein the server system also executes, at least in part, a web application. The example method includes recording user operations during a user's interaction with the web application; storing the user operations in a click history record in a primary memory device; determining that an error has occurred during the user's interaction with the web application; in response to the determining, transferring at least a portion of the click history record to a secondary memory device; including correlation information in association with the click history; identifying at least one other record by using the correlation information; and providing the click history record and the at least one other record to analysis software and accompanying user interface display screen so that the error can be diagnosed.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 2, 2014
    Applicant: Oracle International Corporation
    Inventors: Gregory Cook, Wai Jan, Bruce Irvin