Patents by Inventor Xian Jun Zhu
Xian Jun Zhu 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: 10832356Abstract: A management system receives inputs over a period of time from outputs of one or more sensors placed within a proximity to a service area, the one or more sensors for detecting at least one of at least one weight and at least one sound. The management system dynamically estimating, based on a rate of a percentage of change of the at least one weight over the period of time and types of sounds of the at least one sound for the service area, one or more wait times until a completion of use of the service area. The management system dynamically generating one or more wait time estimates in real time for the service area based on the one or more wait times and a current number of users waiting in a queue for the service area.Type: GrantFiled: November 28, 2018Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul Ghosh, William R. Lariccia, Ravi K. Muthukrishnan, Aaron J. Quirk, Xian Jun Zhu
-
Publication number: 20190096010Abstract: A management system receives inputs over a period of time from outputs of one or more sensors placed within a proximity to a service area, the one or more sensors for detecting at least one of at least one weight and at least one sound. The management system dynamically estimating, based on a rate of a percentage of change of the at least one weight over the period of time and types of sounds of the at least one sound for the service area, one or more wait times until a completion of use of the service area. The management system dynamically generating one or more wait time estimates in real time for the service area based on the one or more wait times and a current number of users waiting in a queue for the service area.Type: ApplicationFiled: November 28, 2018Publication date: March 28, 2019Inventors: RAHUL GHOSH, WILLIAM R. LARICCIA, RAVI K. MUTHUKRISHNAN, AARON J. QUIRK, XIAN JUN ZHU
-
Patent number: 10217174Abstract: A management system receives inputs over a period of time from outputs of one or more sensors placed within a proximity to a service area, the one or more sensors for detecting at least one of at least one weight and at least one sound. The management system dynamically estimating, based on a rate of a percentage of change of the at least one weight over the period of time and types of sounds of the at least one sound for the service area, one or more wait times until a completion of use of the service area. The management system dynamically generating one or more wait time estimates in real time for a particular user requesting a particular service area size met by a current service area size of the service area based on the one or more wait times and a current number of other users waiting for the particular service area size.Type: GrantFiled: September 23, 2015Date of Patent: February 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul Ghosh, William R. Lariccia, Ravi K. Muthukrishnan, Aaron J. Quirk, Xian Jun Zhu
-
Patent number: 10171588Abstract: Network techniques are provided, including a method and system for the accurate and complete playback of web operations. According to an embodiment, there is provided a method for playing back a web operation including one or more of the following inputs: a document object model (DOM) node event, a web request, and a web response. The method comprises: in response to the execution of the web operation, identifying an act input from inputs of the web operation, the act input including a DOM node event or a web response; recording feature information associated with the identified act input, the feature information including a temporal sequence feature of the act inputs and a self constraint feature of the act input, and the feature information being used for playing back the web operation.Type: GrantFiled: November 25, 2013Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Wei Huang, He Lan Yao, Pei Wang, Xian Jun Zhu, Xiao Wen Zhu
-
Publication number: 20170083831Abstract: An individual average service experience by each of one or more customers at a service area provided by a service provider is computing based on a current service experience and at least one previous individual service experience of each of the one or more customers. A group average service experience for a group of customers at the service area is computed based on the individual average service experience by each of the one or more customers in the group of customers and at least one previous group service experience by the group of customers. One or more wait times until the group completes use of the particular service area are dynamically estimated, based on the group average service experience.Type: ApplicationFiled: September 23, 2015Publication date: March 23, 2017Inventors: RAHUL GHOSH, WILLIAM R. LARICCIA, RAVI K. MUTHUKRISHNAN, AARON J. QUIRK, XIAN JUN ZHU
-
Publication number: 20170083991Abstract: A management system receives inputs over a period of time from outputs of one or more sensors placed within a proximity to a service area, the one or more sensors for detecting at least one of at least one weight and at least one sound. The management system dynamically estimating, based on a rate of a percentage of change of the at least one weight over the period of time and types of sounds of the at least one sound for the service area, one or more wait times until a completion of use of the service area. The management system dynamically generating one or more wait time estimates in real time for a particular user requesting a particular service area size met by a current service area size of the service area based on the one or more wait times and a current number of other users waiting for the particular service area size.Type: ApplicationFiled: September 23, 2015Publication date: March 23, 2017Inventors: RAHUL GHOSH, WILLIAM R. LARICCIA, RAVI K. MUTHUKRISHNAN, AARON J. QUIRK, XIAN JUN ZHU
-
Publication number: 20170039993Abstract: Provided are techniques for displaying a first image on a first device, wherein the first image comprises an image characteristic; analyzing, at a second device remote from the first device, a viewing characteristic corresponding to the first image; responsive to detecting the viewing characteristic meets a criteria, transmitting a signal from the second device to the first device; and responsive to the signal, controlling a programmable parameter corresponding to the image characteristic on the first device to modify a display of a second image on the first device.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Applicant: International Business Machines CoprporationInventors: Rahul Ghosh, William R. LaRiccia, Ravi K. Muthukrishnan, Aaron J. Quirk, Xian Jun Zhu
-
Publication number: 20160306736Abstract: An aspect includes a computer system with a widget hierarchical layout correlation parser to: receive widget objects and widget object methods; and generate, based on the widget objects and widget object methods and using a symbol table derived from semantic analysis, a multi-level tree-like widget layout structure including nodes respectively corresponding to the widget objects and relationships between the nodes, with: (i) the relationships between the nodes including relationship types including: siblings, parents, children and self, and (ii) a determination of relationships for each node determines any parent(s), sibling(s) and/or children within one level of the multi-level tree-like widget layout structure. For each given widget object, a resource string reference parser parses source code of the given widget object to: collect setMethods arguments for the given widget object, and trace back to a message key in a resource file associated with the given widget object according to the symbol table.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Patent number: 9417991Abstract: Embodiments of translation verification testing are provided. An aspect includes reading a symbol table and a syntax tree to which source code corresponds. Widget objects and widget object methods are obtained in the symbol table. The widget objects and widget object methods are organized into a widget structure tree according to a code calling order in the syntax tree. An index file corresponding to the source code is generated by using the symbol table, the widget structure tree and resource files, where the index file records relationships between the widget objects.Type: GrantFiled: April 17, 2013Date of Patent: August 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Patent number: 9164876Abstract: Aspects include controlling asynchronous call return in a program. At least one asynchronous call is detected in the program. Execution of the program is stopped at a breakpoint in response to detecting that the breakpoint is set in the program. At least one callback corresponding to the at least one asynchronous call is obtained. The at least one callback is inserted into one or more specified positions of the program respectively according to a user selection. Execution of the program continues from the breakpoint in response to the insertion of the at least one callback into the program.Type: GrantFiled: February 19, 2013Date of Patent: October 20, 2015Assignee: International Business Machines CorporationInventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Publication number: 20140157109Abstract: Network techniques are provided, including a method and system for the accurate and complete playback of web operations. According to an embodiment, there is provided a method for playing back a web operation including one or more of the following inputs: a document object model (DOM) node event, a web request, and a web response. The method comprises: in response to the execution of the web operation, identifying an act input from inputs of the web operation, the act input including a DOM node event or a web response; recording feature information associated with the identified act input, the feature information including a temporal sequence feature of the act inputs and a self constraint feature of the act input, and the feature information being used for playing back the web operation.Type: ApplicationFiled: November 25, 2013Publication date: June 5, 2014Applicant: International Business Machines CorporationInventors: Wei Huang, He Lan Yao, Pei Wang, Xian Jun Zhu, Xiao Wen Zhu
-
Publication number: 20130290933Abstract: Embodiments of translation verification testing are provided. An aspect includes reading a symbol table and a syntax tree to which source code corresponds. Widget objects and widget object methods are obtained in the symbol table. The widget objects and widget object methods are organized into a widget structure tree according to a code calling order in the syntax tree. An index file corresponding to the source code is generated by using the symbol table, the widget structure tree and resource files, where the index file records relationships between the widget objects.Type: ApplicationFiled: April 17, 2013Publication date: October 31, 2013Applicant: International Business Machines CorporationInventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Publication number: 20130263095Abstract: Aspects include controlling asynchronous call return in a program. At least one asynchronous call is detected in the program. Execution of the program is stopped at a breakpoint in response to detecting that the breakpoint is set in the program. At least one callback corresponding to the at least one asynchronous call is obtained. The at least one callback is inserted into one or more specified positions of the program respectively according to a user selection. Execution of the program continues from the breakpoint in response to the insertion of the at least one callback into the program.Type: ApplicationFiled: February 19, 2013Publication date: October 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu