Patents by Inventor David Lake

David Lake 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: 12265883
    Abstract: Systems and methods for affecting spin qubits. In a resonator, an optical field is generated using photons. The optical field causes a stress field to form in the resonator as portions of the resonator oscillates. These oscillations, tunable using lasers and/or injection locking, drive spin transitions to thereby affect the population of specific NV spin qubits present in the resonator.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: April 1, 2025
    Assignee: UTI LIMITED PARTNERSHIP
    Inventors: Matthew Mitchell, Prasoon Shandilya, David Lake, Denis Sukachev, Paul Barclay
  • Publication number: 20240365116
    Abstract: One example method includes receiving at a core enterprise network of a private cellular network a device identifier from devices that are to interact with the core enterprise network that do not include a Subscriber Identity Module (SIM). Based on the device identifier, the devices are attached to the core enterprise network. Subsequent to attaching the devices, the devices are provided a limited access portal that receives user authentication credentials from the devices. The user authentication credentials are received from the devices and the user authentication credentials are used to authenticate the devices. When the user authentication credentials are authenticated by the core enterprise network the devices are provided with full access to the network services of the core enterprise network. Then interactions between the core enterprise network and the devices are done using the transmit and receive infrastructure of the private cellular network.
    Type: Application
    Filed: April 26, 2023
    Publication date: October 31, 2024
    Inventors: David Lake, Jeffrey Goldberg
  • Publication number: 20230066365
    Abstract: Systems and methods for affecting spin qubits. In a resonator, an optical field is generated using photons. The optical field causes a stress field to form in the resonator as portions of the resonator oscillates. These oscillations, tunable using lasers and/or injection locking, drive spin transitions to thereby affect the population of specific NV spin qubits present in the resonator.
    Type: Application
    Filed: August 31, 2021
    Publication date: March 2, 2023
    Inventors: Matthew Mitchell, Prasoon Shandilya, David Lake, Denis Sukachev, Paul Barclay
  • Patent number: 10667256
    Abstract: An example method is provided in one example embodiment and includes intercepting a setup request for a session via a small cell network portion associated with a wide area network (WAN) instance, wherein the WAN instance comprises the small cell network portion and an enterprise network portion and wherein the small cell network portion and the enterprise network portion are interconnected to a service provider network; classifying the session to a particular WAN priority queue, wherein a plurality of WAN priority queues are configured for the WAN instance; determining whether the particular WAN priority queue has available bandwidth for the session; allocating bandwidth for the particular WAN priority queue if the particular WAN priority queue has available bandwidth; and permitting the session to be established if the particular WAN priority queue has available bandwidth.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 26, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: David Lake, Mark Grayson, Santosh Ramrao Patil
  • Patent number: 10313118
    Abstract: In one embodiment, a method comprises: receiving, by a requestor device in a data network, authentication request parameters for generating a secured request for a data object, the authentication request parameters comprising a shared encryption key and a prescribed update time interval value; generating, by the requestor device, the secured request based on generating a reduced-resolution time value by dividing a current device timestamp value of the requestor device by the prescribed update time interval value, and encrypting the reduced-resolution time value using the shared encryption key; and outputting, by the requestor device, the secured request specifying an object name identifying the data object and the encrypted reduced-resolution time value, enabling a content supplier device to authenticate the secured request based on determining whether the reduced-resolution time value, multiplied by the prescribed update time interval, substantially matches a corresponding timestamp value of the content supp
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: June 4, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sape Jurriën Mullender, Hendrikus Bosch, David Lake
  • Patent number: 10057109
    Abstract: In one embodiment, a method comprises identifying, by an orchestrator executed by a physical machine, a plurality of virtualized network functions required for implementation of a virtualized network service for a customer, each virtualized network function having a corresponding and distinct virtualized container specifying attributes for defining execution of the corresponding virtualized network function within one or more physical machines; and setting by the orchestrator an interdependency indicator within each virtualized container based on association with the virtualized network service, enabling identification of each of the virtualized network functions as interdependent for coordinated execution of the virtualized network service.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin Shatzkamer, David Lake, Aeneas Sean Dodd-Noble, Peter Bosch
  • Publication number: 20180124053
    Abstract: In one embodiment, a method comprises: receiving, by a requestor device in a data network, authentication request parameters for generating a secured request for a data object, the authentication request parameters comprising a shared encryption key and a prescribed update time interval value; generating, by the requestor device, the secured request based on generating a reduced-resolution time value by dividing a current device timestamp value of the requestor device by the prescribed update time interval value, and encrypting the reduced-resolution time value using the shared encryption key; and outputting, by the requestor device, the secured request specifying an object name identifying the data object and the encrypted reduced-resolution time value, enabling a content supplier device to authenticate the secured request based on determining whether the reduced-resolution time value, multiplied by the prescribed update time interval, substantially matches a corresponding timestamp value of the content supp
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: SAPE JURRIËN MULLENDER, HENDRIKUS BOSCH, DAVID LAKE
  • Publication number: 20180048558
    Abstract: In an example, there is disclosed a method of operating a long-term evolution (LTE) network device, including: communicatively coupling to a public data network gateway (PGW); providing an LTE function; receiving an incoming packet; looking up a destination of the incoming packet on a tunneling table including a tunneling endpoint identifier (TEID) and an internet protocol (IP) address; determining that the destination of the incoming packet is reachable via a route shorter than traversing the PGW; and routing the packet via the shorter route, comprising cutting through a tunnel for the packet. There is also disclosed an apparatus and a computer-readable medium for performing the method.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: David Lake, Mark Ian Rankin
  • Patent number: 9769784
    Abstract: A serving gateway updates location information for a mobile device based on information in an update bearer request. The serving gateway receives a first update bearer request for a mobile device. The first update bearer request includes a first address associated with a micro cellular service base station to which the mobile device is in communication. The micro cellular service base station is associated with a physical location. The serving gateway sends a location notification to a location server, indicating that the mobile device is physically near the micro cellular service base station. The serving gateway receives a second update bearer request for the mobile device including an address associated with a macro cellular service base station. The serving gateway sends another location notification to the location server indicating that the mobile device is no longer at the physical location of the micro cellular service base station.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: September 19, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Grayson, Eric Hamel, David Lake, Anton Okmyanskiy
  • Publication number: 20170142709
    Abstract: An example method is provided in one example embodiment and includes intercepting a setup request for a session via a small cell network portion associated with a wide area network (WAN) instance, wherein the WAN instance comprises the small cell network portion and an enterprise network portion and wherein the small cell network portion and the enterprise network portion are interconnected to a service provider network; classifying the session to a particular WAN priority queue, wherein a plurality of WAN priority queues are configured for the WAN instance; determining whether the particular WAN priority queue has available bandwidth for the session; allocating bandwidth for the particular WAN priority queue if the particular WAN priority queue has available bandwidth; and permitting the session to be established if the particular WAN priority queue has available bandwidth.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 18, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: David Lake, Mark Grayson, Santosh Ramrao Patil
  • Publication number: 20170055238
    Abstract: A serving gateway updates location information for a mobile device based on information in an update bearer request. The serving gateway receives a first update bearer request for a mobile device. The first update bearer request includes a first address associated with a micro cellular service base station to which the mobile device is in communication. The micro cellular service base station is associated with a physical location. The serving gateway sends a location notification to a location server, indicating that the mobile device is physically near the micro cellular service base station. The serving gateway receives a second update bearer request for the mobile device including an address associated with a macro cellular service base station. The serving gateway sends another location notification to the location server indicating that the mobile device is no longer at the physical location of the micro cellular service base station.
    Type: Application
    Filed: August 19, 2015
    Publication date: February 23, 2017
    Inventors: Mark Grayson, Eric Hamel, David Lake, Anton Okmyanskiy
  • Publication number: 20140317261
    Abstract: In one embodiment, a method comprises identifying, by an orchestrator executed by a physical machine, a plurality of virtualized network functions required for implementation of a virtualized network service for a customer, each virtualized network function having a corresponding and distinct virtualized container specifying attributes for defining execution of the corresponding virtualized network function within one or more physical machines; and setting by the orchestrator an interdependency indicator within each virtualized container based on association with the virtualized network service, enabling identification of each of the virtualized network functions as interdependent for coordinated execution of the virtualized network service.
    Type: Application
    Filed: April 7, 2014
    Publication date: October 23, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Kevin SHATZKAMER, David LAKE, Aeneas Sean DODD-NOBLE, Peter BOSCH
  • Patent number: 7225443
    Abstract: Methods, devices, configuration tools and operating systems are disclosed for reducing memory and processor usage in a computer operating system utilising a processor, a memory and a single stack, the operating system comprising a plurality of tasks divided into predetermined priority categories, including preemptive tasks and at least one task that voluntarily yields control of the processor to tasks of lower priority than itself in predetermined circumstances, wherein each task has associated therewith a stack pointer, and wherein the at least one task, when started, has its stack pointer set to a precalculated worst-case value guaranteed to leave sufficient space in the stack beneath the stack pointer for any preemptive tasks of lower priority, and wherein the at least one task has allocated to it an area of memory into which its stack contents is saved, a size of the area of memory being determined by a declared precalculated worst-case stack usage of the at least one task at any point at which the at lea
    Type: Grant
    Filed: September 11, 2002
    Date of Patent: May 29, 2007
    Assignee: Livedevices Limited
    Inventor: David Lake
  • Patent number: 7082607
    Abstract: There are disclosed methods, computing devices and software products that seek to reduce memory/processor overheads in static priority scheduled operating systems by reducing the number of resource contexts that need to be saved and restored when running a plurality of tasks. This may be achieved by forming mutually-exclusive non-pre-emption groups of tasks, and/or by determining which tasks share a common resource.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: July 25, 2006
    Assignee: Livedevices Limited
    Inventors: David Lake, John Tuffen
  • Publication number: 20060080500
    Abstract: A method and system for managing the transfer of data from one tape to another. The system uses an operating system to control a plurality of tape drives and a tape manager. The system is configured to enable a user to create a stacked tape, unstack a previously stacked tape, and/or consolidate a previously stacked tape. When a stack is created, data is copied from one or more input tapes to an output tape in any desired format using American National Standards Institute (ANSI) standard labeling conventions. When a user requests that data be unstacked, virtual tape volume (VTVs) on one or more input tapes are located and copied to respective opened output tapes. When data is consolidated, VTVs on one or more input tapes are copied to a single output tape. When data consolidation or stack creation is complete, a directory is written to the output tape.
    Type: Application
    Filed: October 7, 2004
    Publication date: April 13, 2006
    Applicant: Unisys Corporation
    Inventors: Jenny Manthey, David Lake, William Disney
  • Publication number: 20040045003
    Abstract: Methods, devices, configuration tools and operating systems are disclosed for reducing memory and processor usage in a computer operating system utilising a processor, a memory and a single stack, the operating system comprising a plurality of tasks divided into predetermined priority categories, including preemptive tasks and at least one task that voluntarily yields control of the processor to tasks of lower priority than itself in predetermined circumstances, wherein each task has associated therewith a stack pointer, and wherein the at least one task, when started, has its stack pointer set to a precalculated worst-case value guaranteed to leave sufficient space in the stack beneath the stack pointer for any preemptive tasks of lower priority, and wherein the at least one task has allocated to it an area of memory into which its stack contents is saved, a size of the area of memory being determined by a declared precalculated worst-case stack usage of the at least one task at any point at which the at lea
    Type: Application
    Filed: September 11, 2002
    Publication date: March 4, 2004
    Inventor: David Lake
  • Publication number: 20030204554
    Abstract: There are disclosed methods, computing devices and software products that seek to reduce memory/processor overheads in static priority scheduled operating systems by reducing the number of resource contexts that need to be saved and restored when running a plurality of tasks. This may be achieved by forming mutually-exclusive non-pre-emption groups of tasks, and/or by determining which tasks share a common resource.
    Type: Application
    Filed: May 14, 2002
    Publication date: October 30, 2003
    Inventors: David Lake, John Tuffen
  • Publication number: 20030204639
    Abstract: A method, computing device, operating system and configuration tool for optimizing or at least improving task dispatch in a priority pre-emptive real-time context are disclosed. Tasks making up an operating system are categorized into various classes in accordance with various task attributes, such as need to save floating point context, need to save digital signal processor context and the like. Each class contains only tasks having a unique combination of attributes. An individual subdispatcher function is then generated for each class, the subdispatcher function being adapted to handle tasks within that class with high efficiency. In this way, unnecessary saving and loading of contexts is reduced, and operating efficiency is improved.
    Type: Application
    Filed: May 14, 2002
    Publication date: October 30, 2003
    Inventors: David Lake, Nicholas Merriam