Patents by Inventor Tianyu Wang

Tianyu Wang 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: 20200027103
    Abstract: Prioritization techniques and systems are described that utilize a historical purchase sequence and customer features to prioritize products and services to generate product and service recommendations. In an example, feature data describing a customer and historical purchase data for the customer is received that indicates products or services purchased by the customer. The historical purchase data further includes indicators of when the products or services were purchased by the customer. Then, probabilities of future purchases by the customer of additional products are determined by classifying the additional products using a multiclass classification. The multiclass classification is based on the historical purchase data and the feature data describing the customer. Next, a ranking of the additional products is generated based on the determined probabilities of future purchases. The ranking of the additional products is output in a user interface based on the determined probabilities.
    Type: Application
    Filed: July 23, 2018
    Publication date: January 23, 2020
    Applicant: Adobe Inc.
    Inventors: Jin Xu, Zhenyu Yan, Wenqing Yang, Tianyu Wang, Abhishek Pani
  • Publication number: 20200019543
    Abstract: Embodiments of the present disclosure relate to a method, apparatus, and device for updating data, and a medium. The method includes: sending a to-be-updated event to at least one slave; and controlling a local database to update the to-be-updated event, and synchronously issuing an update instruction to the at least one slave, where the update instruction is used for instructing the at least one slave to synchronously update the received to-be-updated event.
    Type: Application
    Filed: July 10, 2019
    Publication date: January 16, 2020
    Inventor: Tianyu WANG
  • Publication number: 20190351594
    Abstract: A surface treatment method of a material, comprising: respectively immersing a material to be treated into a first inorganic acid solution and a fluoride acidic solution to perform surface etching, so that nano-sized holes are formed in the surface of the material to be treated. Further disclosed are a material product and a composite material.
    Type: Application
    Filed: November 7, 2017
    Publication date: November 21, 2019
    Inventors: Xiangsheng Ren, Tianyu Wang
  • Publication number: 20190306191
    Abstract: A method for detecting SQL injection interception is provided. The method includes: detecting a received SQL instruction according to a SQL syntax tree rule to determine that the received SQL instruction is a malicious instruction; and analyzing the received SQL instruction by using an analysis model to determine that the received SQL instruction is a potentially malicious instruction, in a case that the received SQL instruction is not determined to be a malicious instruction according to the SQL syntax tree rule. The method can combine the online detection and the offline analysis to intercept the invading malicious SQL commands, and can also find and supplement the loopholes of the rules through offline analysis.
    Type: Application
    Filed: October 10, 2018
    Publication date: October 3, 2019
    Inventors: Hui Chen, Qiang Huang, Tianyu Wang, Zhaoyi Liu
  • Publication number: 20190188495
    Abstract: A vehicle includes a plurality of on-vehicle cameras, and a controller executes a method to evaluate a travel surface by capturing images for fields of view of the respective cameras. Corresponding regions of interest for the images are identified, wherein each of the regions of interest is associated with the portion of the field of view of the respective camera that includes the travel surface. Portions of the images are extracted, wherein each extracted portion is associated with the region of interest in the portion of the field of view of the respective camera that includes the travel surface and wherein one extracted portion of the respective image includes the sky. The extracted portions of the images are compiled into a composite image datafile, and an image analysis of the composite image datafile is executed to determine a travel surface state. The travel surface state is communicated to another controller.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Qingrong Zhao, Jinsong Wang, Bakhtiar B. Litkouhi, Jingfu Jin, Tianyu Wang
  • Publication number: 20190191593
    Abstract: A water-cooling heat-dissipating assembly includes a water-cooling device and a water-pressure monitoring switch. The water-cooling device includes an inlet pipe, an outlet pipe, and a heat-exchange chamber connecting the inlet pipe and the outlet pipe. The water-pressure monitoring switch is located at the inlet pipe. The water-pressure monitoring switch monitors a water pressure in the water-cooling device. In response to the water pressure in the water-cooling device meeting a first preset condition, the water-pressure monitoring switch controls the inlet pipe to be closed.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 20, 2019
    Inventors: Shifeng WANG, Tianyu WANG
  • Patent number: 10250515
    Abstract: The present application discloses a method and device for forwarding a data message. A specific embodiment of the method comprises: receiving the data message and reading a data context length value of a first row in the data message; determining whether the data context length value is less than or equal to a maximum segment size in a single transmission according to a transmission control protocol; reading data from the data message in segments in response to the data context length value being less than or equal to the maximum segment size in the single transmission according to the transmission control protocol; reading data from the data message in rows in response to the data context length value being greater than the maximum segment size in the single transmission according to the transmission control protocol; and storing the read data in a user buffer, and sending the data in the user buffer to a terminal if the data in the user buffer exceeds a preset capacity threshold.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: April 2, 2019
    Assignee: Beijing Baidu Netcom Science and Technology Co., LTD.
    Inventor: Tianyu Wang
  • Patent number: 10177970
    Abstract: The present application discloses a method and apparatus for controlling a database connection. A specific embodiment of the method comprises: receiving an access request for a database sent by a terminal; determining whether a database connection pool comprises an idle database connection for the database; reusing the idle database connection to connect the terminal with the database if the database connection pool comprises the idle database connection for the database; and establishing a new database connection, in order to connect the terminal with the database by utilizing the new database connection if the database connection pool comprises no idle database connections. This embodiment effectively utilizes fewer database connections to support database access requests.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: January 8, 2019
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventor: Tianyu Wang
  • Publication number: 20180367610
    Abstract: The present disclosure disclosures a data storage method and server applicable to a distributed server cluster, the distributed server cluster includes a plurality of nodes, and a specific implementation of the method comprises: receiving a data write request, the data write request comprising to-be-written data; broadcasting the data write request to each of groups in the server cluster, the each of the groups comprising at least one node, and at least one of the groups comprising at least two nodes; and sending a notification message of successful writing to a client sending the data write request, in response to receiving a confirmation message fed back from more than a half of the groups. The implementation is cable of ensuring the data consistency of the distributed data server cluster while improving the service availability.
    Type: Application
    Filed: February 7, 2018
    Publication date: December 20, 2018
    Inventor: Tianyu WANG
  • Publication number: 20180338038
    Abstract: In some implementations, an utterance that requests a voice call is received, the utterance is classified as spoken by a particular known user, in response to classifying the utterance as spoken by the particular known user, a recipient voice number to call is determined based on contacts for the particular known user, and the voice call to the recipient voice number is initiated.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 22, 2018
    Inventors: Vinh Quoc Ly, Raunaq Shah, Okan Kolak, Deniz Binay, Tianyu Wang
  • Publication number: 20180338037
    Abstract: In some implementations, an utterance that requests a voice call is received, the utterance is classified as spoken by a particular known user, the particular known user is determined to be associated with a personal voice number, and in response to determining that the particular known user is associated with a personal voice number, the voice call is initiated with the personal voice number.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 22, 2018
    Inventors: Vinh Quoc Ly, Raunaq Shah, Okan Kolak, Deniz Binay, Tianyu Wang
  • Publication number: 20180337962
    Abstract: In some implementations, a determination that a first party has spoken a query for a voice-enabled virtual assistant during a voice call between the first party and a second party is made, in response to the determination that the first party has spoken the query for the voice-enabled virtual assistant during the voice call between the first party and the second party, the voice call between the first party and the second party is placed on hold, a determination that the voice-enabled virtual assistant has resolved the query is made, and in response to the determination that the voice-enabled virtual assistant has handled the query, the voice call between the first party and the second party is resumed from hold.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 22, 2018
    Inventors: Vinh Quoc Ly, Raunaq Shah, Okan Kolak, Deniz Binay, Tianyu Wang
  • Patent number: 9885582
    Abstract: Methods and systems are provided for generating an electronic map display. In one implementation, a method is provided for receiving route information associated with a route having an origination point and a destination point, determining a location of a reference point along the route, assigning a spatial identifier to the reference point, searching for points of interest (POIs) in a search area associated with the spatial identifier, ranking, using a processor, the POIs based on distances of POIs from the location of the reference point, and providing POI information for an electronic map display, wherein the POI information is associated with one or more POIs and selected based on the ranking of the POIs.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: February 6, 2018
    Assignee: Mapquest, Inc.
    Inventors: Eric Beyeler, Tianyu Wang, G. Duane Gearhart
  • Publication number: 20170346753
    Abstract: The present application discloses a method and device for forwarding a data message. A specific embodiment of the method comprises: receiving the data message and reading a data context length value of a first row in the data message; determining whether the data context length value is less than or equal to a maximum segment size in a single transmission according to a transmission control protocol; reading data from the data message in segments in response to the data context length value being less than or equal to the maximum segment size in the single transmission according to the transmission control protocol; reading data from the data message in rows in response to the data context length value being greater than the maximum segment size in the single transmission according to the transmission control protocol; and storing the read data in a user buffer, and sending the data in the user buffer to a terminal if the data in the user buffer exceeds a preset capacity threshold.
    Type: Application
    Filed: September 30, 2016
    Publication date: November 30, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., L TD.
    Inventor: Tianyu Wang
  • Publication number: 20170331674
    Abstract: The present application discloses a method and apparatus for controlling a database connection. A specific embodiment of the method comprises: receiving an access request for a database sent by a terminal; determining whether a database connection pool comprises an idle database connection for the database; reusing the idle database connection to connect the terminal with the database if the database connection pool comprises the idle database connection for the database; and establishing a new database connection, in order to connect the terminal with the database by utilizing the new database connection if the database connection pool comprises no idle database connections. This embodiment effectively utilizes fewer database connections to support database access requests.
    Type: Application
    Filed: September 30, 2016
    Publication date: November 16, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Tianyu Wang
  • Patent number: 9791292
    Abstract: Methods and systems are provided for generating an electronic map display. In one implementation, a method is provided for receiving route information associated with a route having an origination point and a destination point, determining a location of a reference point along the route, assigning a spatial identifier to the reference point, searching for points of interest (POIs) in a search area associated with the spatial identifier, ranking, using a processor, the POIs based on distances of POIs from the location of the reference point, and providing POI information for an electronic map display, wherein the POI information is associated with one or more POIs and selected based on the ranking of the POIs.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: October 17, 2017
    Assignee: Mapquest, Inc.
    Inventors: Eric Beyeler, Tianyu Wang, G. Duane Gearhart
  • Patent number: 9746342
    Abstract: Methods and systems are provided for generating an electronic map display. In one implementation, a method is provided for determining a route distance based on information for a route, comparing the route distance with a distance threshold, defining a search area when the route distance is less than the distance threshold, the search area including boundaries, calculating, using a processor, a points of interest (POI) density of the search area, comparing the POI density with a first density threshold and a second density threshold, adjusting the boundaries of the search area based on a result of comparing the POI density with the first density threshold and the second density threshold, identifying POIs in the adjusted search area, and providing POI information for an electronic map display, the POI information being associated with one or more POIs identified in the adjusted search area.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: August 29, 2017
    Assignee: Mapquest, Inc.
    Inventors: Eric Beyeler, Tianyu Wang
  • Patent number: 9553705
    Abstract: The present invention provides a method and apparatus for allocating feedback transmission resource and a method and apparatus for providing information on values thereof. According to the method of allocating feedback transmission resource, the feedback transmission resource is divided into a plurality of resource units, and the method can comprise receiving information on values of the plurality of resource units for the mobile stations; determining values of possible resource allocation status in each bidding round for the mobile stations from the received information on the values based on the sequential second price auction; and deriving an auction process of the resource units from the determined values of possible resource allocation status in each bidding round based on the sequential second price auction, so as to obtain a final resource unit allocation result for the mobile stations.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: January 24, 2017
    Assignee: NEC (China) Co., Ltd.
    Inventors: Dalin Zhu, Ming Lei, Lingyang Song, Zhongshan Zhang, Tianyu Wang
  • Publication number: 20160097654
    Abstract: Methods and systems are provided for generating an electronic map display. In one implementation, a method is provided for receiving route information associated with a route having an origination point and a destination point, determining a location of a reference point along the route, assigning a spatial identifier to the reference point, searching for points of interest (POIs) in a search area associated with the spatial identifier, ranking, using a processor, the POIs based on distances of POIs from the location of the reference point, and providing POI information for an electronic map display, wherein the POI information is associated with one or more POIs and selected based on the ranking of the POIs.
    Type: Application
    Filed: December 11, 2015
    Publication date: April 7, 2016
    Inventors: Eric BEYELER, Tianyu WANG, G. Duane GEARHART
  • Publication number: 20160076904
    Abstract: Methods and systems are provided for generating an electronic map display. In one implementation, a method is provided for determining a route distance based on information for a route, comparing the route distance with a distance threshold, defining a search area when the route distance is less than the distance threshold, the search area including boundaries, calculating, using a processor, a points of interest (POI) density of the search area, comparing the POI density with a first density threshold and a second density threshold, adjusting the boundaries of the search area based on a result of comparing the POI density with the first density threshold and the second density threshold, identifying POIs in the adjusted search area, and providing POI information for an electronic map display, the POI information being associated with one or more POIs identified in the adjusted search area.
    Type: Application
    Filed: November 25, 2015
    Publication date: March 17, 2016
    Inventors: Eric BEYELER, Tianyu WANG