Patents by Inventor Steven M. Hancock

Steven M. Hancock 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: 9091559
    Abstract: Managing energy capacity in an electric vehicle based on a driver profile. This is achieved by various means, including interactively determining a travel plan with a user, calculating a total travel distance for the travel plan, determining how far the electric vehicle can travel based on its current energy level, and creating an energy replenishment plan based on the travel plan, the total travel distance, how far the vehicle can currently travel, and the driver profile.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: July 28, 2015
    Assignee: International Business Machines Corporation
    Inventor: Steven M. Hancock
  • Patent number: 8538743
    Abstract: A software language including language constructs for disambiguating text that is to be converted to speech using configurable lexeme based rules. The language can include at least one conditional statement and a significance indicator. The conditional statement can define a sense of usage for a lexeme. The significance indicator can define a criteria for selecting an associated sense of usage. The language can also include an action expression that is associated with a conditional statement that defines a set of programmatic actions to be executed upon a selection of the associated usage sense. The conditional statement can include a context range specification that defines a scope of an input string for examination when evaluating the conditional statement. Further, the conditional statement can include a directive that represents a defined condition of the lexeme or the text surrounding the lexeme.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: September 17, 2013
    Assignee: Nuance Communications, Inc.
    Inventors: Oswaldo Gago, Steven M. Hancock, Maria E. Smith
  • Publication number: 20110313652
    Abstract: Managing energy capacity in an electric vehicle based on a driver profile. This is achieved by various means, including interactively determining a travel plan with a user, calculating a total travel distance for the travel plan, determining how far the electric vehicle can travel based on its current energy level, and creating an energy replenishment plan based on the travel plan, the total travel distance, how far the vehicle can currently travel, and the driver profile.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 22, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: STEVEN M. HANCOCK
  • Patent number: 8027834
    Abstract: The present invention discloses a method for training an exception-limited phonetic decision tree. An initial subset of data can be selected and used for creating an initial phonetic decision tree. Additional terms can then be incorporated into the subset. The enlarged subset can be used to evaluate the phonetic decision tree with the results being categorized as either correctly or incorrectly phonetized. An exception-limited phonetic tree can be generated from the set of correctly phonetized terms. If the termination conditions for the method have been determined to be unsatisfactorily met, then steps of the method can be repeated.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: September 27, 2011
    Assignee: Nuance Communications, Inc.
    Inventor: Steven M. Hancock
  • Publication number: 20080319753
    Abstract: The present invention discloses a method for training an exception-limited phonetic decision tree. An initial subset of data can be selected and used for creating an initial phonetic decision tree. Additional terms can then be incorporated into the subset. The enlarged subset can be used to evaluate the phonetic decision tree with the results being categorized as either correctly or incorrectly phonetized. An exception-limited phonetic tree can be generated from the set of correctly phonetized terms. If the termination conditions for the method have been determined to be unsatisfactorily met, then steps of the method can be repeated.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Steven M. HANCOCK
  • Patent number: 7464065
    Abstract: A computerized method (300) and software product (200) is provided for querying and modifying a Multi-Level Data Structure (106) stored in a Text-to-Speech (100) engine of a data processing system having a Central Processing Unit (202), a processing system memory (203), and an operating system (201), using an application program written in an interpretive programming language. The method includes the steps of initializing (302) by means of the CPU implementing a set of commands, a data processing environment for processing the application program, processing (306) the application program, where the processing includes identifying a marked command that encapsulates a DPMS program, and upon identifying a marked command, operating (318) on the MLDS using a DPMS interpreter for producing a result from the MLDS, the result available to the application program during execution of the application program.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Philip Gleason, Steven M. Hancock, Maria E. Smith
  • Publication number: 20080235004
    Abstract: A software language including language constructs for disambiguating text that is to be converted to speech using configurable lexeme based rules. The language can include at least one conditional statement and a significance indicator. The conditional statement can define a sense of usage for a lexeme. The significance indicator can define a criteria for selecting an associated sense of usage. The language can also include an action expression that is associated with a conditional statement that defines a set of programmatic actions to be executed upon a selection of the associated usage sense. The conditional statement can include a context range specification that defines a scope of an input string for examination when evaluating the conditional statement. Further, the conditional statement can include a directive that represents a defined condition of the lexeme or the text surrounding the lexeme.
    Type: Application
    Filed: March 21, 2007
    Publication date: September 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: OSWALDO GAGO, STEVEN M. HANCOCK, MARIA E. SMITH
  • Patent number: 6275490
    Abstract: A technique for initiating communications from a web browser to a destination on either a packet-switched data network or a circuit-switched communication network includes a communication utility capable of interacting with a browser utility and responsive to address information obtained from a website for establishing a communication link with the website with the other destination defined by the address information. In one embodiment, the address information may comprise either an Internet protocol address, an E-mail address, or a traditional telephone number. The communication utility further enables sharing of URL data so that once a communication link is established, the parties may examine the same website pages simultaneously while communicating over a point-to-point communication link.
    Type: Grant
    Filed: August 20, 1997
    Date of Patent: August 14, 2001
    Assignee: NetSpeak Corporation
    Inventors: Shane D. Mattaway, Glenn W. Hutton, Bradley D. Noe, Steven M. Hancock, Mark A. Pietras
  • Patent number: 5604514
    Abstract: Pixel-mode frame buffer interpretation is used to concurrently display graphical and image data in a common resolution. Pixel data in a frame buffer can be of varying types. A mask is stored in video memory and defines the "state" of each pixel. The pixel state determines how a video controller is to interpret the pixel data for that pixel and thus allows the concurrent display of graphics data and image data.
    Type: Grant
    Filed: January 3, 1994
    Date of Patent: February 18, 1997
    Assignee: International Business Machines Corporation
    Inventor: Steven M. Hancock
  • Patent number: 5528514
    Abstract: An digital video image processing system employs codes of various lengths to encode the luminance information within the digital video images. The inventive method and apparatus divides a video image into non-overlapping regions containing a plurality of pixels with luminance values. Within each region, the method computes the total luminance variation across the region, the direction of greatest luminance change within the region, the base, or lowest, luminance value within the region and the location and type of luminance transition within the region. Depending on the variation of the luminance values within a region and on the quality desired in the decoded image, the computed information is used to encode the luminance values in short, medium, or long codes. The luminance codes may be predetermined and unchanging or they may vary from image to image or within given images.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: June 18, 1996
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Hancock, Mark A. Pietras
  • Patent number: 5465118
    Abstract: An digital video image processing system employs codes of various lengths to encode the luminance information within the digital video images. The inventive method and apparatus divides a video image into non-overlapping regions containing a plurality of pixels with luminance values. Within each region, the method computes the total luminance variation across the region, the direction of greatest luminance change within the region, the base, or lowest, luminance value within the region and the location and type of luminance transition within the region. Depending on the variation of the luminance values within a region and on the quality desired in the decoded image, the computed information is used to encode the luminance values in short, medium, or long codes. The luminance codes may be predetermined and unchanging or they may vary from image to image or within given images.
    Type: Grant
    Filed: December 17, 1993
    Date of Patent: November 7, 1995
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Hancock, Mark A. Pietras
  • Patent number: 5453787
    Abstract: An image-compression/decompression system employs a variable spatial-frequency encoder to encode the chrominance information contained within a video image. The system divides the video image into non-overlapping regions and partitions each region into sub-regions. Within each region, the system computes a weighted average of the chrominance values in each sub-region, and compares the weighted average value associated with each sub-region to the weighted average values associated with the other sub-regions within the region. If differences between the average values are less than a predetermined threshold amount, the system assigns a single chrominance encoded value to the entire region. If, on the other hand, the differences between the weighted average values is more than the predetermined threshold amount, the system assigns individual chrominance values to each of the sub-regions.
    Type: Grant
    Filed: December 10, 1993
    Date of Patent: September 26, 1995
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Hancock, Mark A. Pietras
  • Patent number: 5428732
    Abstract: Multimedia data objects in memory need not be processed serially from beginning to end but may instead be defined as algorithmically generated data streams. This functionality is provided through an architected application programming interface with a mechanism for defining a method of composing a complex object from smaller objects, for defining a behavior for the complex object, and for allowing that behavior to be varied based on external events.
    Type: Grant
    Filed: September 9, 1994
    Date of Patent: June 27, 1995
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Hancock, Martin J. Paulat, Jr., John E. Parsons, Jr.
  • Patent number: 5392072
    Abstract: Hybrid compression processes for digital color video data that enables software only playback of the compressed digital video in low-end computers, wherein intraframe and interframe compression techniques are brought together through a sequence of procedures that analyze local frame regions, integrate unique processes with block truncation coding compression, and adopt the advantages of visual pattern image coding for color video. The process determines the appropriate encoding of each local frame region with one of various compression techniques, based upon its image properties. The compression methods retain the fidelity of the original video data to provide high quality video during decompression and reconstruction of high motion and textured video clips, while simultaneously providing sufficient compression and ease of decoding for software-only decompression thereby exhibiting properties that enable good quality video to be displayed in low-end computers.
    Type: Grant
    Filed: October 23, 1992
    Date of Patent: February 21, 1995
    Assignee: International Business Machines Inc.
    Inventors: Arturo A. Rodriguez, Steven M. Hancock, Mark A. Pietras
  • Patent number: 5384598
    Abstract: A system and method of compressing original video data expressed in a plurality of digitally coded frames which enable decompression and playback of resulting compressed video data at one of a plurality of frame rates while maintaining temporal fidelity of the frames displayed. Compression includes selecting a plurality of rate streams for the compressed video data, including a highest rate stream including all of the frames of the original video data and a lowest rate stream including a subset of regularly spaced frames of the original video data. Then the initial frame in the original video data is spatially compressed and the resulting compressed data placed in the compressed video data. The initial frame is also saved as a base frame for all rate streams for subsequent temporal compression of the original video data.
    Type: Grant
    Filed: October 20, 1992
    Date of Patent: January 24, 1995
    Assignee: International Business Machines Corporation
    Inventors: Arturo A. Rodriguez, Charles T. Rutherfoord, Steven M. Hancock, Robert F. Kantner, Jr., Mark A. Pietras
  • Patent number: 5319793
    Abstract: A personal computer system is operated to concurrently execute threads of multitasking operations to capture motion video data from a video source, compress such data, and record the compressed data in a file. Compression is selectively done in either one of two modes, an inter-frame compression mode and a intra-frame compression mode, both modes being block-oriented. During intra-frame compression, homogenous blocks are used to represent four pixel values with a single pixel value when the four pixels in a block are perceptually similar. During inter-frame compression, unchanged blocks are used to represent four pixel values as unchanged from the preceding frame when the four pixels are perceptually similar to the same four pixels in the preceding frame.
    Type: Grant
    Filed: October 21, 1992
    Date of Patent: June 7, 1994
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Hancock, Mark A. Pietras, Arturo A. Rodriguez
  • Patent number: 5300949
    Abstract: Decompression of video segments from a sequence of differential frames is done by selected scaling of frame resolution and color depth. A frame header indicates the computational complexity of decompression of a frame, allowing selection of scales for output resolution and color depth. Decompression proceeds by retrieving a frame from the compressed video stream in elementary units. An elementary unit is characterized by types, including an unchanged type, a homogeneous type, a pattern type and a predetermined pattern type. For a retrieved elementary unit of the unchanged type, an output pointer to a display buffer is moved by an elementary unit scaled by the output resolution scale. For a retrieved elementary unit of the homogeneous type, a color retrieved from the compressed video stream is applied to an area in the display buffer corresponding to an elementary unit scaled by the output resolution scale.
    Type: Grant
    Filed: October 22, 1992
    Date of Patent: April 5, 1994
    Assignee: International Business Machines Corporation
    Inventors: Arturo A. Rodriquez, Mark A. Pietras, Steven M. Hancock, Robert F. Kantner, Jr., Charles T. Rutherfoord, Leslie R. Wilson