Patents Examined by David Jung
-
Patent number: 6606636Abstract: A scene change automatic detection unit detects a scene change at the time of input storage of a dynamic image in a storage unit, to retrieve the dynamic image as a search key, and a characteristic amount unit calculates a characteristic amount of each scene. The characteristic amount is stored together with the dynamic image in the storage unit. In a retrieval operation, a scene change automatic detection unit detects a scene change of a dynamic image entered and a scene change automatic detection unit calculates a characteristic amount of each scene. A correspondence determination unit compares a characteristic amount of a stored dynamic image and a characteristic amount of a dynamic image entered as a search key and determines the correspondence of these characteristic amounts.Type: GrantFiled: July 27, 1994Date of Patent: August 12, 2003Assignee: Canon Kabushiki KaishaInventors: Hiroshi Okazaki, Hiroaki Sato
-
Patent number: 6606640Abstract: A content reactive reload utility receives one or more content reactive user directives that may influence processing depending upon the content of a populated target database. Records are then read from an unload file and the IMS segments contained therein are written to the target database. If an IMS segment receives a duplicate error in attempting to perform the write operation because the segment already exists in the target database, then processing continues in accordance with the previously received user directives. The content reactive user directive may indicate that processing should be terminated, that processing should continue with the next segment from the unload file or that the duplicate segment should replace the like segment in the target database. In this manner, an unload file can be applied to a populated IMS database to achieve many common database management tasks with enhanced programmer productivity and improved processing efficiency.Type: GrantFiled: June 26, 2001Date of Patent: August 12, 2003Assignee: International Business Machines CorporationInventor: Alan R. Smith
-
Patent number: 6604116Abstract: The inventive memory controller reduces the latency of memory data returns for memory read request transactions. The memory controller is connected between at least one bus and a memory, with the bus connected to at least two processors. The memory controller examines a storage queue that stores information on the phase status of the transactions to determine whether completed transactions exist, and if not, to predict which partially completed transaction is most likely to become completed next. The memory controller returns the data for completed transactions and sets up the data return for the partially completed transaction that is most likely to become completed next. Multiple read requests may be processed out of order to maximize the memory bus utilization and throughput.Type: GrantFiled: March 31, 1999Date of Patent: August 5, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventor: Chandrasekaran Nagesh Gupta
-
Patent number: 6604117Abstract: A method of maintaining a database. The database is a partially replicated database having a central database and a plurality of individual partially replicated databases. Updates made to the central database or to one of the individual, partially replicated databases are selectively propagated to one or more recipient partially replicated databases if the owner of the recipient partially replicated database has visibility to the data being selectively transmitted. This is accomplished by first replicating a group or records as a single logical docking object. A single set of visibility rules is applied to the data content of the entire logical docking unit. The docking object is then applied to the recipient individual partially replicated database if the owner thereof has visibility to the data being transmitted in the single logical docking object. Also disclosed are methods of controlling and logging the propagation of docking objects.Type: GrantFiled: January 9, 2001Date of Patent: August 5, 2003Assignee: Siebel Systems, Inc.Inventors: Peter S. Lim, Robert Broderson
-
Patent number: 6604109Abstract: The present invention comprises a novel system for managing changes to a graph of data bearing objects. In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based “undo” capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a corresponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects.Type: GrantFiled: June 30, 2000Date of Patent: August 5, 2003Assignee: Next Software, Inc.Inventors: Craig Federighi, Dan Willhite, Eric Noyau
-
Patent number: 6594671Abstract: A server instance includes a first region to perform one or more privileged functions and a second region to perform one or more non-privileged functions. Thus, the privileged functions are separate from the non-privileged functions. The first region includes at least a portion of an object request broker, which is used in communicating with one or more clients coupled to the server instance. The second region executes non-privileged application code, and can be replicated within the server instance based on workload management criteria.Type: GrantFiled: June 14, 1999Date of Patent: July 15, 2003Assignee: International Business Machines CorporationInventors: Jeffrey D. Aman, Jeffrey A. Frey, Rodney A. Little, Gary S. Puchkoff, Nancy P. Riggs
-
Patent number: 6578045Abstract: Retrieving information form from the registry include by creating a registry interface database containing information regarding registry data and uniquely identifying every registry entry for a registry interface. Source header files are generated using information about a program module, such as an application, contained in the registry interface database. The source header files are compiled with the application to generate the application's executable file. During run-time of the application, the registry interface is called by the application to retrieve registry data. If available, the registry interface retrieves the registry data and forwards this information to the application. In the event that the registry data is not available, the registry interface retrieves a default value in place of the registry data and forwards that default data to the application. A policy may be implemented by checking a policy area of the registry for the registry data and invoking the policy.Type: GrantFiled: April 20, 1999Date of Patent: June 10, 2003Assignee: Microsoft CorporationInventors: David Michael Gray, Kirk A. Glerum, Maithreyi Lakshmi Ratan
-
Patent number: 6567802Abstract: The present invention demonstrates the development and application of the chase/backchase (“C&B”) technique to systematically optimize generating alternative query plans, aimed at multiple disparate targets. It further provides a first optimization prototype that uses path-conjunctive query graphs internally. The methods, systems, apparatus and techniques of the present invention capture and extend many aspects of semantic optimizations, physical data independence, use of materialized views and cached queries, as well as generalized tableau-like minimization. Moreover, using a uniform representation with constraints, the techniques make these disparate optimization principles highly cooperative. This present invention provides a new class of optimization opportunities, such as the non-trivial use of indexes and materialized views enabled only by the presence of certain integrity constraints.Type: GrantFiled: September 6, 2000Date of Patent: May 20, 2003Assignee: The Trustees of the University of PennsylvaniaInventors: Lucian Popa, Val Tannen, Alin Deutsch, Arnaud Sahuguet
-
Patent number: 6567818Abstract: A set of management policies, selectable by the customer at object installation time, is used to manage one or more instances of an object. The set of policies includes at least one of an activation isolation policy, a passivation policy, a flush policy, and a refresh policy. The policies are managed by one or more containers of the computing environment.Type: GrantFiled: June 14, 1999Date of Patent: May 20, 2003Assignee: International Business Machines CorporationInventors: Jeffrey A. Frey, Carroll E. Fulkerson, Jr., Rodney A. Little, Gary S. Puchkoff
-
Patent number: 6560609Abstract: Management functions typically performed by containers of a server instance are delegated to resource managers coupled to the server instance. For example, responsibility for such management functions as locking, security control, multisystem caching and commitment control are removed from the containers and delegated to the resource managers. This enables ongoing improvements and functional extensions provided in the underlying resource managers to be immediately leveraged transparently in the server instance.Type: GrantFiled: June 14, 1999Date of Patent: May 6, 2003Assignee: International Business Machines CorporationInventors: Jeffrey A. Frey, Carroll E. Fulkerson, Jr., Rodney A. Little, Gary S. Puchkoff
-
Patent number: 6553384Abstract: A transactional name server. One or more objects of the name server are managed as transactional objects, thereby providing a transactional name server. Atomic updates are provided in the name server by the addition of transactional semantics. The transactional semantics include making the objects of the name space managed objects and providing a local interface to a directory service that propagates a transactional context from the name server through a directory down to a resource manager.Type: GrantFiled: June 14, 1999Date of Patent: April 22, 2003Assignee: International Business Machines CorporationInventors: Jeffrey A. Frey, David A. Booz, Timothy J. Hahn, Theodore R. Maeurer
-
Patent number: 6553382Abstract: This invention provides a data management method and a data management system for automatically merging hierarchical keywords and attribute information into other hierarchical keywords and attribute information, and reducing the work of adding keywords to data. When first and second hierarchized keyword groups are given, keywords having the same keyword name or keywords equal in keyword names of all parents are extracted from the first and second keyword groups. A logical operation is performed for the extracted keywords, by using the keyword names, between a set of keywords immediately below a parent keyword in the first keyword group and a set of keywords immediately below a parent keyword in the second keyword group. On the basis of the logical operation, one hierarchized keyword group consisting of the keywords in the first keyword group and the keywords in the second keyword group is formed.Type: GrantFiled: March 14, 1996Date of Patent: April 22, 2003Assignee: Canon Kabushiki KaishaInventor: Kenji Hatori
-
Patent number: 6549909Abstract: An information processing apparatus is connected to a plurality of application devices. A memory section in the information processing apparatus stores, by unit of object corresponding to the application equipment, an input data type for each object and output data type for each object. The user indicates a first object as a serving side object and a second object as a receiving side object from among the plurality of the objects through an indication section. A retrieval section retrieves a third object whose input data type is the output data type of the first object and whose output data type is the input data type of the second object from the memory section, if the output data type of the first object is different from the input data type of the second object. A control section assigns the third object between the first object and the second object as a relay object.Type: GrantFiled: September 16, 1998Date of Patent: April 15, 2003Assignee: Kabushiki Kaisha ToshibaInventors: Yasunobu Yamauchi, Akira Morishita, Naoko Umeki, Miwako Doi
-
Patent number: 6546396Abstract: A common programming interface for multiple types of document processing systems. An object interface is defined that includes properties, methods, and events that are applicable to multiple types of document processing systems. For a particular document processing system of a particular type, an instance of the object interface is established, and an application program controls overall operations of the document processing system by setting values of properties in the object interface, invoking methods in the object interface, and responding to events reported via the object interface. System specific track drivers handle system specific interface requirements and interact with an application program via an instance of the object interface. The single application programming interface promotes ease of development for application programs and some reuse of code.Type: GrantFiled: December 10, 1997Date of Patent: April 8, 2003Assignee: Unisys CorporationInventors: Joseph D. Borkowski, Steven Russell, Thomas L. Bondy, Weston J. Morris, Craig F. Lapan
-
Patent number: 6542892Abstract: A printer driver is installed on a client computer. The client requests the driver from a print server. The print server identifies a printer served by the print server. The print server retrieves a driver for the printer and a description of the printer's capabilities. The driver and the description are packaged into an electronic mail (e-mail) message and sent to the client. Software installed on the client unpackages the driver and the description from the e-mail and installs the driver on the client. The software also creates a port on the client and attaches the port to the printer driver.Type: GrantFiled: April 7, 1999Date of Patent: April 1, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventor: Charles E. Cantwell
-
Patent number: 6539390Abstract: A set of development tools is provided as part of an integrated development environment for supporting aspect-oriented programming such that aspects may easily be defined for embodying functionality which cross-cuts main program functionality in such a way that aspects transparently force their behavior on the main program. The editor and debugger of the integrated development environment embody functionality for accommodating this transparency.Type: GrantFiled: July 20, 1999Date of Patent: March 25, 2003Assignee: Xerox CorporationInventors: Gregor J. Kiczales, Erik A. Hilsdale, Cristina V. Lopes, John O. Lamping, James J. Hugunin
-
Patent number: 6532464Abstract: There is provided a method of assessing total environmental load of an object product, including the steps of (a) collecting first data about environmental load at each of nodes relating to the object product, the first data including second data for retrieving data about environmental load of other node to which the each of nodes has a direct link, (b) retrieving the first data directly associated with the object product, in accordance with a predetermined condition, (c) recursively retrieving other first data about environmental load, based on second data included in the first data having been retrieved in the step (b), and (d) calculating total environmental load based on the first data having been retrieved in the steps (b) and (c). The method makes it possible to input data about environmental load with ease relative to a conventional method, and also to assess environmental load about a product comprised of a plurality of parts.Type: GrantFiled: June 9, 1999Date of Patent: March 11, 2003Assignee: NEC CorporationInventor: Shigeyuki Miyamoto
-
Patent number: 6523022Abstract: An apparatus and corresponding method for selecting multimedia information, such as video, audio, graphics and text residing on a plurality of Data Warehouses, relational database management systems (RDMS) or object-oriented database systems (ODBA) connected to the Internet or other network, and for linking the multimedia information across the Internet, or other network, to any phrase, work, sentence and paragraph of text; or numbers; or maps; charta, and tables; or still pictures and/or graphics' or moving pictures and/or graphics; or audio elements contained in documents on an Internet or intranet web site so that any viewer of a web site, or other network resource, can directly access updated information in the Data Warehouse or a database in real time are disclosed.Type: GrantFiled: July 7, 1999Date of Patent: February 18, 2003Inventor: Allen Hobbs
-
Patent number: 6519605Abstract: A technique, system, and computer program for run-time translation of procedurally-oriented Emulator High Level Language Application Programming Interface (EHLLAPI) calls into object-based host access calls (such as those provided with IBM's Host Access Control Library or the Open Host Interface Objects under development by the IETF), without requiring changes to the workstation EHLLAPI applications. This translation, in addition to generating the appropriate method invocation, reconciles the operational differences between EHLLAPI's sequential function call model and the event-driven approach used in the object-oriented model.Type: GrantFiled: April 27, 1999Date of Patent: February 11, 2003Assignee: International Business Machines CorporationInventors: David Blair Gilgen, Gregory Thomas Knowles, Scott Matthew Quint, Brian Thomas Webb
-
Patent number: 6519594Abstract: A computer-implemented method and system for allowing Java classes to be shared among many Java virtual machines (JVMs) including a communication system allowing Java and native applications to readily interoperate. An implementation of the JVM on an operating system platform, e.g., the Aperios AV/OS, allows a variety of applications including desktop applications, applets and Internet based applications, home networking applications, MHEG-6 applets, gaming, gaming applications and next generation audio visual applications to operate with the operating system. The present invention provides a shared memory pool (SMP) into which a JVM and store and register a particular Java class. The stored and registered Java class is then accessible by other JVMs using the SMP and a Java layer class manager that is implemented in software.Type: GrantFiled: March 1, 1999Date of Patent: February 11, 2003Assignees: Sony Electronics, Inc., Sony CorporationInventor: Qiaoyun Li