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

Icon_funbox Did You Know...

...that a workman who left the soap mixing machine on too long was responsible for making Ivory Soap? He was so embarrassed by his mistake that he threw the mess in a stream. Imagine his dismay when the evidence of his error floated to the surface! Result: Ivory soap, the soap that floats.

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.

 

Attorney: Doubet; Marcia L.


Number of patents: 202
Last date: May 22, 2012

1            
NumberTitleIssue Date
8185555Model extension framework
Techniques for implicitly extending an object model, even those that do not provide an extension mechanism, in a manner that is transparent, independent, and non-disruptive to the model itself. An “extension” is preferably created for each object to be extended,...
05/22/2012
8145336Real-time assembly and part validation and auto-disposition
Real-time assembly and part validation (or “containment”) and auto-disposition in a manufacturing environment. Validation and auto-disposition are performed in a real-time, proactive manner where the validation and auto-disposition processing are not coupled to ...
03/27/2012
8140976Using content aggregation to build administration consoles
Content aggregation is used to build administration consoles. Preferred embodiments enable providing a solution-based approach to information technology (“IT”) administration, whereby content can be flexibly arranged to provide a content view that is adapted for...
03/20/2012
8140483Transaction log management
A method and apparatus for managing a log-full condition of a transaction log in a transaction processing system are provided. The transaction log has a plurality of log records each associated with a particular transaction. When a log-full condition is detected, th...
03/20/2012
8140407Method, system, and storage medium for substituting media preview items for suppressed media preview items
A user viewing a preview of a media title using a media player can elect to add that media title to a list for future use, such as a future rentals list maintained by a rental media provider. The media player communicates with the rental media provider for updating ...
03/20/2012
8122502Detecting the presence of an installation on a data processing system based on the relative storage locations of one or more files
The presence of an installation on a data processing system may be detected by providing a signature that includes m files having paths associated therewith, respectively. A number n files on the data processing system are determined that match files in the signatur...
02/21/2012
8121889Information technology portfolio management
An information technology portfolio is managed using assessments that are based on a set of criteria. Each of the criteria may have one or more attributes, and may be different in priority from one another. The criteria are preferably directed toward evaluating, ens...
02/21/2012
8120468Security system for inventory
A security system for inventory automatically detects removal of inventory items from an area or areas protected with security sensors. A person removing the item then scans an identifying code of the item, such as its bar code or radio-frequency identification (“...
02/21/2012
8117594Graphical editor with incremental development
Techniques for developing a graphical editor using an incremental development approach. Externally-stored descriptors are used to specify information on which a graphical editor engine operates to create a graphical editor. Developers can thus redefine the look and ...
02/14/2012
8117304Processing event notifications with an event sink
Applications generating events, and system facilities generating events, send notifications of the events to a system event sink. The event sink is preferably associated with an operating system, and provides an application programming interface for registering list...
02/14/2012
8069416Learning computer-generated screens based on user key selections
As a user navigates through a sequence of screens by selecting certain “aid” keys, a graph will be built reflecting the navigation history of the user. When a user requests a certain screen by selecting a particular key, screen data is received from a host on a ...
11/29/2011
8032391Dynamic bulk packing and casing
Automated techniques for identifying packaging solutions, where a dynamic, automated decision is made as to whether items are to be bulk packed and/or whether particular containers are to be bulk cased (that is, consolidated within casing such as pallets). Factors c...
10/04/2011
8023940Connecting ad hoc piconets to wide area networks and/or grid computing networks
A hyper-scatternet includes a first ad hoc piconet, a second ad hoc piconet and a wide area network, wherein the first and second ad hoc piconets are configured to communicate with one another via the wide area network. Each ad hoc piconet can include an application...
09/20/2011
7992201Dynamic network tunnel endpoint selection
Dynamically selecting an endpoint for a tunnel into an enterprise computing infrastructure. A client dynamically selects a gateway (which may alternatively be referred to as a boundary device or server) as a tunnel endpoint for connecting over a public network (or, ...
08/02/2011
7984479Policy-based security certificate filtering
Policy filtering services are built into security processing of an execution environment for resolving how to handle a digital security certificate of a communicating entity without requiring a local copy of a root certificate that is associated with the entity thro...
07/19/2011
7970889Intelligent subscription builder
Techniques are disclosed for enabling end users to subscribe to information content, without requiring the end user to initiate the subscription process. User patterns are observed, and content subscriptions are offered to users based on these observations. Preferab...
06/28/2011
7966617Tunable engine and program product for resolving prerequisites for client devices in an open service gateway initiative (OSGi) framework
Under the present invention, each client device will have a corresponding configuration that is accessible to the server. Each configuration sets forth various computer resources as well as corresponding normalization and importance factors for the associated client...
06/21/2011
7965824Selectable audio and mixed background sound for voice messaging system
Methods, systems, computer program products, and methods of doing business by selectably mixing one or more sound files with a telephone caller's voice message, either as background for that message or embedded within the message. Or, the mixing may occur within a t...
06/21/2011
7957996Market expansion through optimized resource placement
A company's ability to expand its market presence by delivering value to emerging and immature markets is influenced by its ability to develop a rich and differentiated value net within these emerging markets. Techniques are disclosed for making resource placement d...
06/07/2011
7950018Synchronizing execution using a single-threaded scripting model
Providing synchronization of data between application instances that execute script, and in preferred embodiments, without the use of synchronization primitives in the script and without the ability to reschedule events in at least one of the instances. Blocking cod...
05/24/2011
7937714Processing event notifications with an event sink
Applications generating events, and system facilities generating events, send notifications of the events to a system event sink. The event sink is preferably associated with an operating system, and provides an application programming interface for registering list...
05/03/2011
7937500Dynamic, real-time integration of software resources through services of a content framework
Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is levera...
05/03/2011
7930696Federating legacy/remote content into a central network console
Content from multiple remote/legacy consoles is aggregated within a central console to provide a single point-of-access for managing remote resources. Preferred embodiments deploy the central console as a network-accessible application, and this console application ...
04/19/2011
RE42271Wireless telephone system including voice over IP and POTS
A telephone capable of placing or receiving calls over the PSTN or a packet network. The telephone can store multiple telephone numbers for each potential called party along with preferences that govern the order of selecting telephone numbers to service any given o...
04/05/2011
7917353Hybrid text segmentation using N-grams and lexical information
A hybrid n-gram/lexical analysis tokenization system including a lexicon and a hybrid tokenizer operative to perform both N-gram tokenization of a text and lexical analysis tokenization of a text using the lexicon, and to construct either of an index and a classifie...
03/29/2011
7913912On-demand point-of-sale scanner access
Associating and/or disassociating a mobile point-of-sale scanner device with a particular shopper. Shoppers may be identified, for example, using biometrics or by scanning a loyalty card. As an example of using biometrics, the shopper's fingerprint may be scanned as...
03/29/2011
7904829User-defined assistive GUI glue
Techniques are disclosed for enabling users to define one or more areas of a graphical user interface (“GUI”) as being “glue-like”. When the user moves a pointing device (e.g., a mouse, joystick, track ball, etc.) and as a result, the graphical pointer moves...
03/08/2011
7849403Dynamically updating rendered content
Techniques are disclosed for efficiently updating rendered content (such as content of a Web page) using a “slow-loading” content element, such as a slow-loading image. A reference is embedded within the markup language notation for the content to be rendered, w...
12/07/2010
7848916System, method and program product for bidirectional text translation
A system, method, and program product for translating text. The invention provides a bidirectional translation corpus that is used to translate phrases from a first language to a second language and vice versa. The bidirectional translation corpus has multiple entri...
12/07/2010
7877465Providing artifact and configuration cohesion across disparate portal application models
Under the present invention, a client-based editor is launched (e.g., from a web server or the like) within a client interface such as a browser. Upon being launched, initial configuration parameters are passed from a portal server to the editor. The present inventi...
01/25/2011
7870243Method, system and program product for managing network performance
A service level agreement between a network service provider and a network user may require that specified service metrics or parameters be maintained within predetermined limits. To reduce the chance those limits (and the service level agreement) will be violated, ...
01/11/2011
7865881Validating function calls in source code
There is disclosed a method, apparatus and computer program for validating a function call in source code, a valid function call referencing a message in a message bundle using a message key specified in the function call, the valid function call operable to produce...
01/04/2011
7861215Method, system, and program product for modeling processes
The present invention provides a method, system, and program product for modeling processes such as business processes. Specifically, under the present invention, a process having multiple variations is modeled as a placeholder process, and is associated with an ann...
12/28/2010
7853926Automated context-sensitive operating system switch
An automated technique for switching operating systems, responsive to current context of an executing test scenario. A test designer specifies, in a process control file, a required operating system for appropriate command blocks. A test sequencer packages the requi...
12/14/2010
7853883Content aggregation view layout based on weights
Techniques are disclosed for controlling where dynamically-added content will be positioned within the layout of a content aggregation view (e.g., for controlling where content that is created by a portlet will be rendered within a portal page). In preferred embodim...
12/14/2010
7844948Maintaining multiple valid concurrent serialized object versions
Maintaining Multiple Valid Concurrent Serialized Object Versions Techniques are disclosed for concurrently maintaining serialized objects that were created from more than one version of a class definition. According to preferred embodiments, a component maps and enf...
11/30/2010
7840950Programmatic compiler optimization of glacial constants
Optimizations are programmatically applied by a compiler (preferably, a just-in-time or “JIT” compiler), and enable achieving improved performance while a variable acts as a global constant, yet also allow code to execute correctly if the global constant's run-t...
11/23/2010
7808388Security system for inventory
A security system for inventory automatically detects removal of inventory items from an area or areas protected with security sensors. A person removing the item then scans an identifying code of the item, such as its bar code or radio-frequency identification (“...
10/05/2010
7779302Automated testing framework for event-driven systems
Techniques for programmatically coordinating, and synchronizing execution of, automated testing in event-driven systems. One or more user-provided test system event listeners listen for generated events and update test system status accordingly. A user-provided test...
08/17/2010
7779255Multi-level security systems
Techniques are disclosed for multi-level security (“MLS”) in computing systems. Communication between MLS systems in the prior art requires explicitly tagging each packet with its security classification. The packet tags comprise variable-length bit patterns ins...
08/17/2010
1            
 
Sign InRegister
Username  
Password   
forgot password?