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: 20240116201Abstract: 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: ApplicationFiled: December 19, 2023Publication date: April 11, 2024Inventors: Samuel Nelson, Richard M. Davidian, Rony Chan, Cam Craig, Patrick L. Wills, Jeremy Fedrigon, Trevor Fauss
-
Patent number: 8601591Abstract: 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: GrantFiled: September 29, 2009Date of Patent: December 3, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Balachander Krishnamurthy, Craig Wills
-
Publication number: 20100199356Abstract: 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: ApplicationFiled: September 29, 2009Publication date: August 5, 2010Inventors: BALACHANDER KRISHNAMURTHY, Craig Wills
-
Publication number: 20100031365Abstract: 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: ApplicationFiled: July 31, 2008Publication date: February 4, 2010Inventors: Balachander Krishnamurthy, David Belanger, Craig Wills
-
Publication number: 20080091795Abstract: 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: ApplicationFiled: September 26, 2007Publication date: April 17, 2008Inventors: Balachander Krishnamurthy, Craig Wills
-
Patent number: 6920425Abstract: 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: GrantFiled: May 16, 2000Date of Patent: July 19, 2005Assignee: Nortel Networks LimitedInventors: Craig A. Will, Wayne N. Shelley
-
Publication number: 20050008003Abstract: 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: ApplicationFiled: March 24, 2004Publication date: January 13, 2005Inventors: K. Ramey, Craig Will, Larry David
-
Patent number: 6728672Abstract: 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: GrantFiled: June 30, 2000Date of Patent: April 27, 2004Assignee: Nortel Networks LimitedInventor: Craig A. Will
-
Patent number: 6167117Abstract: 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: GrantFiled: October 1, 1997Date of Patent: December 26, 2000Assignee: Nortel Networks LimitedInventor: Craig A. Will
-
Patent number: 6119084Abstract: 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: GrantFiled: December 29, 1997Date of Patent: September 12, 2000Assignee: Nortel Networks CorporationInventors: Tracy Roberts, Craig A. Will
-
Patent number: 5970388Abstract: 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: GrantFiled: December 26, 1996Date of Patent: October 19, 1999Inventor: Craig A. Will
-
Patent number: 5912949Abstract: 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: GrantFiled: November 5, 1996Date of Patent: June 15, 1999Assignee: Northern Telecom LimitedInventors: Conway Chan, Craig A. Will
-
Patent number: 5588009Abstract: 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: GrantFiled: February 3, 1994Date of Patent: December 24, 1996Inventor: Craig A. Will
-
Patent number: 5479408Abstract: 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: GrantFiled: February 22, 1994Date of Patent: December 26, 1995Inventor: Craig A. Will
-
Patent number: 5477508Abstract: 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: GrantFiled: May 31, 1994Date of Patent: December 19, 1995Inventor: Craig A. Will