Patents Examined by Linh Black
  • Patent number: 8306996
    Abstract: 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: Grant
    Filed: May 18, 2011
    Date of Patent: November 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Karthik Arun Nanjangud Bhaskar, Erik B. Christensen, Amol Sudhakar Kulkarni, Prasad Sripathi Panditharadhya, Sundeep Sahi, Igor Sedukhin, Haoran Andy Wu
  • Patent number: 8306976
    Abstract: 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: Grant
    Filed: May 16, 2011
    Date of Patent: November 6, 2012
    Assignee: Pandora Media, Inc.
    Inventors: Etienne F. Handman, Thomas J. Conrad, Joseph J. Kennedy, Timothy B. Westergren
  • Patent number: 8290970
    Abstract: 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: Grant
    Filed: June 29, 2004
    Date of Patent: October 16, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard K. Hohmann, II, Ralph E. Rocco, Ronald W. Nasman
  • Patent number: 8244683
    Abstract: 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: Grant
    Filed: April 18, 2007
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daniel D. Behman, Mark F. Wilding
  • Patent number: 8209328
    Abstract: 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: Grant
    Filed: October 15, 2010
    Date of Patent: June 26, 2012
    Assignee: 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: 8195692
    Abstract: 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: Grant
    Filed: December 11, 2008
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ock Kee Baek, Arti Abhay Kale, Tao Liu, Pradeep Madaiah
  • Patent number: 8190633
    Abstract: 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: Grant
    Filed: June 16, 2008
    Date of Patent: May 29, 2012
    Assignee: The University of Utah Research Foundation
    Inventors: Juliana Freire, Claudio T. Silva, Steven P. Callahan, Carlos E. Scheidegger, Huy T. Vo
  • Patent number: 8170992
    Abstract: 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: Grant
    Filed: January 29, 2008
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventor: Frank Raymond Ayars
  • Patent number: 8117161
    Abstract: 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 each
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: February 14, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Tomoya Anzai, Takahiro Nakano, Yoji Nakatani
  • Patent number: 8112443
    Abstract: 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: Grant
    Filed: August 28, 2008
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Grant L. Hutchison, Acie E. Nobles, Jr., Pucheng Zeng
  • Patent number: 8108335
    Abstract: 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: Grant
    Filed: July 17, 2007
    Date of Patent: January 31, 2012
    Assignee: Teradata US, Inc.
    Inventors: Ellen Nolan, Michael Eschwege
  • Patent number: 8078635
    Abstract: 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: Grant
    Filed: July 15, 2008
    Date of Patent: December 13, 2011
    Assignee: Sony Corporation
    Inventors: Yoshinari Higuchi, Masaki Mikamo
  • Patent number: 8028010
    Abstract: 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: Grant
    Filed: December 20, 2007
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mark Allen Grubbs, Gerald Francis McBrearty, Duyen M Tong
  • Patent number: 8015166
    Abstract: 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: Grant
    Filed: April 2, 2007
    Date of Patent: September 6, 2011
    Inventor: Guangyao Ding
  • Patent number: 8010512
    Abstract: 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: Grant
    Filed: June 16, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Teruo Koyanagi, Hui Lei, Hiroyasu Ohsaki, Liangzhao Zeng
  • Patent number: 8010558
    Abstract: 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: Grant
    Filed: July 17, 2003
    Date of Patent: August 30, 2011
    Assignee: Silicon Graphics International
    Inventors: Geoffrey Wehrman, Dean Roehrich
  • Patent number: 8010533
    Abstract: 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: Grant
    Filed: August 27, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Grant L. Hutchison, Acie E. Nobles, Jr., Pucheng Zeng
  • Patent number: 8001112
    Abstract: 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: Grant
    Filed: July 23, 2004
    Date of Patent: August 16, 2011
    Assignee: Oracle International Corporation
    Inventors: Matthew Dombroski, Ekrem Soylemez, Andrew Witkowski
  • Patent number: 7996372
    Abstract: 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: Grant
    Filed: January 9, 2006
    Date of Patent: August 9, 2011
    Assignee: Mercury Communications Group, LLC
    Inventor: Michael J. Rubel, Jr.
  • Patent number: 7991789
    Abstract: 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: Grant
    Filed: June 12, 2006
    Date of Patent: August 2, 2011
    Assignee: Oce Printing Systems GmbH
    Inventor: Michael Has