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: 11701276
    Abstract: 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: Grant
    Filed: February 21, 2019
    Date of Patent: July 18, 2023
    Inventor: Daniel Kao
  • Publication number: 20190269567
    Abstract: 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: Application
    Filed: February 21, 2019
    Publication date: September 5, 2019
    Inventor: Daniel Kao
  • Publication number: 20110167430
    Abstract: 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: Application
    Filed: January 4, 2011
    Publication date: July 7, 2011
    Applicant: eBay Inc.
    Inventors: Zahid N Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 7930671
    Abstract: 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: Grant
    Filed: January 22, 2008
    Date of Patent: April 19, 2011
    Assignee: Via Technologies, Inc.
    Inventors: Dyson Chang, Daniel Kao
  • Patent number: 7886305
    Abstract: 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: Grant
    Filed: April 30, 2010
    Date of Patent: February 8, 2011
    Assignee: eBay Inc.
    Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 7844169
    Abstract: 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: Grant
    Filed: October 5, 2006
    Date of Patent: November 30, 2010
    Assignee: Via Technologies, Inc.
    Inventors: Scot Lee, Daniel Kao
  • Patent number: 7818759
    Abstract: 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: Grant
    Filed: November 24, 2004
    Date of Patent: October 19, 2010
    Assignee: eBay Inc.
    Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Publication number: 20100223633
    Abstract: 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: Application
    Filed: April 30, 2010
    Publication date: September 2, 2010
    Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 7503022
    Abstract: 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: Grant
    Filed: July 25, 2005
    Date of Patent: March 10, 2009
    Assignee: Via Technologies, Inc.
    Inventors: Dyson Chang, Daniel Kao
  • Patent number: 7460763
    Abstract: 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: Grant
    Filed: April 18, 2005
    Date of Patent: December 2, 2008
    Assignee: Via Technologies, Inc.
    Inventor: Daniel Kao
  • Publication number: 20080141191
    Abstract: 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: Application
    Filed: January 22, 2008
    Publication date: June 12, 2008
    Inventors: Dyson Chang, Daniel Kao
  • Publication number: 20070112780
    Abstract: 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: Application
    Filed: December 30, 2005
    Publication date: May 17, 2007
    Inventors: Gregory Stone, Jean-Michel Leon, James Lloyd, Eric Billingsley, Daniel Douglas, Todd Pringle, Raghav Gupta, Daniel Kao
  • Publication number: 20070081790
    Abstract: 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: Application
    Filed: October 5, 2006
    Publication date: April 12, 2007
    Inventors: Scot Lee, Daniel Kao
  • Publication number: 20070078378
    Abstract: 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: Application
    Filed: August 29, 2005
    Publication date: April 5, 2007
    Inventors: Daniel Kao, Ziad Ghannoum, Glenn Sussman
  • Publication number: 20060041850
    Abstract: 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: Application
    Filed: July 25, 2005
    Publication date: February 23, 2006
    Inventors: Dyson Chang, Daniel Kao
  • Publication number: 20050283353
    Abstract: 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: Application
    Filed: May 27, 2005
    Publication date: December 22, 2005
    Applicant: eBay Inc.
    Inventors: Eric Billingsley, Daniel Kao, Shio-Hsien Tai, Laura Wong
  • Publication number: 20050259967
    Abstract: 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: Application
    Filed: April 18, 2005
    Publication date: November 24, 2005
    Inventor: Daniel Kao
  • Publication number: 20050138648
    Abstract: 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: Application
    Filed: November 24, 2004
    Publication date: June 23, 2005
    Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani