Patents by Inventor Craig Wills

Craig Wills 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: 20240116201
    Abstract: A utility knife includes a handle having a body and a receiving aperture. The utility knife further includes a collet at least partially receivable in the receiving aperture, and a sleeve that is engageable with and that surrounds the collet. The collet is configured to alternately receive one of a portion of a blade of a first type in a first slot and a portion of a blade of a second type in a second slot. The collet and the sleeve are co-rotatable relative the handle to move the collet to a secured position in which one of the blade of the first type and the blade of the second type are secured to the collet.
    Type: Application
    Filed: December 19, 2023
    Publication date: April 11, 2024
    Inventors: Samuel Nelson, Richard M. Davidian, Rony Chan, Cam Craig, Patrick L. Wills, Jeremy Fedrigon, Trevor Fauss
  • Patent number: 8601591
    Abstract: A method and an apparatus for providing privacy in a network are disclosed. For example, the method receives a request, e.g., an HTTP request, from a user for information, wherein the information includes at least a Uniform Resource Locator (URL) of at least an aggregator. The method identifies all personally identifiable information of the user. The method then masks the personally identifiable information from the browser in the endpoint device of the user, while responding to the request.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: December 3, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Balachander Krishnamurthy, Craig Wills
  • Publication number: 20100199356
    Abstract: A method and an apparatus for providing privacy in a network are disclosed. For example, the method receives a request, e.g., an HTTP request, from a user for information, wherein the information includes at least a Uniform Resource Locator (URL) of at least an aggregator. The method identifies all personally identifiable information of the user. The method then masks the personally identifiable information from the browser in the endpoint device of the user, while responding to the request.
    Type: Application
    Filed: September 29, 2009
    Publication date: August 5, 2010
    Inventors: BALACHANDER KRISHNAMURTHY, Craig Wills
  • Publication number: 20100031365
    Abstract: A method for providing network access privacy by classifying filter parameters of a group of users who are accessing one or more network destinations. The system includes a means for collecting information from both users, and about network destinations, generating suggestions for a user regarding filter parameters, and filtering network communications of users going to network destinations. In operation, users who are accessing network destinations are prompted to choose from a selection of filter parameters. The information provided by these users is then analyzed and used to generate suggested filter parameters for other users. As users provide more information to the system about various network destinations the system is able to provide more information to users about more network destinations and thus generate more accurate filter parameter suggestions. After a user selects their filter parameters the system filters a range of information coming from the user and going out to the network destination.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Inventors: Balachander Krishnamurthy, David Belanger, Craig Wills
  • Publication number: 20080091795
    Abstract: The present invention is a method for improving delivery of content to a client communicating with a server on the Web. Groups or clusters of clients are formed by processing the IP addresses of the clients according to a network-aware, radix-encoded trie classification process. The groups of clients are categorized based on information about one or more clients in each group that can be determined by the server. That information is used to help drive tailored actions on the part of Web servers. Users with poor connectivity may choose not to spend much time at a Web site if it takes a long time to receive a page, even if the Web server at the site is not the bottleneck. Retaining such clients may be of interest to a Web site. Better-connected clients may be able to receive enhanced representations of Web pages such as with higher quality images.
    Type: Application
    Filed: September 26, 2007
    Publication date: April 17, 2008
    Inventors: Balachander Krishnamurthy, Craig Wills
  • Patent number: 6920425
    Abstract: A system, method, and computer readable medium storing a software program for translating a script for an interactive voice response system to a script for a visual interactive response system. The visual interactive response system executes the translated visual-based script when a user using a display telephone calls the visual interactive response system. The visual interactive response system then transmits a visual menu to the display telephone to allow the user to select a desired response, which is subsequently sent back to the visual interactive response system for processing. The voice-based script may be defined in voice extensible markup language and the visual-based script may be defined in wireless markup language, hypertext markup language, or handheld device markup language.
    Type: Grant
    Filed: May 16, 2000
    Date of Patent: July 19, 2005
    Assignee: Nortel Networks Limited
    Inventors: Craig A. Will, Wayne N. Shelley
  • Publication number: 20050008003
    Abstract: A method, apparatus, and article of manufacture for enabling a web application to communicate with a legacy telephony device. A communication channel is provided between the web application and the call server. Data transferred over the communication channel is translated to a form each can understand. Data transferred to the telephony device may be translated to telephony device data format and data transferred to the web application may be translated to wrapper API data format. An abstraction may be used to represent the telephony device, or to represent a class of telephony devices with similar characteristics. Data transferred to the telephony device may be mapped to a telephony device resource. Access to the telephony device may be arbitrated, and data coming from the telephony device may be routed. A service plugin may be provided to interface with a web application. An execution environment may be provided for dynamically adding a service plugin.
    Type: Application
    Filed: March 24, 2004
    Publication date: January 13, 2005
    Inventors: K. Ramey, Craig Will, Larry David
  • Patent number: 6728672
    Abstract: An embodiment of the present invention is a technique of establishing a telephone communication using a packet switching communications network. Digitized voice information is received from a speaker. The voice information is placed into a payload of a first packet. The first packet is transmitted to a recipient. A significance to voice quality of the voice information contained in the first packet is calculated. One or more additional packets is transmitted to the recipient containing the voice information if the significance of the voice information is above a threshold level. One or more phonemes contained in the voice information is identified. A value from memory for each identified phoneme representing the significance to voice quality of that phoneme is retrieved. The measure of significance for the voice information is set to the maximum of the values for all of the phonemes contained in the voice information.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: April 27, 2004
    Assignee: Nortel Networks Limited
    Inventor: Craig A. Will
  • Patent number: 6167117
    Abstract: A method and apparatus for assisting voice-dialing using a model of an individual's calling behavior to improve recognition of an input name corresponding a desired telephone number. When the individual picks up a telephone, activity is initiated in a neural network model of the individual's calling behavior that predicts the likelihood that different numbers will be called, given such predictors as the day of the week and the time of day. The model is constructed by training the neural network with data from the user's history of making and receiving telephone calls. The auditory output from an automatic speech recognition system and the output from the user model are integrated together so as to select the number that is most likely to be the number desired by the speaker. The system can also provide automatic directory assistance, by speaking the number aloud rather than dialing it. In one version, the system is a personal directory for an individual maintained on that individual's personal computer.
    Type: Grant
    Filed: October 1, 1997
    Date of Patent: December 26, 2000
    Assignee: Nortel Networks Limited
    Inventor: Craig A. Will
  • Patent number: 6119084
    Abstract: A useful, novel, and nonobvious speech verification apparatus, method and media incorporating the same, as well as a secure interactive voice response ("IVR") system. The speaker verification apparatus and method involves a determination whether one or more speech samples captured from a speaker substantially matches a speaker template in a registration database. If no substantial match is found, alternate access control is utilized to allow the speaker to verify herself, without the use of speaker verification techniques. If alternative access control is able to verify the speaker, the captured speech samples are used to modify the corresponding speaker template. The so-modified speaker template may account for acoustic idiosyncrasies or anomalies perceived in the speech samples to improve verification rates in subsequent acoustic attempts.
    Type: Grant
    Filed: December 29, 1997
    Date of Patent: September 12, 2000
    Assignee: Nortel Networks Corporation
    Inventors: Tracy Roberts, Craig A. Will
  • Patent number: 5970388
    Abstract: A method and apparatus for routing an incoming telephone call to an individual in a building who is not in his or her office. The individual carries a wireless communications unit, typically incorporated in a clip-on badge, that receives messages and transmits both responses and periodic signals to allow tracking the location of the individual. When a call arrives, a message indicating the call is transmitted to the communications unit, which displays an indication of the call together with responses that can be selected to determine how the call is to be routed. Such responses include, in particular, locations of telephone instruments near the individual that the call can be routed to. If the individual selects a particular location, the response is transmitted back to a PBX to cause the appropriate routing.
    Type: Grant
    Filed: December 26, 1996
    Date of Patent: October 19, 1999
    Inventor: Craig A. Will
  • Patent number: 5912949
    Abstract: A system for dialing a telephone by voice receives from a user a spoken name corresponding to a telephone number that the user desires to call and at least one initial. The systems uses both forms of speech information to retrieve a stored telephone number that corresponds to a stored name that best matches the spoken name.
    Type: Grant
    Filed: November 5, 1996
    Date of Patent: June 15, 1999
    Assignee: Northern Telecom Limited
    Inventors: Conway Chan, Craig A. Will
  • Patent number: 5588009
    Abstract: A method and apparatus for sending paging signals and messages to individuals within a building and accepting responses to the messages. Messages may be initiated by electronic mail, incoming telephone calls, incoming Fax messages, or other sources. Data is sent via radio to a communications unit carried by the individual and displayed visually together with possible responses. Each unit transmits its identity and responses or original messages when desired via coded infrared light (or, in an alternative embodiment, ultrasound) to one or more remote stations located in rooms or along corridors of the building. A remote station relays data to a central station via wire or optical fiber, which tracks the location of units and delivers messages. Communication units are clipped to the clothing of users and can be incorporated into a corporate employee identification badge.
    Type: Grant
    Filed: February 3, 1994
    Date of Patent: December 24, 1996
    Inventor: Craig A. Will
  • Patent number: 5479408
    Abstract: A method and apparatus for sending paging signals and messages to individuals within a building and accepting responses to the messages. Messages may be initiated by electronic mail, incoming telephone calls, incoming Fax messages, or other sources. Data is sent via radio to a communications unit carried by the individual and displayed visually together with possible responses. Each unit transmits its identity and responses or original messages when desired via coded infrared light (or, in an alternative embodiment, ultrasound) to one or more remote stations located in rooms or along corridors of the building. A remote station relays data to a central station also via radio, which tracks the location of units and delivers messages. Communication units are clipped to the clothing of users and can be incorporated into a corporate employee identification badge.
    Type: Grant
    Filed: February 22, 1994
    Date of Patent: December 26, 1995
    Inventor: Craig A. Will
  • Patent number: 5477508
    Abstract: A method and apparatus for control of a digital watch and associated functions, based on a user interface with a menu and thumbwheel. The watch consists of an internal clock, microprocessor, display, rotating cylinder (thumbwheel) operated by the thumb or finger, and a button. The display consists of a matrix of pixels and can display menus or other information with small characters and time and date information in a larger size. Rotating the cylinder results in changing the designated item in a menu, which is typically indicated in reverse video, and pressing the button results in the designated item being selected. In cases where a parameter is modified and the values of the parameter are well known and have a natural order (such as minutes) only the present value of the parameter is displayed, and movement of the thumbwheel causes the displayed value to be incremented or decremented, as appropriate. Pressing the selector button causes the actual value of the parameter to be replaced by the displayed value.
    Type: Grant
    Filed: May 31, 1994
    Date of Patent: December 19, 1995
    Inventor: Craig A. Will