Patents by Inventor Daniel Esbensen

Daniel Esbensen 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).

  • Publication number: 20140188898
    Abstract: Apparatus and method searching data in a multi record data structure with at least first and second criteria where criteria are selected for search to preferentially select criteria for speeding search based on criteria from other records.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 3, 2014
    Inventor: Daniel Esbensen
  • Patent number: 8745581
    Abstract: An improved method for generating text by using snippets of existing text and providing a command structure allowing a user to cut and paste from existing text.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: June 3, 2014
    Assignee: Touch Technologies, Inc.
    Inventors: Daniel Esbensen, Daniel James Swain
  • Publication number: 20120302200
    Abstract: Methods and systems for using a portable device with communication capability and motion detection to act as an emergency alert system by detecting a button press or shaking of the device or other user actions and taking appropriate actions are disclosed. The portable device may take independent action such as calling a telephone number or sending a message when the alert is activated. The portable device may also communicate with an emergency alert server to take various configured emergency actions in response to an event.
    Type: Application
    Filed: June 4, 2012
    Publication date: November 29, 2012
    Inventor: Daniel Esbensen
  • Publication number: 20120225635
    Abstract: Methods and systems for using a portable device with communication capability and motion detection to act as an emergency alert system by detecting shaking of the device and taking appropriate actions are disclosed. The portable device may take independent action such as calling a telephone number or sending a message when the shaking alert is activated. The portable device may also communicate with an emergency alert server to take various configured emergency actions in response to a shaking event.
    Type: Application
    Filed: December 27, 2011
    Publication date: September 6, 2012
    Applicant: Touch Technologies, Inc.
    Inventor: Daniel Esbensen
  • Patent number: 8164492
    Abstract: An improved method for encoding and decoding data, such as in a base64 system, uses multiple look-up tables to perform the encoding function and to eliminate or reduce bit-shifting and the bit masks in encoding systems through use of pre-populated look-up tables. One example application is converting between media data that is typically quickly viewable on a media device and ASCII or similar data useful in data transfers, such as email. In specific embodiments, a series of pre-fetch encode and decode tables are constructed and indexed to fetch pre-calculated values to, for example, rapidly encode and decode any number of bit representations into any other bit representations.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: April 24, 2012
    Assignee: Touch Technologies, Inc.
    Inventor: Daniel Esbensen
  • Publication number: 20110314446
    Abstract: An improved method for generating text by using snippets of existing text and providing a command structure allowing a user to cut and paste from existing text.
    Type: Application
    Filed: June 21, 2011
    Publication date: December 22, 2011
    Applicant: Touch Technologies, Incorporated, a Corporation of the State of California
    Inventors: Daniel Esbensen, Daniel James Swain
  • Patent number: 7890558
    Abstract: An method and/or apparatus for representing and/or operating on numerical values in binary systems whereby numerical values having integer and fractional portions are stored in non-contiguous memory locations.
    Type: Grant
    Filed: November 6, 2006
    Date of Patent: February 15, 2011
    Assignee: TC Tech Electronics, LLC
    Inventor: Daniel Esbensen
  • Publication number: 20100283640
    Abstract: An improved method for encoding and decoding data, such as in a base64 system, uses multiple look-up tables to perform the encoding function.
    Type: Application
    Filed: May 4, 2010
    Publication date: November 11, 2010
    Applicant: Touch Technologies, Incorporated a Corporation of the State of California
    Inventor: Daniel Esbensen
  • Publication number: 20090185131
    Abstract: Eyewear feature and around-the-head eyewear frame and a counter weight to reduce pressure on the nose and increase comfort.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 23, 2009
    Inventor: Daniel Esbensen
  • Publication number: 20090149247
    Abstract: Methods and systems for intelligent tracking and/or play and/or management of card gaming use transponder readable chips or gaming pieces with detectors and appropriate software for determining when chips are being shared or exchanged by multiple players, thereby indicating a possible gaming team.
    Type: Application
    Filed: October 17, 2008
    Publication date: June 11, 2009
    Inventors: Daniel Esbensen, Kai Esbensen
  • Publication number: 20080036863
    Abstract: Methods and apparatus for an image server surveillance system provide for as control and coordination of cameras that may be widely deployed, analyzing data from multiple cameras, making data available in such a way that it can be efficiently transmitted over a network and can be easily displayed to potentially a large number of users, and displaying and controlling image data by existing client software.
    Type: Application
    Filed: June 12, 2007
    Publication date: February 14, 2008
    Applicant: Touch Technologies, Inc.
    Inventor: Daniel Esbensen
  • Publication number: 20070180004
    Abstract: An method and/or apparatus for representing and/or operating on numerical values in binary systems whereby numerical values having integer and fractional portions are stored in non-contiguous memory locations.
    Type: Application
    Filed: November 6, 2006
    Publication date: August 2, 2007
    Applicant: Touch Technologies, Incorporated a Corporation of the State of California
    Inventor: Daniel Esbensen
  • Publication number: 20070022456
    Abstract: Methods and apparatus for an image server surveillance system provide for as control and coordination of cameras that may be widely deployed, analyzing data from multiple cameras, making data available in such a way that it can be efficiently transmitted over a network and can be easily displayed to potentially a large number of users, and displaying and controlling image data by existing client software.
    Type: Application
    Filed: September 26, 2006
    Publication date: January 25, 2007
    Applicant: Touch Technologies, Inc.
    Inventor: Daniel Esbensen
  • Patent number: 7149765
    Abstract: An method and/or apparatus for representing and/or operating on numerical values in binary systems whereby numerical values having integer and fractional portions are stored in non-contiguous memory locations.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: December 12, 2006
    Assignee: Touch Technologies, Inc.
    Inventor: Daniel Esbensen
  • Patent number: 7124427
    Abstract: Methods and apparatus for an image server surveillance system provide for as control and coordination of cameras that may be widely deployed, analyzing data from multiple cameras, making data available in such a way that it can be efficiently transmitted over a network and can be easily displayed to potentially a large number of users, and displaying and controlling image data by existing client software.
    Type: Grant
    Filed: January 12, 2000
    Date of Patent: October 17, 2006
    Assignee: Touch Technologies, Inc.
    Inventor: Daniel Esbensen
  • Patent number: 6822586
    Abstract: An improved method for determining character codes for a numerical value retrieves two or more character codes for each iteration of the method.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: November 23, 2004
    Assignee: Touch Technologies, Inc.
    Inventor: Daniel Esbensen
  • Publication number: 20030069912
    Abstract: An method and/or apparatus for representing and/or operating on numerical values in binary systems whereby numerical values having integer and fractional portions are stored in non-contiguous memory locations.
    Type: Application
    Filed: March 12, 2002
    Publication date: April 10, 2003
    Applicant: Touch Technologies, Incorporated
    Inventor: Daniel Esbensen
  • Publication number: 20030009653
    Abstract: An improved method for determining character codes for a numerical value retrieves two or more character codes for each iteration of the method.
    Type: Application
    Filed: March 12, 2002
    Publication date: January 9, 2003
    Applicant: Touch Technologies, Incorporated a Corporation of the State of California
    Inventor: Daniel Esbensen
  • Patent number: 5796942
    Abstract: A network surveillance system includes a handler process (10) for capturing network packets and filtering invalid packets, a first and second continuously sorted record file (15a, 15b), and a scanner process (30) for scanning all sessions occurring on the network and checking for the presence of certain rules (38). When a rule is met, indicating a security incident, a variety of appropriate actions may be taken, including notifying a network security officer via electronic or other mail or recording or terminating a network session. The surveillance system operates completely independently of any other network traffic and the network file server and therefore has no impact on network performance. According to a further embodiment, the invention may include remote surveillance agents (100a-c) for gathering network packets at a remote location and transferring them to a server (110) for analysis by a network surveillance system.
    Type: Grant
    Filed: November 21, 1996
    Date of Patent: August 18, 1998
    Assignee: Computer Associates International, Inc.
    Inventor: Daniel Esbensen