Patents by Inventor Amarinder SINGH
Amarinder SINGH 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: 11959312Abstract: A sealed latch assembly for a vehicle closure panel is provided. The latch assembly includes a housing having an interior sized for receipt of internal components of the latch assembly. A cover is attached to the housing to enclose at least a portion of the cavity. At least one release cable is configured for operable connection to at least one of the internal components. A cable bushing is attached to the cover. The latch bushing can have a coupling mechanism including a tab and slot arrangement for releasably coupling a body of the cable bushing in a receptacle of the cover. The latch bushing can have a retaining mechanism oriented transverse to the longitudinal axis for inhibiting disconnection of the cable bushing from the cover in a direction along the longitudinal axis.Type: GrantFiled: May 8, 2019Date of Patent: April 16, 2024Assignee: MAGNA CLOSURES INC.Inventors: Kar Wang Woo, Neil Guillermo, Amarinder Singh
-
Publication number: 20220207933Abstract: A central controller and modular device is provided, a central controller and modular device comprising one or more internal components from the group consisting of a data converter, a central controller, an engine performance controller, and a module replacement controller and a plurality of connection ports and connection lines along an exterior of the central controller and modular device wherein the connection ports and connection lines from the group consisting of one or more power connection ports and ground connection ports for powering one or more of the internal components, one or more data communication ports, data communication lines and engine output ports.Type: ApplicationFiled: December 31, 2020Publication date: June 30, 2022Inventors: Jaswinder Kaur, Amarinder Singh
-
Publication number: 20190345744Abstract: A sealed latch assembly for a vehicle closure panel is provided. The latch assembly includes a housing having an interior sized for receipt of internal components of the latch assembly. A cover is attached to the housing to enclose at least a portion of the cavity. At least one release cable is configured for operable connection to at least one of the internal components. A cable bushing is attached to the cover. The latch bushing can have a coupling mechanism including a tab and slot arrangement for releasably coupling a body of the cable bushing in a receptacle of the cover. The latch bushing can have a retaining mechanism oriented transverse to the longitudinal axis for inhibiting disconnection of the cable bushing from the cover in a direction along the longitudinal axis.Type: ApplicationFiled: May 8, 2019Publication date: November 14, 2019Inventors: Kar Wang Woo, Neil Guillermo, Amarinder Singh
-
Patent number: 10324592Abstract: Slicers are configured to filter tabular data arranged in columns. A user may use the slicers to filter tabular data from a client application and/or a server based application/service. Slicers may be created for one or more columns and for all/portion of the tabular data within a column. Selection of a slicer element filters the associated tabular data and updates a display of the other slicers. Interaction with the slicers may also update other user interface controls that filter the tabular data (e.g. selecting a slicer element changes a value of a filtering setting in a drop down menu and/or selecting the filtering setting in the drop down menu changes a state of a slicer element). A slicer element may be associated with other objects in the spreadsheet and/or included within one or more functions of a spreadsheet.Type: GrantFiled: July 28, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Johnny Sterling Campbell, Jenefer Monroe, Konrad Tupaj, Amarinder Singh Grewal, Robert George Hawking, Allan Folting
-
Patent number: 10127124Abstract: Various systems and methods for managing node connectivity in distributed storage systems are disclosed. For example, one method involves detecting a communication fault between two nodes. A first node is configured to communicate input/output (I/O) requests to the second node as in-flight I/O requests. The second node is configured to communicate locally generated I/O requests and the received I/O requests to storage devices. Once the communication fault is detected, a fencing operation is performed. The fencing operation can include processing some of the received I/O requests by the second node, and rejecting any additional in-flight I/O requests received from the first node.Type: GrantFiled: September 28, 2015Date of Patent: November 13, 2018Assignee: Veritas Technologies LLCInventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
-
Publication number: 20180274272Abstract: A closure latch assembly for a dual-door closure system in a motor vehicle and configured to provide an anti-chucking mechanism in cooperation with a latch mechanism. The anti-chucking mechanism cooperates with the latch mechanism to provide an anti-chucking feature.Type: ApplicationFiled: March 13, 2018Publication date: September 27, 2018Inventors: Kar Wang WOO, Neil GUILLERMO, Amarinder SINGH
-
Patent number: 9645859Abstract: Various systems and methods for performing Input/Output (I/O) quiesce and drain operations in multi-node distributed storage systems are disclosed. For example, one method involves receiving a message. The message indicates a request for a operation to be performed by a node, where the node can receive I/O requests from an application, as well as remote I/O requests from another node. The node can issue the I/O requests and the remote I/O requests to the one or more storage devices. In response to receipt of the message, the method performs a first portion of a operation on the node. The first portion of the operation includes the node not processing any additional locally generated I/O requests and processing additional remote I/O requests.Type: GrantFiled: December 18, 2012Date of Patent: May 9, 2017Assignee: Veritas Technologies LLCInventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
-
Patent number: 9544371Abstract: A system and method for determining a status of a connection path. For example, the method can include receiving a control message at a first node of a number of nodes that are configured to form a cluster, identifying a second node of the nodes as a node from which the control message was received, identifying a storage device to which the second node is coupled; and determining a status of a connection path. The connection path is between the first node and the second node, and the second node and the storage device. The first node includes a first computer system, and the second node includes a second computer system.Type: GrantFiled: April 20, 2015Date of Patent: January 10, 2017Assignee: Veritas Technologies LLCInventors: Amarinder Singh Randhawa, Sathish Nayak, Prasanta Ranjan Dash
-
Publication number: 20160334955Abstract: Slicers are configured to filter tabular data arranged in columns. A user may use the slicers to filter tabular data from a client application and/or a server based application/service. Slicers may be created for one or more columns and for all/portion of the tabular data within a column. Selection of a slicer element filters the associated tabular data and updates a display of the other slicers. Interaction with the slicers may also update other user interface controls that filter the tabular data (e.g. selecting a slicer element changes a value of a filtering setting in a drop down menu and/or selecting the filtering setting in the drop down menu changes a state of a slicer element). A slicer element may be associated with other objects in the spreadsheet and/or included within one or more functions of a spreadsheet.Type: ApplicationFiled: July 28, 2016Publication date: November 17, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Johnny Sterling Campbell, Jenefer Monroe, Konrad Tupaj, Amarinder Singh Grewal, Robert George Hawking, Allan Folting
-
Patent number: 9411797Abstract: Slicers are configured to filter tabular data arranged in columns. A user may use the slicers to filter tabular data from a client application and/or a server based application/service. Slicers may be created for one or more columns and for all/portion of the tabular data within a column. Selection of a slicer element filters the associated tabular data and updates a display of the other slicers. Interaction with the slicers may also update other user interface controls that filter the tabular data (e.g. selecting a slicer element changes a value of a filtering setting in a drop down menu and/or selecting the filtering setting in the drop down menu changes a state of a slicer element). A slicer element may be associated with other objects in the spreadsheet and/or included within one or more functions of a spreadsheet.Type: GrantFiled: October 31, 2011Date of Patent: August 9, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Johnny Sterling Campbell, Jenefer Monroe, Konrad Tupaj, Amarinder Singh Grewal, Robert George Hawking, Allan Folting
-
Patent number: 9158714Abstract: A method and system for load balancing. The method includes discovering each of a plurality of hosts in a cluster, wherein the plurality of hosts is configured for accessing a LUN of a storage system through a storage network fabric. Global input/output (I/O) load characteristics are collected for each of the plurality of hosts at the device and/or volume level. A selected host is determined for processing an I/O originating at the local host, wherein the host is selected based on a current set of the global I/O load characteristics.Type: GrantFiled: January 31, 2012Date of Patent: October 13, 2015Assignee: Symantec CorporationInventors: Amarinder Singh Randhawa, Madhav Buddhi, Chaitanya Yalamanchili, Prasanta Dash
-
Patent number: 9146790Abstract: Various systems and methods for managing node connectivity in distributed storage systems are disclosed. For example, one method involves detecting a communication fault between two nodes. A first node is configured to communicate input/output (I/O) requests to the second node as in-flight I/O requests. The second node is configured to communicate locally generated I/O requests and the received I/O requests to storage devices. Once the communication fault is detected, a fencing operation is performed. The fencing operation can include processing some of the received I/O requests by the second node, and rejecting any additional in-flight I/O requests received from the first node.Type: GrantFiled: November 2, 2012Date of Patent: September 29, 2015Assignee: Symantec CorporationInventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
-
Patent number: 9077580Abstract: A preferred node is selected for a specific functional role in a cluster. Dynamic and static parameters concerning the nodes are measured, including connectivity to shared storage. A user preference value is gleaned for each node, quantifying the user's preference of each corresponding node for the functional role. A preference rating is calculated for each node, based on the measured parameters and the gleaned user preference value. The preference rating indicates the node's suitability for the specific functional role, relative to the other nodes. Connectivity to shared storage in the cluster can be weighted more heavily than other parameters. Examples of specific functional roles in the cluster include becoming the master node, becoming a failover target for a specific application, or remaining in operation with access to shared cluster storage, in response to an occurrence of split brain.Type: GrantFiled: April 9, 2012Date of Patent: July 7, 2015Assignee: Symantec CorporationInventors: Amarinder Singh Randhawa, Prasanta Dash
-
Patent number: 9015371Abstract: A system and method for discovering multiple paths to a disk device are disclosed. For example, the method can include discovering a plurality of paths that exist from a first host computer to a storage device. The plurality of paths includes at least one local path and at least one network path from the first host computer to the storage device. In addition, the first host computer is one of several host computers in a cluster. Once the paths have been discovered, a representation of the paths from the first host computer to the storage device is generated. Such a method can be performed, for example, without user intervention.Type: GrantFiled: March 1, 2012Date of Patent: April 21, 2015Assignee: Symantec CorporationInventors: Amarinder Singh Randhawa, Sathish Nayak, Prasanta Ranjan Dash
-
Patent number: 8805978Abstract: A reconfiguration is distributed among multiple nodes of a cluster. Upon detecting an initiation of a reconfiguration of the cluster, reconfiguration functionality is delegated from the master node to one or more slave nodes in the cluster. Thus, multiple nodes perform reconfiguration functionality in parallel, such that one or more slave nodes perform delegated reconfiguration tasks that would conventionally be performed by the master node. The cluster reconfiguration can be in the form of one or more nodes joining or leaving the cluster. Data to facilitate the cluster reconfiguration can be transmitted from the master node to a slave node to which reconfiguration functionality is being delegated. Such data can include, for example, identifiers of nodes joining or leaving the cluster and/or information concerning the architecture and shared storage media of the cluster.Type: GrantFiled: February 28, 2012Date of Patent: August 12, 2014Assignee: Symantec CorporationInventors: Frederick Bosco Anthonisamy, Suhas Dantkale, Amarinder Singh Randhawa
-
Publication number: 20130198424Abstract: A method and system for load balancing. The method includes discovering each of a plurality of hosts in a cluster, wherein the plurality of hosts is configured for accessing a LUN of a storage system through a storage network fabric. Global input/output (I/O) load characteristics are collected for each of the plurality of hosts at the device and/or volume level. A selected host is determined for processing an I/O originating at the local host, wherein the host is selected based on a current set of the global I/O load characteristics.Type: ApplicationFiled: January 31, 2012Publication date: August 1, 2013Applicant: SYMANTEC CORPORATIONInventors: Amarinder Singh Randhawa, Madhav Buddhi, Chaltanya Yalamanchili, Prasanta Dash
-
Publication number: 20130111320Abstract: Slicers are configured to filter tabular data arranged in columns. A user may use the slicers to filter tabular data from a client application and/or a server based application/service. Slicers may be created for one or more columns and for all/portion of the tabular data within a column. Selection of a slicer element filters the associated tabular data and updates a display of the other slicers. Interaction with the slicers may also update other user interface controls that filter the tabular data (e.g. selecting a slicer element changes a value of a filtering setting in a drop down menu and/or selecting the filtering setting in the drop down menu changes a state of a slicer element). A slicer element may be associated with other objects in the spreadsheet and/or included within one or more functions of a spreadsheet.Type: ApplicationFiled: October 31, 2011Publication date: May 2, 2013Applicant: MICROSOFT CORPORATIONInventors: Johnny Sterling Campbell, Jenefer Monroe, Konrad Tupaj, Amarinder Singh Grewal, Robert George Hawking, Allan Folting
-
Patent number: 8312048Abstract: A database server application program is provided that is configured to provide a programmable interface into a database application by way of database services uniform resource locators (URLs). A database services URL utilized by the database application can be updated programmatically by program code executing within or under control of the database server application program. A macro action for use in conjunction with a database server application that provides functionality for displaying a database object, such as a form or report, in-place in a Web browser is also disclosed.Type: GrantFiled: May 19, 2009Date of Patent: November 13, 2012Assignee: Microsoft CorporationInventors: Steven Miles Greenberg, Vitore Selca, Andrew Robert Miller, Stephen Lesser, Clinton Dee Covington, Ryan McMinn, Pavel R. Karimov, Konrad Tupaj, Amarinder Singh Grewal, Robert Scott Cooper
-
Publication number: 20100299347Abstract: A database server application program is provided that is configured to provide a programmable interface into a database application by way of database services uniform resource locators (URLs). A database services URL utilized by the database application can be updated programmatically by program code executing within or under control of the database server application program. A macro action for use in conjunction with a database server application that provides functionality for displaying a database object, such as a form or report, in-place in a Web browser is also disclosed.Type: ApplicationFiled: May 19, 2009Publication date: November 25, 2010Applicant: Microsoft CorporationInventors: Steven Miles Greenberg, Vitore Selca, Andrew Robert Miller, Stephen Lesser, Clinton Dee Covington, Ryan McMinn, Pavel R. Karimov, Konrad Tupaj, Amarinder Singh Grewal, Robert Scott Cooper
-
Publication number: 20100199185Abstract: A client application provides a user interface for defining a form that includes a navigation control. The navigation control includes two or more selectable tabs that are each associated with a target, such as another form or a report. When one of the selectable tabs on the navigation control is selected using an appropriate user input device, the target associated with the selected tab is displayed in the form. The client application also provides functionality for publishing a form including navigation controls to a server application, thereby making the form and the navigation control accessible through a Web interface.Type: ApplicationFiled: February 4, 2009Publication date: August 5, 2010Applicant: Microsoft CorporationInventors: Steven Miles Greenberg, Vitore Selca, Andrew Robert Miller, Stephen Lesser, Clinton Dee Covington, Ryan McMinn, Pavel R. Karimov, Konrad Tupaj, Amarinder Singh Grewal, Robert Scott Cooper