Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A method and system for editing messages within a recording system includes a handheld recorder having flash memory and a plurality of memory address pointers for storing messages. The flash memory has a plurality of sequential memory blocks, each memory block has a plurality of memory locations, and the messages are stored as message segments. The plurality of memory address pointers stores an ordered sequence of addresses of said message segments within the flash memory. Upon an edit point being selected within a message at which the message is to be edited, the edit point corresponding to a first location within the message defining an end point of a first message segment, an edited message comprising a second message segment is generated. The second message segment is stored in a second memory block and the plurality of memory address pointers are altered to insert the address of the second message segment, and the message segments in...

InventorsNorbert P. Daberko, Richard K. Davis, Richard D. Bridgewater
Original AssigneeNorris Communications Corp.
Primary Examiner: Scott Richardson
Current U.S. Classification704/278; 365/27
International Classification: G10L 900

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4468751May 11, 1981Aug 28, 1984Lanier Business Products, Inc.Dictation recording and transcribing system with variable playback sequence
US4627001Nov 3, 1982Dec 2, 1986Wang Laboratories, Inc.Editing voice data
US4942598Mar 4, 1988Jul 17, 1990Motorola, Inc.Telephone answering machine in paging systems with automatic number identification based message operations
US5126543Jun 10, 1991Jun 30, 1992Pitney Bowes Inc.Integrated hand microphone with barcode reader and dictation controls
US5126987Jul 20, 1990Jun 30, 1992Pioneer Electronic CorporationInformation reproducing apparatus
US5267155Mar 6, 1992Nov 30, 1993Medical Documenting Systems, Inc.Apparatus and method for computer-assisted document generation
US5296688Jan 23, 1992Mar 22, 1994Apparatus and method for recording progress notes
US5394445Jun 25, 1993Feb 28, 1995Telephone call screening and answering device
US5398220Apr 6, 1992Mar 14, 1995Portable dictation recording device having a mechanism for transmitting recorded dictation to a remote device
US5477511Jul 13, 1994Dec 19, 1995Portable documentation system
US5491774Apr 19, 1994Feb 13, 1996Comp General CorporationHandheld record and playback device with flash memory
US5519808Mar 10, 1993May 21, 1996Lanier Worldwide, Inc.Transcription interface for a word processing station
US5542115Jun 24, 1994Jul 30, 1996Pioneer Tech Development LimitedPaging method and apparatus
US5610774Mar 4, 1994Mar 11, 1997Sharp Kabushiki KaishaAudio sound recording/reproducing apparatus using semiconductor memory

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6314331May 24, 1999Nov 6, 2001Dictaphone CorporationEnhanced user control operations for sound recording system
US6321129Dec 31, 1998Nov 20, 2001Dictaphone CorporationEnhanced user control operations for portable digital audio recorder
US6526128Mar 8, 1999Feb 25, 2003Agere Systems Inc.Partial voice message deletion
US6625261Dec 20, 2000Sep 23, 2003Southwestern Bell Communications Services, Inc.Method, system and article of manufacture for bookmarking voicemail messages
US6804685May 17, 2001Oct 12, 2004STMicroelectronics S.r.l.Voice message managing method, in particular for a voice data recording/playing/editing electronic device
US6975912Sep 28, 2000Dec 13, 2005Sony CorporationRecording and/or reproducing apparatus and recording apparatus
US6977673Sep 18, 1997Dec 20, 2005Avid Technology, Inc.Portable moving picture recording device including switching control for multiple data flow configurations
US7035807Feb 19, 2002Apr 25, 2006Sound on sound-annotations
US7272213Jul 23, 2003Sep 18, 2007Southwestern Bell Communications Services, Inc.Method, system and article of manufacture for bookmarking voicemail messages
US7409252Apr 21, 2005Aug 5, 2008Sony CorporationRecording and/or reproducing apparatus and recording apparatus
US7415315Apr 20, 2005Aug 19, 2008Sony CorporationRecording and/or reproducing apparatus and recording apparatus
US7532807Jul 23, 2004May 12, 2009Avid Technology, Inc.Combined editing system and digital moving picture recording system
US7564956Jul 3, 2007Jul 21, 2009Southwestern Bell Communications Services, Inc.Method, system and article of manufacture for bookmarking voicemail messages
US7610109Apr 21, 2005Oct 27, 2009Sony CorporationRecording and/or reproducing apparatus and recording apparatus
US7623754Sep 18, 1997Nov 24, 2009Avid Technology, Inc.Motion picture recording device using digital, computer-readable non-linear media
US7706512Dec 29, 2005Apr 27, 2010International Business Machines CorporationMethod and apparatus for voice message editing
US7830413Mar 30, 2007Nov 9, 2010Avid Technology, Inc.Combined editing system and digital moving picture recording system
US8019059Apr 16, 2009Sep 13, 2011Southwestern Bell Communication Services, Inc.Method, system and article of manufacture for bookmarking voicemail messages
US8116890Oct 25, 2006Feb 14, 2012MPMAN.COM, Inc.Portable sound reproducing system and method
US8170700Apr 26, 2006May 1, 2012Mpman.com, Inc.Portable sound reproducing system and method
US8175727Dec 29, 2006May 8, 2012Mpman.com, Inc.Portable sound reproducing system and method
US8214064Dec 29, 2006Jul 3, 2012LG Electronics Inc.Portable sound reproducing system and method
USRE42042Aug 4, 2005Jan 18, 2011System for controlling processing of data passing through network gateway between two disparate communications networks

Claims

1. A system for editing messages in a recorder system, comprising:

a handheld recorder having flash memory for storing messages in message segments, the flash memory having a plurality of sequential memory blocks, each memory block having a plurality of memory locations, the messages being stored as message segments, wherein related message segments are logically related to each other using memory address pointers, and wherein a first message segment of each of the messages are linked to each other using the memory address pointers to thereby facilitate movement between the messages;
means for selecting an edit point within a message at which the message is to be edited, the edit point being at a first location within the message defining an end point of a first message segment;
means for generating an edited message, the edited message comprising a second message segment;
means for storing said second message segment in a second memory block;
means for altering said memory address pointers to insert the address of the second message segment;
means for playing said message segments in the flash memory in accordance with said ordered sequence by accessing the message segments corresponding to the addresses contained in the memory address pointers so that the message segments are played sequentially.

2. The system of claim 1, wherein said second message segment comprises a message fragment to be inserted into said message at the edit point, said means for altering the memory address pointers comprises means for connecting the address of the edit point to a beginning of the second memory segment and the end point of the second memory segment to an address after the edit point, and said means for playing comprises means for sequentially playing said first message segment to said edit point, playing said second message segment, and playing said message after the edit point sequentially to form a continuous message.

3. The system of claim 1, wherein said edited message generating means comprises means for playing said message said edit point to a second edit point and means for removing a segment of said message between said edit point and said second edit point, said memory address pointers altering means comprising means for connecting the address of said edit point to the address of said second edit point, and wherein said playing means comprises means for playing said first message segment and a remainder of the message after said second edit point to thereby form a continuous message.

4. The system of claim 3, wherein said edit point is at an address at a beginning of a message in the flash memory and said second edit point is at an address at an end of the message in the flash memory so that the entire message is deleted from the flash memory.

5. The system of claim 1, wherein said handheld recorder further comprises a microcontroller for generating message editing commands, and a single, manually operable rocker pad mounted upon said handheld recorder and connected to the microcontroller.

6. The system of claim 1, wherein the handheld recorder further comprises means for moving a plurality of previously recorded messages stored in nonsequential memory blocks in the flash memory so that the plurality of messages are located in sequential memory blocks within the flash memory.

7. A method for editing messages in a recorder system, comprising:

providing a handheld recorder having flash memory for storing messages in message segments, the flash memory having a plurality of sequential memory blocks, each memory block having a plurality of memory locations, the messages being stored as message segments, wherein related message segments are logically related to each other using memory address pointers, and wherein a first message segment of each of the messages are linked to each other using the memory address pointers to thereby facilitate movement between the messages;
selecting an edit point within a message at which the message is to be edited, the edit point being at a first location within the message defining an end point of a first message segment;
generating an edited message, the edited message comprising a second message segment;
storing said second message segment in a second memory block;
altering said memory address pointers to insert the address of the second message segment;
playing said message segments in the flash memory in accordance with said ordered sequence by accessing the message segments corresponding to the addresses contained in the memory address pointers so that the message segments are played sequentially.

8. The method of claim 7, wherein said second memory segment comprises a message segment to be inserted into said message at the edit point; said altering the memory address pointers comprises connecting a beginning address of the edit point to an address of a beginning of said second message segment and an address of an end of the second message segment to an address of the message after the edit point; and wherein playing the edited message comprises sequentially playing said first message segment up to said edit point, playing said second message segment, and playing the remainder of the message after said edit point to form a continuous message.

9. The method of claim 7, wherein editing comprises playing said message from said edit point to a second edit point, and removing said second message segment between said edit point and said second edit point; said altering said memory address pointers comprises connecting said address of said edit point in said message to said address of said second edit point; and wherein playing the message segments comprises playing the first message segment and the message after the second edit point to form a continuous message.

10. The method of claim 7, wherein selecting the edit point comprises pausing play of the message at said edit point and entering an edit mode.

11. The method of claim 9, wherein said first edit point comprises an address at a beginning of a message and said second edit point comprises an address at an end of a message so that the entire message is deleted from the flash memory.

12. The method of claim 11 wherein the first edit point comprises an address at the beginning of a first message in the flash memory and said second edit point comprises an address at the end of a last message in the flash memory so that all of said messages within said flash memory are deleted.

13. The method of claim 7 further comprising moving previously recorded messages located in nonsequential memory blocks within the flash memory to sequential memory blocks within the flash memory.