Patents by Inventor Victor Lin

Victor 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: 11958255
    Abstract: An in-situ fiber-optic temperature field measurement is disclosed that can allow process monitoring and diagnosis for thermoplastic composite welding and other applications. A distributed fiber-optic sensor can be permanently embedded in a thermoplastic welded structure when it is welded and left there to perform lifelong monitoring and inspection. The fiber optic sensor can include a dissolvable coating, or a coating matched to the composite material to be welded. Other applications include in-situ fiber-optic temperature field measurement on thermoset composite curing (autoclave), for thermoplastic and thermoset composites during compression molding, and for fiber-optic field measurements on freeze/thaw of large items of public health interest, such as stored or transported foodstuffs.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: April 16, 2024
    Assignee: University of South Carolina
    Inventors: Victor Giurgiutiu, Michael Van Tooren, Bin Lin, Lingyu Yu, Mohammad Faisal Haider
  • Patent number: 11935544
    Abstract: Implementations set forth herein relate to management of casting requests and user inputs at a rechargeable device, which provides access to an automated assistant and is capable of rendering data that is cast from a separate device. Casting requests can be handled by the rechargeable device despite a device SoC of the rechargeable device operating in a sleep mode. Furthermore, spoken utterances provided by a user for invoking the automated assistant can also be adaptively managed by the rechargeable device in order mitigate idle power consumption by the device SoC. Such spoken utterances can be initially processed by a digital signal processor (DSP), and, based on one or more features (e.g., voice characteristic, conformity to a particular invocation phrase, etc.) of the spoken utterance, the device SoC can be initialized for an amount of time that is selected based on the features of the spoken utterance.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: March 19, 2024
    Assignee: GOOGLE LLC
    Inventors: Andrei Pascovici, Victor Lin, Jianghai Zhu, Paul Gyugyi, Shlomi Regev
  • Patent number: 11927382
    Abstract: A portable cooler container with active temperature control includes a double-walled insulated container body with a chamber to receive and hold temperature sensitive products. A control system is at least partially disposed between an outer wall and an inner wall of the container body. An electronic display screen on one of the lid and the container body configured to display shipping address information for the portable cooler container.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: March 12, 2024
    Assignee: Ember Technologies, Inc.
    Inventors: Clayton Alexander, Daren John Leith, Mikko Juhani Timperi, Christopher Thomas Wakeham, Jacob William Emmert, Joseph Lyle Koch, Frank Victor Baumann, Clifton Texas Lin, Farzam Roknaldin, Mark Channing Stabb
  • Patent number: 11893998
    Abstract: Implementations set forth herein relate to management of casting requests and user inputs at a rechargeable device, which provides access to an automated assistant and is capable of rendering data that is cast from a separate device. Casting requests can be handled by the rechargeable device despite a device SoC of the rechargeable device operating in a sleep mode. Furthermore, spoken utterances provided by a user for invoking the automated assistant can also be adaptively managed by the rechargeable device in order mitigate idle power consumption by the device SoC. Such spoken utterances can be initially processed by a digital signal processor (DSP), and, based on one or more features (e.g., voice characteristic, conformity to a particular invocation phrase, etc.) of the spoken utterance, the device SoC can be initialized for an amount of time that is selected based on the features of the spoken utterance.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: February 6, 2024
    Assignee: GOOGLE LLC
    Inventors: Andrei Pascovici, Victor Lin, Jianghai Zhu, Paul Gyugyi, Shlomi Regev
  • Publication number: 20230259383
    Abstract: A method for installing an agent at one or more virtual machines (VMs) of a VM fleet includes transmitting a message to a user interface according to a policy defined in a pre-installed package included in a VM image of the VM fleet, receiving a user input indicating to install the agent at the one or more VMs, and installing the agent at the one or more VMs based on the user input.
    Type: Application
    Filed: February 16, 2022
    Publication date: August 17, 2023
    Inventors: Haskell Garon, Ling Huang, David Raffensperger, Victor Lin
  • Publication number: 20210407518
    Abstract: Implementations set forth herein relate to management of casting requests and user inputs at a rechargeable device, which provides access to an automated assistant and is capable of rendering data that is cast from a separate device. Casting requests can be handled by the rechargeable device despite a device SoC of the rechargeable device operating in a sleep mode. Furthermore, spoken utterances provided by a user for invoking the automated assistant can also be adaptively managed by the rechargeable device in order mitigate idle power consumption by the device SoC. Such spoken utterances can be initially processed by a digital signal processor (DSP), and, based on one or more features (e.g., voice characteristic, conformity to a particular invocation phrase, etc.) of the spoken utterance, the device SoC can be initialized for an amount of time that is selected based on the features of the spoken utterance.
    Type: Application
    Filed: September 13, 2021
    Publication date: December 30, 2021
    Inventors: Andrei Pascovici, Victor Lin, Jianghai Zhu, Paul Gyugyi, Shlomi Regev
  • Patent number: 11120804
    Abstract: Implementations set forth herein relate to management of casting requests and user inputs at a rechargeable device, which provides access to an automated assistant and is capable of rendering data that is cast from a separate device. Casting requests can be handled by the rechargeable device despite a device SoC of the rechargeable device operating in a sleep mode. Furthermore, spoken utterances provided by a user for invoking the automated assistant can also be adaptively managed by the rechargeable device in order mitigate idle power consumption by the device SoC. Such spoken utterances can be initially processed by a digital signal processor (DSP), and, based on one or more features (e.g., voice characteristic, conformity to a particular invocation phrase, etc.) of the spoken utterance, the device SoC can be initialized for an amount of time that is selected based on the features of the spoken utterance.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Andrei Pascovici, Victor Lin, Jianghai Zhu, Paul Gyugyi, Shlomi Regev
  • Publication number: 20200342880
    Abstract: Implementations set forth herein relate to management of casting requests and user inputs at a rechargeable device, which provides access to an automated assistant and is capable of rendering data that is cast from a separate device. Casting requests can be handled by the rechargeable device despite a device SoC of the rechargeable device operating in a sleep mode. Furthermore, spoken utterances provided by a user for invoking the automated assistant can also be adaptively managed by the rechargeable device in order mitigate idle power consumption by the device SoC. Such spoken utterances can be initially processed by a digital signal processor (DSP), and, based on one or more features (e.g., voice characteristic, conformity to a particular invocation phrase, etc.) of the spoken utterance, the device SoC can be initialized for an amount of time that is selected based on the features of the spoken utterance.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 29, 2020
    Inventors: Andrei Pascovici, Victor Lin, Jianghai Zhu, Paul Gyugyi, Shlomi Regev
  • Publication number: 20200047949
    Abstract: A storage bucket assembly has a bucket and a hanging member. The bucket has a bucket body, two connecting portions formed on an outer surface of the bucket body, and an abutting portion disposed on a top of the bucket body. The hanging member is pivotally mounted on the bucket and has two connecting plates, a top plate, and two supports. The two connecting plates are connected pivotally to the two connecting portions, respectively. The top plate is connected to the two connecting plates. The two supports are disposed on the top plate. The two supports and the abutting portion are formed as a three-point support to make the storage bucket assembly steadily mounted on an edge of a table. The storage bucket assembly occupies very little space on a top surface of the table.
    Type: Application
    Filed: August 13, 2018
    Publication date: February 13, 2020
    Inventor: VICTOR LIN
  • Patent number: 10231561
    Abstract: A storage bucket has a storage member and a supporting assembly. The storage member has a body, a holding portion, and two slip-proof elements. The holding portion is formed on the outer surface of the body. The slip-proof elements are disposed on a bottom surface of the holding portion. The supporting assembly is rotatably disposed on the storage member and has a supporting rod, two shafts, and a slip-proof foot. The supporting rod is disposed on the body. The shafts are respectively and fixedly disposed on two sides of the supporting rod. The shafts are rotatably inserted into the body. The slip-proof foot is disposed on a top end of the supporting rod. The storage bucket can be located beside the edge of a table and occupies little space above the table-top surface. Retrieving objects from the storage bucket is convenient.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: March 19, 2019
    Assignee: Actigift Development Co., Ltd.
    Inventor: Victor Lin
  • Patent number: 10225751
    Abstract: Systems and methods of hybrid control of a computer network are provided. The system can comprise a controller and a plurality of nodes having an in-band control plane network arranged in a directed acyclic graph routing topology. A first node of the plurality of nodes can be configured to detect a link failure of a first link, the first link being controller-directed. The first node can reverse a second link to a second node from outward-directed to controller-directed such that the first node can communicate with the controller via the second link and the in-band control plane network. The first node can detect a reversal of the second link caused by the second node. The first node can determine that the in-band control plane network is partitioned. The first node can use an out-of-band control plane network to inform the controller that the in-band control plane network is partitioned.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: March 5, 2019
    Assignee: Google LLC
    Inventors: Junda Liu, Jiangbo Li, Victor Lin
  • Publication number: 20180289193
    Abstract: A storage bucket has a storage member and a supporting assembly. The storage member has a body, a holding portion, and two slip-proof elements. The holding portion is formed on the outer surface of the body. The slip-proof elements are disposed on a bottom surface of the holding portion. The supporting assembly is rotatably disposed on the storage member and has a supporting rod, two shafts, and a slip-proof foot. The supporting rod is disposed on the body. The shafts are respectively and fixedly disposed on two sides of the supporting rod. The shafts are rotatably inserted into the body. The slip-proof foot is disposed on a top end of the supporting rod. The storage bucket can be located beside the edge of a table and occupies little space above the table-top surface. Retrieving objects from the storage bucket is convenient.
    Type: Application
    Filed: April 2, 2018
    Publication date: October 11, 2018
    Inventor: Victor Lin
  • Patent number: 9974017
    Abstract: A method includes executing a user equipment (UE) device in a doze mode, a peek mode, and a normal mode. The doze mode includes terminating any connections with a network, comparing a clock time with a maintenance window schedule of maintenance time windows, and executing the peek mode when the clock time is within a maintenance time window. The peek mode includes receiving a connection request from a mobility management entity (MME) system when the MME system has been notified of at least one buffered downlink packet addressed to the UE device, and executing the normal mode in response to receiving the connection request. The normal mode includes establishing a connection to the network and receiving the at least one buffered downlink packet.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Victor Lin, Amol Tuli
  • Patent number: 9736067
    Abstract: Methods and systems for generating a forwarding table for a packet switch. The system includes a route manager for the packet switch, configured to identify a plurality of multi-path groups each corresponding to a respective initial set of routing entries in the forwarding table and generate, for one or more multi-path groups, at least one replacement set of routing entries with fewer routing entries than the initial set corresponding to the respective multi-path group. The route manager selects, based on a traffic reduction cost metric, one or more of the replacement sets of routing entries, each corresponding to a different respective multi-path group, and updates the forwarding table with the selected replacement sets. In some implementations, the traffic reduction cost metric includes a traffic characteristic. In some implementations, the packet switch participates in a software-defined network (SDN) and the route manager is part of an SDN controller.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: August 15, 2017
    Assignee: Google Inc.
    Inventors: Fei Ye, Jiangbo Li, Victor Lin, Subhasree Mandal
  • Patent number: 9448306
    Abstract: In a method of implementing a positioning system a buffer is configured to store a buffer record for each of a plurality of position fixes determined by the receiver and a database is configured to store a database record for each of the position fixes. Buffer records are accumulated, with each buffer record corresponding to one of the position fixes determined by the receiver. A first threshold position near an area in which a degradation event occurs is identified and recorded in a first database record. A second threshold position near the area is identified in a second database record. The second threshold position is indicated by one of the position fixes outside of the area and is proximate to a position at which the degradation event ends.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: September 20, 2016
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Wentao Zhang, Victor Lin
  • Patent number: 9432255
    Abstract: Aspects and implementations of the present disclosure are directed to methods and systems for a network tolerant to a network device that is temporarily absent from the control plane. In one aspect, in general, the system includes an event manager configured to send, to a controller configured to exchange control messages with a network device, a first request to temporarily withdraw the network device from control plane interactions. The event manager then triggers an event at the network device during which the network device is non-responsive to control plane interactions. After determining that the event has completed, the event manager sends the controller a second request to restore the network device. The controller is configured to request, responsive to the first request, a network application to transition to a tolerant state; and to request, responsive to the second request, the network application to transition to a sensitive state.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: August 30, 2016
    Assignee: Google Inc.
    Inventors: Jahangir Hasan, Rajababru Thatikunta, Joon Suan Ong, Charles Robert Barker, Jr., Lorenzo Vicisano, Subbaiah Naidu Kotla Venkata, Victor Lin
  • Patent number: 9407565
    Abstract: Aspects of the present disclosure relate to detecting and repairing permanently pauses on a flow controlled fabric. In one aspect, one or more computing devices, such as a switch or a centralized controller, may detect whether a port of a network device receives one or more pause messages. The pause messages may instruct the network device to pause data transmission. Further, the one or more computing devices may determine a period of time during which the port receives the one or more pause messages and identify the port as a permanently paused port based on the determined period of time. The one or more computing devices may then reconfigure the permanently paused port to stop complying with the one or more pause messages.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: August 2, 2016
    Assignee: Google Inc.
    Inventors: Jiangbo Li, Junlan Zhou, Ke Xiao, Victor Lin, Ashish Vibhakar Naik, Shidong Zhang
  • Patent number: 9246821
    Abstract: This disclosure provides systems, methods, and apparatus for providing a network switch for implementing weighted cost multi-pathing (WCMP). In some implementations, the switch can implement equal cost multi-pathing (ECMP) using ECMP forwarding tables. The ECMP forwarding table may include more than one output port associated with a destination address of an incoming packet. The ECMP forwarding table may become undesirably large if unequal weights were assigned to the output ports. A multi-level ECMP table can be implemented that can allow assigning weights to the output ports while being relatively small. The multi-level ECMP table can include a first level where each entry includes at most a single output port. A second level can include entries having one or more output ports.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventors: Jiangbo Li, Qingxi Li, Fei Ye, Victor Lin
  • Patent number: 9201148
    Abstract: In a receive system, a plurality of correlators correlate a received signal with a plurality of delayed versions of a reference signal to generate a plurality of correlator outputs. A timing error detector estimates an optimal timing based on a set of correlator outputs, and determines a timing error based on (i) the estimated optimal correlation point and (ii) an existing timing, such that the timing error is hard or soft limited between two positive thresholds and two negative thresholds.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: December 1, 2015
    Assignee: Marvell International Ltd.
    Inventors: Yihong Qi, Jianwei Bei, Xiaotao Xu, Victor Lin
  • Patent number: D842046
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: March 5, 2019
    Inventors: Victor Lin, Chih-Hsiung Chen