Patents by Inventor Ben Lin
Ben Lin 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: 11922168Abstract: A program is executed using a call stack and shadow stack. The call stack includes frames having respective return addresses. The frames may also store variables and/or parameters. The shadow stack stores duplicates of the return addresses in the call stack. The call stack and the shadow stack are maintained by, (i) each time a function is called, adding a corresponding stack frame to the call stack and adding a corresponding return address to the shadow stack, and (ii) each time a function is exited, removing a corresponding frame from the call stack and removing a corresponding return address from the shadow stack. A backtrace of the program's current call chain is generated by accessing the return addresses in the shadow stack. The outputted backtrace includes the return addresses from the shadow stack and/or information about the traced functions that is derived from the shadow stack's return addresses.Type: GrantFiled: March 23, 2022Date of Patent: March 5, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ben Niu, Gregory John Colombo, Weidong Cui, Jason Lin, Kenneth Dean Johnson
-
Publication number: 20230189231Abstract: A communication apparatus disposed outdoors, comprises the following elements. A first communication module performing a Low-Power Wide-Area-Network (LPWAN) communication with at least one end device in a first frequency band. A second communication module coupled to the first communication module, comprising a signal processor, a chime module; and a wireless communication circuit. The wireless communication circuit performs at least one wireless communication in a second frequency band.Type: ApplicationFiled: December 9, 2022Publication date: June 15, 2023Inventors: Meng-Chien CHIANG, Ben LIN
-
Patent number: 11625084Abstract: Methods and apparatus for optimizing device power and efficiency based on host-controlled hints prior to low-power entry for PCI Express blocks and components. Data structures containing low-power state capability information mapping one or more fine-grained low-power states for each of at least one of an L0s, L1, L1.1, and L1.2 PCIe-defined low-power state are stored on a PCIe device coupled to a Host via a PCIe link. Messages are exchanged over the PCIe link between the Host and PCIe device to configure, using the low-power state capability information, blocks and/or components on the PCIe device to enter a fine-grained low-power state instead of an associated PCIe-defined low-power state mapped to the fine-grained low-power state when the PCIe device detects a power-change event or receives a command to enter the associated PCIe-defined low-power state. Sequences of power-level changes between multiple fine-grained low-power states may also be implemented.Type: GrantFiled: August 15, 2019Date of Patent: April 11, 2023Assignee: Intel CorporationInventors: Kuan Hau Tan, Anoop Mukker, Ang Li, Wai Ben Lin, Arash Talebi
-
Publication number: 20220197519Abstract: A multi-level memory architecture scheme to dynamically balance a number of parameters such as power, thermals, cost, latency and performance for memory levels that are progressively further away from the processor in the platform based on how applications are using memory levels that are further away from processor cores. In some examples, the decision making for the state of the far memory (FM) is decentralized. For example, a processor power management unit (p-unit), near memory controller (NMC), and/or far memory host controller (FMHC) makes decisions about the power and/or performance state of the FM at their respective levels. These decisions are coordinated to provide the most optimum power and/or performance state of the FM for a given time. The power and/or performance state of the memories adaptively change to changing workloads and other parameters even when the processor(s) is in a particular power state.Type: ApplicationFiled: December 19, 2020Publication date: June 23, 2022Applicant: Intel CorporationInventors: Chia-Hung Kuo, Anoop Mukker, Eng Hun Ooi, Avishay Snir, Shrinivas Venkatraman, Kuan Hua Tan, Wai Ben Lin
-
Patent number: 11039353Abstract: A handover parameter setting method, which comprises: (a) a BS measuring a neighboring BS signal intensity by the BS itself; (b) the BS calculating a specific region signal intensity according to the neighboring BS signal intensity, wherein the specific region signal intensity is an expected signal intensity of the BS or the neighboring BS in a specific region; and (c) the BS setting a handover parameter according to the specific region signal intensity. By this way, the BS can measure the signal intensities of the neighboring BSes by itself, and controls the UE to handover at an appropriate neighboring BS signal intensity.Type: GrantFiled: December 13, 2018Date of Patent: June 15, 2021Assignee: Sercomm CorporationInventor: Ben Lin
-
Patent number: 10924302Abstract: An integrated communication system and a service provisioning method thereof are provided. The integrated communication system includes a core network entity, a service provisioning system and an intermediary apparatus. The core network entity is resided in the mobile network. The service provisioning system is conformed to a wired network other than the mobile network. The intermediary apparatus is connected between the core network entity and the service provisioning system. The intermediary apparatus receives a configuration data with a first format conformed to the wired network from the service provisioning system, and transforms the configuration data into a configuration command with a second format conformed to the mobile network. The core network entity operates according to the configuration command. Accordingly, an operator of the wired network can manage network entities and network devices in the mobile network without knowledge of operation support system (OSS) platform of the mobile network.Type: GrantFiled: June 6, 2019Date of Patent: February 16, 2021Assignee: Sercomm CorporationInventors: Chaoyang Sun, Ben Lin
-
Publication number: 20200389340Abstract: An integrated communication system and a service provisioning method thereof are provided. The integrated communication system includes a core network entity, a service provisioning system and an intermediary apparatus. The core network entity is resided in the mobile network. The service provisioning system is conformed to a wired network other than the mobile network. The intermediary apparatus is connected between the core network entity and the service provisioning system. The intermediary apparatus receives a configuration data with a first format conformed to the wired network from the service provisioning system, and transforms the configuration data into a configuration command with a second format conformed to the mobile network. The core network entity operates according to the configuration command. Accordingly, an operator of the wired network can manage network entities and network devices in the mobile network without knowledge of operation support system (OSS) platform of the mobile network.Type: ApplicationFiled: June 6, 2019Publication date: December 10, 2020Applicant: Sercomm CorporationInventors: Chaoyang Sun, Ben Lin
-
Patent number: 10759355Abstract: A vehicle camera includes a camera and a housing. The camera has a lens unit. The housing has an accommodation space. The housing has at least one air vent at the opening. A flexible case is in front of the at least one air vent, and the flexible case includes a connection face and two covering edges. The connection face is connected with the at least one air vent, and the two covering edges are formed on two sides of the flexible case respectively. A respective one covering edge has a vertical cut line formed thereon, two vertical cut lines of the two covering edges are connected with two ends of an axial cut line respectively so as to form a linear valve, and a lowest point of the vertical cut line is spaced a spacing apart from the connection face.Type: GrantFiled: January 10, 2020Date of Patent: September 1, 2020Assignee: DREAM 601 INVESTMENT CORPORATIONInventors: Paul Lin, Ben Lin, Jeng-Jyh Lin
-
Publication number: 20200148133Abstract: A vehicle camera includes a camera and a housing. The camera has a lens unit. The housing has an accommodation space. The housing has at least one air vent at the opening. A flexible case is in front of the at least one air vent, and the flexible case includes a connection face and two covering edges. The connection face is connected with the at least one air vent, and the two covering edges are formed on two sides of the flexible case respectively. A respective one covering edge has a vertical cut line formed thereon, two vertical cut lines of the two covering edges are connected with two ends of an axial cut line respectively so as to form a linear valve, and a lowest point of the vertical cut line is spaced a spacing apart from the connection face.Type: ApplicationFiled: January 10, 2020Publication date: May 14, 2020Inventors: Paul Lin, Ben Lin, Jeng-Jyh Lin
-
Publication number: 20190369703Abstract: Methods and apparatus for optimizing device power and efficiency based on host-controlled hints prior to low-power entry for PCI Express blocks and components. Data structures containing low-power state capability information mapping one or more fine-grained low-power states for each of at least one of an L0s, L1, L1.1, and L1.2 PCIe-defined low-power state are stored on a PCIe device coupled to a Host via a PCIe link. Messages are exchanged over the PCIe link between the Host and PCIe device to configure, using the low-power state capability information, blocks and/or components on the PCIe device to enter a fine-grained low-power state instead of an associated PCIe-defined low-power state mapped to the fine-grained low-power state when the PCIe device detects a power-change event or receives a command to enter the associated PCIe-defined low-power state. Sequences of power-level changes between multiple fine-grained low-power states may also be implemented.Type: ApplicationFiled: August 15, 2019Publication date: December 5, 2019Inventors: Kuan Hau Tan, Anoop Mukker, Ang Li, Wai Ben Lin, Arash Talebi
-
Publication number: 20190313302Abstract: A handover parameter setting method, which comprises: (a) a BS measuring a neighboring BS signal intensity by the BS itself; (b) the BS calculating a specific region signal intensity according to the neighboring BS signal intensity, wherein the specific region signal intensity is an expected signal intensity of the BS or the neighboring BS in a specific region; and (c) the BS setting a handover parameter according to the specific region signal intensity. By this way, the BS can measure the signal intensities of the neighboring BSes by itself, and controls the UE to handover at an appropriate neighboring BS signal intensity.Type: ApplicationFiled: December 13, 2018Publication date: October 10, 2019Inventor: Ben Lin
-
Publication number: 20180093644Abstract: A vehicle camera includes a camera and a housing. The camera has a lens unit. The housing has an accommodation space to accommodate the camera therein. The housing has an opening for the lens unit to take a photo via the opening. The housing has at least one air vent at the opening. The air vent corresponds in position to the lens unit of the camera. An inside of the housing is provided with a delivery passage for air flow to flow therethrough. One end of the delivery passage is connected to the air vent. A rear of the housing is provided with an air delivery tube and a connecting device. The air delivery tube is configured to deliver the air flow to the delivery passage. The connecting device is configured to open or close the air delivery tube. The connecting device is electrically connected with a control unit.Type: ApplicationFiled: September 28, 2017Publication date: April 5, 2018Inventors: PAUL LIN, BEN LIN, JENG-JYH LIN
-
Publication number: 20180056039Abstract: A method for tracking and positioning a magnetic catheter and a structure of a magnetic catheter are disclosed for facilitating tracking and positioning of catheters in human bodies without using electromagnetic induction as conventionally used. When electromagnetic induction and remote magnetic control are used together, their respective magnetic fields may mutually interfer, increasing the risk of operational errors of the magnetic catheters they are working on. The disclosed magnetic catheter has an elastic unit. While the magnetic catheter bends, inductance variation caused by elastic deformation of the elastic unit is measured for calculating an actual bending angle of the magnetic catheter. Then the motion of the magnetic catheter can be amended accordingly. By using calculation instead of electromagnetic tracking, mutual interference between different magnetic fields can be prevented.Type: ApplicationFiled: August 26, 2016Publication date: March 1, 2018Inventors: CHING-HSING LUO, MENG-DAR SHIEH, CHIEN-CHEN CHANG, MING-HUNG TSAI, HSIN-EN FANG, YI ZHANG, YANG-BEN LIN, WEN-HORNG YANG, MING-CHANG SHIH, CHENG-CHI TAI
-
Publication number: 20180028782Abstract: A method for controlling a magnetic catheter by using a magnetic-field-generated magnetic annulus is disclosed. The magnetic catheter has a free end provided with a magnetic member. A resultant magnetic field between at least two magnets generates a magnetic annulus. The magnetic catheter is placed into the magnetic annulus, so that the magnetic member is affected by the magnetic force from the magnetic annulus to guide the magnetic catheter to perform a preset motion. The magnetic catheter has a flexible front section, so that the flexible section can perform a bending motion when led by the magnetic member. The resultant magnetic field is generated by arranging the two magnets with their like poles facing each other, so that the magnetic member is thrust when entering the magnetic annulus. This facilitates the bending motion of the flexible section.Type: ApplicationFiled: July 26, 2016Publication date: February 1, 2018Inventors: CHING-HSING LUO, MENG-DAR SHIEH, CHIEN-CHEN CHANG, MING-HUNG TSAI, HSIN-EN FANG, YI ZHANG, YANG-BEN LIN, WEN-HORNG YANG, MING-CHANG SHIH, CHENG-CHI TAI
-
Patent number: 9859727Abstract: Embodiments of a battery charger and methods for operating same are disclosed. The charger has a plurality of charging pins, and a device to be charged may be plugged into the charger in multiple orientations. The charger detects the device's orientation and sets the states of its charging pins appropriately to charge the device. Optionally, the charger may have additional pins, likewise settable according to a device's orientation, for supplying power and/or communications to the device during charging.Type: GrantFiled: June 25, 2015Date of Patent: January 2, 2018Assignee: Adonit Co., Ltd.Inventors: Justin Tseng, Ben Lin, Zachary Joseph Zeliff, Yueh Hua Li, Dyson Lin, Simon Ho, Tk Kao, Wen Wu
-
Patent number: 9672583Abstract: In accordance with embodiments disclosed herein, there are provided methods, systems, mechanisms, techniques, and apparatuses for implementing GPU (Graphics Processing Unit) accelerated address translation for graphics virtualization. In one embodiment, such a system includes a main memory having a plurality of machine physical addresses; a graphics processor unit having graphics memory therein; an address translation service integrated with the graphics processor unit; a hypervisor to manage one or more guest machines; wherein the hypervisor is to configure a lookup table within the graphics memory of the graphics processor unit; and further wherein the address translation service of the graphics processor unit is to translate a guest physical address for one of the one or more guest machines to a corresponding machine physical address within the main memory. Such a graphics processor unit may be implemented separate from a system, for example, embodied within a silicon integrated circuit.Type: GrantFiled: December 21, 2011Date of Patent: June 6, 2017Assignee: Intel CorporationInventors: Yunbiao Ben Lin, Jianghong Julie Du
-
Publication number: 20150380961Abstract: Embodiments of a battery charger and methods for operating same are disclosed. The charger has a plurality of charging pins, and a device to be charged may be plugged into the charger in multiple orientations. The charger detects the device's orientation and sets the states of its charging pins appropriately to charge the device. Optionally, the charger may have additional pins, likewise settable according to a device's orientation, for supplying power and/or communications to the device during charging.Type: ApplicationFiled: June 25, 2015Publication date: December 31, 2015Inventors: Justin Tseng, Ben Lin, Zachary Joseph Zeliff, Yeuh Hua Li, Dyson Lin, Simon Ho, TK Kao, Wen Wu
-
Publication number: 20150151864Abstract: A machine for manufacturing air pillows from plastic bags includes a frame, a conveyor mechanism, and an air inflating mechanism. The conveyor mechanism includes a motor, a first conveyor linked to the motor and supported in a compartment of the frame, and a second conveyor driven by the first conveyor and supported at a sidewall of the frame out of the compartment for guiding and conveying the plastic bags. The second conveyor has a conveying clearance for fitting the plastic bag when the plastic bags are conveyed by the second conveyor. The air inflating mechanism includes a sealing unit for sealing an opening of the plastic bag and an air needle protruded from the sidewall of the frame for inflating the plastic bag before the opening of the plastic bag is sealed.Type: ApplicationFiled: December 2, 2013Publication date: June 4, 2015Inventors: Stan Lin, Ben Lin
-
Publication number: 20120315886Abstract: A method and communication device for assisting mobile data offloading and a mobile device are provided. An embodiment provides a method for assisting mobile data offloading. The method includes the following steps. In a mobile communication mode, a mobile communication signal is received by an auxiliary communication device for accordingly verifying whether to allow a sender of the mobile communication signal to be linked to the auxiliary communication device. If the verification passes, then the sender establishes a first communication link with the auxiliary communication device in the mobile communication mode. The network configuration information is sent to the sender through a first communication link, wherein the network configuration information is for activating the sender to enter the first wireless network mode in which network access is performed accordingly.Type: ApplicationFiled: June 7, 2012Publication date: December 13, 2012Applicant: SERCOMM CORPORATIONInventor: Ben Lin
-
Publication number: 20090205025Abstract: A wireless apparatus and a method for configuring an access point with a wireless terminal are disclosed. The wireless apparatus comprises at least one access point with a SSID and a security key. The SSID has a default value and the security key has a null value. The access point is enabled when the wireless apparatus is in an initial status. The SSID and the security key are respectively set with predetermined values through the wireless terminal when the access point is enabled. When the setting of the SSID and the security key is done, the access point then is disabled.Type: ApplicationFiled: February 8, 2008Publication date: August 13, 2009Applicant: SERCOMM CORPORATIONInventors: Ben Lin, Chao-Fan Wang