Patents by Inventor Kevin Lin

Kevin Lin 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: 9313102
    Abstract: Techniques for validating configuration changes in a mixed node topology are provided. In one embodiment, a device can identify a link to be removed from a topology comprising a plurality of nodes, where the plurality of nodes includes one or more nodes of a first type and one or more nodes of a second type. The device can then determine whether the removal of the link from the topology would require data traffic between two nodes of the first type to pass through a node of the second type.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: April 12, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Kwun-Nan Kevin Lin, Shyamsunder Prayagchand Rathi, Shafiuddin Mohammed, Ravi Swamy
  • Patent number: 9297824
    Abstract: An accelerometer includes a mass, suspended by a beam, and associated conductive paths. Each conductive path is subjected to a magnetic field, such that, when a time varying signal is applied to the conductive paths, a characteristic resonant frequency is produced, and when the mass experiences an acceleration, a respective change in the resonant frequency is produced that may be interpreted as acceleration data. Embodiments include methods of manufacturing an accelerometer and systems and devices incorporating the accelerometer.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: March 29, 2016
    Assignee: INTEL CORPORATION
    Inventors: Qing Ma, Valluri Rao, Feras Eid, Kevin Lin, Weng Hong Teh, Johanna Swan, Robert Sankman
  • Patent number: 9294350
    Abstract: A method of configuring a stack includes: connecting stacking ports of a plurality of stackable devices using one or more stacking links; connecting a user console to a first one of the stackable devices; transmitting a stack setup command from the user console to the first stackable device; and establishing a stack in response to the stack setup command. The stack is established by initiating a discovery process with the first stackable device in response to the stack setup command, wherein the first stackable device requests and receives identifying information from the stackable devices over the stacking links during the discovery process. The topology of the stackable devices is displayed with the user console in response to the identifying information. The stackable devices are authenticated during the discovery process such that the stack setup is secure. The first stackable device becomes the active controller of the stack by default.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: March 22, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bipin Agarwal, Seyung Oh, Kwun-Nan Kevin Lin, Marc Lewis Lavine, Rajeshekhar Murtinty
  • Publication number: 20160028652
    Abstract: Techniques for simplifying stacking trunk creation and management are provided. In one embodiment, a switch in a stacking system can receive first and second control packets from one or more other switches in the stacking system, where the first and second control packets are received on first and second stacking ports of the switch respectively. The switch can then determine, based on the first and second control packets, whether the first and second stacking ports can be configured as a single stacking trunk.
    Type: Application
    Filed: October 6, 2015
    Publication date: January 28, 2016
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin
  • Patent number: 9236342
    Abstract: Self-aligned via and plug patterning with photobuckets for back end of line (BEOL) interconnects is described. In an example, an interconnect structure for an integrated circuit includes a first layer of the interconnect structure disposed above a substrate, the first layer having a first grating of alternating metal lines and dielectric lines in a first direction. The dielectric lines have an uppermost surface higher than an uppermost surface of the metal lines. The integrated circuit also includes a second layer of the interconnect structure disposed above the first layer of the interconnect structure. The second layer includes a second grating of alternating metal lines and dielectric lines in a second direction, perpendicular to the first direction. The dielectric lines have a lowermost surface lower than a lowermost surface of the metal lines of the second grating. The dielectric lines of the second grating overlap and contact, but are distinct from, the dielectric lines of the first grating.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: January 12, 2016
    Assignee: Intel Corporation
    Inventors: Robert L. Bristol, Kevin Lin, Kanwal Jit Singh, Alan M. Myers, Richard E. Schenker
  • Patent number: 9185049
    Abstract: Techniques for simplifying stacking trunk creation and management are provided. In one embodiment, a switch in a stacking system can receive first and second control packets from one or more other switches in the stacking system, where the first and second control packets are received on first and second stacking ports of the switch respectively. The switch can then determine, based on the first and second control packets, whether the first and second stacking ports can be configured as a single stacking trunk.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: November 10, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin
  • Publication number: 20150288567
    Abstract: A framework for reliably communicating port information in a system of devices is provided. In one embodiment, each device in the system of devices can create a first record that includes port information pertaining to a plurality of ports of the device, where the plurality of ports are usable for communicatively coupling the device to other devices in the system of devices. The device can further receive, from the other devices in the system of devices, one or more second records including port information pertaining to the ports of the other devices, and can store the first record and the one or more second records in a data store maintained locally on the device. The device can then forward copies of the first record and the one or more second records out of each of the plurality of ports, thereby causing the copies of the first record and the one or more second records to be communicated to the other devices in the system of devices.
    Type: Application
    Filed: September 12, 2014
    Publication date: October 8, 2015
    Inventors: Kwun-Nan Kevin Lin, Aseem Rastogi, Mike Lin Wang, Dheeraj Reddy, Ravi Swamy
  • Publication number: 20150281055
    Abstract: Techniques for aggregating hardware routing resources in a system of devices are provided. In one embodiment, a device in the system of devices can divide routing entries in a software routing table of the system into a plurality of route subsets. The device can further assign each route subset in the plurality of route subsets to one or more devices in the system. The device can then install, for each route subset that is assigned to the device, routing entries in the route subset into a hardware routing table of the device.
    Type: Application
    Filed: October 6, 2014
    Publication date: October 1, 2015
    Inventors: Kwun-Nan Kevin Lin, Vishal Sinha, Gefan Zhang, Kalpesh Bafna, Siddhesh Dindorkar, Tao Guan
  • Patent number: 9148387
    Abstract: Techniques for virtualizing hardware hash tables in a networking system are provided. In one embodiment, the networking system can maintain a plurality of virtual hash tables corresponding to a plurality of hardware hash tables in the networking system. For each hardware hash table and its corresponding virtual hash table, the networking system can intercept operations directed to the hardware hash table and apply the intercepted operations to the virtual hash table. The networking system can then selectively install and/or uninstall virtual hash table entries to/from the hardware hash table in view of the operations.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: September 29, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Kwun-Nan Kevin Lin, Piya Chindaphorn, Arijit Bhattacharyya, Ramesh Gowthaman, Vishal Sinha
  • Publication number: 20150234251
    Abstract: Embodiments of the present disclosure provide techniques and configurations for a display apparatus. In one embodiment, the apparatus may include one or more micro-electro-mechanical system (MEMS) devices. The MEMS device may include a first electrode including a partially reflective surface, a second electrode including a partially or completely reflective surface and disposed substantially parallel to the first electrode, and an analog actuation arrangement coupled to the first electrode, the second electrode or both the first and second electrodes to cause movement of the first electrode from a start position to a selected position of a plurality of end positions, responsive to a selected application of an actuation voltage, to cause the MEMS device to selectively output a reflection of a light in a selected wavelength, or no reflection of the light. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: August 20, 2013
    Publication date: August 20, 2015
    Inventors: Kevin Lin, Nathan R. Andrysco
  • Publication number: 20150230249
    Abstract: There is provided a method in a wireless base station (300), the method comprise transmitting, to a wireless device (100) having a reduced data bandwidth or a reduced control and data bandwidth, control and data signalling within a first bandwidth, in respective control and data regions, wherein signalling within the data region intended for the wireless device (100) is constrained within a second bandwidth which is narrower than the first bandwidth.
    Type: Application
    Filed: February 8, 2013
    Publication date: August 13, 2015
    Applicant: NEC Corporation
    Inventors: Phong Nguyen, Aziz Rahman, Kevin Lin
  • Publication number: 20150195134
    Abstract: A method of configuring a stack includes: connecting stacking ports of a plurality of stackable devices using one or more stacking links; connecting a user console to a first one of the stackable devices; transmitting a stack setup command from the user console to the first stackable device; and establishing a stack in response to the stack setup command. The stack is established by initiating a discovery process with the first stackable device in response to the stack setup command, wherein the first stackable device requests and receives identifying information from the stackable devices over the stacking links during the discovery process. The topology of the stackable devices is displayed with the user console in response to the identifying information. The stackable devices are authenticated during the discovery process such that the stack setup is secure. The first stackable device becomes the active controller of the stack by default.
    Type: Application
    Filed: March 17, 2015
    Publication date: July 9, 2015
    Inventors: Kwun-Nan Kevin LIN, Bipin AGARWAL, Marc Lewis LAVINE, Rajeshekhar MURTINTY
  • Publication number: 20150171010
    Abstract: Self-aligned via and plug patterning with photobuckets for back end of line (BEOL) interconnects is described. In an example, an interconnect structure for an integrated circuit includes a first layer of the interconnect structure disposed above a substrate, the first layer having a first grating of alternating metal lines and dielectric lines in a first direction. The dielectric lines have an uppermost surface higher than an uppermost surface of the metal lines. The integrated circuit also includes a second layer of the interconnect structure disposed above the first layer of the interconnect structure. The second layer includes a second grating of alternating metal lines and dielectric lines in a second direction, perpendicular to the first direction. The dielectric lines have a lowermost surface lower than a lowermost surface of the metal lines of the second grating. The dielectric lines of the second grating overlap and contact, but are distinct from, the dielectric lines of the first grating.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 18, 2015
    Inventors: Robert L. Bristol, Kevin Lin, Kanwal Jit Singh, Alan M. Myers, Richard E. Schenker
  • Patent number: 9032057
    Abstract: A method of configuring a stack includes: connecting stacking ports of a plurality of stackable devices using one or more stacking links; connecting a user console to a first one of the stackable devices; transmitting a stack setup command from the user console to the first stackable device; and establishing a stack in response to the stack setup command. The stack is established by initiating a discovery process with the first stackable device in response to the stack setup command, wherein the first stackable device requests and receives identifying information from the stackable devices over the stacking links during the discovery process. The topology of the stackable devices is displayed with the user console in response to the identifying information. The stackable devices are authenticated during the discovery process such that the stack setup is secure. The first stackable device becomes the active controller of the stack by default.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: May 12, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin, Marc Lewis Lavine, Rajeshekhar Murtinty, Seyung Oh
  • Publication number: 20150117263
    Abstract: Techniques for simplifying stacking trunk creation and management are provided. In one embodiment, a switch in a stacking system can receive first and second control packets from one or more other switches in the stacking system, where the first and second control packets are received on first and second stacking ports of the switch respectively. The switch can then determine, based on the first and second control packets, whether the first and second stacking ports can be configured as a single stacking trunk.
    Type: Application
    Filed: May 2, 2014
    Publication date: April 30, 2015
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin
  • Publication number: 20140341080
    Abstract: Techniques for reducing broadcast and multicast traffic in a stacking system are provided. In one embodiment, a master device in the stacking system can automatically determine a minimal set of VLAN associations for stacking links in the stacking system. The minimal set of VLAN associations can avoid unnecessary transmission of broadcast or multicast packets through the system's topology.
    Type: Application
    Filed: February 3, 2014
    Publication date: November 20, 2014
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Kwun-Nan Kevin Lin, Shafiuddin Mohammed, Tao Guan, Vishal Sinha
  • Publication number: 20140341079
    Abstract: Techniques for validating configuration changes in a mixed node topology are provided. In one embodiment, a device can identify a link to be removed from a topology comprising a plurality of nodes, where the plurality of nodes includes one or more nodes of a first type and one or more nodes of a second type. The device can then determine whether the removal of the link from the topology would require data traffic between two nodes of the first type to pass through a node of the second type.
    Type: Application
    Filed: December 3, 2013
    Publication date: November 20, 2014
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Kwun-Nan Kevin Lin, Shyamsunder Prayagchand Rathi, Shafiuddin Mohammed, Ravi Swamy
  • Publication number: 20140334494
    Abstract: Techniques for virtualizing hardware hash tables in a networking system are provided. In one embodiment, the networking system can maintain a plurality of virtual hash tables corresponding to a plurality of hardware hash tables in the networking system. For each hardware hash table and its corresponding virtual hash table, the networking system can intercept operations directed to the hardware hash table and apply the intercepted operations to the virtual hash table. The networking system can then selectively install and/or uninstall virtual hash table entries to/from the hardware hash table in view of the operations.
    Type: Application
    Filed: March 12, 2014
    Publication date: November 13, 2014
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Kwun-Nan Kevin Lin, Piya Chindaphorn, Arijit Bhattacharyya, Ramesh Gowthaman, Vishal Sinha
  • Publication number: 20140330734
    Abstract: A candidate assessment system reviews gaming data from a plurality of players to determine how well those players fit a particular job opening. The system uses one or more interpretation metrics to derive skill sets for each player by analyzing game attribute data from game scenarios played by the player. Each interpretation metric is generally unique, allowing the candidate assessment engine to derive a player's skill sets in markedly different ways.
    Type: Application
    Filed: May 1, 2014
    Publication date: November 6, 2014
    Applicant: Mercer (US) Inc.
    Inventors: Patty Pei-yi Sung, Barbara Marder, Jonathan Meyers, Aikaterini Rodriguez, Kevin Lin
  • Publication number: 20140301232
    Abstract: A method of measuring Channel State Information (CSI) in a multiple input/multiple output (MIMO) communication system including at least one base station (eNodeB) and at least one User Equipment (UE), the method including: receiving a Channel State Information Reference Signal (CSI-RS) carried in a sub-frame of a radio frame of the communication system at the at least one UE from the at least one eNodeB over at least one downlink. channel therebetween; extracting CSI-RS Resource Elements (RE) from the CSI-RS sub-frame; and using the extracted CSI-RS REs to perform downlink channel estimations for active pairs of receiving and transmitting antennas of the UE and the eNodeB respectively to derive the CSI.
    Type: Application
    Filed: September 19, 2012
    Publication date: October 9, 2014
    Applicant: NEC CORPORATION
    Inventors: Chaitanya Rao, Kevin Lin, Satha Sathananthan, Phong Nguyen