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: 10133525Abstract: 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: GrantFiled: August 6, 2015Date of Patent: November 20, 2018Assignee: Citrix Systems, Inc.Inventors: Venu Gopal Nathani, Mukund Ingale, Ian Russell Wesley, Lin Cao
-
Patent number: 10095509Abstract: 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: GrantFiled: February 4, 2015Date of Patent: October 9, 2018Assignee: SAP SEInventors: Steven Qian Xia, Lin Cao
-
Publication number: 20180157479Abstract: 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: ApplicationFiled: December 4, 2016Publication date: June 7, 2018Inventors: Yiquan ZHOU, Lin CAO
-
Publication number: 20180136948Abstract: 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: ApplicationFiled: November 16, 2016Publication date: May 17, 2018Inventors: Ian R. Wesley, Lin Cao, Rakesh Kumar
-
Patent number: 9952835Abstract: 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: GrantFiled: February 23, 2016Date of Patent: April 24, 2018Assignee: SAP SEInventors: Qiu Shi Wang, Yi Quan Zhou, Lin Cao
-
Patent number: 9817548Abstract: 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: GrantFiled: April 15, 2014Date of Patent: November 14, 2017Assignee: Citrix Systems, Inc.Inventors: Jannie Lai, Lin Cao, Uday Gajendar
-
Patent number: 9794329Abstract: 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: GrantFiled: November 28, 2014Date of Patent: October 17, 2017Assignee: SAP SEInventors: Zhigao Chen, Qiushi Wang, Lin Cao
-
Publication number: 20170242665Abstract: 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: ApplicationFiled: February 23, 2016Publication date: August 24, 2017Inventors: Qiu Shi Wang, Yi Quan Zhou, Lin Cao
-
Publication number: 20170201578Abstract: 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: ApplicationFiled: March 27, 2017Publication date: July 13, 2017Inventors: Ian Russell Wesley, Lin Cao, Georgy Momchilov, Chakravarthi Valicherla
-
Patent number: 9678955Abstract: 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: GrantFiled: July 25, 2013Date of Patent: June 13, 2017Assignee: SAP SEInventors: Sheng Yao, Lin Cao
-
Patent number: 9641599Abstract: 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: GrantFiled: April 8, 2014Date of Patent: May 2, 2017Assignee: Citrix Systems, Inc.Inventors: Ian Russell Wesley, Lin Cao, Georgy Momchilov, Chakravarthi Valicherla
-
Publication number: 20170039007Abstract: 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: ApplicationFiled: August 6, 2015Publication date: February 9, 2017Inventors: Venu Gopal Nathani, Mukund Ingale, Ian Russell Wesley, Lin Cao
-
Patent number: 9552404Abstract: 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: GrantFiled: June 26, 2013Date of Patent: January 24, 2017Assignee: SAP SEInventors: Yan Zang, Enrique Espinosa Garcia, Lin Cao
-
Patent number: 9442745Abstract: 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: GrantFiled: August 30, 2013Date of Patent: September 13, 2016Assignee: SAP SEInventors: Steven Qian Xia, Yean Fee Ho, Lin Cao
-
Publication number: 20160224337Abstract: 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: ApplicationFiled: February 4, 2015Publication date: August 4, 2016Inventors: Steven Qian XIA, Lin CAO
-
Publication number: 20160156700Abstract: 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: ApplicationFiled: November 28, 2014Publication date: June 2, 2016Inventors: Zhigao CHEN, Qiushi WANG, Lin CAO
-
Patent number: 9348579Abstract: 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: GrantFiled: July 3, 2014Date of Patent: May 24, 2016Assignee: SAP SEInventors: Steven Qian Xia, Lin Cao, Yean Fee Ho
-
Patent number: 9340596Abstract: 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: GrantFiled: October 8, 2008Date of Patent: May 17, 2016Assignee: NANJING UNIVERSITYInventors: Zichun Hua, Lin Cao
-
Patent number: 9274784Abstract: 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: GrantFiled: June 2, 2014Date of Patent: March 1, 2016Assignee: SAP SEInventors: Qiushi Wang, Lin Cao
-
Publication number: 20160004529Abstract: 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: ApplicationFiled: July 3, 2014Publication date: January 7, 2016Inventors: Steven Qian XIA, Lin CAO, Yean Fee HO