Patents by Inventor Kenneth Chan

Kenneth Chan 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: 11687383
    Abstract: Distributed API accounting is disclosed, including: receiving from respective ones of a plurality of agents, a plurality of local counter values corresponding to an application programming interface (API) service counter identifier; logging the plurality of local counter values corresponding to the API service counter identifier; receiving a request for an aggregated counter value associated with the API service counter identifier; combining at least some of the logged plurality of local counter values associated with the API service counter identifier to determine the aggregated counter value corresponding to the API service counter identifier; and storing the aggregated counter value corresponding to the API service counter identifier.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: June 27, 2023
    Assignee: Google LLC
    Inventors: Scott K. Ko, Oleksandr Khimich, Kenneth Chan, Rajanish Jagadish Gundlupet, Sri Harsha Chevuru, Mahesh Bingi
  • Patent number: 11455013
    Abstract: An example device can include a computing device having a first portion of a pogo pin connector coupled thereto and a mount having a second portion of the pogo pin connector coupled thereto to receive the first portion of the pogo pin connector. The mount can be communicatively coupled to a hub for receiving signals sent from the computing device, and the signals can be communicated from the computing device to the hub via the pogo pin connector in response to engagement of the first portion with the second portion.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: September 27, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth Chan, Jose Ticy Lo, Simon Wong
  • Patent number: 11405973
    Abstract: A method including identifying that a client device is physically presented within a coverage area corresponding to a network is provided. The client device is associated with a user having a user credential to log in to the network, and the method includes determining that the client device has not requested to log in to the network using the user credential, and generating an alert to an administrator of the network responsive to both (1) that the client device is physically presented within the coverage area and (2) that the client device has not requested to log in to the network.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: August 2, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sachin Ganu, Kenneth Chan, Kiran Ashokan, Rajesh Bhagwat
  • Publication number: 20220194997
    Abstract: Provided are novel compositions, kits, and methods for treating neurodegenerative diseases such as Parkinson's Disease.
    Type: Application
    Filed: March 27, 2020
    Publication date: June 23, 2022
    Inventors: Michael Kenneth CHAN, Zhaohui LIANG, Marianne Ming Ming LEE
  • Publication number: 20220168739
    Abstract: A module of microfluidic device used for applying shear stress to cells (501) in order to deliver payloads (502) to the cells (501). The module includes cross junction modules (105), serpentine modules and squeezing-relaxing modules (1101). The devices and related methods result in increased payload (502) delivery and reduced loss in cell (501) viability.
    Type: Application
    Filed: April 10, 2020
    Publication date: June 2, 2022
    Inventors: Yi-Ping HO, Michael Kenneth CHAN, Ming Ming Marianne LEE, Chung Hong Nathaniel WONG, MD Habibur RAHMAN
  • Publication number: 20220035600
    Abstract: Methods and systems that facilitate automatic generation of Application Programming Interface (API) specification from web traffic. Methods include obtaining a plurality of API requests and responses to the plurality of API requests. Methods include processing these API requests and responses to API requests to identify one or more attributes, such as, for example, variables, query parameters, response status codes, and response schemas. Methods include identifying variables using a tree data structure to represent resource paths. Methods include identifying query parameters based on resource items in resource paths. Methods include determining that the API call does not conform to the API specification by comparing one or more attributes of the API call with the attributes of the API specification.
    Type: Application
    Filed: October 15, 2021
    Publication date: February 3, 2022
    Applicant: Google LLC
    Inventors: Alex David Lester, Sibo Liu, Che Liu, Jared Scott Borner, Andrew Marsh Gardiner, Matthew Symonds, Kenneth Chan, Michael Christopher Yara, Terrence Li, Joy Aloysius Thomas, Sri Harsha Vardhan Reddy Chevuru, Tsenguun Tsogbadrakh
  • Patent number: 11150874
    Abstract: Methods and systems that facilitate automatic generation of Application Programming Interface (API) specification from web traffic. Methods include obtaining a plurality of API requests and responses to the plurality of API requests. Methods include processing these API requests and responses to API requests to identify one or more attributes, such as, for example, variables, query parameters, response status codes, and response schemas. Methods include identifying variables using a tree data structure to represent resource paths. Methods include identifying query parameters based on resource items in resource paths. Methods include determining that the API call does not conform to the API specification by comparing one or more attributes of the API call with the attributes of the API specification.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: October 19, 2021
    Assignee: Google LLC
    Inventors: Alex David Lester, Sibo Liu, Che Liu, Jared Scott Borner, Andrew Marsh Gardiner, Matthew Symonds, Kenneth Chan, Michael Christopher Yara, Terrence Li, Joy Aloysius Thomas, Sri Harsha Vardhan Reddy Chevuru, Tsenguun Tsogbadrakh
  • Publication number: 20210192091
    Abstract: Example implementations relate to keyboards. In some examples, a keyboard may comprise a key including a display and a controller. The controller may determine the keyboard in a secure input mode and modify the display of the key in response to the keyboard being in a secure input mode.
    Type: Application
    Filed: January 31, 2018
    Publication date: June 24, 2021
    Inventors: ALEXANDER WAYNE CLARK, KENT E BIGGS, KENNETH CHAN
  • Patent number: 11023294
    Abstract: Distributed API accounting is disclosed, including: receiving from respective ones of a plurality of agents, a plurality of local counter values corresponding to an application programming interface (API) service counter identifier; logging the plurality of local counter values corresponding to the API service counter identifier; receiving a request for an aggregated counter value associated with the API service counter identifier; combining at least some of the logged plurality of local counter values associated with the API service counter identifier to determine the aggregated counter value corresponding to the API service counter identifier; and storing the aggregated counter value corresponding to the API service counter identifier.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: June 1, 2021
    Assignee: Google LLC
    Inventors: Scott K. Ko, Oleksandr Khimich, Kenneth Chan, Rajanish Jagadish Gundlupet, Sri Harsha Chevuru, Mahesh Bingi
  • Publication number: 20210132657
    Abstract: An example device can include a computing device having a first portion of a pogo pin connector coupled thereto and a mount having a second portion of the pogo pin connector coupled thereto to receive the first portion of the pogo pin connector. The mount can be communicatively coupled to a hub for receiving signals sent from the computing device, and the signals can be communicated from the computing device to the hub via the pogo pin connector in response to engagement of the first portion with the second portion.
    Type: Application
    Filed: July 19, 2018
    Publication date: May 6, 2021
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth Chan, Jose Ticy Lo, Simon Wong
  • Publication number: 20210100057
    Abstract: A method including identifying that a client device is physically presented within a coverage area corresponding to a network is provided. The client device is associated with a user having a user credential to log in to the network, and the method includes determining that the client device has not requested to log in to the network using the user credential, and generating an alert to an administrator of the network responsive to both (1) that the client device is physically presented within the coverage area and (2) that the client device has not requested to log in to the network.
    Type: Application
    Filed: December 15, 2020
    Publication date: April 1, 2021
    Inventors: Sachin GANU, Kenneth CHAN, Kiran ASHOKAN, Rajesh BHAGWAT
  • Patent number: 10963295
    Abstract: A method and system for processing data are disclosed. A processor, in response to executing a software program, may write an entry in a work queue. The entry may include an operation, and a location of data stored in an input buffer, and a location in an output buffer to write processed data. The processor may also generate a notification that at least one entry in the work queue is ready to be processed. The data transformation unit may assign the entry to a data transformation circuit, and retrieve the data from the input buffer using the location. The data transformation unit may also perform to the operation on the retrieved data to generate updated data, generate a completion message in response to completion of the operation, and store the updated data in an output buffer. An interface unit may relay transactions between the processor and the data transformation unit.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: March 30, 2021
    Assignee: Oracle International Corporation
    Inventors: John R. Feehrer, Milton Shih, Matthew Cohen, Kenneth Chan, Ramaswamy Sivaramakrishnan, Julia Harper, Peter Dunlap
  • Patent number: 10880944
    Abstract: A method including identifying that a client device is physically presented within a coverage area corresponding to a network is provided. The client device is associated with a user having a user credential to log in to the network, and the method includes determining that the client device has not requested to log in to the network using the user credential, and generating an alert to an administrator of the network responsive to both (1) that the client device is physically presented within the coverage area and (2) that the client device has not requested to log in to the network.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: December 29, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sachin Ganu, Kenneth Chan, Kiran Ashokan, Rajesh Bhagwat
  • Publication number: 20200364033
    Abstract: Methods and systems that facilitate automatic generation of Application Programming Interface (API) specification from web traffic. Methods include obtaining a plurality of API requests and responses to the plurality of API requests. Methods include processing these API requests and responses to API requests to identify one or more attributes, such as, for example, variables, query parameters, response status codes, and response schemas. Methods include identifying variables using a tree data structure to represent resource paths. Methods include identifying query parameters based on resource items in resource paths. Methods include determining that the API call does not conform to the API specification by comparing one or more attributes of the API call with the attributes of the API specification.
    Type: Application
    Filed: July 23, 2020
    Publication date: November 19, 2020
    Inventors: Alex David Lester, Sibo Liu, Che Liu, Jared Scott Borner, Andrew Marsh Gardiner, Matthew Symonds, Kenneth Chan, Michael Christopher Yara, Terrence Li, Joy Aloysius Thomas, Sri Harsha Vardhan Reddy Chevuru, Tsenguun Tsogbadrakh
  • Patent number: 10747505
    Abstract: Methods and systems that facilitate automatic generation of Application Programming Interface (API) specification from web traffic. Methods include obtaining a plurality of API requests and responses to the plurality of API requests. Methods include processing these API requests and responses to API requests to identify one or more attributes, such as, for example, variables, query parameters, response status codes, and response schemas. Methods include identifying variables using a tree data structure to represent resource paths. Methods include identifying query parameters based on resource items in resource paths. Methods include determining that the API call does not conform to the API specification by comparing one or more attributes of the API call with the attributes of the API specification.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: August 18, 2020
    Assignee: Google LLC
    Inventors: Alex David Lester, Sibo Liu, Che Liu, Jared Scott Borner, Andrew Marsh Gardiner, Matthew Symonds, Kenneth Chan, Michael Christopher Yara, Terrence Li, Joy Aloysius Thomas, Sri Harsha Vardhan Reddy Chevuru, Tsenguun Tsogbadrakh
  • Publication number: 20200068642
    Abstract: A method including identifying that a client device is physically presented within a coverage area corresponding to a network is provided. The client device is associated with a user having a user credential to log in to the network, and the method includes determining that the client device has not requested to log in to the network using the user credential, and generating an alert to an administrator of the network responsive to both (1) that the client device is physically presented within the coverage area and (2) that the client device has not requested to log in to the network.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Sachin Ganu, Kenneth Chan, Kiran Ashokan, Rajesh Bhagwat
  • Publication number: 20190079795
    Abstract: A method and system for processing data are disclosed. A processor, in response to executing a software program, may write an entry in a work queue. The entry may include an operation, and a location of data stored in an input buffer, and a location in an output buffer to write processed data. The processor may also generate a notification that at least one entry in the work queue is ready to be processed. The data transformation unit may assign the entry to a data transformation circuit, and retrieve the data from the input buffer using the location. The data transformation unit may also perform to the operation on the retrieved data to generate updated data, generate a completion message in response to completion of the operation, and store the updated data in an output buffer. An interface unit may relay transactions between the processor and the data transformation unit.
    Type: Application
    Filed: September 8, 2017
    Publication date: March 14, 2019
    Inventors: John R. Feehrer, Milton Shih, Matthew Cohen, Kenneth Chan, Ramaswamy Sivaramakrishnan, Julia Harper, Peter Dunlap
  • Publication number: 20180239718
    Abstract: Utilizing pins on a universal serial bus (USB) type-C connector for a data signal includes a circuit to, based on an orientation of a receptacle side of the USB type-C connector when connected to an electronic device, identify spare pins used for the data signal instead of a USB differential pair signal on the receptacle side of the USB type-C connector, a controller to create the data signal from a number of signals received by the controller, the data signal to be routed from the receptacle side of the USB type-C connector to a plug side of the USB type-C connector, and a multiplexor (MUX) to, when the plug side of the USB type-C connector is connected to a peripheral device, route the data signal to the spare pins of the receptacle side of the USB type-C connector to allow the data signal to be exchanged between the electronic device and the peripheral device via the spare pins of the receptacle side of the USB type-C connector and bottom pins on the plug side of the USB type-C connector.
    Type: Application
    Filed: October 15, 2015
    Publication date: August 23, 2018
    Applicant: Hewlett-Packard Devlopment Company, L.P.
    Inventors: MONJI G JABORI, KENNETH CHAN
  • Patent number: 9407522
    Abstract: The present disclosure discloses a method and network device for initiating data collection based on WiFi network connectivity metrics. Specifically, detects that a value for a WiFi network connectivity metric for a WiFi connection between a client device and a WiFi network meets a particular criteria. Responsive to determining that the value meets the particular criteria, the disclosed system initiates a data collection process for collecting data associated with one or more devices while the WiFi network connectivity metric meets the particular criteria. The determining operation may be performed by a network device in response to receiving a request from a user of the client device. Also, the disclosed system stores the data collected while the WiFi network connectivity metric meets the particular criteria.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: August 2, 2016
    Assignee: ARUBA NETWORKS, INC.
    Inventors: Bo Choy, Choh Mun Kok, Kenneth Chan
  • Patent number: 9128670
    Abstract: A computing device including a mounting component at a panel of the computing device to couple with a docking stand for a removable battery of the computing device to electrically couple and receive power from the docking stand and the removable battery supplies power to the computing device if the computing device decouples from the docking stand.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 8, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fletcher Liverance, John P. McCarthy, John William Pennington, Jr., Kenneth Chan