Patents by Inventor Tianying Fu

Tianying Fu 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: 20150121078
    Abstract: Embodiments disclosed facilitate secure communication for cloud-based and/or distributed computing applications. In some embodiments, a method may comprise: instantiating a first Virtual Machine (VM) on a cloud infrastructure, wherein the at least one first VM is dynamically configured with a private key and a wildcard security certificate comprising a public key corresponding to the private key, and registering, with a domain name server, a domain name derived from an Internet Protocol (IP) address associated with the first VM and a Common Name associated with the wildcard security certificate.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: CLIQR TECHNOLOGIES INC.
    Inventors: TIANYING FU, JAGADISH PARANJAPE
  • Publication number: 20150039770
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Application
    Filed: September 25, 2014
    Publication date: February 5, 2015
    Inventors: Gaurav MANGLIK, Tianying FU
  • Publication number: 20140372533
    Abstract: Embodiments disclosed facilitate obtaining a cloud agnostic representation of a multi-tier application. Cloud specific implementations of the cloud agnostic representation may be deployed on a plurality of clouds. In some embodiments, dependency information for each component service in a multi-tier application is obtained, wherein the dependency information for a component service indicates prerequisites for starting the component service; and a cloud agnostic representation of the multi-tier application is derived, wherein the cloud agnostic representation of the multi-tier application comprises metadata for obtaining each of the component services for a plurality of clouds, and a sequence for starting each of the component services, the sequence based, in part, on the dependency information.
    Type: Application
    Filed: September 2, 2014
    Publication date: December 18, 2014
    Inventors: Tianying FU, Gautam JOSHI, Saad Ali MALIK, Abhinav NAGARAJ
  • Patent number: 8862933
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: October 14, 2014
    Assignee: Cliqr Technologies, Inc.
    Inventors: Gaurav Manglik, Tianying Fu
  • Patent number: 8843998
    Abstract: Embodiments of apparatus, systems and methods facilitate deployment of distributed computing applications on hybrid public-private infrastructures by facilitating secure access to selected services running on private infrastructures by distributed computing applications running on public cloud infrastructures. In some embodiments, a secure tunnel may be established between proxy processes on the public and private infrastructures and communication between the distributed computing application and the selected services may occur through the proxy processes over the secure tunnel.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: September 23, 2014
    Assignee: Cliqr Technologies, Inc.
    Inventors: Tianying Fu, Gaurav Manglik, Xuefeng Zhu
  • Publication number: 20120331528
    Abstract: Embodiments of apparatus, systems and methods facilitate deployment of distributed computing applications on hybrid public-private infrastructures by facilitating secure access to selected services running on private infrastructures by distributed computing applications running on public cloud infrastructures. In some embodiments, a secure tunnel may be established between proxy processes on the public and private infrastructures and communication between the distributed computing application and the selected services may occur through the proxy processes over the secure tunnel.
    Type: Application
    Filed: November 25, 2011
    Publication date: December 27, 2012
    Applicant: OSMOSIX, INC.
    Inventors: TIANYING FU, GAURAV MANGLIK, XUEFENG ZHU
  • Publication number: 20120239739
    Abstract: Embodiments of apparatus, systems and methods facilitate the adaptive deployment of a distributed computing application on at least one selected cloud configuration from a plurality of cloud configurations based on dynamically obtained and/or compiled metrics pertaining to the cloud configurations and to the distributed computing application and/or user specified criteria pertaining to the metrics. In some embodiments, an infrastructure independent representation of the distributed computing application is adapted to the selected cloud configuration and run on the selected cloud configuration by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Application
    Filed: June 5, 2012
    Publication date: September 20, 2012
    Inventors: GAURAV MANGLIK, TIANYING FU
  • Publication number: 20120203823
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Application
    Filed: February 9, 2011
    Publication date: August 9, 2012
    Inventors: Gaurav Manglik, Tianying Fu
  • Patent number: 8140642
    Abstract: A system, method and computer program product are provided for communicating over a network without a direct connection to the network. A process is first initiated on a first computer without a direct connection to a network. In response to the process, a second computer coupled to the first computer with a direct connection to the network is automatically identified. Data is then communicated between the first computer and a server computer over the network via the direct connection of the second computer.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: March 20, 2012
    Assignee: McAfee, Inc.
    Inventors: Sunil S. Kadam, Tianying Fu, Mike Patrick Bacus
  • Patent number: 7237122
    Abstract: One embodiment of the present invention provides a system that facilitates software installation using embedded user credentials. The system receives a software installation package at a computer to be installed on the computer. The system then extracts an installation program from the software installation package. Next, the system determines if the current user has sufficient privileges to run the installation program. If not, the system recovers a set of user credentials from the software installation package that is associated with sufficient privileges to run the installation program. The system then authenticates to the computer using this set of user credentials. Finally, the system runs the installation program on the computer.
    Type: Grant
    Filed: October 19, 2001
    Date of Patent: June 26, 2007
    Assignee: McAfee, Inc.
    Inventors: Sunil S. Kadam, Tianying Fu, Michael P. Bacus
  • Patent number: 7069581
    Abstract: One embodiment of the present invention provides a system to facilitate cross-domain push deployment of software in an enterprise environment. The system operates by receiving a machine name and a domain name associated with a client at a server. Next, the system creates an entry in a database, which associates the machine name with the domain name. This entry establishes what software to deploy to the client. The system then accepts a user name and a password from the server administrator to gain access to the client. The system authenticates the server to the client using the user name and password. After authenticating the server to the client, the system pushes the software package to the client.
    Type: Grant
    Filed: October 4, 2001
    Date of Patent: June 27, 2006
    Assignee: McAfee, Inc.
    Inventors: Tianying Fu, Sunil S. Kadam, Michael P. Bacus
  • Patent number: 6976068
    Abstract: One embodiment of the present invention provides a system to facilitate software management by applying network address-sorting rules on a hierarchical directory structure. The system operates by creating a hierarchical directory structure that reflects the logical coupling among computers within an enterprise. This hierarchical directory structure is sorted based on network addresses of the constituent computers of the enterprise. The system establishes a software policy at the root level of the hierarchical directory structure. Individual computers within the enterprise inherit the software policy from the root level of the hierarchical directory structure.
    Type: Grant
    Filed: September 13, 2001
    Date of Patent: December 13, 2005
    Assignee: McAfee, Inc.
    Inventors: Sunil S. Kadam, Tianying Fu, Satish K. Shetty, Michael P. Bacus
  • Publication number: 20030079126
    Abstract: One embodiment of the present invention provides a system that facilitates software installation using embedded user credentials. The system receives a software installation package at a computer to be installed on the computer. The system then extracts an installation program from the software installation package. Next, the system determines if the current user has sufficient privileges to run the installation program. If not, the system recovers a set of user credentials from the software installation package that is associated with sufficient privileges to run the installation program. The system then authenticates to the computer using this set of user credentials. Finally, the system runs the installation program on the computer.
    Type: Application
    Filed: October 19, 2001
    Publication date: April 24, 2003
    Inventors: Sunil S. Kadam, Tianying Fu, Michael P. Bacus
  • Publication number: 20030070089
    Abstract: One embodiment of the present invention provides a system to facilitate cross-domain push deployment of software in an enterprise environment. The system operates by receiving a machine name and a domain name associated with a client at a server. Next, the system creates an entry in a database, which associates the machine name with the domain name. This entry establishes what software to deploy to the client. The system then accepts a user name and a password from the server administrator to gain access to the client. The system authenticates the server to the client using the user name and password. After authenticating the server to the client, the system pushes the software package to the client.
    Type: Application
    Filed: October 4, 2001
    Publication date: April 10, 2003
    Inventors: Tianying Fu, Sunil S. Kadam, Michael P. Bacus
  • Publication number: 20030051020
    Abstract: One embodiment of the present invention provides a system to facilitate software management by applying network address-sorting rules on a hierarchical directory structure. The system operates by creating a hierarchical directory structure that reflects the logical coupling among computers within an enterprise. This hierarchical directory structure is sorted based on network addresses of the constituent computers of the enterprise. The system establishes a software policy at the root level of the hierarchical directory structure. Individual computers within the enterprise inherit the software policy from the root level of the hierarchical directory structure.
    Type: Application
    Filed: September 13, 2001
    Publication date: March 13, 2003
    Inventors: Sunil S. Kadam, Tianying Fu, Satish K. Shetty, Michael P. Bacus