Patents by Inventor Greg Albrecht

Greg Albrecht 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: 9940094
    Abstract: Systems, methods, software and apparatus that enable dynamic audio transducer control include obtaining attribute information relating to multiple communication nodes that are communication node group members. A group management system or other computing system receives attribute information from two or more of the communication nodes and determines settings for one or more audio transducers (e.g., speakers and microphones) in the group's communication nodes based on the attribute information. An audio transducer command is transmitted to or imposed on one or more of the nodes. Attribute information can include node attributes and/or changes to attributes. Audio transducer commands transmitted or otherwise imposed on nodes can include muting and unmuting commands, as well as setting volume levels and other audio settings associated with a node's operation.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: April 10, 2018
    Assignee: ORION LABS
    Inventors: Jesse Robbins, Greg Albrecht, Ellen Juhlin, Roger Wood, Neil Girling
  • Patent number: 9936010
    Abstract: Systems, methods, software and apparatus enable device to device grouping of personal communication nodes include managing a communication node group having communication node members. Attribute information from the communication nodes is provided to a management system that defines communication group membership based on the received attribute information. The management system transmits group membership status notifications to the communication nodes. Membership status controls a node's participation in group communications. Attribute information can include changes (such as dynamic changes) in one or more communication node attributes, such as location, proximity to other communication nodes, speed, etc.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: April 3, 2018
    Assignee: ORION LABS
    Inventors: Jesse Robbins, Greg Albrecht, Ellen Juhlin, Roger Wood, Neil Girling
  • Publication number: 20180063094
    Abstract: Systems, methods, software and apparatus enable end-to-end encryption of group communications by implementing a pairwise encryption process between a pair of end user devices that are members of a communication group. One end user device in the pairwise encryption process shares a group key with the paired end user device by encrypting the group key using a message key established using the pairwise encryption process. The group key is shared among group members using the pairwise process. When a transmitting member of the group communicates with members, the transmitting member generates a stream key, encrypts stream data using the stream key, encrypts the stream key with the group key, then transmits the encrypted stream key and encrypted stream data to group members. The group key can be updated through the pairwise encryption process. A new stream key can be generated for each transmission of streaming data such as voice communications.
    Type: Application
    Filed: February 21, 2017
    Publication date: March 1, 2018
    Inventor: Greg Albrecht
  • Publication number: 20170366607
    Abstract: Systems, methods, software and apparatus enable communication group discovery and formation that includes operating a group communication service that is linked to communication nodes and that receives a communication group formation request from a requesting node. The group communication service transmits discovery data that is provided to a relevant group of the communication nodes, such as those within a selected range of the request node. Other nodes that wish to form a communication group send election responses to the group communication service, which then establishes the communication group. In some implementations the requesting node transmits the discovery data received from the group communication service to other communication nodes using low-energy transmissions. In some implementations the group communication service transmits the discovery data to local communication nodes located within a proximity range of the requesting node.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 21, 2017
    Inventors: Ellen Juhlin, Greg Albrecht
  • Publication number: 20170353742
    Abstract: Systems, methods, software and apparatus enable providing supplemental audio content to members of a communication group via a group communication service that manages the multiple member user nodes' transmission and receipt of communications between and among the member user nodes. A request for audio content (e.g., from the communication group or a member user node) causes the group communication service to launch a bot node member to locate and deliver the requested audio content. The audio content can be merged with user node communications (e.g., as transmission packets or as streaming audio content). In some implementations each user node includes a wearable push-to-talk end user device linked to a communication device executing a communication application connected to the group communication service.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 7, 2017
    Inventors: Greg Albrecht, Jesse Robbins, Ellen Juhlin
  • Publication number: 20170302769
    Abstract: One-touch transmission and one-touch silencing of a wearable group communication device utilize an end user device body and face that can be moved relative to one another in one or more simple, single-motion actions. One-touch audio transmission is enabled after an end user device is activated to enable communications. Depressing the end user device face relative to the end user device body enables audio transmission. While the face is in its depressed position audio can be transmitted. To cease audio transmission the face is released. One-touch audio silencing of an activated end user device can be performed by rotating the face relative to the body to silence audio broadcast.
    Type: Application
    Filed: April 13, 2017
    Publication date: October 19, 2017
    Inventors: Mohammadali Parsian, Greg Albrecht, Jesse Robbins
  • Publication number: 20170295454
    Abstract: Systems, methods, software and apparatus enable low energy communication of audio data between an end user device and an associated intermediate communication device. Audio data is transmitted between the end user source device and associated intermediate communication device by cyclical updating and low energy transmission of data values as audio data packet fragments representing the audio data, which are assembled into audio data packets by the associated intermediate communication device. Packaged audio data is transmitted from one intermediate communication device to another intermediate communication device that is associated with an end user sink device. The end user sink device's associated intermediate communication device unpacks and transmits audio data packet fragments to the end user sink device by cyclical updating of and low energy transmission of data values as audio data packet fragments representing the audio data that are converted into acoustic signals.
    Type: Application
    Filed: April 5, 2017
    Publication date: October 12, 2017
    Inventors: Greg Albrecht, Andy Isaacson, Ellen Juhlin
  • Publication number: 20170272156
    Abstract: Systems, methods, software and apparatus enable linking of a wearable end user communication device (EUD) to an intermediate communication device (ICD) utilizing optical symbol sequence matching. Optical symbol reference data corresponding to an optical symbol sequence displayed on the EUD is obtained from the EUD by the ICD. Optical symbol input data is also acquired by the ICD (e.g., via user inputs, EUD device proximity data, image acquisition). The devices are linked if the optical symbol reference data and optical symbol input data match. The optical symbol reference data can be displayed, allowing user confirmation of a match with the optical symbol sequence displayed on the EUD. An ICD user interface touchscreen can present users with selectable color inputs to replicate the optical symbol sequence displayed on the EUD, for example using an LED array. Communications between the devices before and after linking can utilize Bluetooth low energy.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 21, 2017
    Inventors: Greg Albrecht, Ellen Juhlin
  • Publication number: 20170272166
    Abstract: Systems, methods, software and apparatus enable linking of a wearable end user communication device (EUD) to an intermediate communication device (ICD) utilizing optical symbol sequence matching. Optical symbol reference data corresponding to an optical symbol sequence displayed on the EUD is obtained from the EUD by the ICD. Optical symbol input data is also acquired by the ICD (e.g., via user inputs, EUD device proximity data, image acquisition). The devices are linked if the optical symbol reference data and optical symbol input data match. The optical symbol reference data can be displayed, allowing user confirmation of a match with the optical symbol sequence displayed on the EUD. An ICD user interface touchscreen can present users with selectable color inputs to replicate the optical symbol sequence displayed on the EUD, for example using an LED array. Communications between the devices before and after linking can utilize Bluetooth low energy.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 21, 2017
    Inventors: Greg Albrecht, Aaron Solocheck
  • Publication number: 20170270330
    Abstract: Systems, methods, software and apparatus enable linking of a wearable end user communication device (EUD) to an intermediate communication device (ICD) utilizing optical symbol sequence matching. Optical symbol reference data corresponding to an optical symbol sequence displayed on the EUD is obtained from the EUD by the ICD. Optical symbol input data is also acquired by the ICD (e.g., via user inputs, EUD device proximity data, image acquisition). The devices are linked if the optical symbol reference data and optical symbol input data match. The optical symbol reference data can be displayed, allowing user confirmation of a match with the optical symbol sequence displayed on the EUD. An ICD user interface touchscreen can present users with selectable color inputs to replicate the optical symbol sequence displayed on the EUD, for example using an LED array. Communications between the devices before and after linking can utilize Bluetooth low energy.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 21, 2017
    Inventors: Greg Albrecht, Ellen Juhlin, Dan Phung, Schuyler Erle
  • Publication number: 20170251343
    Abstract: Provided herein are systems, methods, and software to manage group communications using distributed end user devices. In one example, a method of operating a communication device to facilitate secure group communications in a distributed communication environment is provided. The method includes establishing a communication channel (140) with an end user device (110), retrieving registration information from the end user device (110) over the communication channel (140), and generating a device configuration request including the registration information. The method further includes sending the device configuration request for delivery to a group management system (130) over a packet-based network (141), and responsive to receiving a particular device configuration, automatically configuring a group communications application executing on the communication device based on one or more parameters contained in the particular device configuration.
    Type: Application
    Filed: October 30, 2015
    Publication date: August 31, 2017
    Inventors: Jesse Robbins, Greg Albrecht, Roger Wood, Neil Girling, Ellen Juhlin
  • Publication number: 20170099138
    Abstract: Secure data transfers between communication nodes is performed using a group encryption key supplied by a remote management system. A first node transmits a request for secure communications with a second node to the remote management system using a control channel. The remote management system generates and encrypts a group encryption key usable by the first and second nodes and forwards the encrypted group encryption key to the first and second nodes using one or more control channels. The first and second communication nodes decrypt the group encryption key and use it to encrypt data transmitted between the nodes using a data transport network. In some implementations the securely communicating nodes may use encryption keys and/or techniques that prevent the remote management system from eavesdropping on the nodes' communications.
    Type: Application
    Filed: October 3, 2016
    Publication date: April 6, 2017
    Inventors: Greg Albrecht, Andy Isaacson, Nelson Carpentier, Dan Phung, Schuyler Erle
  • Publication number: 20170099366
    Abstract: Data transfers between communication node members of a communication node group are routed to and from a data cache network that includes a cache node. Data sent by one node to another node is first sent to the cache network. A cache network deposit channel is opened between the first node and the cache network. The first node sends the data to the cache network, which stores the data in the cache node. To retrieve the data, the second node uses a retrieval channel opened between the cache network and the second node. The data is then transmitted from the cache network to the second node. Multiple deposit channels and retrieval channels can be opened and utilized as needed.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 6, 2017
    Inventors: Greg Albrecht, Jesse Robbins, Andy Isaacson, Nelson Carpentier, Star Simpson
  • Publication number: 20170093613
    Abstract: Upon detection of a failure of a communication link between a remote management system and a communication node, a bypass link is established. The remote management system evaluates whether additional communication nodes can act as a bypass for management communications between the remote management system and the communication node whose management communication link has failed. The remote management system instructs a selected bypass communication node to establish the bypass management communication link between the bypass node and the disconnected node whose management communication link has failed. Depending on the relationship between nodes, management communications sent using the bypass link may be secured. The bypass link in some implementations may include multiple bypass communication nodes linked together to provide a chain of bypass management communication links between the remote management system and the disconnected communication node.
    Type: Application
    Filed: September 26, 2016
    Publication date: March 30, 2017
    Inventors: Greg Albrecht, Jesse Robbins, Star Simpson
  • Publication number: 20160352567
    Abstract: Systems, methods, apparatus and software enable intelligent agent features for user nodes that are members of a communication group. Instructions instantiate an intelligent agent node as a member of the communication group. Each intelligent agent node can be instantiated by a communication group management system, an intelligent agent system and/or by one or more of the communication group members, for example by executing software on one or more computing systems or devices. A variety of services and other assistance can be provided by intelligent agent member nodes, including recording communications, auditing communications, providing audio transcription, annotating media, and paging communication devices, including communication nodes that are not members of the communication group. Communications between personal communication nodes and any intelligent agents can be secure.
    Type: Application
    Filed: May 27, 2016
    Publication date: December 1, 2016
    Inventors: Jesse Robbins, Greg Albrecht, Star Simpson
  • Patent number: 7673125
    Abstract: One embodiment of the invention is a method for resetting a partition of a multiple partition system, wherein the partition comprises a plurality of processors, the method comprising executing, by one processor of the plurality of processors, reset code from firmware, building a list of reset register addresses associated with the plurality of processors, sending an interrupt to the other processors of the plurality of processors, resetting the other processors by writing a reset code to their associated reset registers, and resetting the one processor by writing to its associated reset register.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: March 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Scott L. Michaelis, Greg Albrecht, Richard Powers, Anurupa Rajkumari
  • Patent number: 7451302
    Abstract: According to at least one embodiment, a method of managing configuration data for a multi-cell computer system is provided. The method comprises storing configuration data for a given multi-cell computer system to nonvolatile memory of at least one cell of the given multi-cell computer system. The method further comprises storing a corresponding identifier to the nonvolatile memory of the at least one cell that uniquely identifies the given multi-cell computer system to which the stored configuration data corresponds.
    Type: Grant
    Filed: March 10, 2004
    Date of Patent: November 11, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Scott Lynn Michaelis, Greg Albrecht, Jason Reasor
  • Patent number: 7386712
    Abstract: A method for providing a firmware developer user interface in a multi-nodal computer system comprises polling for a break command during boot of a multi-nodal computer system and invoking a firmware developer user interface when the break command is encountered.
    Type: Grant
    Filed: February 17, 2003
    Date of Patent: June 10, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jason W. Reasor, Bradley G. Culter, Greg Albrecht
  • Publication number: 20050216720
    Abstract: According to at least one embodiment, a method of managing configuration data for a multi-cell computer system is provided. The method comprises storing configuration data for a given multi-cell computer system to nonvolatile memory of at least one cell of the given multi-cell computer system. The method further comprises storing a corresponding identifier to the nonvolatile memory of the at least one cell that uniquely identifies the given multi-cell computer system to which the stored configuration data corresponds.
    Type: Application
    Filed: March 10, 2004
    Publication date: September 29, 2005
    Inventors: Scott Michaelis, Greg Albrecht, Jason Reasor
  • Publication number: 20040268105
    Abstract: One embodiment of the invention is a method for resetting a partition of a multiple partition system, wherein the partition comprises a plurality of processors, the method comprising executing, by one processor of the plurality of processors, reset code from firmware, building a list of reset register addresses associated with the plurality of processors, sending an interrupt to the other processors of the plurality of processors, resetting the other processors by writing a reset code to their associated reset registers, and resetting the one processor by writing to its associated reset register.
    Type: Application
    Filed: June 26, 2003
    Publication date: December 30, 2004
    Inventors: Scott L. Michaelis, Greg Albrecht, Richard Powers, Anurupa Rajkumari