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: 12265883Abstract: 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: GrantFiled: August 31, 2021Date of Patent: April 1, 2025Assignee: UTI LIMITED PARTNERSHIPInventors: Matthew Mitchell, Prasoon Shandilya, David Lake, Denis Sukachev, Paul Barclay
-
Publication number: 20240365116Abstract: 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: ApplicationFiled: April 26, 2023Publication date: October 31, 2024Inventors: David Lake, Jeffrey Goldberg
-
Publication number: 20230066365Abstract: 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: ApplicationFiled: August 31, 2021Publication date: March 2, 2023Inventors: Matthew Mitchell, Prasoon Shandilya, David Lake, Denis Sukachev, Paul Barclay
-
Patent number: 10667256Abstract: 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: GrantFiled: November 12, 2015Date of Patent: May 26, 2020Assignee: Cisco Technology, Inc.Inventors: David Lake, Mark Grayson, Santosh Ramrao Patil
-
Patent number: 10313118Abstract: 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 suppType: GrantFiled: October 27, 2016Date of Patent: June 4, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Sape Jurriën Mullender, Hendrikus Bosch, David Lake
-
Patent number: 10057109Abstract: 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: GrantFiled: April 7, 2014Date of Patent: August 21, 2018Assignee: Cisco Technology, Inc.Inventors: Kevin Shatzkamer, David Lake, Aeneas Sean Dodd-Noble, Peter Bosch
-
Publication number: 20180124053Abstract: 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 suppType: ApplicationFiled: October 27, 2016Publication date: May 3, 2018Inventors: SAPE JURRIËN MULLENDER, HENDRIKUS BOSCH, DAVID LAKE
-
Publication number: 20180048558Abstract: 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: ApplicationFiled: August 10, 2016Publication date: February 15, 2018Applicant: CISCO TECHNOLOGY, INC.Inventors: David Lake, Mark Ian Rankin
-
Patent number: 9769784Abstract: 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: GrantFiled: August 19, 2015Date of Patent: September 19, 2017Assignee: Cisco Technology, Inc.Inventors: Mark Grayson, Eric Hamel, David Lake, Anton Okmyanskiy
-
Publication number: 20170142709Abstract: 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: ApplicationFiled: November 12, 2015Publication date: May 18, 2017Applicant: CISCO TECHNOLOGY, INC.Inventors: David Lake, Mark Grayson, Santosh Ramrao Patil
-
Publication number: 20170055238Abstract: 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: ApplicationFiled: August 19, 2015Publication date: February 23, 2017Inventors: Mark Grayson, Eric Hamel, David Lake, Anton Okmyanskiy
-
Publication number: 20140317261Abstract: 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: ApplicationFiled: April 7, 2014Publication date: October 23, 2014Applicant: Cisco Technology, Inc.Inventors: Kevin SHATZKAMER, David LAKE, Aeneas Sean DODD-NOBLE, Peter BOSCH
-
Patent number: 7225443Abstract: 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 leaType: GrantFiled: September 11, 2002Date of Patent: May 29, 2007Assignee: Livedevices LimitedInventor: David Lake
-
Patent number: 7082607Abstract: 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: GrantFiled: May 14, 2002Date of Patent: July 25, 2006Assignee: Livedevices LimitedInventors: David Lake, John Tuffen
-
Publication number: 20060080500Abstract: 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: ApplicationFiled: October 7, 2004Publication date: April 13, 2006Applicant: Unisys CorporationInventors: Jenny Manthey, David Lake, William Disney
-
Publication number: 20040045003Abstract: 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 leaType: ApplicationFiled: September 11, 2002Publication date: March 4, 2004Inventor: David Lake
-
Publication number: 20030204554Abstract: 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: ApplicationFiled: May 14, 2002Publication date: October 30, 2003Inventors: David Lake, John Tuffen
-
Publication number: 20030204639Abstract: 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: ApplicationFiled: May 14, 2002Publication date: October 30, 2003Inventors: David Lake, Nicholas Merriam