Patents by Inventor Lin Cao

Lin Cao 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: 10133525
    Abstract: Methods and systems for virtual printing are described herein. A user may print to a virtual printer via a user device, and the user device may send print creation data to a server. The server may generate a print job based on the print creation data and store the print job in a print queue associated with the user. When the user approaches the location of one or more physical printers, a device handled by the user may detect a location sensor at the location and send a corresponding identifier to the server. The server may identify the one or more physical printers based on the identifier and send the print job stored in the print queue to one of the physical printers.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: November 20, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Venu Gopal Nathani, Mukund Ingale, Ian Russell Wesley, Lin Cao
  • Patent number: 10095509
    Abstract: A framework for collaborative software development in an integrated development environment (IDE) is described herein. In accordance with one aspect, an application (App) identifier is retrieved by a collaboration component. The App identifier links to a version of the App for a collaborative activity. A message associated to the collaborative activity may be posted in a social network. The collaboration component may then generate a collaboration identifier for the version of the App, where the collaboration identifier encodes the App identifier, a message identifier that links to the message posted in the social network, and an IDE identifier that links to the collaboration component in the IDE.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: October 9, 2018
    Assignee: SAP SE
    Inventors: Steven Qian Xia, Lin Cao
  • Publication number: 20180157479
    Abstract: Described is a system, method, and computer-implemented apparatus for deploying and updating toolkits in hybrid cloud-local development platforms. In one embodiment, a cloud based software development environment is connected with a local development environment, enabling the cloud based software development environment (cloud environment) to inquire into the toolkit versions installed on the local machine. Once missing or incompatible versions of toolkits are identified, the cloud environment uses the connector module to instruct the local machine to download and install the appropriate toolkit version. The connector may use any types of bi-directional communication channels, such as a browser plugin, a web server hosted on the local machine, web services, or the like.
    Type: Application
    Filed: December 4, 2016
    Publication date: June 7, 2018
    Inventors: Yiquan ZHOU, Lin CAO
  • Publication number: 20180136948
    Abstract: Method for delivering an immersive remote desktop involves a client server session involving a server computer and a client computer. The server computer accesses image data representative of at least one of an application window and a desktop associated with a graphical user interface (GUI). The image data is used to generate one or more stereoscopic image pairs. The client computer incorporates the one or more stereoscopic image pairs in a 3D composite presentation in which one or more of the stereoscopic image pairs are displayed in side-by-side (SBS) configuration to create a 3D visual effect.
    Type: Application
    Filed: November 16, 2016
    Publication date: May 17, 2018
    Inventors: Ian R. Wesley, Lin Cao, Rakesh Kumar
  • Patent number: 9952835
    Abstract: Generate hybrid enterprise mobile applications in cloud environment, according to one embodiment. A web application is selected in a web integrated development environment (IDE) executing in a browser. The web application may depend on various components and the dependent build components may reside on different repositories. Dependency analysis engine determines the dependent build components corresponding to the web application. The component retrieval engine retrieves the dependent build components from corresponding repositories to memory or cache of the browser where the web IDE is executing. Component build engine builds the dependent build components to a build result. Packaging engine packages the build result to a single package as an application asset package. The application asset package is received in a platform dependent build service. The application asset package is built as a hybrid mobile application in the platform dependent build service.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 24, 2018
    Assignee: SAP SE
    Inventors: Qiu Shi Wang, Yi Quan Zhou, Lin Cao
  • Patent number: 9817548
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing enhanced user interfaces are presented. In some embodiments, a computing device may generate a user interface that presents a selectable control element. Subsequently, the computing device may receive input selecting the control element. In response to receiving the input selecting the control element, the computing device may update the user interface to present a ring that includes at least one band of icons. In addition, the ring may have a first portion that is visible and a second portion, different from the first portion, that is hidden. In some instances, the computing device then may receive a selection of an icon included in the at least one band of icons. In response to receiving the selection of the icon, the computing device may update the user interface to hide the ring.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: November 14, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Jannie Lai, Lin Cao, Uday Gajendar
  • Patent number: 9794329
    Abstract: A framework for cloud applications with fast secured local access is described herein. In accordance with one aspect, a cloud application (App) on an application server on a cloud is provided. The cloud application includes a dispatcher having location information of a local resource on a local server required by the App. The dispatcher may be loaded onto an end-user device in response to a user accessing the cloud application from a browser on the end-user device on a local network. A request for the local resource may be issued to the local server by the dispatcher on the end-user device. A result of the request may be received from the local server by the dispatcher on the end-user device, and displayed on the browser.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Zhigao Chen, Qiushi Wang, Lin Cao
  • Publication number: 20170242665
    Abstract: Generate hybrid enterprise mobile applications in cloud environment, according to one embodiment. A web application is selected in a web integrated development environment (IDE) executing in a browser. The web application may depend on various components and the dependent build components may reside on different repositories. Dependency analysis engine determines the dependent build components corresponding to the web application. The component retrieval engine retrieves the dependent build components from corresponding repositories to memory or cache of the browser where the web IDE is executing. Component build engine builds the dependent build components to a build result. Packaging engine packages the build result to a single package as an application asset package. The application asset package is received in a platform dependent build service. The application asset package is built as a hybrid mobile application in the platform dependent build service.
    Type: Application
    Filed: February 23, 2016
    Publication date: August 24, 2017
    Inventors: Qiu Shi Wang, Yi Quan Zhou, Lin Cao
  • Publication number: 20170201578
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing a native desktop using cloud-synchronized data are presented. In some embodiments, a desktop management service provided by at least one computing device may selectively store data from a remote desktop. Subsequently, the desktop management service may synchronize the stored data with a cloud-based data storage platform. Thereafter, the desktop management service may cause a native desktop to be presented on a client device using the synchronized data. In some arrangements, the extracted, analyzed, and/or selectively stored data may include one or more application shortcuts, one or more documents, one or more registry keys, one or more personalization settings, or one or more layout settings. Additionally or alternatively, the remote desktop may be associated with a first operating system, and the native desktop may be associated with a second operating system different from the first operating system.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 13, 2017
    Inventors: Ian Russell Wesley, Lin Cao, Georgy Momchilov, Chakravarthi Valicherla
  • Patent number: 9678955
    Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing a data collection visualization facility. An embodiment operates by adding a visualization component to an application, to create a three-dimensional (3D) user interface and implementing a data adaptor associated with the visualization component. This embodiment further implements an event handler configured to function with the visualization component.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: June 13, 2017
    Assignee: SAP SE
    Inventors: Sheng Yao, Lin Cao
  • Patent number: 9641599
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing a native desktop using cloud-synchronized data are presented. In some embodiments, a desktop management service provided by at least one computing device may selectively store data from a remote desktop. Subsequently, the desktop management service may synchronize the stored data with a cloud-based data storage platform. Thereafter, the desktop management service may cause a native desktop to be presented on a client device using the synchronized data. In some arrangements, the extracted, analyzed, and/or selectively stored data may include one or more application shortcuts, one or more documents, one or more registry keys, one or more personalization settings, or one or more layout settings. Additionally or alternatively, the remote desktop may be associated with a first operating system, and the native desktop may be associated with a second operating system different from the first operating system.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: May 2, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Ian Russell Wesley, Lin Cao, Georgy Momchilov, Chakravarthi Valicherla
  • Publication number: 20170039007
    Abstract: Methods and systems for virtual printing are described herein. A user may print to a virtual printer via a user device, and the user device may send print creation data to a server. The server may generate a print job based on the print creation data and store the print job in a print queue associated with the user. When the user approaches the location of one or more physical printers, a device handled by the user may detect a location sensor at the location and send a corresponding identifier to the server. The server may identify the one or more physical printers based on the identifier and send the print job stored in the print queue to one of the physical printers.
    Type: Application
    Filed: August 6, 2015
    Publication date: February 9, 2017
    Inventors: Venu Gopal Nathani, Mukund Ingale, Ian Russell Wesley, Lin Cao
  • Patent number: 9552404
    Abstract: Data model display and modification techniques are provided that can be executed on a wireless computing device. A data model display and modification technique includes wirelessly receiving a data model definition at a wireless communication device. A visual representation of the model definition is displayed on a display of the wireless device. User interactions with the visual representation of the model definition are recorded through the wireless device to alter the data model definition. The altered data model definition is stored, and transmitted to another device.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: January 24, 2017
    Assignee: SAP SE
    Inventors: Yan Zang, Enrique Espinosa Garcia, Lin Cao
  • Patent number: 9442745
    Abstract: Techniques are presented herein to enable the storing of a base application. A plurality of program modules are stored with the base application, where the plurality of program modules comprise a first module and second module. User instructions are received to form a configuration file containing interaction rules, wherein the interaction rules define, for the base application, how the first module interacts with the second module to form a configured first module. The base application is then executed along with the configured first module on behalf of a user.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 13, 2016
    Assignee: SAP SE
    Inventors: Steven Qian Xia, Yean Fee Ho, Lin Cao
  • Publication number: 20160224337
    Abstract: A framework for collaborative software development in an integrated development environment (IDE) is described herein. In accordance with one aspect, an application (App) identifier is retrieved by a collaboration component. The App identifier links to a version of the App for a collaborative activity. A message associated to the collaborative activity may be posted in a social network. The collaboration component may then generate a collaboration identifier for the version of the App, where the collaboration identifier encodes the App identifier, a message identifier that links to the message posted in the social network, and an IDE identifier that links to the collaboration component in the IDE.
    Type: Application
    Filed: February 4, 2015
    Publication date: August 4, 2016
    Inventors: Steven Qian XIA, Lin CAO
  • Publication number: 20160156700
    Abstract: A framework for cloud applications with fast secured local access is described herein. In accordance with one aspect, a cloud application (App) on an application server on a cloud is provided. The cloud application includes a dispatcher having location information of a local resource on a local server required by the App. The dispatcher may be loaded onto an end-user device in response to a user accessing the cloud application from a browser on the end-user device on a local network. A request for the local resource may be issued to the local server by the dispatcher on the end-user device. A result of the request may be received from the local server by the dispatcher on the end-user device, and displayed on the browser.
    Type: Application
    Filed: November 28, 2014
    Publication date: June 2, 2016
    Inventors: Zhigao CHEN, Qiushi WANG, Lin CAO
  • Patent number: 9348579
    Abstract: Disclosed herein is a framework for integrating social networks with integrated development environment (IDE). In accordance with one aspect, the framework automatically downloads social information based on a user's workspace content. The downloaded social information may be filtered and further displayed. Software development may be performed using the displayed social information and updated social information may be stored in a database.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventors: Steven Qian Xia, Lin Cao, Yean Fee Ho
  • Patent number: 9340596
    Abstract: Provided is a fusion protein comprising a tumor necrosis factor related apoptosis inducing ligand (TRAIL), integrin ligands of ?V?3 and ?V?5 and a linking peptide. Also provided are the expression method and simple separation and purification process for the production of the fusion protein which is soluble and has high content of the polymer, and use of the fusion protein for the manufacturing of a medicament for the treatment of tumor. The fusion protein has good tumor tissue targeting property, significantly enhanced anti-tumor effect, which can also reduce the dose of the needed protein for the target treatment effect, improve the bioavailability, reduce the treatment cost, decrease and overcome the potential toxic and side effects of the tumor necrosis factor-related apoptosis inducing ligand.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: May 17, 2016
    Assignee: NANJING UNIVERSITY
    Inventors: Zichun Hua, Lin Cao
  • Patent number: 9274784
    Abstract: Described herein is a framework for deploying and updating applications (Apps). In accordance with one aspect, a source code of a hybrid application may be provided by a development environment running on a cloud server, in response to a user event. A deployment generator running on the cloud server may be automatically invoked to receive the source code of the hybrid application. The source code of the hybrid application may be further packaged to form a hybrid application package for deployment by the deployment generator. The hybrid application package may be deployed to a deployment service on the cloud server.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Qiushi Wang, Lin Cao
  • Publication number: 20160004529
    Abstract: Disclosed herein is a framework for integrating social networks with integrated development environment (IDE). In accordance with one aspect, the framework automatically downloads social information based on a user's workspace content. The downloaded social information may be filtered and further displayed. Software development may be performed using the displayed social information and updated social information may be stored in a database.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 7, 2016
    Inventors: Steven Qian XIA, Lin CAO, Yean Fee HO