1. A DC to DC converter to convert an input voltage to an output voltage,
said DC to DC converter comprising: a pair of switches comprising a high side switch and a low side switch;
an inductor coupled to said pair of switches;
and a controller configured to estimate a zero crossing of an inductor current through said inductor, said controller is further configured to provide a pulse width modulated (PWM) signal and a low side switch enabling signal, said low side switch responsive to said PWM signal and said low side switch enabling signal, said controller is further configured to provide a pulse width modulated (PWM) signal and a low side switch enabling signal, said controller comprising a capacitor, wherein said zero crossing of said inductor current is estimated by monitoring when a charge on said capacitor is less than a low voltage threshold, said controller including a first current source configured to provide a first current level and a second current source configured to provide a second current level, said controller further including a capacitor configured to be charged by a charging current equal to said second current level less said first current level during a first time interval, wherein said first time interval has a start time and an end time, said start time occurring when a charge level on said capacitor is substantially zero and said end time occurring when a charge level of said capacitor is greater than a charge threshold level, wherein said zero crossing of said inductor current is estimated by said start time of said first time interval.
2. The DC to DC converter of claim 1, wherein said controller configured to provide said PWM signal in a digital one state during a first time interval that is inversely proportional with said input voltage less said output voltage.
3. The DC to DC converter of claim 1, wherein said high side switch is responsive to said PWM signal and said low side switch is responsive to said PWM signal and said low side switch enabling signal to have said high and low side switches switch to a switch ON state when said PWM signal is a digital one and said low side switch enabling signal is a digital one, said high and low side switches further configured to switch to a switch OFF state when said PWM signal is a digital zero and said low side switch enabling signal is a digital one, said high and low side switches further configured to both switch OFF in a skip state when said low side enabling signal is a digital zero and said PWM signal is a digital zero.
4. The DC to DC converter of claim 1, wherein said capacitor is discharged during a second time interval, and wherein said controller provides said PWM signal in a digital zero state during said second time interval, wherein said second time interval has a start time and an end time, said start time of said second time interval occurring when a charge level of said capacitor is greater than said charge threshold level and said end time of said second time interval occurring when a charge level of said capacitor is substantially zero, wherein said zero crossing of said inductor current is estimated by said end time of said second time interval.
5. An apparatus comprising: a controller for a DC to DC converter, said controller configured to estimate a zero crossing of an inductor current through an inductor of said DC to DC converter, said controller is further configured to provide a pulse width modulated (PWM) signal and a low side switch enabling signal, said DC to DC converter having a high side switch and a low side switch, wherein said low side switch is responsive to said PWM signal and said low side switch enabling signal, said controller is further configured to provide a pulse width modulated (PWM) signal and a low side switch enabling signal, said controller comprising a capacitor, wherein said zero crossing of said inductor current is estimated by monitoring when a charge on said capacitor is less than a low voltage threshold, said controller configured to provide said PWM signal in a digital one state during a first time interval that is inversely proportional with an input voltage of said DC to DC converter less an output voltage of said DC to DC converter.
6. The apparatus of claim 5, wherein said controller comprises: a first current source configured to provide a first current level;
a second current source configured to provide a second current level;
and a capacitor configured to be charged by a charging current equal to said second current level less said first current level during a first time interval, wherein said first time interval has a start time and an end time, said start time occurring when a charge level on said capacitor is substantially zero and said end time occurring when a charge level on said capacitor is greater than a charge threshold level, wherein said zero crossing of said inductor current is estimated by said start time of said first time interval.
7. The apparatus of claim 6, wherein said capacitor is discharged during a second time interval, and wherein said controller provides said PWM signal in a digital zero state during said second time interval, wherein said second time interval has a start time and an end time, said start time of said second time interval occurring when a charge level of said capacitor is greater than said charge threshold level and said end time of said second time interval occurring when a charge level of said capacitor is substantially zero, wherein said zero crossing of said inductor current is estimated by said end time of said second time interval.
8. A method comprising:
estimating a zero crossing of an inductor current through an inductor of a DC to DC convener by monitoring a charge on a capacitor of a controller for said DC to DC convener, said zero crossing occurring when a charge level of said capacitor is less than a low voltage threshold;
providing a pulse width modulated (PWM) signal in a digital one state, a high side switch of said DC to DC converter switching ON in response to said PWM signal in said digital one state;
and determining a time interval to maintain said PWM signal in said digital one state, said time interval inversely proportional with an input voltage of said DC to DC convener less an output voltage of said DC to DC convener said controller including a first current source configured to provide a first current level and a second current source configured to provide a second current level, said capacitor configured to be charged by a charging current equal to said second current level less said first current level during a first time interval, wherein said first time interval has a start time and an end time, said start time occurring when a charge level on said capacitor is substantially zero and said end time occurring when a charge level of said capacitor is greater than a charge threshold level, wherein said zero crossing of said inductor current is estimated by said start time of said first time interval.
9. The method of claim 8, wherein said zero crossing of said inductor current is estimated by monitoring a charge on a capacitor of a controller for said DC to DC convener, said zero crossing occupying when a charge level of said capacitor is substantially zero.
10. The method of claim 8, wherein said zero crossing of said inductor current is estimated by counting a plurality of pulses.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for providing an online event, the method comprising:
providing with an online event host computing device an online event space configured to interact with a gaming engine in one or more gaming computing devices;
obtaining with the online event host computing device at least one action in the online event space from a gaming element from the gaming engine in one of the one or more gaming computing devices; and
executing with the online event host computing device the obtained action in the online event space and providing a response to the executed action in a virtual display of the online event space to the one of the one or more gaming computing devices that provided the action.
2. The method as set forth in claim 1 wherein the providing further comprises providing at least one entry point to the online event space;
the obtaining further comprises obtaining a request to access the entry point to the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested access and providing a response to the requested access in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
3. The method as set forth in claim 1 wherein the providing further comprises providing one or more booths in the online event space;
the obtaining further comprises obtaining a request to access one of the one or more booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested access to the one of the one or more booths and providing a response to the requested access to the one of the one or more booths in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
4. The method as set forth in claim 3 wherein the providing further comprises providing one or more objects in at least one of the one or more booths in the online event space
the obtaining further comprises obtaining a request to interact with one of the one or more objects in at least one of the booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprising executing the requested interaction with the one of the one or more objects and providing a response to the requested interaction with the one of the one or more objects in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
5. The method as set forth in claim 4 wherein the obtaining further comprises obtaining a request to interact with one of the one or more objects further comprises obtaining a request to activate a video in at least one of the booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested activation of the video and providing the activated video to the one of the one or more gaming computing devices that provided the video activation request.
6. The method as set forth in claim 5 wherein the activated video is a live streaming video from a corresponding non-virtual event associated with the online event space.
7. The method as set forth in claim 6 further comprising obtaining one or more commands to adjust at least one aspect of a view of the live streaming video.
8. The method as set forth in claim 4 wherein the obtaining further comprises obtaining a request to interact with one of the one or more objects further comprises obtaining a request to download one of one or more games in at least one of the booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested download of the one of one or more games and providing the download of the requested one of the one or more games to the one of the one or more gaming computing devices that provided the download request.
9. The method as set forth in claim 4 wherein the providing further comprises providing one or more pop-up overlays in at least one of the one or more objects of the one or more booths in the online event space;
the obtaining further comprises obtaining a request to interact with one of the one or more pop-up overlays in at least one of the booths in the online event space with the gaming element from the gaming engine of one of the one or more gaming computing devices; and
the executing further comprising executing the requested interaction with the one of the one or more pop-up overlays and providing a response to the requested interaction with the one of the one or more pop-up overlays in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
10. The method as set forth in claim 9 wherein the one or more pop-up overlays fade away after a first period of time.
11. The method as set forth in claim 1 further comprising creating with the online event host computing device one or more booths within the online event space.
12. The method as set forth in claim 1 wherein the gaming element from the gaming engine is an avatar.
13. A non-transitory computer readable medium having stored thereon instructions for providing an online event comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
providing an online event space configured to interact with a gaming engine in one or more gaming computing devices;
obtaining at least one action in the online event space from a gaming element from the gaming engine in one of the one or more gaming computing devices; and
executing the obtained action in the online event space and providing a response to the executed action in a virtual display of the online event space to the one of the one or more gaming computing devices that provided the action.
14. The medium as set forth in claim 13 wherein the providing further comprises providing at least one entry point to the online event space;
the obtaining further comprises obtaining a request to access the entry point to the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested access and providing a response to the requested access in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
15. The medium as set forth in claim 13 wherein the providing further comprises providing one or more booths in the online event space;
the obtaining further comprises obtaining a request to access one of the one or more booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested access to the one of the one or more booths and providing a response to the requested access to the one of the one or more booths in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
16. The medium as set forth in claim 15 wherein the providing further comprises providing one or more objects in at least one of the one or more booths in the online event space
the obtaining further comprises obtaining a request to interact with one of the one or more objects in at least one of the booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprising executing the requested interaction with the one of the one or more objects and providing a response to the requested interaction with the one of the one or more objects in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
17. The medium as set forth in claim 16 wherein the obtaining further comprises obtaining a request to interact with one of the one or more objects further comprises obtaining a request to activate a video in at least one of the booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested activation of the video and providing the activated video to the one of the one or more gaming computing devices that provided the video activation request.
18. The medium as set forth in claim 17 wherein the activated video is a live streaming video from a corresponding non-virtual event associated with the online event space.
19. The method as set forth in claim 18 further comprising obtaining one or more commands to adjust at least one aspect of a view of the live streaming video.
20. The medium as set forth in claim 16 wherein the obtaining further comprises obtaining a request to interact with one of the one or more objects further comprises obtaining a request to download one of one or more games in at least one of the booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested download of the one of one or more games and providing the download of the requested one of the one or more games to the one of the one or more gaming computing devices that provided the download request.
21. The medium as set forth in claim 17 wherein the providing further comprises one or more pop-up overlays in at least one of the one or more objects of the one or more booths in the online event space;
the obtaining further comprises obtaining a request to interact with one of the one or more pop-up overlays in at least one of the booths in the online event space with the gaming element from the gaming engine of one of the one or more gaming computing devices; and
the executing further comprising executing the requested interaction with the one of the one or more pop-up overlays and providing a response to the requested interaction with the one of the one or more pop-up overlays in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
22. The medium as set forth in claim 21 wherein the one or more pop-up overlays fade away after a first period of time.
23. The medium as set forth in claim 13 further comprising creating one or more booths within the online event space.
24. The medium as set forth in claim 13 wherein the gaming element from the gaming engine is an avatar.
25. An online event apparatus comprising:
one or more processors;
a memory coupled to the one or more processors, the one or more processors configured to execute programmed instructions stored in the memory comprising:
providing an online event space configured to interact with a gaming engine in one or more gaming computing devices;
obtaining at least one action in the online event space from a gaming element from the gaming engine in one of the one or more gaming computing devices; and
executing the obtained action in the online event space and providing a response to the executed action in a virtual display of the online event space to the one of the one or more gaming computing devices that provided the action.
26. The apparatus as set forth in claim 25 wherein the providing further comprises providing at least one entry point to the online event space;
the obtaining further comprises obtaining a request to access the entry point to the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested access and providing a response to the requested access in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
27. The apparatus as set forth in claim 25 wherein the providing further comprises providing one or more booths in the online event space;
the obtaining further comprises obtaining a request to access one of the one or more booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested access to the one of the one or more booths and providing a response to the requested access to the one of the one or more booths in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
28. The apparatus as set forth in claim 27 wherein the providing further comprises providing one or more objects in at least one of the one or more booths in the online event space
the obtaining further comprises obtaining a request to interact with one of the one or more objects in at least one of the booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprising executing the requested interaction with the one of the one or more objects and providing a response to the requested interaction with the one of the one or more objects in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
29. The apparatus as set forth in claim 28 wherein the obtaining further comprises obtaining a request to interact with one of the one or more objects further comprises obtaining a request to activate a video in at least one of the booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested activation of the video and providing the activated video to the one of the one or more gaming computing devices that provided the video activation request.
30. The apparatus as set forth in claim 28 wherein the obtaining further comprises obtaining a request to interact with one of the one or more objects further comprises obtaining a request to download one of one or more games in at least one of the booths in the online event space with the gaming element from one of the one or more gaming computing devices; and
the executing further comprises executing the requested download of the one of one or more games and providing the download of the requested one of the one or more games to the one of the one or more gaming computing devices that provided the download request.
31. The apparatus as set forth in claim 30 wherein the activated video is a live streaming video from a corresponding non-virtual event associated with the online event space.
32. The apparatus as set forth in claim 31 wherein the one or more processors is configured to execute programmed instructions stored in the memory comprising further comprising obtaining one or more commands to adjust at least one aspect of a view of the live streaming video.
33. The apparatus as set forth in claim 27 wherein the providing further comprises one or more pop-up overlays in at least one of the one or more objects of the one or more booths in the online event space;
the obtaining further comprises obtaining a request to interact with one of the one or more pop-up overlays in at least one of the booths in the online event space with the gaming element from the gaming engine of one of the one or more gaming computing devices; and
the executing further comprising executing the requested interaction with the one of the one or more pop-up overlays and providing a response to the requested interaction with the one of the one or more pop-up overlays in the virtual display of the online event space to the one of the one or more gaming computing devices that provided the request.
34. The apparatus as set forth in claim 33 wherein the one or more pop-up overlays fade away after a first period of time.
35. The apparatus as set forth in claim 25 further comprising creating one or more booths within the online event space.
36. The apparatus as set forth in claim 25 wherein the gaming element from the gaming engine is an avatar.