Patents by Inventor Daniel Kao
Daniel Kao 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: 11701276Abstract: The present invention discloses a driving device capable of walking and stair-climbing by electric power which adopts a combination of a walking mechanism and a climbing carrier to create inventive planetary gear transmission principles. When walking on a flat ground, a driving part drives a sun gear to rotate in a positive direction, two walking wheels are in contact with the ground at the same time, the sun gear drives a planet gear to rotate in a negative direction around a planet shaft, and inner teeth and outer teeth of a gear ring rotate in the negative direction synchronously with the planet gear, thereby a transmission gear drives the walking wheel to rotate in the positive direction to realize rotation of walking.Type: GrantFiled: February 21, 2019Date of Patent: July 18, 2023Inventor: Daniel Kao
-
Publication number: 20190269567Abstract: The present invention discloses a driving device capable of walking and stair-climbing by electric power which adopts a combination of a walking mechanism and a climbing carrier to create inventive planetary gear transmission principles. When walking on a flat ground, a driving part drives a sun gear to rotate in a positive direction, two walking wheels are in contact with the ground at the same time, the sun gear drives a planet gear to rotate in a negative direction around a planet shaft, and inner teeth and outer teeth of a gear ring rotate in the negative direction synchronously with the planet gear, thereby a transmission gear drives the walking wheel to rotate in the positive direction to realize rotation of walking.Type: ApplicationFiled: February 21, 2019Publication date: September 5, 2019Inventor: Daniel Kao
-
Publication number: 20110167430Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.Type: ApplicationFiled: January 4, 2011Publication date: July 7, 2011Applicant: eBay Inc.Inventors: Zahid N Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
-
Patent number: 7930671Abstract: The present invention described a test method for unit re-modification, in which there is a test end and a host end. The method generated a sample pattern at a test end, generates a control pattern and modifies a re-modification unit. Otherwise, an experimental pattern is generated and then whether or not the original function is retained after modifying the re-modification unit is determined according to the result of comparison of the control pattern and experimental pattern thereon. The present invention is used to test the internal function module of specific software or hardware, and ensure that the proper function is retained after re-modification.Type: GrantFiled: January 22, 2008Date of Patent: April 19, 2011Assignee: Via Technologies, Inc.Inventors: Dyson Chang, Daniel Kao
-
Patent number: 7886305Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.Type: GrantFiled: April 30, 2010Date of Patent: February 8, 2011Assignee: eBay Inc.Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
-
Patent number: 7844169Abstract: A method for converting the MPEG 1 data format to the MPEG 2 data format is provided. The method includes reading and mapping the MPEG 1 data format to the MPEG 2 data format to generate a first title file and a second title file. Sequential playback functions defined in the Video 1.1 specification is supported when the first title file is selected for playback. Otherwise, playback controls functions defined in the Video 2.0 specification is supported when the second title file is selected for playback.Type: GrantFiled: October 5, 2006Date of Patent: November 30, 2010Assignee: Via Technologies, Inc.Inventors: Scot Lee, Daniel Kao
-
Patent number: 7818759Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.Type: GrantFiled: November 24, 2004Date of Patent: October 19, 2010Assignee: eBay Inc.Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
-
Publication number: 20100223633Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.Type: ApplicationFiled: April 30, 2010Publication date: September 2, 2010Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
-
Patent number: 7503022Abstract: The present invention described a test method for unit re-modification, in which there is a test end and a host end. The method generated a sample pattern at a test end, generates a control pattern and modifies a re-modification unit. Otherwise, an experimental pattern is generated and then whether or not the original function is retained after modifying the re-modification unit is determined according to the result of comparison of the control pattern and experimental pattern thereon. The present invention is used to test the internal function module of specific software or hardware, and ensure that the proper function is retained after re-modification.Type: GrantFiled: July 25, 2005Date of Patent: March 10, 2009Assignee: Via Technologies, Inc.Inventors: Dyson Chang, Daniel Kao
-
Patent number: 7460763Abstract: A data loading method is for an audio/video playback system. The method is used for playing an audio/video data stored in a storage medium. The audio/video data comprises a plurality of audio/video segments and a plurality of navigation data corresponding to the audio/video segments. The method comprises loading only a portion of a corresponding navigation data into a memory while an audio/video segment is played. The playing of the audio/video segments is controlled by the loaded part of the navigation data.Type: GrantFiled: April 18, 2005Date of Patent: December 2, 2008Assignee: Via Technologies, Inc.Inventor: Daniel Kao
-
Publication number: 20080141191Abstract: The present invention described a test method for unit re-modification, in which there is a test end and a host end. The method generated a sample pattern at a test end, generates a control pattern and modifies a re-modification unit. Otherwise, an experimental pattern is generated and then whether or not the original function is retained after modifying the re-modification unit is determined according to the result of comparison of the control pattern and experimental pattern thereon. The present invention is used to test the internal function module of specific software or hardware, and ensure that the proper function is retained after re-modification.Type: ApplicationFiled: January 22, 2008Publication date: June 12, 2008Inventors: Dyson Chang, Daniel Kao
-
Publication number: 20070112780Abstract: A system to process navigation information includes a receiving module to receive a data request from a network entity. The data request includes a network entity identifier that uniquely identifies the network entity. The system further includes an application to generate a network event based on the data request, the network event including the navigation information. Finally, the system includes a publisher module to communicate the network event to a first server that is distinguished from a first plurality of servers based on the network entity identifier.Type: ApplicationFiled: December 30, 2005Publication date: May 17, 2007Inventors: Gregory Stone, Jean-Michel Leon, James Lloyd, Eric Billingsley, Daniel Douglas, Todd Pringle, Raghav Gupta, Daniel Kao
-
Publication number: 20070081790Abstract: A method for converting the MPEG 1 data format to the MPEG 2 data format is provided. The method includes reading and mapping the MPEG 1 data format to the MPEG 2 data format to generate a first title file and a second title file. Sequential playback functions defined in the Video 1.1 specification is supported when the first title file is selected for playback. Otherwise, playback controls functions defined in the Video 2.0 specification is supported when the second title file is selected for playback.Type: ApplicationFiled: October 5, 2006Publication date: April 12, 2007Inventors: Scot Lee, Daniel Kao
-
Publication number: 20070078378Abstract: A tip nozzle for a surgical irrigating handpiece. The nozzle produces a fan-like dispersion pattern when pressurized fluid is ejected out of the nozzle. The nozzle is particularly useful during the irrigation/aspiration (“I/A”) portion of a cataract surgical procedure.Type: ApplicationFiled: August 29, 2005Publication date: April 5, 2007Inventors: Daniel Kao, Ziad Ghannoum, Glenn Sussman
-
Publication number: 20060041850Abstract: The present invention described a test method for unit re-modification, in which there is a test end and a host end. The method generated a sample pattern at a test end, generates a control pattern and modifies a re-modification unit. Otherwise, an experimental pattern is generated and then whether or not the original function is retained after modifying the re-modification unit is determined according to the result of comparison of the control pattern and experimental pattern thereon. The present invention is used to test the internal function module of specific software or hardware, and ensure that the proper function is retained after re-modification.Type: ApplicationFiled: July 25, 2005Publication date: February 23, 2006Inventors: Dyson Chang, Daniel Kao
-
Publication number: 20050283353Abstract: A “push” based publication model in which messages are sent automatically to communicate event related data to other system applications when an event occurs that causes a change to a persistent data store. A shadow table stores records relating to information stored in the main table. Each record is assigned a sequentially ordered identification code. A high water mark table stores the identification number of the last message published for a group of messages, and thus points to where publication last stopped. By using sequentially ordered codes, it is readily apparent from a gap in the sequence codes whether a record/message is missing. The shadow table may be configured as an Index Ordered Table to eliminate a query “hop” from the index table to the shadow table. The persistent store is queried to identify changes in persistent store structure, and the message structure is modified automatically to reflect any changes.Type: ApplicationFiled: May 27, 2005Publication date: December 22, 2005Applicant: eBay Inc.Inventors: Eric Billingsley, Daniel Kao, Shio-Hsien Tai, Laura Wong
-
Publication number: 20050259967Abstract: A data loading method is for an audio/video playback system. The method is used for playing an audio/video data stored in a storage medium. The audio/video data comprises a plurality of audio/video segments and a plurality of navigation data corresponding to the audio/video segments. The method comprises loading only a portion of a corresponding navigation data into a memory while an audio/video segment is played. The playing of the audio/video segments is controlled by the loaded part of the navigation data.Type: ApplicationFiled: April 18, 2005Publication date: November 24, 2005Inventor: Daniel Kao
-
Publication number: 20050138648Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.Type: ApplicationFiled: November 24, 2004Publication date: June 23, 2005Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani