Patents by Inventor Li Guan
Li Guan 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: 10708507Abstract: Techniques are described for using computing devices to perform automated operations to control acquisition of images in a defined area, including obtaining and using data from one or more hardware sensors on a mobile device that is acquiring the images, analyzing the sensor data (e.g., in a real-time manner) to determine the geometric orientation of the mobile device in three-dimensional (3D) space, and using that determined orientation to control the acquisition of further images by the mobile device. In some situations, the determined orientation information may be used in part to automatically generate and display a corresponding GUI (graphical user interface) that is overlaid on and augments displayed images of the environment surrounding the mobile device during the image acquisition process, so as to control the mobile device's geometric orientation in 3D space.Type: GrantFiled: December 28, 2018Date of Patent: July 7, 2020Assignee: Zillow Group, Inc.Inventors: Mitchell David Dawson, Li Guan, Andrew H. Otwell, Dun-Yu Hsiao
-
Publication number: 20200210169Abstract: Embodiments of the present invention provide a method, system and computer program product for software globalization management. In an embodiment of the invention, a method for software globalization management includes loading markup in a browser for rendering in the browser and parsing the markup to identify different markup language tags disposed in the markup. Thereafter, on condition that during the parsing a globalization tag is detected, an internationalization key associated with a textual resource is extracted in connection with the globalization tag, a locale setting is retrieved for the browser, the key is submitted to remote repository with the locale setting in order to retrieve therefrom a translated form of the textual resource in accordance with the locale setting, the translated form of the textual resource is received in response to the requesting and the markup is rendered with the translated form of the textual resource.Type: ApplicationFiled: March 6, 2020Publication date: July 2, 2020Inventors: Dong Chen, Zhi Li Guan, Yang Liang, Kun Yang, Ting Yin
-
Patent number: 10691474Abstract: Embodiments of the present disclosure relate to text resources in an application. According to a method, an updated application is run, wherein information displayed on at least one text resource in the updated application is editable and the information displayed on at least one text resource in an original application of the updated application is not editable. Then, in response to a first piece of information displayed on a text resource of the at least one text resource being changed to a second piece of information, ID of the text resource of the at least one text resource in the updated application is obtained; and the second piece of information is mapped to the ID of the text resource in a file corresponding to the at least one text resource in the updated application.Type: GrantFiled: January 3, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Dong Chen, Shao Jun Ding, Zhi Li Guan, Yang Liang, Ting Yin, Wu Mi Zhong
-
Patent number: 10671379Abstract: Embodiments of the present invention provide a method, system and computer program product for software globalization management. In an embodiment of the invention, a method for software globalization management incudes loading markup in a browser for rendering in the browser and parsing the markup to identify different markup language tags disposed in the markup. Thereafter, on condition that during the parsing a globalization tag is detected, an internationalization key associated with a textual resource is extracted in connection with the globalization tag, a locale setting is retrieved for the browser, the key is submitted to remote repository with the locale setting in order to retrieve therefrom a translated form of the textual resource in accordance with the locale setting, the translated form of the textual resource is received in response to the requesting and the markup is rendered with the translated form of the textual resource.Type: GrantFiled: March 27, 2018Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Dong Chen, Zhi Li Guan, Yang Liang, Kun Yang, Ting Yin
-
Publication number: 20200167153Abstract: According to one or more embodiments of the present invention a computer-implemented method includes determining a link between a user interface element and a portion of a source code. The method further includes detecting a change in the portion of source code in response to a code-check in. The method further includes highlighting the user interface element during a subsequent execution of the source code.Type: ApplicationFiled: November 26, 2018Publication date: May 28, 2020Inventors: Cheng Fang Wang, Jin Zhang, Zhi Li Guan, Qin Qiong Zhang, Shuang Men
-
Patent number: 10643386Abstract: Techniques are described for, given two images taken at two viewing locations, generating and presenting an image transition sequence that simulates viewer movement between the viewing locations, such as without using information about relative distance between the viewing locations and other depth information to objects in an environment around the viewing locations. The start and end images for an image transition sequence may be part of panorama images acquired at the viewing locations, and generating of the image transition sequence may include selecting and using one of multiple types of transition sequences to perform rotating (e.g., from a start image's viewing direction to face toward the viewing location for the end image), zooming (e.g., to simulate moving forward), and/or blending of the end image with a modified version of the start image, with the resulting image transition sequence played as a video or other animation.Type: GrantFiled: April 11, 2018Date of Patent: May 5, 2020Assignee: Zillow Group, Inc.Inventors: Yuguang Li, Li Guan
-
Publication number: 20200127952Abstract: A computer-implemented method is presented for enabling instant and automatic photo sharing between computing devices. The method includes allowing a first user to operate a first computing device to create a plurality of images, the plurality of images including physical characteristics of a second user, transmitting a broadcast message to a plurality of second computing devices, determining whether a match occurs between the first computing device and one or more of the plurality of second computing devices, and establishing a local area network between the first computing device and matched second computing devices. The method further includes automatically and instantly transmitting the plurality of images to the matched second computing devices by priority and sequence determinations, and, upon completion of the transmittal of the plurality of images to the matched second computing devices, terminating the local area network.Type: ApplicationFiled: October 23, 2018Publication date: April 23, 2020Inventors: Kun Yang, Zhi Li Guan, Huai Ying Xia, Xue Yong Zhang, Jin Zhang, Xi Mei Kong
-
Publication number: 20200117669Abstract: A method and system for determining causes. The method includes generating a set of cause indices. Each cause index includes a cause, at least one pattern, and a probability of the cause for the pattern. The method also includes receiving a data set, and determining that one or more indexed patterns match a pattern in the data set. Further, the method includes retrieving causes for the indexed patterns that match the pattern in the data set, as well as determining probabilities of the retrieved causes for the pattern in the data set.Type: ApplicationFiled: July 10, 2019Publication date: April 16, 2020Inventors: Jia Yu, Jia Tian Zhong, Xing Xing Shen, Zhan Peng Huo, Zhi Li Guan, Peng Hui Jiang
-
Publication number: 20200116493Abstract: Techniques are described for using computing devices to perform automated operations to generate mapping information using inter-connected images of a defined area, and for using the generated mapping information in further automated manners. In at least some situations, the defined area includes an interior of a multi-room building, and the generated information includes a floor map of the building, such as from an automated analysis of multiple panorama images or other images acquired at various viewing locations within the building—in at least some such situations, the generating is further performed without having detailed information about distances from the images' viewing locations to walls or other objects in the surrounding building. The generated floor map and other mapping-related information may be used in various manners, including for controlling navigation of devices (e.g., autonomous vehicles), for display on one or more client devices in corresponding graphical user interfaces, etc.Type: ApplicationFiled: November 14, 2018Publication date: April 16, 2020Inventors: Alex Colburn, Qi Shan, Ramin Mehran, Li Guan
-
Publication number: 20200117720Abstract: A method and system for determining causes. The method includes generating a set of cause indices. Each cause index includes a cause, at least one pattern, and a probability of the cause for the pattern. The method also includes receiving a data set, and determining that one or more indexed patterns match a pattern in the data set. Further, the method includes retrieving causes for the indexed patterns that match the pattern in the data set, as well as determining probabilities of the retrieved causes for the pattern in the data set.Type: ApplicationFiled: October 11, 2018Publication date: April 16, 2020Inventors: Jia Yu, Jia Tian Zhong, Xing Xing Shen, Zhan Peng Huo, Zhi Li Guan, Peng Hui Jiang
-
Publication number: 20200092473Abstract: Techniques are described for automated operations involving acquiring and analyzing information from an interior of a house, building or other structure, for use in generating and providing a representation of that interior. Such techniques may include using a user's mobile device to capture video data from multiple viewing locations (e.g., 360° video at each viewing location) within multiple rooms, and capturing data linking the multiple viewing locations (e.g.Type: ApplicationFiled: November 23, 2019Publication date: March 19, 2020Inventors: Qi Shan, Alex Colburn, Li Guan, Ivaylo Boyadzhiev
-
Publication number: 20200028918Abstract: A computer-implemented method according to one embodiment includes receiving, at a server device, characteristics of a plurality of historical events from a plurality of client devices, receiving, at the server device, historical data sharing behavior associated with the plurality of historical events from the plurality of client devices, saving, by the server device, the characteristics of the plurality of historical events in association with the historical data sharing behavior, and automatically implementing, by the server device, one or more data sharing actions in response to an initialization of an event, utilizing the characteristics of the plurality of historical events and the historical data sharing behavior.Type: ApplicationFiled: September 26, 2019Publication date: January 23, 2020Inventors: Jeffrey A. Calcaterra, Romelia H. Flores, Zhi Li Guan, Su Liu
-
Patent number: 10530997Abstract: Automated operations may be performed involving acquiring and analyzing information from an interior of a house, building or other structure, for use in generating and providing a representation of that interior. Such operations may include using a user's mobile device to capture video data from multiple viewing locations (e.g., 360° video at each viewing location) within multiple rooms, and capturing data linking the multiple viewing locations (e.g., by recording video, acceleration and/or other data from the mobile device as the user moves between the two viewing locations), creating a panorama image for each viewing location, analyzing the linking information to model the user's travel path and determine relative positions/directions between at least some viewing locations, creating inter-panorama links in the panoramas to each of one or more other panoramas based on such determined positions/directions, and providing information to display multiple linked panorama images to represent the interior.Type: GrantFiled: July 13, 2017Date of Patent: January 7, 2020Assignee: Zillow Group, Inc.Inventors: Qi Shan, Alex Colburn, Li Guan, Ivaylo Boyadzhiev
-
Publication number: 20190356698Abstract: A method, computer program product, and system includes a processor(s) obtaining an authorization failure from a target application because an access request was denied based on insufficient permissions of a user. The processor(s) institutes a mock interface with a visual appearance of the target application. The mock interface displays predefined data and the target application displays dynamic data, from the server(s) executing the target application. The processor(s) obtains, via the mock interface, a request to change the permissions of the user to the target application, which includes a selection, by the user, through the mock interface, of one or more individual permissions displayed in the mock interface. The processor(s) automatically generates a customized security policy comprising the selection, where based on applying the customized security policy, repeating the access request results in authorized access to the target application.Type: ApplicationFiled: July 17, 2019Publication date: November 21, 2019Inventors: Dong Chen, Wu Mi Zhong, Ting Yin, Zhi Li Guan, Yang Liang, Shao Jun Ding
-
Patent number: 10484480Abstract: A computer-implemented method according to one embodiment includes receiving, at a server device, characteristics of a plurality of historical events from a plurality of client devices, receiving, at the server device, historical data sharing behavior associated with the plurality of historical events from the plurality of client devices, saving, by the server device, the characteristics of the plurality of historical events in association with the historical data sharing behavior, and automatically implementing, by the server device, one or more data sharing actions in response to an initialization of an event, utilizing the characteristics of the plurality of historical events and the historical data sharing behavior.Type: GrantFiled: January 27, 2017Date of Patent: November 19, 2019Assignee: International Business Machines CorporationInventors: Jeffrey A. Calcaterra, Romelia H. Flores, Zhi Li Guan, Su Liu
-
Publication number: 20190318538Abstract: Techniques are described for, given two images taken at two viewing locations, generating and presenting an image transition sequence that simulates viewer movement between the viewing locations, such as without using information about relative distance between the viewing locations and other depth information to objects in an environment around the viewing locations. The start and end images for an image transition sequence may be part of panorama images acquired at the viewing locations, and generating of the image transition sequence may include selecting and using one of multiple types of transition sequences to perform rotating (e.g., from a start image's viewing direction to face toward the viewing location for the end image), zooming (e.g., to simulate moving forward), and/or blending of the end image with a modified version of the start image, with the resulting image transition sequence played as a video or other animation.Type: ApplicationFiled: April 11, 2018Publication date: October 17, 2019Inventors: Yuguang Li, Li Guan
-
Publication number: 20190306424Abstract: Techniques are described for automated operations involving capturing and analyzing information from an interior of a house, building or other structure, for use in generating and providing a representation of that interior. Such techniques may include using a user's mobile device to capture visual data from multiple viewing locations (e.g., video captured while the mobile device is rotated for some or all of a full 360 degree rotation at each viewing location) within multiple rooms, capturing data linking the multiple viewing locations, analyzing each viewing location's visual data to create a panorama image from that viewing location, analyzing the linking data to determine relative positions/directions between at least some viewing locations, creating inter-panorama links in the panoramas to each of one or more other panoramas based on such determined positions/directions, and providing information to display multiple linked panorama images to represent the interior.Type: ApplicationFiled: June 18, 2019Publication date: October 3, 2019Inventors: Ivaylo Boyadzhiev, Alex Colburn, Li Guan, Qi Shan
-
Publication number: 20190303136Abstract: Embodiments of the present invention provide a method, system and computer program product for software globalization management. In an embodiment of the invention, a method for software globalization management incudes loading markup in a browser for rendering in the browser and parsing the markup to identify different markup language tags disposed in the markup. Thereafter, on condition that during the parsing a globalization tag is detected, an internationalization key associated with a textual resource is extracted in connection with the globalization tag, a locale setting is retrieved for the browser, the key is submitted to remote repository with the locale setting in order to retrieve therefrom a translated form of the textual resource in accordance with the locale setting, the translated form of the textual resource is received in response to the requesting and the markup is rendered with the translated form of the textual resource.Type: ApplicationFiled: March 27, 2018Publication date: October 3, 2019Inventors: Dong Chen, Zhi Li Guan, Yang Liang, Kun Yang, Ting Yin
-
Patent number: 10375306Abstract: Techniques are described for automated operations involving capturing and analyzing information from an interior of a house, building or other structure, for use in generating and providing a representation of that interior. Such techniques may include using a user's mobile device to capture visual data from multiple viewing locations (e.g., video captured while the mobile device is rotated for some or all of a full 360 degree rotation at each viewing location) within multiple rooms, capturing data linking the multiple viewing locations, analyzing each viewing location's visual data to create a panorama image from that viewing location, analyzing the linking data to determine relative positions/directions between at least some viewing locations, creating inter-panorama links in the panoramas to each of one or more other panoramas based on such determined positions/directions, and providing information to display multiple linked panorama images to represent the interior.Type: GrantFiled: July 13, 2017Date of Patent: August 6, 2019Assignee: Zillow Group, Inc.Inventors: Qi Shan, Alex Colburn, Li Guan, Ivaylo Boyadzhiev
-
Patent number: 10339411Abstract: A three-dimensional (3D) object may be represented by object data. The object data includes probability distributions that describe particular features on the 3D object. A probability distribution represents the value of local descriptors for the same feature as obtained from a plurality of images at different camera poses relative to the 3D object. A query image may be processed to determine features, and the query local descriptors of those features may be used to test against previously stored probability distributions. A combination of probability distributions that show a high probability of corresponding to the query local descriptors may be used to identify the 3D object appearing in the query image.Type: GrantFiled: September 28, 2015Date of Patent: July 2, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Gang Hua, Li Guan