U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5996127

Wearable Device For Feeding and Observing Birds and Other Flying Animals

A device for feeding and observing flying animals comprising a hat, a support mounted on the hat and extending outward from the hat, and a feeder mounted on the support.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Inventor: Johnny Meng-Han Shieh


Address: Austin, TX
No. of patents: 156
Last patent issue date: 01/08/2013

1        
NumberTitleIssue Date
8352556Conditioned delivery of electronic mail
A system and method for conditioned distribution of e-mail is provided. Delivery of an e-mail message to selected second recipients (equivalently addressees) may be conditioned on a set of preselected conditions, in particular to a set of conditions associated with ...
01/08/2013
8275838Conditioned delivery of electronic mail
A system and method for conditioned distribution of e-mail is provided. Delivery of an e-mail message to selected second recipients (equivalently addressees) may be conditioned on a set of preselected conditions, in particular to a set of conditions associated with ...
09/25/2012
8271268Method to translate, cache and transmit text-based information contained in an audio signal
A method, system and computer-readable medium for generating, caching and transmitting textual equivalents of information contained in an audio signal are presented. The method includes generating a textual equivalent of at least a portion of a speech-based audio si...
09/18/2012
8266218Automated electronic message filing system
At least one filing folder is suggested for filing a particular electronic message. The suggested filing folder is graphically distinguished from the remainder of the folders in the filing system, such that selection of a folder for filing an electronic message is f...
09/11/2012
8244974Method and system for equalizing usage of storage media
A method is presented for using a hard disk drive which contains a non-volatile random access memory (NVRAM) and a computer-usable disk medium. A usage value is maintained for the number of accesses to the computer-usable disk medium, and the usage value is stored w...
08/14/2012
8230019Alerting electronic mail users of undeliverable recipients
A mechanism to alert to a user that an address of an e-mail message may be undeliverable is provided. If a “bounced” mail notification is received, an indicator is associated with the address to which the notification pertains. When accessed by the user, in resp...
07/24/2012
8161539IPSec network adapter verifier
A data processing system that supports verifiable IPSec network communication. The data processing system comprises an IPSec network adapter that connects the data processing system to an external network and provides IPSec encryption and routing of IPSec packets. T...
04/17/2012
8135731Administration of search results
Administration of search results including displaying by a browser a set of search results from a web search, each search result containing a link to a web page; selecting a search result for exclusion from display, thereby identifying a selected search result, incl...
03/13/2012
8136126Overriding potential competing optimization algorithms within layers of device drivers
A method, system, and computer program product for managing data optimization routines in device drivers in a data transmission path. In a data transmission path, data optimization routines associated with device drivers are identified. When data is received in the ...
03/13/2012
8131671Uninterrupted data access during the migration of data between physical file systems
A Migration Thin Virtual File System (“MTVLS”) conducts file migration using a thin virtual layer that is size selectable and provides an uninterruptible migration path from the old file system to the new file system without an increase in the time to receive da...
03/06/2012
8041955Grid mutual authorization through proxy certificate generation
A mechanism for mutual authorization of a secondary resource in a grid of resource computers is provided. When a primary resource attempts to offload a grid computing job to a secondary resource, the primary resource sends a proxy certificate request to the user mac...
10/18/2011
8037137Method and system for efficient attachment of files to electronic mail messages
A data processing system for efficiently attaching files to electronic mail message. In a multi-level hierarchical file storage system within the data processing system wherein one or more files may be active, only those files, which are active, are initially proffe...
10/11/2011
8005903Method and apparatus for managing locally stored E-mail messages
A computer implemented method, apparatus, and computer usable program code for managing e-mail messages. A local copy of the e-mail message is stored on the data processing system for a selected period of time in response to sending an e-mail message to a recipient ...
08/23/2011
8001599Precise web security alert
A method for providing an alert when a potentially or likely malicious web site is browsed to by a user. The method maintains web site identification details. If a web site purporting to be a known, previously identified, encountered and utilized web site is browsed...
08/16/2011
7991877Rogue router hunter
A computer implemented method, data processing system, and computer program product for discovering an unauthorized router in a network. The process in the illustrative embodiments first obtains a physical address of a suspected router or destination device. A data ...
08/02/2011
7984095Apparatus, system and method of executing monolithic application programs on grid computing systems
An apparatus, system and method of executing a monolithic application program successfully on a grid computing system are provided. Before the program is executed on the grid computing system, the program is executed on a computer on which the program has previously...
07/19/2011
7975238Identifying previously bookmarked hyperlinks in a received Web page in a World Wide Web network browser system for searching
Presenting to a user at a receiving Web station, who is viewing a received Web document or Web page, a very clear picture of which hyperlinks in each Web page are linked to a Web page/document that has already been bookmarked by the user. A system for tracking bookm...
07/05/2011
7974286Reduced redundant security screening
A computer implemented method, apparatus, and computer usable program code for screening data packets. A determination is made as to whether a signature of a trusted security element is present in a header of the data packet in response to receiving a data packet. T...
07/05/2011
7962957Method and apparatus for detecting port scans with fake source address
A computer implemented method, apparatus, and computer program product for port scan protection. A reply data packet having a modified transmission control protocol header is generated to form a modified reply data packet, in response to detecting a port scan. The m...
06/14/2011
7917751Distributed filesystem network security extension
A security protocol that dynamically implements enhanced mount security of a filesystem when access to sensitive files on a networked filesystem is requested. When the user of a client system attempts to access a specially-tagged sensitive file, the server hosting t...
03/29/2011
7895528System and method for reversing a windows close action
A system and method for reversing a windows close action is provided. The system retains data corresponding to a window after the window is closed for some period of time. The parameters by which the closed window data is retained is user-configurable. When a window...
02/22/2011
7890603Apparatus, system and method of performing mail message searches across multiple mail servers
A system, apparatus and method of performing e-mail message searches across multiple mailboxes are provided. The system, apparatus and method perform the e-mail message searches across multiple mailboxes by launching a search feature of a currently accessed mailbox ...
02/15/2011
7886339Radius security origin check
A computer implemented method, apparatus, and computer program product for authenticating a user to a network. In response to receiving a request from a user to access a protected resource, the process sends a unique bit sequence into a network connection utilized b...
02/08/2011
7856662Denying unauthorized access to a private data processing network
Systems and methods for denying access to a data processing system by an intruder are provided. Input/output (I/O) on the intruder's connection may be taken over and responses mimicking a local terminal session passed back. On an attempted reconnect by the intruder,...
12/21/2010
7853812Reducing power usage in a software application
A computer implemented method, an apparatus, and computer usable program code for reducing the amount of power used when executing a set of applications is provided. A controller determines an operating condition for the data processing system. Responsive to the ope...
12/14/2010
7836261Managing caching of data on a client
Embodiments include retrieving data of a web page from a remote system in response to a request for the web page. It is determined that the web page is indicated in a data structure that indicates web pages not to be cached in a cache of a web browser on a data proc...
11/16/2010
7779470Server denial of service shield
A method, apparatus, and computer instructions for responding to a denial of service attack. The method comprising from a remote data processing system detects an occurrence of the denial of service attack in which invalid credentials are presented to the data proce...
08/17/2010
7774420Managing on-demand email storage
A method, system, and program for managing on-demand email storage are provided. An email service provider allocates a predetermined amount of storage space to an intended recipient. When an email is received for the intended recipient at the email service provider,...
08/10/2010
7768501Method and system for touch screen keyboard and display space sharing
A method and system in a portable computer having a display screen for increasing portable computer compactness. Data is displayed initially within the display screen. The display screen is then partitioned into a touch-sensitive input area and a display area, where...
08/03/2010
7747451Dynamic grid paths
A system, method, data structure, and computer-readable medium for processing a command entered into a command processor interface in a data processing system. In accordance with the method of the present invention, a command is entered by a user into a command proc...
06/29/2010
7746988Method, system and telephone answering device for processing control scripts attached to voice messages
A method, system and telephone answering device for processing control scripts attached to voice messages provides a mechanism by which a caller can leave an interactive list of contact information. The scripts provide for control of a display and input responses fr...
06/29/2010
7725342Method, computer program product, and data processing system for estimating a number of attendees of a scheduled event in an electronic calendar system
A plurality of acceptance messages associated with a first scheduled event having a scheduled event time are received. Each of the plurality of acceptance messages are associated with a respective user. A schedule conflict of a user associated with an acceptance mes...
05/25/2010
7716061Method and apparatus for obtaining status information in a grid
The present invention provides a method, apparatus, and computer instructions for obtaining status information for processes executing in a grid. Responsive to a submission of a job from the data processing system to a remote node on the grid, a job identifier is re...
05/11/2010
7712660Method to disable use of selected applications based on proximity or user identification
An application for disabling the use of selected applications is provided. A server receives identification information from a user. The location of the user is determined. If the user is determined to be in a reserved location, the use of one or more applications i...
05/11/2010
7647402Protecting contents of computer data files from suspected intruders by renaming and hiding data files subjected to intrusion
Protecting data files from being stolen or compromised in a data processing operation having stored data in a plurality of data files by receiving user requests for access to data files, determining whether said requests are unauthorized intrusions into the requeste...
01/12/2010
7644231Selective information caching on disk drive
A non-mechanical persistent storage is provided for a mechanical storage device. The operating system instructs the mechanical storage device to cache ranges of data stored in the mechanical storage device in the non-mechanical persistent storage. The mechanical sto...
01/05/2010
7621443User configurable alerts for ATM transactions
A method, system and computer program product for enabling user-customization of an ATM display/receipt for a transaction carried out at an automated teller machine (ATM). The customer/user of the ATM creates/selects specific alerts to be outputted during subsequent...
11/24/2009
7596668Method, system and program product for associating threads within non-related processes based on memory paging behaviors
A method of tying related process threads within non-related applications together in terms of memory paging behavior. In a data processing system, a first process thread is related to one or more “partner” threads within separate high latency storage locations....
09/29/2009
7568143System and method of utilizing a network to correct flawed media data
A system and method of utilizing a network to correct flawed media data. The media device includes a processor, a memory, a network adapter, a removable media interface, an error-correction module, and a communication module. The network device enables the media dev...
07/28/2009
7533804User configurable alerts for ATM transactions
A method, system and computer program product for enabling user-customization of an ATM display/receipt for a transaction carried out at an automated teller machine (ATM). The customer/user of the ATM creates/selects specific alerts to be outputted during subsequent...
05/19/2009
1        
 
Sign InRegister
Username  
Password   
forgot password?