Patents by Inventor Christopher M. Songer

Christopher M. Songer 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: 9438499
    Abstract: A method of constructing an approximate spatial representation of electronic devices in a neighborhood of devices is described. The method may include collecting data from electronic devices within a range, wherein the data comprises one or more of a unique identifier for an electronic device, endpoints of original electronic devices, and level of indirection of a discovered endpoint and building a data collection representing a neighborhood of electronic devices from the collected data. The collected data may further include relative distance or received signal strength indication or other information about physical location of the electronic device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 6, 2016
    Assignee: INTEL CORPORATION
    Inventors: Robert M. Cole, Patrick C. Lankswert, Charlie D. Lenahan, Christopher M. Songer, Ahmad J. Mirani
  • Patent number: 9247569
    Abstract: A method of managing peer-to-peer communications between electronic devices is described. The method may include establishing an address for a plurality of network media types that a protocol stack is able to access, the address being configured as an endpoint on a first electronic device to which a second electronic device may connect to and connecting through the established address of the second electronic device supporting the same network medium. The method may further include determining which endpoint to use to establish a connection between two devices.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 26, 2016
    Assignee: INTEL CORPORATION
    Inventors: Robert M. Cole, Patrick C. Lankswert, Charlie D. Lenahan, Christopher M. Songer
  • Publication number: 20140068092
    Abstract: A method of managing peer-to-peer communications between electronic devices is described. The method may include establishing an address for a plurality of network media types that a protocol stack is able to access, the address being configured as an endpoint on a first electronic device to which a second electronic device may connect to and connecting through the established address of the second electronic device supporting the same network medium. The method may further include determining which endpoint to use to establish a connection between two devices.
    Type: Application
    Filed: March 15, 2013
    Publication date: March 6, 2014
    Inventors: Robert M. Cole, Patrick C. Lankswert, Charlie D. Lenahan, Christopher M. Songer
  • Publication number: 20140068059
    Abstract: A method of constructing an approximate spatial representation of electronic devices in a neighborhood of devices is described. The method may include collecting data from electronic devices within a range, wherein the data comprises one or more of a unique identifier for an electronic device, endpoints of original electronic devices, and level of indirection of a discovered endpoint and building a data collection representing a neighborhood of electronic devices from the collected data. The collected data may further include relative distance or received signal strength indication or other information about physical location of the electronic device.
    Type: Application
    Filed: March 15, 2013
    Publication date: March 6, 2014
    Inventors: Robert M. Cole, Patrick C. Lankswert, Charlie D. Lenahan, Christopher M. Songer, Ahmad J. Mirani
  • Patent number: 8504100
    Abstract: A system and method for multi-radio control unifies disparate radio technologies and communication protocols and abstracts them such that a user of a personal electronic device having a plurality of disparate radios is not required to know or understand the radio technology needed to connect to a remote wireless device or service. An intermediate layer receives requests from a user interface application, generates specific driver commands to each radio, and returns information received from each radio to the user interface application module. A user interface application module initiates a search for available remote wireless devices, provides the user with information regarding the available remote wireless devices, and establishes a connection to an available remote wireless device in response to a user selection. The user interface application module also presents notifications to the user, and also handles disconnect requests and security credential dialogs.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: August 6, 2013
    Assignee: ConnectSoft, Inc.
    Inventors: Christopher M. Songer, Gene M. Chang, Peter E. Groset, Patrick C. Lankswert
  • Patent number: 7786935
    Abstract: A computer-based method for inferring a location of a mobile computing device comprises the steps of using the mobile computing device to receive data about one or more devices present in a first location at a first time, including those devices available for connection; assigning an identification code to each device present in the first location; storing said data and identification code for each device present in the first location in a database; receiving new data about each device present in a location at a subsequent time, including those devices available for connection to the mobile computing device; and inferring that the mobile computing device is at the first location by comparing the new data to the stored data and identification codes.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: August 31, 2010
    Assignee: ConnectSoft, Inc.
    Inventors: Christopher M. Songer, Patrick C. Lankswert
  • Patent number: 7774020
    Abstract: A computer-based method and system for ascertaining whether multiple radios available for connection to a mobile computing device are associated with a single wireless device comprise the steps of: using the mobile computing device to receive data from a radio of a wireless device; querying a database to ascertain whether the mobile computing device has previously identified that radio; if not, sending a request for identifying information to the radio; if no response is received, scanning the received data from the radio to look for and capture identifying information; processing the captured identifying information into a simplified name; querying the database to ascertain whether the mobile computing device has previously identified another radio with a similar simplified name, which indicates that the respective radios are associated with a single wireless device; communicating information that the respective radios are associated with a single wireless device to one or more software applications; and sto
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: August 10, 2010
    Assignee: ConnectSoft, Inc.
    Inventor: Christopher M. Songer
  • Publication number: 20080168031
    Abstract: A computer-based method and system for ascertaining whether multiple radios available for connection to a mobile computing device are associated with a single wireless device comprise the steps of: using the mobile computing device to receive data from a radio of a wireless device; querying a database to ascertain whether the mobile computing device has previously identified that radio; if not, sending a request for identifying information to the radio; if no response is received, scanning the received data from the radio to look for and capture identifying information; processing the captured identifying information into a simplified name; querying the database to ascertain whether the mobile computing device has previously identified another radio with a similar simplified name, which indicates that the respective radios are associated with a single wireless device; communicating information that the respective radios are associated with a single wireless device to one or more software applications; and sto
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Applicant: STONESTREET ONE, INC.
    Inventor: Christopher M. Songer
  • Publication number: 20080168030
    Abstract: A computer-based method and system for identifying and selecting a wireless device for connection comprises the steps of: using a computing device to receive data identifying each wireless device available for connection to the computing device in a given location; querying a database for information about each wireless device identified in the given location; determining connection requirements for the computing device; and selecting a wireless device for connection based on an analysis of the information about each wireless device available for connection to the computing device in the given location in view of the determined connection requirements.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Applicant: STONESTREET ONE, INC.
    Inventor: Christopher M. Songer
  • Publication number: 20080167050
    Abstract: A computer-based method and system for managing user preferences for one or more software applications running on a mobile computing device comprises the steps of: using the mobile computing device to receive data concerning a location of the mobile computing device; using the mobile computing device to receive data about each wireless device present and/or available for connection in the location; querying a first database to ascertain optimal user preferences for the one or more software applications running on the mobile computing device based on the location of the mobile computing device and the wireless devices present and/or available for connection in the location; and communicating instructions to one or more software applications for changing the user preferences associated with each software application to the optimal user preferences.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 10, 2008
    Applicant: STONESTREET ONE, INC.
    Inventors: Christopher M. Songer, Patrick C. Lankswert, Ahmad J. Mirani, Milamaria S. Songer
  • Publication number: 20080165060
    Abstract: A computer-based method for inferring a location of a mobile computing device comprises the steps of using the mobile computing device to receive data about one or more devices present in a first location at a first time, including those devices available for connection; assigning an identification code to each device present in the first location; storing said data and identification code for each device present in the first location in a database; receiving new data about each device present in a location at a subsequent time, including those devices available for connection to the mobile computing device; and inferring that the mobile computing device is at the first location by comparing the new data to the stored data and identification codes.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 10, 2008
    Applicant: STONESTREET ONE, INC.
    Inventors: Christopher M. Songer, Patrick C. Lankswert
  • Publication number: 20070275683
    Abstract: A system and method for multi-radio control unifies disparate radio technologies and communication protocols and abstracts them such that a user of a personal electronic device having a plurality of disparate radios is not required to know or understand the radio technology needed to connect to a remote wireless device or service. An intermediate layer receives requests from a user interface application, generates specific driver commands to each radio, and returns information received from each radio to the user interface application module. A user interface application module initiates a search for available remote wireless devices, provides the user with information regarding the available remote wireless devices, and establishes a connection to an available remote wireless device in response to a user selection. The user interface application module also presents notifications to the user, and also handles disconnect requests and security credential dialogs.
    Type: Application
    Filed: May 22, 2007
    Publication date: November 29, 2007
    Applicant: STONESTREET ONE, INC. (A KENTUCKY CORPORATION)
    Inventors: Christopher M. Songer, Gene M. Chang, Peter E. Groset, Patrick C. Lankswert
  • Patent number: 7080283
    Abstract: A system for providing simultaneous, real-time trace and debug of a multiple processing core system on a chip (SoC) is described. Coupled to each processing core is a debug output bus. Each debug output bus passes a processing core's operation to trace capture nodes connected together in daisy-chains. Trace capture node daisy-chains terminate at the trace control module. The trace control module receives and filters processing core trace data and decides whether to store processing core trace data into trace memory. The trace control module also contains a shadow register for capturing the internal state of a traced processing core just prior its tracing. Stored trace data, along with the corresponding shadow register contents, are transferred out of the trace control module and off the SoC into a host agent and system running debugger hardware and software via a JTAG interface.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: July 18, 2006
    Assignee: Tensilica, Inc.
    Inventors: Christopher M. Songer, John Newlin, Srikanth Nuggehalli, David Glen Jacobowitz
  • Patent number: 6986127
    Abstract: A debugging system and debugging techniques for configurable processors remove the requirement of foreknowledge of specific configurable processor information from components of the debugging system where obtaining that foreknowledge is costly. The system is part of an environment that generates a processor where the proper information is generated in the right forms for such use.
    Type: Grant
    Filed: October 3, 2000
    Date of Patent: January 10, 2006
    Assignee: Tensilica, Inc.
    Inventors: John Newlin, Albert Wang, Christopher M. Songer