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: 11687383Abstract: 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: GrantFiled: April 30, 2021Date of Patent: June 27, 2023Assignee: Google LLCInventors: Scott K. Ko, Oleksandr Khimich, Kenneth Chan, Rajanish Jagadish Gundlupet, Sri Harsha Chevuru, Mahesh Bingi
-
Patent number: 11455013Abstract: 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: GrantFiled: July 19, 2018Date of Patent: September 27, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kenneth Chan, Jose Ticy Lo, Simon Wong
-
Patent number: 11405973Abstract: 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: GrantFiled: December 15, 2020Date of Patent: August 2, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Sachin Ganu, Kenneth Chan, Kiran Ashokan, Rajesh Bhagwat
-
Publication number: 20220194997Abstract: Provided are novel compositions, kits, and methods for treating neurodegenerative diseases such as Parkinson's Disease.Type: ApplicationFiled: March 27, 2020Publication date: June 23, 2022Inventors: Michael Kenneth CHAN, Zhaohui LIANG, Marianne Ming Ming LEE
-
Publication number: 20220168739Abstract: 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: ApplicationFiled: April 10, 2020Publication date: June 2, 2022Inventors: Yi-Ping HO, Michael Kenneth CHAN, Ming Ming Marianne LEE, Chung Hong Nathaniel WONG, MD Habibur RAHMAN
-
Publication number: 20220035600Abstract: 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: ApplicationFiled: October 15, 2021Publication date: February 3, 2022Applicant: Google LLCInventors: 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: 11150874Abstract: 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: GrantFiled: July 23, 2020Date of Patent: October 19, 2021Assignee: Google LLCInventors: 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: 20210192091Abstract: 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: ApplicationFiled: January 31, 2018Publication date: June 24, 2021Inventors: ALEXANDER WAYNE CLARK, KENT E BIGGS, KENNETH CHAN
-
Patent number: 11023294Abstract: 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: GrantFiled: September 23, 2019Date of Patent: June 1, 2021Assignee: Google LLCInventors: Scott K. Ko, Oleksandr Khimich, Kenneth Chan, Rajanish Jagadish Gundlupet, Sri Harsha Chevuru, Mahesh Bingi
-
Publication number: 20210132657Abstract: 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: ApplicationFiled: July 19, 2018Publication date: May 6, 2021Applicant: Hewlett-Packard Development Company, L.P.Inventors: Kenneth Chan, Jose Ticy Lo, Simon Wong
-
Publication number: 20210100057Abstract: 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: ApplicationFiled: December 15, 2020Publication date: April 1, 2021Inventors: Sachin GANU, Kenneth CHAN, Kiran ASHOKAN, Rajesh BHAGWAT
-
Patent number: 10963295Abstract: 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: GrantFiled: September 8, 2017Date of Patent: March 30, 2021Assignee: Oracle International CorporationInventors: John R. Feehrer, Milton Shih, Matthew Cohen, Kenneth Chan, Ramaswamy Sivaramakrishnan, Julia Harper, Peter Dunlap
-
Patent number: 10880944Abstract: 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: GrantFiled: August 24, 2018Date of Patent: December 29, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Sachin Ganu, Kenneth Chan, Kiran Ashokan, Rajesh Bhagwat
-
Publication number: 20200364033Abstract: 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: ApplicationFiled: July 23, 2020Publication date: November 19, 2020Inventors: 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: 10747505Abstract: 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: GrantFiled: May 17, 2019Date of Patent: August 18, 2020Assignee: Google LLCInventors: 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: 20200068642Abstract: 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: ApplicationFiled: August 24, 2018Publication date: February 27, 2020Inventors: Sachin Ganu, Kenneth Chan, Kiran Ashokan, Rajesh Bhagwat
-
Publication number: 20190079795Abstract: 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: ApplicationFiled: September 8, 2017Publication date: March 14, 2019Inventors: John R. Feehrer, Milton Shih, Matthew Cohen, Kenneth Chan, Ramaswamy Sivaramakrishnan, Julia Harper, Peter Dunlap
-
Publication number: 20180239718Abstract: 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: ApplicationFiled: October 15, 2015Publication date: August 23, 2018Applicant: Hewlett-Packard Devlopment Company, L.P.Inventors: MONJI G JABORI, KENNETH CHAN
-
Patent number: 9407522Abstract: 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: GrantFiled: January 31, 2014Date of Patent: August 2, 2016Assignee: ARUBA NETWORKS, INC.Inventors: Bo Choy, Choh Mun Kok, Kenneth Chan
-
Patent number: 9128670Abstract: 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: GrantFiled: January 31, 2012Date of Patent: September 8, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Fletcher Liverance, John P. McCarthy, John William Pennington, Jr., Kenneth Chan