Patents by Inventor Kelly Jackson
Kelly Jackson 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: 10652016Abstract: Systems, apparatus, and methods are disclosed for controlling internet-connected devices having embedded systems with dedicated functions. A lightweight software that protects the internet-connected devices from security breaches and security threat is installed on the internet-connected devices. The lightweight software sends network traffic data to a management server via one or more rendezvous servers. The management server analyzes the network traffic data and generates a security update. The security update is posted on a blockchain. The lightweight software obtains the security update in the form of a blockchain transaction.Type: GrantFiled: September 4, 2019Date of Patent: May 12, 2020Assignee: NeuroMesh, Inc.Inventors: Gregory J. Falco, Caleb Li, Pavel Fedorov, Carlos Caldera, Kelly Jackson, Rahul Arora
-
Patent number: 10558475Abstract: A method for dynamically localizing content of a graphical user interface widget executed on a widget runtime model of a computing platform on a user device includes configuring the graphical user interface widget to provide first location-responsive content in a presentation runtime model by defaulting to a static geographic location, wherein the graphical user interface widget provides the first location-responsive content based on the static geographic location, receiving a configuration setting to configure the graphical user interface widget for a localized mode, retrieving a geographic location for the user device, and providing the retrieved geographic location to the widget runtime model for the graphical user interface widget to select second location-responsive content, wherein the graphical user interface widget switches to provide the second location-responsive content based on the retrieved geographic location.Type: GrantFiled: June 22, 2017Date of Patent: February 11, 2020Assignee: QUALCOMM IncorporatedInventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Richard Geach
-
Publication number: 20200014531Abstract: Systems, apparatus, and methods are disclosed for controlling internet-connected devices having embedded systems with dedicated functions. A lightweight software that protects the internet-connected devices from security breaches and security threat is installed on the internet-connected devices. The lightweight software sends network traffic data to a management server via one or more rendezvous servers. The management server analyzes the network traffic data and generates a security update. The security update is posted on a blockchain. The lightweight software obtains the security update in the form of a blockchain transaction.Type: ApplicationFiled: September 4, 2019Publication date: January 9, 2020Applicant: NeuroMesh, Inc.Inventors: Gregory J. Falco, Caleb Li, Pavel Fedorov, Carlos Caldera, Kelly Jackson, Rahul Arora
-
Publication number: 20170293495Abstract: The described aspects relate to methods and apparatus for widget intercommunication in a wireless communication environment. In particular the described aspects relate to dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model.Type: ApplicationFiled: June 22, 2017Publication date: October 12, 2017Inventors: Mark Leslie CAUNTER, Bruce Kelly JACKSON, Steven Richard GEACH
-
Patent number: 9747141Abstract: The described aspects relate to methods and apparatus for widget intercommunication in a wireless communication environment. In particular the described aspects relate to dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model.Type: GrantFiled: March 19, 2009Date of Patent: August 29, 2017Assignee: QUALCOMM IncorporatedInventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Richard Geach
-
Patent number: 9680949Abstract: A personal media system implemented as a tuple service allows remote access, selection, authorization, and transmission of personal media stored in a collection on a home network across a network to a guest network. A mobile client device enables browsing/searching for content, shows media players within a domain, finds a media player within a domain for a given media type, gets a media object, and renders a media object on a given media player within a domain. Each gateway has an agent that registers to the server and responds to commands from the server. The server acts as a hub for moving digital content objects between domains, provides media services on behalf of domains (e.g., transcoding, proxy streaming, etc.), provides a web interface to mobile client devices for control over user domains, sends commands to the personal media agents, and creates an accessible set of domains for a user.Type: GrantFiled: January 26, 2015Date of Patent: June 13, 2017Assignee: QUALCOMM IncorporatedInventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Geach
-
Patent number: 9593369Abstract: The present disclosure provides methods, systems, and apparatuses for collecting and/or amplifying nucleic acids. In general, provided methods, systems, and apparatuses involve contacting a sample including a nucleic acid with a nucleic acid amplification reagent without purification of nucleic acids from the sample.Type: GrantFiled: October 4, 2012Date of Patent: March 14, 2017Assignee: Spartan Bioscience Inc.Inventors: Kelly Jackson, Chris Harder, Adam Michael Damry, Paul Lem
-
Publication number: 20150149599Abstract: A personal media system implemented as a tuple service allows remote access, selection, authorization, and transmission of personal media stored in a collection on a home network across a network to a guest network. A mobile client device enables browsing/searching for content, shows media players within a domain, finds a media player within a domain for a given media type, gets a media object, and renders a media object on a given media player within a domain. Each gateway has an agent that registers to the server and responds from commands from the server. The server acts as a hub for moving digital content objects between domains, provides media services on behalf of domains (e.g., transcoding, proxy streaming, etc.), provides a web interface to mobile client devices for control over user domains, sends commands to the personal media agents, and creates an accessible set of domains for a user.Type: ApplicationFiled: January 26, 2015Publication date: May 28, 2015Inventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Geach
-
Patent number: 8977710Abstract: A personal media system implemented as a tuple service allows remote access, selection, authorization, and transmission of personal media stored in a collection on a home network across a network to a guest network. A mobile client device enables browsing/searching for content, shows media players within a domain, finds a media player within a domain for a given media type, gets a media object, and renders a media object on a given media player within a domain. Each gateway has an agent that registers to the server and responds to commands from the server. The server acts as a hub for moving digital content objects between domains, provides media services on behalf of domains (e.g., transcoding, proxy streaming, etc.), provides a web interface to mobile client devices for control over user domains, sends commands to the personal media agents, and creates an accessible set of domains for a user.Type: GrantFiled: June 18, 2008Date of Patent: March 10, 2015Assignee: QUALCOMM, IncorporatedInventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Geach
-
Patent number: 8930531Abstract: A persistent personal messaging system provides shared memory space functionality supporting a user changing between a plurality of client devices, even within a loosely coupled, distributed system for persistent personal messaging. A user, irrespective of which messaging client they are using, logs on to the system. The act of logging on places user data, representing the user, into the shared memory space. A “contacts” service agent finds the friends and groups that the user belongs to and notifies other users that the user has logged on. Given the on-line status of other users and groups, a “history” service agent will retrieve previous messages from the shared memory space that formed the user's conversations with users and groups, as if the user had never logged off or switched devices. When the user adds a new message to any conversation, the message is added to the shared memory space.Type: GrantFiled: November 15, 2011Date of Patent: January 6, 2015Assignee: QUALCOMM IncorporatedInventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Geach
-
Publication number: 20140335520Abstract: The present disclosure provides methods, systems, and apparatuses for collecting and/or amplifying nucleic acids. In general, provided methods, systems, and apparatuses involve contacting a sample including a nucleic acid with a nucleic acid amplification reagent without purification of nucleic acids from the sample.Type: ApplicationFiled: October 4, 2012Publication date: November 13, 2014Applicant: Spartan Bioscience, Inc.Inventors: Kelly Jackson, Chris Harder, Adam Michael Damry, Paul Lem
-
Patent number: 8735104Abstract: Methods and apparatus are described for nucleic acid analysis of swab samples without the need for purification.Type: GrantFiled: March 31, 2011Date of Patent: May 27, 2014Assignee: Spartan Bioscience Inc.Inventors: Chris Harder, Kelly Jackson, Samantha Prevost, Hannah Bernatchez, Paul Lem, Martin Cloake, Ningke Kuang, Colin Davis
-
Publication number: 20130304922Abstract: Methods and devices enable a device located on a source network to appear as a virtual device on a target network. Agent applications running on computers on the source and target networks communicate over a peer-to-peer network enabled by a super-peer networking server on the Internet. To share a device, the target network agent requests the source network agent to provide access to a device in the source network. The source network agent sends the device name, properties, and service template information to the target network agent. The target network agent uses the received information to announce itself as the device to the target network. Devices on the target network may request device services from the target network agent. Such requests are repackaged by the target network agent and sent to the source network agent. The source network agent redirects the service request to the actual device.Type: ApplicationFiled: July 18, 2013Publication date: November 14, 2013Inventors: Bruce Kelly Jackson, Mark Leslie Caunter, Steven Richard Geach
-
Publication number: 20130045477Abstract: Methods and apparatus are described for nucleic acid analysis of swab samples without the need for purification.Type: ApplicationFiled: March 31, 2011Publication date: February 21, 2013Applicant: SPARTAN BIOSCIENCE INC.Inventors: Chris Harder, Kelly Jackson, Samantha Prevost, Hannah Bernatchez, Paul Lem, Martin Cloake, Ningke Kuang, Colin Davis
-
Publication number: 20120059900Abstract: A persistent personal messaging system provides shared memory space functionality supporting a user changing between a plurality of client devices, even within a loosely coupled, distributed system for persistent personal messaging. A user, irrespective of which messaging client they are using, logs on to the system. The act of logging on places user data, representing the user, into the shared memory space. A “contacts” service agent finds the friends and groups that the user belongs to and notifies other users that the user has logged on. Given the on-line status of other users and groups, a “history” service agent will retrieve previous messages from the shared memory space that formed the user's conversations with users and groups, as if the user had never logged off or switched devices. When the user adds a new message to any conversation, the message is added to the shared memory space.Type: ApplicationFiled: November 15, 2011Publication date: March 8, 2012Inventors: Mark Leslie CAUNTER, Bruce KELLY JACKSON, Steven GEACH
-
Patent number: 8060603Abstract: A persistent personal messaging system provides tuple space functionality supporting a user changing between a plurality of client devices, even within a loosely coupled, distributed system for persistent personal messaging. A user, irrespective of which messaging client they are using, logs on to the system. The act of logging on places a tuple, representing the user, into the tuple space. A “contacts” service agent finds the friends and groups that the user belongs to and notifies other users that the user has logged on. Given the on-line status of other users and groups, a “history” service agent will retrieve previous messages from the tuple space that formed the user's conversations with users and groups, as if the user had never logged off or switched devices. When the user adds a new message to any conversation, the message is added as a tuple to the tuple space.Type: GrantFiled: June 18, 2008Date of Patent: November 15, 2011Assignee: QUALCOMM IncorporatedInventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Geach
-
Publication number: 20090319615Abstract: A persistent personal messaging system provides tuple space functionality supporting a user changing between a plurality of client devices, even within a loosely coupled, distributed system for persistent personal messaging. A user, irrespective of which messaging client they are using, logs on to the system. The act of logging on places a tuple, representing the user, into the tuple space. A “contacts” service agent finds the friends and groups that the user belongs to and notifies other users that the user has logged on. Given the on-line status of other users and groups, a “history” service agent will retrieve previous messages from the tuple space that formed the user's conversations with users and groups, as if the user had never logged off or switched devices. When the user adds a new message to any conversation, the message is added as a tuple to the tuple space.Type: ApplicationFiled: June 18, 2008Publication date: December 24, 2009Inventors: Mark Leslie CAUNTER, Bruce Kelly JACKSON, Steven GEACH
-
Publication number: 20090320097Abstract: An operator provides services to a population of client device, such as mobile communication devices, including search services accessed via an operator portal. A search gateway places a search object, in which user privacy is protected, into a distributed, transactional object (tuple) space. Resolvers monitoring the space read the search descriptors and coordinate an external search to be performed with result objects placed back in the space. The gateway removes the search result objects from the space, matching them with the user search for reporting to a user of the client device. Thereby, an increased amount of content is accessible across a distributed system.Type: ApplicationFiled: June 18, 2008Publication date: December 24, 2009Inventors: Bruce Kelly JACKSON, Mark Leslie CAUNTER, Steven GEACH
-
Publication number: 20090319599Abstract: A personal media system implemented as a tuple service allows remote access, selection, authorization, and transmission of personal media stored in a collection on a home network across a network to a guest network. A mobile client device enables browsing/searching for content, shows media players within a domain, finds a media player within a domain for a given media type, gets a media object, and renders a media object on a given media player within a domain. Each gateway has an agent that registers to the server and responds from commands from the server. The server acts as a hub for moving digital content objects between domains, provides media services on behalf of domains (e.g., transcoding, proxy streaming, etc.), provides a web interface to mobile client devices for control over user domains, sends commands to the personal media agents, and creates an accessible set of domains for a user.Type: ApplicationFiled: June 18, 2008Publication date: December 24, 2009Inventors: Mark Leslie CAUNTER, Bruce Kelly JACKSON, Steven GEACH
-
Publication number: 20090319385Abstract: An operator provides services to a population of client device, such as mobile communication devices, including search services accessed via an operator portal. A search gateway places a search object, in which user privacy is protected, into a distributed, transactional object (tuple) space. Resolvers monitoring the space read the search descriptors and coordinate an external search to be performed with result objects placed back in the space. The gateway removes the search result objects from the space, matching them with the user search for reporting to a user of the client device. Thereby, an increased amount of content is accessible across a distributed system.Type: ApplicationFiled: June 18, 2008Publication date: December 24, 2009Inventors: Bruce Kelly JACKSON, Mark Leslie CAUNTER, Steven GEACH