Patents by Inventor Rongsheng Liang

Rongsheng Liang 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: 10868781
    Abstract: Illustrated is a system and method to record video mail using a peer to peer network. In some embodiments, a first computer system is operatively coupled to a second computer system, wherein the first and second computer systems are in a peer-to-peer configuration, a receiver resides on the second computer system to receive a video mail message, and a storage device resides on the second computer system to store the video mail message. In some embodiments, also illustrated is a method including configuring a first computer system and a second computer system into a peer-to-peer configuration, receiving a video mail message at the second computer system, and storing the video mail message on the second computer system. The method may further include receiving an audio signal on the first computer system, receiving a video signal on the first computer system, and transmitting the video signal using the first computer system.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: December 15, 2020
    Assignee: PayPal, Inc.
    Inventor: Sonya Rongsheng Liang
  • Patent number: 10348800
    Abstract: Disclosed are systems, methods, and computer-readable storage media for caching routing data in a request to provide a service. A front-end server located at a first datacenter receives a request for a service, with the request originating from a client device. In response to receiving the request, the front-end server queries a routing database for routing data identifying a location of one or more computing devices to fulfill the request. The front-end server receives the routing data from the routing database and transmits, based on the routing data received from the routing database, a first subsequent request to a front-end server located at a second datacenter. The subsequent request is appended with the routing data and the front-end server located at the second datacenter utilizes the routing data included in the subsequent request to fulfill the request received from the client device.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy Jack Showalter, Rongsheng Liang
  • Publication number: 20190005572
    Abstract: One embodiment provides a system for building store product finders. The system may include: a product search engine to find products matching at least one product subcategory of product subcategories of a store product category for a store product finder, and a dominant product subcategory determining device to determine a dominant product subcategory. Each product subcategory has a product coverage. The dominant product subcategory has a highest product coverage among the product subcategories. The system may also include a filter installing device to install at least one product search filter into the store product finder.
    Type: Application
    Filed: February 27, 2018
    Publication date: January 3, 2019
    Inventors: Jian Xu, Qian Sun, JinYu Lou, Yi Zhou, Xiaobo Wu, Chaoou Huang, Daniel Tsun Kao, Sonya Rongsheng Liang
  • Patent number: 10135918
    Abstract: Techniques for assigning entities to data centers are provided. In one technique, usage data associated with a particular entity that is assigned to a first data center is generated. The usage data indicates activity of multiple users relative to the particular entity. It is determined, based on the usage data, whether the particular entity is to be assigned to another data center. If so, then the particular entity is assigned to a second data center.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yiwen Sun, Hao Liu, Rongsheng Liang, Jianhong Fang, Shangcheng Ying, Hailin Wu
  • Publication number: 20180268042
    Abstract: A machine may be configured to perform management of a lockdown of entity-related data in a database. For example, the machine identifies a replication lag trend associated with replicating data from a first data center to a second data center. The machine causes, based on the replication lag trend, a replication of data associated with a particular entity from a first record of the first data center to a second record of the second data center. The machine causes a lockdown, for a period of time, of the second record. The lockdown prevents servicing requests for data associated with the particular entity that are received from client devices associated with users related to the particular entity. The machine dynamically adjusts the period of time based on a monitoring of a completion of the replication. The machine causes a lifting of the lockdown based on the dynamically adjusted period of time.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 20, 2018
    Inventors: Hailin Wu, Xiao Bao, Rongsheng Liang, Jianhong Fang, Qi Liu, Hao Ji Wu, Fan Gao, Florence Zhang, Dakan Wang
  • Publication number: 20180227385
    Abstract: Disclosed are systems, methods, and computer-readable storage media for caching routing data in a request to provide a service. A front-end server located at a first datacenter receives a request for a service, with the request originating from a client device. In response to receiving the request, the front-end server queries a routing database for routing data identifying a location of one or more computing devices to fulfill the request. The front-end server receives the routing data from the routing database and transmits, based on the routing data received from the routing database, a first subsequent request to a front-end server located at a second datacenter. The subsequent request is appended with the routing data and the front-end server located at the second datacenter utilizes the routing data included in the subsequent request to fulfill the request received from the client device.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: Timothy Jack Showalter, Rongsheng Liang
  • Publication number: 20180173778
    Abstract: Systems and methods are disclosed for employing database uniqueness constraints. In one implementation, a first record can be received for insertion at a database at a first data center. The database can include record(s) that are replicated across the first data center and a second data center. The first record can be inserted into the database on the first data center and into a shadow table corresponding to field(s) of the database on the first data center that are associated with unique constraint(s). A second record can be received at the first data center. An attempt to insert the second record into the shadow table can be made. In response to a determination that the second record conflicts with the first record as stored in the shadow table with respect to the unique constraint(s), insertion of the second record into the database on the first data center can be prevented.
    Type: Application
    Filed: December 16, 2016
    Publication date: June 21, 2018
    Inventors: Shangcheng Ying, Jianhong Fang, Bharat Patel, Sandip Davda, Yellamraju Venkata Srinivas, Rongsheng Liang
  • Publication number: 20180159924
    Abstract: Techniques for assigning entities to data centers are provided. In one technique, usage data associated with a particular entity that is assigned to a first data center is generated. The usage data indicates activity of multiple users relative to the particular entity. It is determined, based on the usage data, whether the particular entity is to be assigned to another data center. If so, then the particular entity is assigned to a second data center.
    Type: Application
    Filed: December 6, 2016
    Publication date: June 7, 2018
    Inventors: Yiwen Sun, Hao Liu, Rongsheng Liang, Jianhong Fang, Shangcheng Ying, Hailin Wu
  • Publication number: 20180139273
    Abstract: In some embodiments, the disclosed subject matter involves an entity routing service to route user requests for an application service to a particular data center based on the user's entity status. The user's entity status is defined by at least the application service requested, and may include the user's organization, geographic area and other criteria. The routing may be effected at the frontend application server level rather than at the backend. Other embodiments are described and claimed.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 17, 2018
    Inventors: Qi Liu, Joseph Florencio, Timothy Jack Showalter, Alan Choi, Rongsheng Liang, Hailin Wu, Hao Liu, Jianhong Fang, Xiao Bao, Mihir Gandhi, Yiwen Sun
  • Publication number: 20180139269
    Abstract: In some embodiments, the disclosed subject matter involves load balancing of application services usage in data centers based at least on entity status of the users. An entity routing system is used to proxy user requests to the selected data center to effect load balancing. The entity and usage data is monitored and analyzed. Entity routing data is modified to enable reassignment of data centers hosting an application service in use by the entity. Once a desired reassignment is identified, the entity routing database is updated with the new data center corresponding to the application service. User requests for the reassigned application service are then automatically routed to the new data center at the frontend. The user's entity status is defined by at least the application service requested, and may include the user's organization, geographic area and other criteria. Other embodiments are described and claimed.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 17, 2018
    Inventors: Hailin Wu, Rongsheng Liang, Shangcheng Ying
  • Publication number: 20180063054
    Abstract: Illustrated is a system and method to record video mail using a peer to peer network. In some embodiments, a first computer system is operatively coupled to a second computer system, wherein the first and second computer systems are in a peer-to-peer configuration, a receiver resides on the second computer system to receive a video mail message, and a storage device resides on the second computer system to store the video mail message. In some embodiments, also illustrated is a method including configuring a first computer system and a second computer system into a peer-to-peer configuration, receiving a video mail message at the second computer system, and storing the video mail message on the second computer system. The method may further include receiving an audio signal on the first computer system, receiving a video signal on the first computer system, and transmitting the video signal using the first computer system.
    Type: Application
    Filed: August 8, 2017
    Publication date: March 1, 2018
    Inventor: Sonya Rongsheng Liang
  • Patent number: 9904953
    Abstract: One embodiment provides a system for building store product finders. The system may include: a product search engine to find products matching at least one product subcategory of product subcategories of a store product category for a store product finder, and a dominant product subcategory determining device to determine a dominant product subcategory. Each product subcategory has a product coverage. The dominant product subcategory has a highest product coverage among the product subcategories. The system may also include a filter installing device to install at least one product search filter into the store product finder.
    Type: Grant
    Filed: December 31, 2011
    Date of Patent: February 27, 2018
    Assignee: PAYPAL, INC.
    Inventors: Jian Xu, Qian Sun, JinYu Lou, Yi Zhou, Xiaobo Wu, Chaoou Huang, Daniel Tsun Kao, Sonya Rongsheng Liang
  • Patent number: 9729482
    Abstract: Illustrated is a system and method to stream media using a peer to peer network. In some embodiments, a method includes formatting, using a video encoding protocol, audio and video data as a media stream. The method may further include verifying a recipient computer system has available memory capacity, and verifying one or more devices residing on the recipient computer system are enabled. The method may further include transmitting the media stream, using a standard Internet protocol, to the recipient computer system in response to verification that the recipient computer system has available memory space and that the one or more devices operating on the second computer system are enabled.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: August 8, 2017
    Assignee: PAYPAL, INC.
    Inventor: Sonya Rongsheng Liang
  • Publication number: 20160255027
    Abstract: In some embodiments, a method includes formatting, using a video encoding protocol, audio and video data as a media stream. The method may further include verifying a recipient computer system has available memory capacity, and verifying one or more devices residing on the recipient computer system are enabled. The method may further include transmitting the media stream, using a standard Internet protocol, to the recipient computer system in response to verification that the recipient computer system has available memory space and that the one or more devices operating on the second computer system are enabled.
    Type: Application
    Filed: May 10, 2016
    Publication date: September 1, 2016
    Inventor: Sonya Rongsheng Liang
  • Patent number: 9363215
    Abstract: A system and method to record a message to be transmitted to a recipient user is disclosed herein. In some embodiments, the method includes executing a graphical user interface (GUI) on a first computer system allowing a first user to generate a message through selection of a particular GUI element, wherein the message may comprise audio and video content. The method may further include recording the audio and video data in response to the user selecting the particular GUI element. The audio and video data may be subsequently encoded using a video encoding protocol to generate the message. The method may further include transmitting the message to second computer system of a recipient user, wherein the recipient user is identified by the user generating the message.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: June 7, 2016
    Assignee: PayPal, Inc.
    Inventor: Sonya Rongsheng Liang
  • Publication number: 20130275535
    Abstract: Illustrated is a system and method to record video mail using a peer to peer network. In some embodiments, a first computer system is operatively coupled to a second computer system, wherein the first and second computer systems are in a peer-to-peer configuration, a receiver resides on the second computer system to receive a video mail message, and a storage device resides on the second computer system to store the video mail message. In some embodiments, also illustrated is a method including configuring a first computer system and a second computer system into a peer-to-peer configuration, receiving a video mail message at the second computer system, and storing the video mail message on the second computer system. The method may further include receiving an audio signal on the first computer system, receiving a video signal on the first computer system, and transmitting the video signal using the first computer system.
    Type: Application
    Filed: June 10, 2013
    Publication date: October 17, 2013
    Inventor: Sonya Rongsheng Liang
  • Patent number: 8463927
    Abstract: Illustrated is a system and method to record video mail using a peer to peer network. In some embodiments, a first computer system is operatively coupled to a second computer system, wherein the first and second computer systems are in a peer-to-peer configuration, a receiver resides on the second computer system to receive a video mail message, and a storage device resides on the second computer system to store the video mail message. In some embodiments, also illustrated is a method including configuring a first computer system and a second computer system into a peer-to-peer configuration, receiving a video mail message at the second computer system, and storing the video mail message on the second computer system. The method may further include receiving an audio signal on the first computer system, receiving a video signal on the first computer system, and transmitting the video signal using the first computer system.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: June 11, 2013
    Assignee: eBay Inc.
    Inventor: Sonya Rongsheng Liang
  • Publication number: 20120246028
    Abstract: One embodiment provides a system for building store product finders. The system may include: a product search engine to find products matching at least one product subcategory of product subcategories of a store product category for a store product finder, and a dominant product subcategory determining device to determine a dominant product subcategory. Each product subcategory has a product coverage. The dominant product subcategory has a highest product coverage among the product subcategories. The system may also include a filter installing device to install at least one product search filter into the store product finder.
    Type: Application
    Filed: December 31, 2011
    Publication date: September 27, 2012
    Inventors: Jian Xu, Qian Sun, JinYu Lou, Yi Zhou, Xiaobo Wu, Chaoou Huang, Daniel Tsun Kao, Sonya Rongsheng Liang
  • Publication number: 20120246026
    Abstract: One embodiment provides a system for building store product finders. The system may include: a product search engine configured to find, from product storage, a plurality of product subcategories that match at least one store product category of the plurality of store product categories, and a dominant product subcategory determining device configured to determine a dominant product subcategory. The dominant product subcategory has the highest product coverage among the plurality of product subcategories. The system may also include: a filter selecting device configured to select at least one product search filter from a list of product search filters, and a filter installing device configured to install the at least one product search filter in the store product finder.
    Type: Application
    Filed: March 23, 2011
    Publication date: September 27, 2012
    Applicant: eBay Inc.
    Inventors: Jian Xu, Qian Sun, JinYu Lou, Yi Zhou, Xiaobo Wu, Chaoou Huang, Daniel Tsun Kao, Sonya Rongsheng Liang
  • Publication number: 20080162647
    Abstract: Illustrated is a system and method to record video mail using a peer to peer network. In some embodiments, a first computer system is operatively coupled to a second computer system, wherein the first and second computer systems are in a peer-to-peer configuration, a receiver resides on the second computer system to receive a video mail message, and a storage device resides on the second computer system to store the video mail message. In some embodiments, also illustrated is a method including configuring a first computer system and a second computer system into a peer-to-peer configuration, receiving a video mail message at the second computer system, and storing the video mail message on the second computer system. The method may further include receiving an audio signal on the first computer system, receiving a video signal on the first computer system, and transmitting the video signal using the first computer system.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Applicant: eBay Inc.
    Inventor: Sonya Rongsheng Liang