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

Icon_funbox Quotables

"We live in a society exquisitely dependent on science and technology, in which hardly anyone knows anything about science and technology."

Carl Sagan

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: Ledesma; Daniel D.


Number of patents: 67
Last date: April 10, 2012

1    
NumberTitleIssue Date
8156494Pluggable DOM implementation using an abstract API when receiving API calls for accessing different formats of XML data
Techniques for implementing a scalable DOM and a pluggable DOM are provided. A scalable DOM implementation manages a DOM tree in memory to free unreferenced nodes, avoid generating nodes unnecessarily, and avoid storing multiple versions of the same data on disk. A ...
04/10/2012
8155130Enforcing the principle of least privilege for large tunnel-less VPNs
Techniques for secure communication in a tunnel-less VPN are provided. A key server generates and provides, to each VPN gateway, different, yet mathematically-related keying material. A VPN gateway receives distinct keying material for each designated address block ...
04/10/2012
8135822Reporting events from multiple WS-enabled devices
Techniques for reporting events that occur on a plurality of Web Services (WS)-enabled devices are provided. A service agent executes on a node that is separate from the plurality of WS-enabled devices. The service agent receives an event notification message from a...
03/13/2012
8130285Automated searching for probable matches in a video surveillance system
A technique for searching for probable matches in a video surveillance system is disclosed. A new event, such as a face captured in an image set, is matched against other events in a database of events. A similarity score is generated based on the difference between...
03/06/2012
8127306Integrating eventing in a web service application of a multi-functional peripheral
Techniques are provided for efficiently processing SOAP requests at a Web service application (WSA) of a multi-functional device (MFP). In one technique, a WSA includes at least three threads. An external request processing thread processes SOAP requests from differ...
02/28/2012
8112703Aggregate tag views of website information
A technique is provided for providing an aggregate tag view of a website that comprises a plurality of webpages that each has a corresponding URL. A tag is a set of one or more words that have been associated with a URL and is typically created by a user to describe...
02/07/2012
8103642Adaptive region locking
A method and apparatus for managing locks in a database system is provided. A master node grants a lock on a first resource and a group of resources that includes the first resource to a first requester node. The requester node receives a mapping corresponding to th...
01/24/2012
8099577Managing memory in a system that includes a shared memory area and a private memory area
A method and apparatus for auto-tuning memory is provided. Memory on a computer system comprises at least one shared memory area and at least one private memory area. Addresses in the shared memory area are accessible to multiple processes. Addresses in the private ...
01/17/2012
8090731Document fidelity with binary XML storage
Techniques are provided for ensuring lexical fidelity when an XML document is stored in a binary format. Operations, on the XML data, that would cause the loss of lexical fidelity between the original XML document and the binary-encoded version of the XML document a...
01/03/2012
8082493Streaming XML patch
A technique for differencing XML documents is provided. An edit graph is generated for computing the cost of possible edits that may be applied to a first XML document in order to generate a second XML document. A hash value is assigned to nodes included in the axes...
12/20/2011
8065667Injecting content into third party documents for document processing
Techniques for extracting content from a rendered page are provided. In one approach, a tool allows a user to specify executable code (e.g., JavaScript) to be inserted into a file (e.g., HTML file). The code-injected file is interpreted and the executable code is ex...
11/22/2011
8065365Grouping event notifications in a database system
Techniques for grouping events in a computing system are provided. A registrant sends, to a database server, a request to register to receive a single notification based the occurrence of multiple events that satisfy certain criteria, referred to as grouping attribu...
11/22/2011
8041691Acquiring locks in wait mode in a deadlock free manner
Techniques for a data definition language (DDL) statement acquiring a lock on a table in wait mode in a deadlock free manner are provided. A DDL statement specifies metadata of a table that is to be modified, whereas a data manipulation language (DML) statement spec...
10/18/2011
8032836Configuring a graphical user interface on a multifunction peripheral
A method and apparatus for customizing a graphical user interface on a multifunction peripheral is provided. User interface specification data is transmitted from a device to the multifunction peripheral. User interface specification data defines a desired display a...
10/04/2011
8032371Determining scale factor values in encoding audio data with AAC
Techniques for determining scale factor values when encoding audio data are described. According to one technique, a particular scale factor value (SFV) is estimated using an audio quality estimator function that is non-linear. After a certain point, a decrease in n...
10/04/2011
8015165Efficient path-based operations while searching across versions in a repository
A technique and mechanism for efficiently searching across multiple versions of a resource is provided. New operators are provided that take into account the versions of a particular resource. The query engine evaluates the new operators using either an index-based ...
09/06/2011
8010370Bitrate control for perceptual coding
Techniques for generating a target digital media item based on a source digital media item are described. A digital media item may be a song, a video clip, an album, or any length of audio or video. When adjusting the bit count for a portion of the target digital me...
08/30/2011
8001127Efficient extraction of XML content stored in a LOB
A method and system are provided for extracting a valid, self-contained fragment for a node in a XML document stored in a database management system. An XML index is used to identify a location in which XML fragment data corresponding to the node is located. Ancesto...
08/16/2011
7991768Global query normalization to improve XML index based rewrites for path subsetted index
Techniques for processing a query that includes a path expression are provided. A query processor determines whether an XML index may be used to execute the query instead of having to scan multiple XML documents. The query is parsed and normalized, which results in ...
08/02/2011
7987278Web services device profile on a multi-service device: dynamic addition of services
A technique is provided for implementing multiple Web services on a multi-functional device (MFP) executing multiple service applications. A Device Facility Manager (DFM) executing on the MFP represents the MFP by responding to discovery, metadata, and logging reque...
07/26/2011
7974956Authenticating a site while protecting against security holes by handling common web server configurations
Techniques are provided through which a user is verified as authorized to modify a website. A web crawler generates a filename and content for the user, who purports to be authorized to modify a particular website. The web crawler sends the filename and content towa...
07/05/2011
7966330Techniques for partition pruning
Techniques are described for performing partition pruning in situations where previous database servers could not. Specifically, techniques are provided for (1) performing partition pruning based on predicates that involve non-prefix subsets of composite partitionin...
06/21/2011
7958110Performing an ordered search of different databases in response to receiving a search query and without receiving any additional user input
Providing a speculative search result for a search query prior to completion of the search query. In response to receiving a search query from a client node, a speculative search result is provided to the client node for the search query prior to receiving an indica...
06/07/2011
7958109Intent driven search result rich abstracts
Techniques for providing useful information to a user in response to a search query are provided. Based on the search query, one or more potential intents of the user are identified and a plurality of matching resources are identified. For at least one matching reso...
06/07/2011
7941435Substring search algorithm optimized for hardware acceleration
Techniques are provided for generating a hash value for searching for substrings in a data stream without reading more than one element (e.g. one byte) at a time. According to one technique, a before a next element is added to an old hash value, the old hash value i...
05/10/2011
7941383Maintaining state transition data for a plurality of users, modeling, detecting, and predicting user states and behavior
Mechanisms model, detect, and predict user behavior as a user navigates the Web. In one embodiment, mechanisms model user behavior using predictive models, such as discrete Markov processes, where the user's behavior transitions between a finite number of states. Th...
05/10/2011
7933455Grouping items in video stream images into events
A technique is disclosed for determining when to close a group of a plurality of groups. A closed group is one to which an image set may not be added. Each group includes one or more image sets. Each image set includes one or more images of at least one object. Each...
04/26/2011
7921101Index maintenance for operations involving indexed XML data
A method and system are provided for maintaining an XML index in response to piece-wise modifications on indexed XML documents. The database server that manages the XML index determines which nodes are involved in the piece-wise modifications, and updates the XML in...
04/05/2011
7917619Supporting multiple service discovery protocols on a device
Techniques for supporting multiple service discovery protocols (SDPs) on a network-enabled device (NED) are provided. The NED includes a plurality of SDP services, a plurality of SDP adapters, and a device service management system (DSMS). Each SDP service interface...
03/29/2011
7904917Processing fast and slow SOAP requests differently in a web service application of a multi-functional peripheral
Techniques are provided for efficiently processing SOAP requests at a Web service application (WSA) of a multi-functional device (MFP). In one technique, a WSA includes at least three threads. An external request processing thread processes SOAP requests from differ...
03/08/2011
7873647Web services device profile on a multi-service device: device and facility manager
A technique is provided for implementing multiple Web services on a multi-functional device (MFP) executing multiple service applications. A Device Facility Manager (DFM) executing on the MFP represents the MFP by responding to discovery, metadata, and logging reque...
01/18/2011
7870124Rewriting node reference-based XQuery using SQL/SML
Techniques for processing reference-based SQL/XML operators are provided. Instead of extracting copies of one or more nodes from XML data, a reference-based operator returns a reference to a node. Such a reference is used to determine, for example, whether the corre...
01/11/2011
7870121Matching up XML query expression for XML table index lookup during query rewrite
Techniques are provided for determining whether an XML table index may be used when executing an XML query. An XML table index is defined with a row pattern expression and one or more column pattern expressions. In one technique, an index expression is generated for...
01/11/2011
7856400Billing based on the type of printed document
Techniques are provided for billing a customer for printing services based on the type of document printed. Types of documents may include business cards, books, postcards, photographs, marketing materials, word processing documents, etc. Thus, for example, each pho...
12/21/2010
7844632Scalable DOM implementation
Techniques for implementing a scalable DOM and a pluggable DOM are provided. A scalable DOM implementation manages a DOM tree in memory to free unreferenced nodes, avoid generating nodes unnecessarily, and avoid storing multiple versions of the same data on disk. A ...
11/30/2010
7840590Querying and fragment extraction within resources in a hierarchical repository
Techniques for efficiently processing a query are provided. A query may specify a location path and a content path. The location path identifies the hierarchical location of a set of documents within a resource repository. The content path identifies hierarchical lo...
11/23/2010
7827523Query serving infrastructure providing flexible and expandable support and compiling instructions
A system and method for dynamically composing a class is provided. A query is parsed and a compiler object tree is generated that corresponds to the operators in the query. A set of feature requests and responses are initiated and a set of feature objects are genera...
11/02/2010
7827172“Query-log match” relevance features
Techniques for generating features that are used to rank documents in a search results page are provided. A query is received and may be modified before being compared to queries in a query log of previously-issued queries. The comparisons may be made in a variety o...
11/02/2010
7827166Handling dynamic URLs in crawl for better coverage of unique content
Techniques for identifying duplicate webpages are provided. In one technique, one or more parameters of a first unique URL are identified where each of the one or more parameters do not substantially affect the content of the corresponding webpage. The first URL and...
11/02/2010
7821965Managing packet voice networks using a virtual switch approach
A method for managing packet voice networks using a virtual switch approach and abstract information model approach is disclosed. A virtual switch object represents a virtual switch having a media gateway controller and one or more associated media gateways. User in...
10/26/2010
1    
 
Sign InRegister
Username  
Password   
forgot password?