Patents by Inventor Nina Tang
Nina Tang 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: 10855528Abstract: Example implementations includes a systems and methods for viral discovery and installation for distributed networks. A master node in a first subnet of a network broadcasts an auto-discovery request and receives information identifying a first node in the first subnet. The master node initializes a first proxy data router configured to forward the auto-discovery request to a second subnet of the network. The master node receives information identifying a second node in the second subnet and may issue commands for execution on the second node, such as further proxy data router initialization or configuration updates for installation on the second subnet.Type: GrantFiled: July 15, 2019Date of Patent: December 1, 2020Assignee: Western Digital Technologies, Inc.Inventors: Nina Tang, Steven Lang, Artem Gavrilov
-
Publication number: 20190342157Abstract: Example implementations includes a systems and methods for viral discovery and installation for distributed networks. A master node in a first subnet of a network broadcasts an auto-discovery request and receives information identifying a first node in the first subnet. The master node initializes a first proxy data router configured to forward the auto-discovery request to a second subnet of the network. The master node receives information identifying a second node in the second subnet and may issue commands for execution on the second node, such as further proxy data router initialization or configuration updates for installation on the second subnet.Type: ApplicationFiled: July 15, 2019Publication date: November 7, 2019Inventors: Nina Tang, Steven Lang, Artem Gavrilov
-
Patent number: 10389580Abstract: A single-geo system includes a network configuration generator and a first computing system rack, or a multi-geo system includes a network configuration generator, a first computing system rack, and a second computing system rack are described. The system receives network information for a first plurality of nodes and a second plurality of nodes, and generates a system-wide network configuration file including network configuration information for the first plurality of nodes and the second plurality of nodes. Each plurality of nodes includes a controller node to receive the system-wide network configuration file, identify network configuration information for this plurality of nodes in the system-wide network configuration file as being part of the computing system rack, and update network configuration for this plurality of nodes based on the identified network configuration information for the computing system rack.Type: GrantFiled: October 28, 2016Date of Patent: August 20, 2019Assignee: Western Digital Technologies, Inc.Inventors: Nina Tang, Ruben De Zaeytijd, Carl Rene D'Halluin
-
Patent number: 10382258Abstract: An example implementation includes a system having a network configuration generator, a first computing rack, and a second computing rack. The network configuration receives network configuration information for a first plurality of nodes and a second plurality of nodes, and generates a network configuration file including network configuration information for the first plurality of nodes and the second plurality of nodes. The first plurality of nodes includes a first configuration node to receive the network configuration file, identify network configuration information for the first plurality of nodes in the network configuration file as being part of the first computing rack, and update network configuration for the first plurality of nodes based on the identified network configuration information for the first computing rack.Type: GrantFiled: July 26, 2017Date of Patent: August 13, 2019Assignee: Western Digital Technologies, Inc.Inventors: Nina Tang, Steven Lang, Artem Gavrilov
-
Publication number: 20180331895Abstract: An example implementation includes a system having a network configuration generator, a first computing rack, and a second computing rack. The network configuration receives network configuration information for a first plurality of nodes and a second plurality of nodes, and generates a network configuration file including network configuration information for the first plurality of nodes and the second plurality of nodes. The first plurality of nodes includes a first configuration node to receive the network configuration file, identify network configuration information for the first plurality of nodes in the network configuration file as being part of the first computing rack, and update network configuration for the first plurality of nodes based on the identified network configuration information for the first computing rack.Type: ApplicationFiled: July 26, 2017Publication date: November 15, 2018Inventors: Nina Tang, Steven Lang, Artem Gavrilov
-
Publication number: 20180123876Abstract: A single-geo system includes a network configuration generator and a first computing system rack, or a multi-geo system includes a network configuration generator, a first computing system rack, and a second computing system rack are described. The system receives network information for a first plurality of nodes and a second plurality of nodes, and generates a system-wide network configuration file including network configuration information for the first plurality of nodes and the second plurality of nodes. Each plurality of nodes includes a controller node to receive the system-wide network configuration file, identify network configuration information for this plurality of nodes in the system-wide network configuration file as being part of the computing system rack, and update network configuration for this plurality of nodes based on the identified network configuration information for the computing system rack.Type: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Inventors: Nina Tang, Ruben De Zaeytijd, Carl Rene D'Halluin
-
Patent number: 9766869Abstract: An installation package may have metadata concerning optional parameters for a software package to be installed. The metadata may be read by an installation system, and a user interface presented to a user for input on the parameters values. The installation system may store the parameters for later replication of the installation. The installation system may perform the installation on a local device or a remote device, and may further be capable of presenting the user interface on another device. In some embodiments, the metadata may be available to the installation system without having to open the installation package.Type: GrantFiled: January 16, 2009Date of Patent: September 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Sen, Clea Allington, Carlos Aguilar Mares, Bilal Alam, Saad Ladki, Nina Tang, Madhur Joshi
-
Patent number: 8645689Abstract: Secure and stateless data transfer between a source agent at a first computer system and a destination agent at a second computer system is provided. A first list of labels of content structures is generated at the first computer system. During a first data transfer session, the first list, authentication information, at least one object included in the content structures, and file identifiers for one or more files included in the content structures are transferred from the first computer system to the second computer system. A second list is generated at the second computer system and received at the first computer system. The second list lists at least one requested file identified by the transmitted file identifier(s). During a second data transfer session, authentication information, the first list, the at least one object, and the requested file(s) are transferred from the first computer system to the second computer system.Type: GrantFiled: January 16, 2009Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Bilal Alam, Clea (Faith) Allington, Madhur Joshi, Nina Tang, Kanwaljeet Singla
-
Publication number: 20100185856Abstract: Secure and stateless data transfer between a source agent at a first computer system and a destination agent at a second computer system is provided. A first list of labels of content structures is generated at the first computer system. During a first data transfer session, the first list, authentication information, at least one object included in the content structures, and file identifiers for one or more files included in the content structures are transferred from the first computer system to the second computer system. A second list is generated at the second computer system and received at the first computer system. The second list lists at least one requested file identified by the transmitted file identifier(s). During a second data transfer session, authentication information, the first list, the at least one object, and the requested file(s) are transferred from the first computer system to the second computer system.Type: ApplicationFiled: January 16, 2009Publication date: July 22, 2010Applicant: Microsoft CorporationInventors: Bilal Alam, Clea (Faith) Allington, Madhur Joshi, Nina Tang, Kanwaljeet Singla
-
Publication number: 20100186009Abstract: An installation package may have metadata concerning optional parameters for a software package to be installed. The metadata may be read by an installation system, and a user interface presented to a user for input on the parameters values. The installation system may store the parameters for later replication of the installation. The installation system may perform the installation on a local device or a remote device, and may further be capable of presenting the user interface on another device. In some embodiments, the metadata may be available to the installation system without having to open the installation package.Type: ApplicationFiled: January 16, 2009Publication date: July 22, 2010Applicant: Microsoft CorporationInventors: Vijay Sen, Clea Allington, Carlos Anguilar Mares, Bilal Alam, Saad Ladki, Nina Tang, Madhur Joshi
-
Publication number: 20090083738Abstract: Modern computer systems may comprise massive sets of data objects of various types, such as data files, application binaries, database objects, proprietary objects managed by applications such as email systems, and system configuration information. Applying complex operations, such as archiving and synchronization operations, to many and varied data objects may be difficult to perform manually or through a script. A more advantageous technique involves applying data object managers to the data object set, where such data object managers are configured to apply various rule comprising a task to be performed on the data object set in furtherance of the operation to various data object types in the data object set. Additionally, the data object set may be modeled as a hierarchical data object set map, to which the rules may be applied through the data object managers in a more uniform manner.Type: ApplicationFiled: November 21, 2007Publication date: March 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Emily Kruglick, Bilal Alam, Clea H. Allington, Kanwaljeet Singla, Nina Tang