Patents by Inventor Xuefeng Song

Xuefeng Song 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: 20160269488
    Abstract: Technologies are generally described for systems and methods effective to provide migration of data to a cloud computing service without interruption of service to client devices. In an example, a method includes establishing a first communication link with one or more communication devices and establishing a second communication link with a source device. The method also includes transferring via the second communication link at least a data set of a plurality of data sets of the source device and storing at least the data set to a data store. Further, the method includes receiving, via the first communication link, a request for the data set or another data set of the plurality of data sets, wherein the request is received from a communication device of the one or more communication devices.
    Type: Application
    Filed: October 16, 2013
    Publication date: September 15, 2016
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Ran ZHAO, Qi LI, Xuefeng SONG
  • Patent number: 9444891
    Abstract: In one example, a method may include assigning a time requirement for a transmission of data from a first data storage node to a second data storage node, assigning a maximum channel transmission rate for each of a maximum number of available transmission channels based on predetermined parameters of a transmission channel, and transmitting the data in accordance with the time requirement and the maximum number of available transmission channels.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: September 13, 2016
    Assignee: Emoire Technology Development LLC
    Inventors: Shijie Xu, Qi Li, Xuefeng Song
  • Publication number: 20160253832
    Abstract: Technologies are generally described for methods and systems effective to generate a scene image. In an example, a processor may receive a first rendered object from a first device and may further store the first rendered object in a memory. The first rendered object may be based on object data and may include first attribute data attic object data. The processor may further receive a request from a second device to generate the scene image. The scene image may include an object image of a second rendered object that may be based on the object data and may include second attribute data of the object data. The processor may further compare the second attribute data with the first attribute data to determine a match value. The processor may further determine whether to select the stored first rendered object to generate a scene image based on the match value.
    Type: Application
    Filed: October 10, 2014
    Publication date: September 1, 2016
    Applicant: Empire Technology Development LLC
    Inventors: SHIJIE XU, JIE CHEN, QI LI, XUEFENG SONG
  • Publication number: 20160255103
    Abstract: Technologies are generally described for methods and systems effective to generate an alert in a data center. In some examples, a device may detect an execution of a virtual machine in the data center. The device may also analyze traffic data at a port that may be in the data center. The traffic data may be associated with a communication from the virtual machine to a destination address through the port. The device may also compare the destination address with a data center address of the data center. The device may also generate the alert based on the comparison.
    Type: Application
    Filed: October 30, 2014
    Publication date: September 1, 2016
    Inventors: GUANG YAO, SHIJIE XU, QI LI, XUEFENG SONG
  • Publication number: 20160248883
    Abstract: Technologies are generally described for systems, devices and methods effective to migrate a virtual machine between computing devices. A first and second node may be identified effective to access the virtual machine at a first computing device. First and second vectors related to the first and second nodes, respectively, may be determined. The first and second vectors may relate to values of a parameter. The parameter may relate to communication between the nodes and the first computing device. The vectors may form a distribution. A feature of the distribution of the vectors may be determined A first magnitude between the first computing device and the feature may be determined A second magnitude between the second computing device and the feature may be determined. The virtual machine may be migrated from the first computing device to the second computing device if the second magnitude is less than the first magnitude.
    Type: Application
    Filed: June 12, 2014
    Publication date: August 25, 2016
    Inventors: Shijie XU, QI LI, Xuefeng SONG
  • Publication number: 20160182632
    Abstract: In one example, a method may include assigning a time requirement for a transmission of data from a first data storage node to a second data storage node, assigning a maximum channel transmission rate for each of a maximum number of available transmission channels based on predetermined parameters of a transmission channel, and transmitting the data in accordance with the time requirement and the maximum number of available transmission channels
    Type: Application
    Filed: July 1, 2013
    Publication date: June 23, 2016
    Inventors: Shijie Xu, Qi Li, Xuefeng Song
  • Publication number: 20160074755
    Abstract: Technologies are generally described for server resource allocation for distributed games. In one example, a method includes allocating a first set of resources for a first player instance on a first server, a second set of resources for a second player instance on the first server, and a third set of resources for a third player instance on a second server. The method also includes comparing a first relationship strength defined between the first player instance and the second player instance with a second relationship strength defined between the first player instance and the third player instance. Further, the method includes distributing at least one of the first set of resources, the second set of resources, or the third set of resources between the first server and the second server based on a result of the comparing.
    Type: Application
    Filed: April 2, 2013
    Publication date: March 17, 2016
    Inventors: Ran ZHAO, Qi LI, Xuefeng SONG
  • Publication number: 20160021187
    Abstract: In a cluster computing environment, multiple computing devices may be configured to share same storage devices to perform different portions of one or more computing tasks. The storage devices may be communicatively coupled to the computing devices via a network so that each of the multiple computing devices may retrieve data from or write data to the shard storage devices.
    Type: Application
    Filed: August 20, 2013
    Publication date: January 21, 2016
    Applicant: Empire Technology Development LLC
    Inventors: Lizhi YING, Xuefeng SONG
  • Publication number: 20150304168
    Abstract: In a cloud computing environment, a server application hosted by a server may form a plurality of guilds by clustering multiple network terminals of similar performance together. The server application may then allocate computing resources to the guilds accordingly.
    Type: Application
    Filed: July 1, 2013
    Publication date: October 22, 2015
    Inventors: Shijie XU, Qi Li, Xuefeng SONG
  • Publication number: 20150294390
    Abstract: To get better deals in shopping goods or services, e.g., quantity discount, potential purchasers may be encouraged to buy multiple items on a shopping list together from one supplier at wholesale prices. One or more suppliers may receive the shopping list and provide total prices for the potential purchasers.
    Type: Application
    Filed: June 14, 2013
    Publication date: October 15, 2015
    Inventors: Guangbin FAN, Qi LI, Xuefeng SONG
  • Publication number: 20150295634
    Abstract: While a user utilizes a communication device to communicate with other devices over a network, certain technical issues may cause the interruption or disconnection of the communication. The communication device may be configured to relay the communication to a secondary device to continue the communication without interrupting the communication.
    Type: Application
    Filed: August 9, 2013
    Publication date: October 15, 2015
    Inventors: Junhua Zhang, Qi Li, Xuefeng Song
  • Publication number: 20150293937
    Abstract: In some examples, a system configured to provide data storage is described. The system may include a write server configured to receive data from a first client for storing on the system and computer storage media configured to receive and to store the data. The system may also include a read server configured to receive the data from the write server and to store the data in the read server for a duration. The read server may be further configured to provide the data from the read server to a second client during the duration and, after the duration, to access the data from the computer storage media and to provide the data accessed from the computer storage media to the second client.
    Type: Application
    Filed: July 1, 2013
    Publication date: October 15, 2015
    Inventors: Lei Zhang, Xuefeng Song, Qi Li
  • Patent number: 9118677
    Abstract: In some examples, a method for rebuilding a source provider service environment in a target provider environment is described. The method may include identifying, using a service meta-app describing a service in a source provider environment, an internal direct dependency of the service. The method may also include accessing a dependency meta-app describing the internal direct dependency. The method may also include building the internal direct dependency according to the dependency meta-app in a target provider environment. The method may also include fetching an image of the service. The method may also include installing the image of the service in the target provider environment. The method may also include configuring the installed image of the service to depend from the internal direct dependency according to the service meta-app.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: August 25, 2015
    Assignee: Empire Technology Development LLC
    Inventors: Shijie Xu, Xuefeng Song
  • Publication number: 20150220628
    Abstract: In one example embodiment, a computer-implemented method is provided for caching data from an online resource based on social characteristics of users using the data. The method includes dividing the users into one or more social groups according to the social characteristics, and creating one or more cache databases corresponding to the one or more social groups, wherein data in each of the one or more cache databases are indexed by one or more user attributes identifying social characteristics of user used the data.
    Type: Application
    Filed: December 18, 2012
    Publication date: August 6, 2015
    Inventors: Haoqing Zhong, Qi Li, Xuefeng Song
  • Publication number: 20150212583
    Abstract: In one example, a system may include a display including a display screen; a display controller configured to display visual information on the display screen of the display screen, control at least portions of one or more pixels corresponding to the display screen to render the display screen transparent; and a depth camera, positioned behind the display screen, that is configured to obtain depth image information of one or more objects in front of the display screen when at least portions of the one or more pixels are rendered transparent.
    Type: Application
    Filed: May 14, 2013
    Publication date: July 30, 2015
    Inventors: Zhen Shen, Qi Li, Xuefeng Song
  • Publication number: 20150178776
    Abstract: In one example, an apparatus includes a display component configured to display a series of advertisements, and an interactive component that detects one or more user interactions, and removes a displayed one of the advertisements from the display component in response to at least one of the one or more user interactions.
    Type: Application
    Filed: April 19, 2013
    Publication date: June 25, 2015
    Inventors: Juanqin Li, Qi Li, Xuefeng Song
  • Publication number: 20140351372
    Abstract: In some examples, a method for rebuilding a source provider service environment in a target provider environment is described. The method may include identifying, using a service meta-app describing a service in a source provider environment, an internal direct dependency of the service. The method may also include accessing a dependency meta-app describing the internal direct dependency. The method may also include building the internal direct dependency according to the dependency meta-app in a target provider environment. The method may also include fetching an image of the service. The method may also include installing the image of the service in the target provider environment. The method may also include configuring the installed image of the service to depend from the internal direct dependency according to the service meta-app.
    Type: Application
    Filed: May 10, 2012
    Publication date: November 27, 2014
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Shijie Xu, Xuefeng Song
  • Publication number: 20140337288
    Abstract: In some examples, a method is described. The method may include parting a data item into multiple data units based on update frequencies of the data units. The method may also include identifying a low update frequency data unit from amongst the data units. The method may also include determining a regional sensitive group for the low update frequency data unit based on a historical access pattern of the low update frequency data unit. The regional sensitive group may include a first host. The method may also include replicating the low update frequency data unit. The method may also include pushing the replicated low update frequency data unit to the first host.
    Type: Application
    Filed: July 31, 2012
    Publication date: November 13, 2014
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Shijie Xu, Xuefeng Song
  • Publication number: 20140229610
    Abstract: Technologies are generally described for systems and methods effective to efficiently schedule a workload in a cloud computing system. In one example, calendar data is collected from respective sets of devices associated with respective sets of subscribers and a workload to be performed at a specific time or range of time is predicted based in part on an analysis of calendar data. Moreover, timing data associated with a set of predicted requests is determined based on the analysis and at least a portion of cloud computing resources that service the set of predicted requests are dynamically scheduled based on timing data.
    Type: Application
    Filed: April 25, 2012
    Publication date: August 14, 2014
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Zhen Shen, Xuefeng Song
  • Publication number: 20140195574
    Abstract: In some examples, a method for encoding and storing data blocks of a data file on multiple file servers is described. The method may include selecting a data clip size S, selecting a number N of data clips to include in each data block, and dividing the data file into data blocks each having data size (S×N). The method may also include, for each data block, dividing the data block into N data clips, generating a random number R where 1?R?N, selecting a number K of redundant data clips where N?K<2?N, encoding K data clips using random linear coding by XORing R data clips K times, and storing the K encoded data clips on the multiple file servers.
    Type: Application
    Filed: August 16, 2012
    Publication date: July 10, 2014
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Lei Zhang, Xuefeng Song