Patents by Inventor Jia Zou
Jia Zou 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).
-
Publication number: 20160350327Abstract: A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.Type: ApplicationFiled: May 28, 2015Publication date: December 1, 2016Inventors: Si Bin Fan, Ping Xiao, XiaoLin Zhang, Jia Zou
-
Patent number: 9501318Abstract: An apparatus for scheduling includes a receiving unit, configured to receive a task of a job; a configuration unit, configured to configure resource amounts for the task in at least two resource dimensions respectively, wherein each of the resource dimensions represents a resource available for configuring; and an interface unit, configured to distribute the task along with information about the resource amounts configured for the task in the resource dimensions.Type: GrantFiled: June 17, 2015Date of Patent: November 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhao Cao, Ju Wei Shi, Chen Wang, Lan Jun Wang, Yu Wang, Jia Zou
-
Patent number: 9495206Abstract: An apparatus for scheduling includes a receiving unit, configured to receive a task of a job; a configuration unit, configured to configure resource amounts for the task in at least two resource dimensions respectively, wherein each of the resource dimensions represents a resource available for configuring; and an interface unit, configured to distribute the task along with information about the resource amounts configured for the task in the resource dimensions.Type: GrantFiled: January 8, 2015Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhao Cao, Ju Wei Shi, Chen Wang, Lan Jun Wang, Yu Wang, Jia Zou
-
Publication number: 20160314178Abstract: A computer program product configured to implement a method for processing database data in a distributed database system, wherein the distributed database system comprises a plurality of computing nodes communicatively coupled via computer networks, the method comprising: creating a plurality of different data replicas wherein each of the data replicas is created in the following way: sorting the database data according to at least one data attribute; generating a row key based on the at least one data attribute; and using the sorted database data with the row key as the data replica, storing different data replicas in different computing nodes; and creating an index for each of the data replicas according to its row key.Type: ApplicationFiled: July 6, 2016Publication date: October 27, 2016Inventors: Guan Cheng Chen, Ju Wei Shi, Kun Wang, Ben Bo Yang, Jia Zou
-
Publication number: 20160306663Abstract: System, method and computer program product for allocating FPGA resources in a resource pool. In an embodiment, the technical solution includes: receiving resource request for FPGA resources in the resource pool from a client; performing resource allocation operation based on resource pool state information record in response to the resource request, the resource pool state information record including utilization state information of the FPGA in the resource pool; and updating the resource pool state information record based on the result of the resource allocation operation. FPGA resource allocation can be implemented with the adoption of the technical solution of the application.Type: ApplicationFiled: June 28, 2016Publication date: October 20, 2016Inventors: Xiaotao Chang, Fei Chen, Kun Wang, Yu Zhang, Jia Zou
-
Patent number: 9471612Abstract: A data processing method, data query method in a database, and corresponding device. A data processing, wherein a query request for data records includes information indicating a source and destination IP address, the source IP address including N sections, the destination IP address including M sections, both M and N being positive integers, the method including: determining an index encoding manner for the database, wherein the index is an one-dimensional index including N+M sections, the encoding manner specifying a variation sequence of various sections for the index, at least one of the source IP address and the destination address indicated by the information contained in the possible query request including at least one section having a wildcard character, wherein according to the index, for any possible query requests, successive data records can be obtained as a query result; according to the encoding manner, establishing the index for the data records.Type: GrantFiled: June 27, 2013Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kun Wang, Tianyi Wang, Yu Yuan, Zhang Yue, Jia Zou
-
Patent number: 9454618Abstract: An indication to render a webpage is received. The webpage includes two or more frames and the two or more frames are rendered in a first order. A second order from a user is received. The webpage is rendered. The two or more frames of the webpage are rendered in the second order.Type: GrantFiled: February 10, 2016Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Xiang Chen, Bin Gu, Cheng Fang Wang, WuMi Zhong, Jia Zou
-
Patent number: 9438542Abstract: Embodiments of the present invention provide methods, computer program products, and systems for linking selected messages in electronic message threads. In one embodiment, related messages are identified and graphic elements associated with a first message are displayed on a user interfaces. Responsive to receiving a user interaction with the graphical element, a second message can be viewed, where the second message either responds to the first message or is responded to by the first message. Displaying graphical elements associated with related messages can eliminate potential confusion between users in group messages.Type: GrantFiled: December 22, 2015Date of Patent: September 6, 2016Assignee: International Business Machines CorporationInventors: Xiang Chen, Bin Gu, Cheng Fang Wang, Wumi Zhong, Jia Zou
-
Patent number: 9411867Abstract: A method and apparatus for processing database data in a distributed database system, wherein the distributed database system comprises a plurality of computing nodes communicatively coupled via computer networks, the method comprising: creating a plurality of different data replicas wherein each of the data replicas is created in the following way: sorting the database data according to at least one data attribute; generating a row key based on the at least one data attribute; and using the sorted database data with the row key as the data replica, storing different data replicas in different computing nodes; and creating an index for each of the data replicas according to its row key.Type: GrantFiled: June 27, 2013Date of Patent: August 9, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guan Cheng Chen, Ju Wei Shi, Kun Wang, Ben Bo Yang, Jia Zou
-
Patent number: 9398557Abstract: A method of determining location of a user of a mobile device based on Call Detail Records (CDRs) includes determining data in CDRs related to the user; determining base stations associated with communication locations of the user and corresponding statistical data about communication frequency according to the determined data in the CDRs; and determining location of the user based on at least three determined base stations and the corresponding statistical data about communication frequency as well as physical coordinates of the three base stations.Type: GrantFiled: May 29, 2015Date of Patent: July 19, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Heng Cao, Ju Wei Shi, Chen Wang, Lan Jun Wang, Yu Wang, Jia Zou
-
Patent number: 9389915Abstract: The present invention relates to technical solutions for allocating FPGA resources in a resource pool. In an embodiment, the technical solution includes: receiving resource request for FPGA resources in the resource pool from a client; performing resource allocation operation based on resource pool state information record in response to the resource request, said resource pool state information record including utilization state information of the FPGA in said resource pool; and updating said resource pool state information record based on the result of said resource allocation operation. FPGA resource allocation can be implemented with the adoption of the technical solution of the application.Type: GrantFiled: June 26, 2013Date of Patent: July 12, 2016Assignee: International Business Machines CorporationInventors: Xiaotao Chang, Fei Chen, Kun Wang, Yu Zhang, Jia Zou
-
Patent number: 9378178Abstract: A method, system and computer program product for improving performance in connection with requesting resources. A request is sent by a browser to a server to retrieve a resource, where the message includes identifiers and tags associated with blocks of data of the resource which are stored in a cache of the client. If the browser receives a response from the server indicating that the resource has not change since last accessed, the browser will determine if one of the tags associated with the data blocks of the resource stored in the cache differs from the associated tags received in the response message. If there is not a match, then the browser has identified the situation where a block of data of the resource has outdated content which can be updated using the content stored in the data block of another resource in the cache with the same identifier.Type: GrantFiled: November 30, 2015Date of Patent: June 28, 2016Assignee: International Business Machines CorporationInventors: Michael Baessler, Si Bin Fan, Peng Hui Jiang, Ying Shen, Yan Xu, Ling Zhang, Jia Zou
-
Patent number: 9374800Abstract: A method of determining location of a user of a mobile device based on Call Detail Records (CDRs) includes determining data in CDRs related to the user; determining base stations associated with communication locations of the user and corresponding statistical data about communication frequency according to the determined data in the CDRs; and determining location of the user based on at least three determined base stations and the corresponding statistical data about communication frequency as well as physical coordinates of the three base stations.Type: GrantFiled: June 23, 2015Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Heng Cao, Ju Wei Shi, Chen Wang, Lan Jun Wang, Yu Wang, Jia Zou
-
Publication number: 20160110100Abstract: A method and system are provided for triggering display of an application. The method includes: in response to receiving a gesture denoting an approximate closed region or a closed region on a display screen, determining a non-full-screen display region corresponding to the gesture on the display screen; displaying shortcuts of at least one application in the non-full-screen display region; and in response to a user selecting one of the shortcuts, launching an application corresponding to the selected shortcut, and displaying an interface of the application in the non-full-screen display region.Type: ApplicationFiled: October 15, 2015Publication date: April 21, 2016Inventors: Yu WANG, Yi XIAO, Guang YANG, Jia ZOU
-
Publication number: 20160110224Abstract: A method and system for generating a job alert. According to embodiments of the present invention, before a target job is processed, a characteristic of input and output of the target job in at least one stage is determined through analyzing a historical job, and a resource overhead associated with the processing of the target job is calculated based on the characteristic of input and output. Then, an alert for the target job is generated in response to the resource overhead exceeding a predetermined threshold. In such manner, an alert for the target job can be proactively generated before the resource overhead problem occurs, so as to enable an administrator or developer to discover a fault in advance and adopt measures actively to avoid loss and damage to the intermediate results or output data when the target job is processed.Type: ApplicationFiled: September 24, 2015Publication date: April 21, 2016Inventors: Zhao Cao, Peng Li, Jun Ma, Ju Wei Shi, Bing Jiang Sun, Chen Wang, Lin Hao Xu, Chang Hai Yan, Xiao Ning Zhang, Jia Zou
-
Publication number: 20160085778Abstract: Embodiments include methods and devices for identifying record schemas in a non-relational database by assigning a record to a schema bucket according to structural characteristics of the record and identifying a record schema of the record within the schema bucket so that records with isomorphic record schemas in the non-relational database can be determined. Aspects also include encoding keys of a lowest level of a record according to a global codemap, sorting the keys of the lowest level that belong to different parent keys respectively and updating key names of corresponding parent keys in the parent level of a children level according to the codes of the keys of the children level.Type: ApplicationFiled: December 2, 2015Publication date: March 24, 2016Inventors: Ju Wei Shi, Chen Wang, Lan Jun Wang, Jia Zou
-
Patent number: 9286277Abstract: Inputting in a textbox comprises: monitoring a related event of inputting text in a textbox; providing an extended window for displaying excess text in response to detecting that the text exceeds the textbox; hiding the extended window, and storing a state of inputted context and the inputted text in response to a monitored event that the textbox loses focus; and displaying the extended window and the textbox, with their text, according to the stored state of inputted context in response to monitoring again the related event of inputting text in the textbox after monitoring the event that the textbox loses the focus. A global view can thus be provided for a user, whereby the user is capable of seeing at one time the content as a whole inputted by himself/herself, and immediately locating the last text inputted when the user leaves the textbox and then comes back for inputting.Type: GrantFiled: August 2, 2012Date of Patent: March 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhen Zhong Huo, Jia Zou
-
Publication number: 20160063038Abstract: Embodiments include methods and devices for identifying record schemas in a non-relational database by assigning a record to a schema bucket according to structural characteristics of the record and identifying a record schema of the record within the schema bucket so that records with isomorphic record schemas in the non-relational database can be determined. Aspects also include encoding keys of a lowest level of a record according to a global codemap, sorting the keys of the lowest level that belong to different parent keys respectively and updating key names of corresponding parent keys in the parent level of a children level according to the codes of the keys of the children level.Type: ApplicationFiled: August 19, 2015Publication date: March 3, 2016Inventors: Ju Wei Shi, Chen Wang, Lan Jun Wang, Jia Zou
-
Publication number: 20160034482Abstract: Method and apparatus for configuring relevant paramenters of MapReduce applications. The method includes: receiving a request for processing a first MapReduce job; obtaining job feature attributes of historical MapReduce jobs; searching out a job feature attribute of a second MapReduce job associated with the first MapReduce job from within the job feature attributes of the historical MapReduce jobs; configuring relevant parameters of the first MapReduce job based on the job feature attribute of the second MapReduce job. According to this method of configuring parameters, network overheads of file transfer can be effectively reduced, the method of configuring parameters of the MapReduce job can be processed locally as much as possible, thereby effectively increasing system resource utilization while reducing the administrator's configuration burden. An apparatus for configuring relevant parameters of MapReduce application is also provided.Type: ApplicationFiled: July 30, 2015Publication date: February 4, 2016Inventors: Jie Liu, Ju Wei Shi, Chen Wang, Yong Zheng, Jia Zou
-
Publication number: 20150370764Abstract: A request is received for moving data to an application. The data at least including first data of a first data type and second data of a second data type, the first data type being different from the second data type. In response to the application not having a data processing channel supporting both the first data type and the second data type, determining whether the application has a first data processing channel supporting the first data type and a second data processing channel supporting the second data type. In response to determining that the application has the first data processing channel, processing the first data using the first data processing channel. In response to determining that the application has the second data processing channel, processing the second data using the second data processing channel.Type: ApplicationFiled: May 12, 2015Publication date: December 24, 2015Inventors: Zhen Zhong Huo, Jia Zou