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: 20160350327
    Abstract: 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: Application
    Filed: May 28, 2015
    Publication date: December 1, 2016
    Inventors: Si Bin Fan, Ping Xiao, XiaoLin Zhang, Jia Zou
  • Patent number: 9501318
    Abstract: 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: Grant
    Filed: June 17, 2015
    Date of Patent: November 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhao Cao, Ju Wei Shi, Chen Wang, Lan Jun Wang, Yu Wang, Jia Zou
  • Patent number: 9495206
    Abstract: 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: Grant
    Filed: January 8, 2015
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhao Cao, Ju Wei Shi, Chen Wang, Lan Jun Wang, Yu Wang, Jia Zou
  • Publication number: 20160314178
    Abstract: 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: Application
    Filed: July 6, 2016
    Publication date: October 27, 2016
    Inventors: Guan Cheng Chen, Ju Wei Shi, Kun Wang, Ben Bo Yang, Jia Zou
  • Publication number: 20160306663
    Abstract: 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: Application
    Filed: June 28, 2016
    Publication date: October 20, 2016
    Inventors: Xiaotao Chang, Fei Chen, Kun Wang, Yu Zhang, Jia Zou
  • Patent number: 9471612
    Abstract: 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: Grant
    Filed: June 27, 2013
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kun Wang, Tianyi Wang, Yu Yuan, Zhang Yue, Jia Zou
  • Patent number: 9454618
    Abstract: 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: Grant
    Filed: February 10, 2016
    Date of Patent: September 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiang Chen, Bin Gu, Cheng Fang Wang, WuMi Zhong, Jia Zou
  • Patent number: 9438542
    Abstract: 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: Grant
    Filed: December 22, 2015
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiang Chen, Bin Gu, Cheng Fang Wang, Wumi Zhong, Jia Zou
  • Patent number: 9411867
    Abstract: 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: Grant
    Filed: June 27, 2013
    Date of Patent: August 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guan Cheng Chen, Ju Wei Shi, Kun Wang, Ben Bo Yang, Jia Zou
  • Patent number: 9398557
    Abstract: 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: Grant
    Filed: May 29, 2015
    Date of Patent: July 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Heng Cao, Ju Wei Shi, Chen Wang, Lan Jun Wang, Yu Wang, Jia Zou
  • Patent number: 9389915
    Abstract: 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: Grant
    Filed: June 26, 2013
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiaotao Chang, Fei Chen, Kun Wang, Yu Zhang, Jia Zou
  • Patent number: 9378178
    Abstract: 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: Grant
    Filed: November 30, 2015
    Date of Patent: June 28, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael Baessler, Si Bin Fan, Peng Hui Jiang, Ying Shen, Yan Xu, Ling Zhang, Jia Zou
  • Patent number: 9374800
    Abstract: 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: Grant
    Filed: June 23, 2015
    Date of Patent: June 21, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Heng Cao, Ju Wei Shi, Chen Wang, Lan Jun Wang, Yu Wang, Jia Zou
  • Publication number: 20160110100
    Abstract: 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: Application
    Filed: October 15, 2015
    Publication date: April 21, 2016
    Inventors: Yu WANG, Yi XIAO, Guang YANG, Jia ZOU
  • Publication number: 20160110224
    Abstract: 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: Application
    Filed: September 24, 2015
    Publication date: April 21, 2016
    Inventors: 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: 20160085778
    Abstract: 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: Application
    Filed: December 2, 2015
    Publication date: March 24, 2016
    Inventors: Ju Wei Shi, Chen Wang, Lan Jun Wang, Jia Zou
  • Patent number: 9286277
    Abstract: 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: Grant
    Filed: August 2, 2012
    Date of Patent: March 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhen Zhong Huo, Jia Zou
  • Publication number: 20160063038
    Abstract: 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: Application
    Filed: August 19, 2015
    Publication date: March 3, 2016
    Inventors: Ju Wei Shi, Chen Wang, Lan Jun Wang, Jia Zou
  • Publication number: 20160034482
    Abstract: 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: Application
    Filed: July 30, 2015
    Publication date: February 4, 2016
    Inventors: Jie Liu, Ju Wei Shi, Chen Wang, Yong Zheng, Jia Zou
  • Publication number: 20150370764
    Abstract: 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: Application
    Filed: May 12, 2015
    Publication date: December 24, 2015
    Inventors: Zhen Zhong Huo, Jia Zou