Patents Examined by Linh Black
-
Patent number: 8306996Abstract: The present invention extends to methods, systems, and computer program products for processing model based commands for distributed applications. Embodiments facilitate execution of model-based commands, including software lifecycle commands, using model-based workflow instances. Data related to command execution is stored in a shared repository such that command processors can understand their status in relationship to workflow instances. Further, since the repository is shared, command execution can be distributed and balanced across a plurality of different executive services. Embodiments also include model-based error handling and error recovery mechanisms.Type: GrantFiled: May 18, 2011Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: Karthik Arun Nanjangud Bhaskar, Erik B. Christensen, Amol Sudhakar Kulkarni, Prasad Sripathi Panditharadhya, Sundeep Sahi, Igor Sedukhin, Haoran Andy Wu
-
Patent number: 8306976Abstract: Systems and methods of generating and modifying a playlist using contextual information are disclosed. For example, a user may provide an input seed such as a song name or artist name. The input seed is compared to database items and a playlist is generated as a result. In some examples, the contextual information is used to enhance the comparison and to select better content objects for a user's playlist. Meanwhile, in some examples the content objects in the playlist may be arranged in an enhanced order using ranking and/or contextual information.Type: GrantFiled: May 16, 2011Date of Patent: November 6, 2012Assignee: Pandora Media, Inc.Inventors: Etienne F. Handman, Thomas J. Conrad, Joseph J. Kennedy, Timothy B. Westergren
-
Patent number: 8290970Abstract: In accordance with at least some embodiments of the invention, a computer-implemented method, and associated apparatus, comprises determining a configuration of a computer, comparing the computer's configuration to configuration information in a database, and based on the comparison, offering a user at least one driver from which to select for running on the computer. In accordance with other embodiments, a computer-implemented method, and associated apparatus, comprises, in response to a user selecting a software control, determining if extended memory exists above a maximum amount of memory permitted by an operating system, and if extended memory exists, automatically making accessible the extended memory.Type: GrantFiled: June 29, 2004Date of Patent: October 16, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Richard K. Hohmann, II, Ralph E. Rocco, Ronald W. Nasman
-
Patent number: 8244683Abstract: A system, method and facility for manipulating registries on a computer system. The system includes a generic registry facility, which features functions classified according to the breadth of their applicability to varying types of registries. The registries may be classified as file-based and proprietary. The file-based registries may be binary or text-based. The generic registry facility provides a library of generic registry facility functions that may be included in a specific registry manipulation module through which a computer program can manipulate a specific registry. The generic registry facility functions may be customized by the developer of the registry manipulation module for a specific registry. The functions may include an action verification function that includes a commit sequence for ensuring that requested changes to a registry are made successfully. The functions may also include a trigger function for triggering events upon the occurrence of a change to a registry.Type: GrantFiled: April 18, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Daniel D. Behman, Mark F. Wilding
-
Patent number: 8209328Abstract: A method for seeking a file position of a file first seeks an estimated file position corresponding to a specified time point in the file, and adjusts the estimated file position according to a preset estimation formula. The method further determines the estimated file position is an accurate file position of the specified time point in the file until a difference between the estimated file position and the specified time point is less than a preset value.Type: GrantFiled: October 15, 2010Date of Patent: June 26, 2012Assignee: Hon Hai Precision Industry Co., Ltd.Inventors: Chung-I Lee, Chien-Fa Yeh, Chiu-Hua Lu, Cheng-Feng Tsai, Shan-Chuan Jeng, Yu-Feng Chien, Tsung-Hsin Yen
-
Patent number: 8195692Abstract: A method for managing semantic and syntactic metadata. The method begins with receiving heterogeneous data from either a machine or a human. Next, the method captures the semantic metadata corresponding to the received heterogeneous data by means of a semantic template. Next, the method captures the syntactic metadata corresponding to the received heterogeneous data by means of a syntactic template. After capturing the semantic and syntactic metadata, the method logically links the received heterogeneous data with the captured semantic and syntactic metadata. Finally, the method stores the received heterogeneous data in a repository.Type: GrantFiled: December 11, 2008Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Ock Kee Baek, Arti Abhay Kale, Tao Liu, Pradeep Madaiah
-
Patent number: 8190633Abstract: A method of providing provenance management for a pre-existing application is provided. A provenance data selection is received. The provenance data selection indicates provenance data to present to a user. The provenance data is presented to the user as a version tree comprising a plurality of connected nodes. A node selection is received. The node selection indicates a node selected from the version tree. One or more nodes from a root node of the plurality of connected nodes to the node selected from the version tree are identified. One or more action parameters associated with the identified one or more nodes are identified. An action parameter of the one or more action parameters is associated with a previous interaction with a pre-existing application. Presentation of a state of the pre-existing application associated with the node selected from the version tree is triggered.Type: GrantFiled: June 16, 2008Date of Patent: May 29, 2012Assignee: The University of Utah Research FoundationInventors: Juliana Freire, Claudio T. Silva, Steven P. Callahan, Carlos E. Scheidegger, Huy T. Vo
-
Patent number: 8170992Abstract: The input and batch processing of data for insertion in a database. In one aspect of the invention, processing input data includes receiving data for insertion into a database, the data including data fields holding data entries. At least one of the data fields is determined to be a standard field having a standard data entry, and at least one different data field is determined to have been designated a batch mode field, where each batch mode field has a plurality of associated batch mode data entries. A data record is created for each batch mode data entry of the batch mode field, where each data record includes a different batch mode data entry, and each data record includes a copy of the standard data entry.Type: GrantFiled: January 29, 2008Date of Patent: May 1, 2012Assignee: International Business Machines CorporationInventor: Frank Raymond Ayars
-
Patent number: 8117161Abstract: A storage system including: a storage device for storing a file; a plurality of file systems for managing the file; and a plurality of NAS servers that control access from a client to the file systems via a global namespace formed by grouping local namespaces for the one or more file systems; wherein, each NAS server includes a memory to store global namespace management information including global paths of the file systems; one NAS server of the NAS servers accepts a request to obtain snapshots of the file systems from external of the storage system; the one NAS server instructs itself and the other NAS servers to obtain snapshots of the file systems; the one NAS server and the other NAS servers obtain the snapshots of the file systems, and inform the one NAS server of snapshot identifiers and of local paths of the snapshots; the one NAS server makes snapshot management information including global paths of the snapshots based on each of the snapshot identifiers received from the other NAS servers and eachType: GrantFiled: January 18, 2011Date of Patent: February 14, 2012Assignee: Hitachi, Ltd.Inventors: Tomoya Anzai, Takahiro Nakano, Yoji Nakatani
-
Patent number: 8112443Abstract: For a database management system installed in a data processing system, the database management system for managing a database having partitions for storing table data based on a partitioning schema, in which each partition has an associated partition identifier, and in which the database has database catalog information associated therewith, a method for executing a query against the database is disclosed. The method includes identifying a partition identifier in accordance with the partitioning schema, selecting the partition identifier based on the contents of the query and the database catalog information, and executing the query against the identified partition. The method improves the execution of queries while minimizing the consumption of network resources.Type: GrantFiled: August 28, 2008Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Grant L. Hutchison, Acie E. Nobles, Jr., Pucheng Zeng
-
Patent number: 8108335Abstract: Techniques for integrating disparate data access mechanisms are provided. A user attempts data access against an infocube and its data access mechanism. Transparently, that access attempt is translated into a format recognized and processed by a relational database access mechanism to produce results. The results are then translated from a relational database format back to an infocube format and presented to the user within the infocube's data access mechanism.Type: GrantFiled: July 17, 2007Date of Patent: January 31, 2012Assignee: Teradata US, Inc.Inventors: Ellen Nolan, Michael Eschwege
-
Patent number: 8078635Abstract: An information processing apparatus includes a communication connection section that is communicably connected to an external apparatus; a first storage section that stores a predetermined program to be executed by the external apparatus, and for which read/write operation from the external apparatus is inhibited; a second storage section to which read/write operation from the external apparatus is inhibited; and a write section that reads out the predetermined program stored in the first storage section when the information processing apparatus is communicably connected to the external apparatus by the communication connection section and writes the read out program in the second storage section.Type: GrantFiled: July 15, 2008Date of Patent: December 13, 2011Assignee: Sony CorporationInventors: Yoshinari Higuchi, Masaki Mikamo
-
Patent number: 8028010Abstract: A method, system, and program for adjusting the size of a file system and an inline file system log housed in a static logical volume. A computer system includes a logical volume allocated between an file system and its inline file system log. A request is received to adjust the inline log from a current size to a new size while maintaining the size of the logical volume. Storage space is then allocated from within the logical volume to the inline log according to the storage requirement for the new size. Allocating storage space may require decreasing or increasing the amount of storage formerly allocated to the inline log. Then, the inline log is reformatted to the allocated storage space, such that the storage allocated to the inline log for a file system is adjusted while the size of the logical volume housing the inline log and file system remains static.Type: GrantFiled: December 20, 2007Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Mark Allen Grubbs, Gerald Francis McBrearty, Duyen M Tong
-
Patent number: 8015166Abstract: The present invention discloses a method for characteristic string matching based on discreteness, cross and non-completeness, comprising the steps of: A. a user setting discrete number, cross number and non-complete number in the user interface, or an information processing device automatically setting the discrete number, cross number and non-complete number, and inputting the retrieval keywords; B. the information processing device performing the characteristic string matching based on the three characters, with the discrete number, cross number and non-complete number set in step A as matching constraints, for a designated text according to the keywords input by user, and output the matching result of one of the eight retrieval modes, including precise retrieval, discrete retrieval, cross retrieval and cross and discrete retrieval, non-complete retrieval, discrete and non-complete retrieval, cross and non-complete retrieval, discrete and non-complete retrieval.Type: GrantFiled: April 2, 2007Date of Patent: September 6, 2011Inventor: Guangyao Ding
-
Patent number: 8010512Abstract: Disclosed is a system and method for model-driven datastore. The model-driven datastore includes an object persistence model editor for developing specific object persistence models based on an object persistence metamodel. The object persistence model consists of object model, object access pattern and user defined functions. The object model consists of a collection of object definition, said object definition supports at least one basic type or structure type of attributes. The object access pattern defines the access path that are used to retrieve the object instances, where the access path is consists of a collection of actions. The actions comprise at least one of the following a self action, parent action, or children action. User defined functions are declaratively defined and supports group operators.Type: GrantFiled: June 16, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Teruo Koyanagi, Hui Lei, Hiroyasu Ohsaki, Liangzhao Zeng
-
Patent number: 8010558Abstract: A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem and operating system implementing DMAPI. Threads executing on a metadata client know when a DMAPI event is required, and generate the DMAPI event on their own initiative when necessary. A metadata server maintains DMAPI queues. If the metadata server relocates to another host, the DMAPI events in the DMAPI queues are moved transparently to users.Type: GrantFiled: July 17, 2003Date of Patent: August 30, 2011Assignee: Silicon Graphics InternationalInventors: Geoffrey Wehrman, Dean Roehrich
-
Patent number: 8010533Abstract: For a database management system installed in a data processing system, the database management system for managing a database having partitions for storing table data based on a partitioning schema, in which each partition has an associated partition identifier, and in which the database has database catalog information associated therewith, a method for executing a query against the database is disclosed. The method includes identifying a partition identifier in accordance with the partitioning schema, selecting the partition identifier based on the contents of the query and the database catalog information, and executing the query against the identified partition. The method improves the execution of queries while minimizing the consumption of network resources.Type: GrantFiled: August 27, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Grant L. Hutchison, Acie E. Nobles, Jr., Pucheng Zeng
-
Patent number: 8001112Abstract: Approaches are disclosed for using a multidimensional database as a surrogate for a run-time hash table in the context of processing a relational query. In an embodiment, an analytic workspace is used to store data, wherein the data is to be evaluated using a by a function in the processing of a MODEL clause. The approaches eliminate the need to use a hash table to store the data that is to be evaluated. The data may initially reside in the analytic workspace, or it may be loaded into the analytic workspace.Type: GrantFiled: July 23, 2004Date of Patent: August 16, 2011Assignee: Oracle International CorporationInventors: Matthew Dombroski, Ekrem Soylemez, Andrew Witkowski
-
Patent number: 7996372Abstract: An automated correspondence response system is provide for permitting a receiving entity to generate customized responses based on data extracted from received communications. The system also provides for automated management and manipulation of data extracted from correspondence received by a receiving entity for group profiling and to perform various statistical analysis thereof. The system analyzes content of received correspondence, such as celebrity fan mail, and manages the automation of responses via targeted or “customized” letters, wherein the receiving entity creates content specific fields or terms in order to respond to correspondence in an automated and yet relevant manner. The receiving entity can electronically define what data is extracted from the correspondence.Type: GrantFiled: January 9, 2006Date of Patent: August 9, 2011Assignee: Mercury Communications Group, LLCInventor: Michael J. Rubel, Jr.
-
Patent number: 7991789Abstract: In a method or system for generation of a document, at least personal data and a characteristic value are stored in at least one data bank, at least the characteristic value being associated with the personal data. Document data are selected dependent on the stored characteristic value, at least a portion of the document being generated with aid of the selected document data. Information about a point in time is associated with at least a portion of the document data. A time span is preset so that the document data are only selected to generate the document when the time span comprises the point in time associated with the document data.Type: GrantFiled: June 12, 2006Date of Patent: August 2, 2011Assignee: Oce Printing Systems GmbHInventor: Michael Has