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: 11922168
    Abstract: 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: Grant
    Filed: March 23, 2022
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ben Niu, Gregory John Colombo, Weidong Cui, Jason Lin, Kenneth Dean Johnson
  • Publication number: 20230189231
    Abstract: 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: Application
    Filed: December 9, 2022
    Publication date: June 15, 2023
    Inventors: Meng-Chien CHIANG, Ben LIN
  • Patent number: 11625084
    Abstract: 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: Grant
    Filed: August 15, 2019
    Date of Patent: April 11, 2023
    Assignee: Intel Corporation
    Inventors: Kuan Hau Tan, Anoop Mukker, Ang Li, Wai Ben Lin, Arash Talebi
  • Publication number: 20220197519
    Abstract: 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: Application
    Filed: December 19, 2020
    Publication date: June 23, 2022
    Applicant: Intel Corporation
    Inventors: Chia-Hung Kuo, Anoop Mukker, Eng Hun Ooi, Avishay Snir, Shrinivas Venkatraman, Kuan Hua Tan, Wai Ben Lin
  • Patent number: 11039353
    Abstract: 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: Grant
    Filed: December 13, 2018
    Date of Patent: June 15, 2021
    Assignee: Sercomm Corporation
    Inventor: Ben Lin
  • Patent number: 10924302
    Abstract: 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: Grant
    Filed: June 6, 2019
    Date of Patent: February 16, 2021
    Assignee: Sercomm Corporation
    Inventors: Chaoyang Sun, Ben Lin
  • Publication number: 20200389340
    Abstract: 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: Application
    Filed: June 6, 2019
    Publication date: December 10, 2020
    Applicant: Sercomm Corporation
    Inventors: Chaoyang Sun, Ben Lin
  • Patent number: 10759355
    Abstract: 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: Grant
    Filed: January 10, 2020
    Date of Patent: September 1, 2020
    Assignee: DREAM 601 INVESTMENT CORPORATION
    Inventors: Paul Lin, Ben Lin, Jeng-Jyh Lin
  • Publication number: 20200148133
    Abstract: 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: Application
    Filed: January 10, 2020
    Publication date: May 14, 2020
    Inventors: Paul Lin, Ben Lin, Jeng-Jyh Lin
  • Publication number: 20190369703
    Abstract: 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: Application
    Filed: August 15, 2019
    Publication date: December 5, 2019
    Inventors: Kuan Hau Tan, Anoop Mukker, Ang Li, Wai Ben Lin, Arash Talebi
  • Publication number: 20190313302
    Abstract: 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: Application
    Filed: December 13, 2018
    Publication date: October 10, 2019
    Inventor: Ben Lin
  • Publication number: 20180093644
    Abstract: 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: Application
    Filed: September 28, 2017
    Publication date: April 5, 2018
    Inventors: PAUL LIN, BEN LIN, JENG-JYH LIN
  • Publication number: 20180056039
    Abstract: 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: Application
    Filed: August 26, 2016
    Publication date: March 1, 2018
    Inventors: 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: 20180028782
    Abstract: 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: Application
    Filed: July 26, 2016
    Publication date: February 1, 2018
    Inventors: 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: 9859727
    Abstract: 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: Grant
    Filed: June 25, 2015
    Date of Patent: January 2, 2018
    Assignee: Adonit Co., Ltd.
    Inventors: Justin Tseng, Ben Lin, Zachary Joseph Zeliff, Yueh Hua Li, Dyson Lin, Simon Ho, Tk Kao, Wen Wu
  • Patent number: 9672583
    Abstract: 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: Grant
    Filed: December 21, 2011
    Date of Patent: June 6, 2017
    Assignee: Intel Corporation
    Inventors: Yunbiao Ben Lin, Jianghong Julie Du
  • Publication number: 20150380961
    Abstract: 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: Application
    Filed: June 25, 2015
    Publication date: December 31, 2015
    Inventors: Justin Tseng, Ben Lin, Zachary Joseph Zeliff, Yeuh Hua Li, Dyson Lin, Simon Ho, TK Kao, Wen Wu
  • Publication number: 20150151864
    Abstract: 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: Application
    Filed: December 2, 2013
    Publication date: June 4, 2015
    Inventors: Stan Lin, Ben Lin
  • Publication number: 20120315886
    Abstract: 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: Application
    Filed: June 7, 2012
    Publication date: December 13, 2012
    Applicant: SERCOMM CORPORATION
    Inventor: Ben Lin
  • Publication number: 20090205025
    Abstract: 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: Application
    Filed: February 8, 2008
    Publication date: August 13, 2009
    Applicant: SERCOMM CORPORATION
    Inventors: Ben Lin, Chao-Fan Wang