Patents Examined by Vei-Chung Liang
-
Patent number: 8386524Abstract: A system and associated method for automatically generating a service specification of a Service Oriented Architecture (SOA) solution. A process model framework and a data model framework are received as inputs. Processes in the process model framework perform services of various complexity levels. Processes are decomposed into a respective set of atomic service processes in the lowest complexity level and data objects are extracted from the decomposed atomic service processes. The data objects are associated with data elements of the data model framework. The data model framework is extended and flexibility patterns are added for reusability of the service specification. The service specification of the SOA solution is generated as process interfaces represented with the data objects according to inputs from a user customizing aspects of the service specification, for either a desired service of the SOA solution or a desired process in the process model framework.Type: GrantFiled: April 13, 2010Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Faried Abrahams, Kerard R. Hogg, Kent R. Ramchand, Gandhi Sivakumar
-
Patent number: 8380742Abstract: Increased reporting capabilities from a database system may be available in a customer relationship system while functionality of the customer relationship management system is maintained.Type: GrantFiled: October 10, 2006Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventors: Mehmet Kerem Kiziltunc, Claus Busk Andersen, Lars-Bo Christiansen, Julia Lisovaya
-
Patent number: 8346741Abstract: Provided is a system and method that may encode various formats of contents to a single format and thereby manage the contents, and may transform the contents to a format corresponding to a request of a third party or an end user to distribute the content. A media mediator system of managing various formats of contents may include: a service manager to receive a content and metadata of the content from a content provider; a metadata manager to register the content using the metadata, and to store the metadata of the registered content; a database manager to store and manage information associated with the content; and an encoding manager to schedule an encoding sequence of the content, and to sequentially encode the content based on a scheduling result.Type: GrantFiled: January 27, 2010Date of Patent: January 1, 2013Assignees: Korea Advanced Institute of Science and Technology, Electronics and Telecommunications Research InstituteInventors: Jun Kyun Choi, Jinhong Yang, Hyojin Park, Kyong-Il Cho, Yongrok Kim, Won Ryu, Hyun Woo Lee, Changwoo Yoon, Seng Kyoun Jo
-
Patent number: 8332356Abstract: A networked system includes a master agent and at least one state agent. When upgrading the software of the master agent and the state agents, only the binary files at a shared location at the master agent are changed. To accomplish the change, a watchdog process at the state agent watches for the presence of a marker file at the master agent. The master agent produces the marker file if the master agent will accomplish a software upgrade. When the marker file is present, the state agent stops execution. The watchdog continues to monitor the presence of the marker file until the marker file is deleted at the end of the installation process. When the marker file is deleted, the state agent installs the new binary files associated with the software upgrade and resumes execution.Type: GrantFiled: May 12, 2009Date of Patent: December 11, 2012Assignee: Oracle International CorporationInventors: Shilpa Thergaonkar, Eunhei Jang, Anupama Vale
-
Patent number: 8332368Abstract: Provided are a method, system, and article of manufacture for generating information on application tasks for component objects grouped in a composite object. A composite object in a computer readable medium is comprised of component objects, wherein different application tasks are used to process the component objects. Metadata associates the application tasks for the component objects grouped in the composite object with the composite object. An operation is performed on the composite object by processing the metadata indicating the application tasks for the component objects grouped in the composite object on which the operation is performed.Type: GrantFiled: September 10, 2008Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Randal Lee Bertram, Bridget Marie Meyer, Jeffery John Van Heuklon
-
Patent number: 8301660Abstract: Systems, methods, and other embodiments associated with data manipulation operation restriction enforcement on graph data are described. A statement specifying a data manipulation operation to modify graph data that will modify one or more triples in the graph data is received. One or more resources that the one or more triples describe is determined. Data constraints associated with the resources are accessed. The access constraints are evaluated on the graph data. The data manipulation operation is selectively restricted based, at least in part on, the evaluation of the access constraints.Type: GrantFiled: July 22, 2009Date of Patent: October 30, 2012Assignee: Oracle International CorporationInventor: Aravind Yalamanchi
-
Patent number: 8271514Abstract: A method is provided that includes specifying enabling relationships, which map enabling sets of one or more enabling attribute-value pairs to respective enableable attributes. Responsively to the search query, a current state is designated that comprises current-state attribute-value pairs, and a result set is generated containing some of the items of a corpus. An enableable attribute of one of the enabling relationships is identified as enabled when the current-state attribute-value pairs include all of the enabling attribute-value pairs of the enabling relationship. A populated attribute-value pair is found that comprises the enabled attribute and a value therefor, and which, when added to the search query, results in an extended query that is satisfied by at least one of the items in the corpus. The result set is presented in association with the value of the populated attribute-value pair as a refinement option. Other embodiments are also described.Type: GrantFiled: March 28, 2011Date of Patent: September 18, 2012Assignee: Adobe Systems IncorporatedInventor: Shai Geva
-
Patent number: 8271516Abstract: A social network service provides trusted, timely and managed communications between a querying individual and an informed individual by optimizing distribution of queries to reflect a requisite amount of expertise necessary (i.e., interest, background, education, demographic attribute, etc.). Those candidate recipients with a rare level of expertise or specialization can specify a desired level of participation, which is respected. In order not to exhaust their availability, those who are less qualified or part of a larger demographic category appropriate for the query are selected to handle queries of lesser difficulty or less specialization. Anonymity if desired by the recipient party can be supported by increasing the pool of candidate recipients so that the querying party cannot reasonably ascertain who is responding. Timeliness of response, as well as satisfaction in the response, is tracked in order to affect redirection of a query.Type: GrantFiled: June 12, 2008Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Alexander G. Gounares, Eric J. Horvitz, Kenneth D. Ray, Oren Rosenbloom, Hubert Van Hoof, Chris Demetrios Karkanias
-
Patent number: 8271440Abstract: An apparatus is provided with base table storage sections that store base tables and delta tables for the base tables, a summary table storage section that stores a summary table for storing results of queries to a plurality of base tables and delta information about the summary table, delta data processing sections that insert delta data of the base tables into the delta tables, and a delta computation processing section that generates delta information about the summary table. The delta computation processing section is provided with a generation section that generates delta information about a specified base table on the basis of an update that has been performed for the base table, in a situation where a subsequent update of the specified base table is permitted; and a control section that performs control so that, when a different base table is specified, delta information is generated in a different transaction.Type: GrantFiled: October 22, 2007Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Hirofumi Matsuzawa, Masahiro Ohkawa
-
Patent number: 8271452Abstract: A database archiving method includes storing a plurality of record fields, wherein each of the plurality of record fields is a field of a record of the database, and storing in a first database archive an index that includes at least one record entry, wherein each of the at least one record entry references at least one record field of the database. The plurality of record fields is stored independently of the first database archive, and each field included in more than one record of any single table of the database is stored for the more than one record as a single record field referenced by a plurality of record entries, each of the plurality of record entries corresponding to a different one of the more than one record.Type: GrantFiled: June 12, 2006Date of Patent: September 18, 2012Assignee: Rainstor LimitedInventor: Tom Benjamin Longshaw
-
Patent number: 8271437Abstract: A mechanism for managing locks for one or more resources in a distributed system including multiple distributed computing nodes, is provided. One implementation involves maintaining a database as a shared storage accessible by plural participating nodes for storing shared lock information, each participating node locally managing a local list of locks, the participating nodes cooperating in providing decentralized lock management across the nodes using the local and shared lock information, to achieve granting and releasing of locks for synchronizing access to one or more resources.Type: GrantFiled: July 28, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Mauro Arcese, Luigi Pichetti
-
Patent number: 8260775Abstract: Computer-readable media and a computing device are described for providing geotemporal search and a search interface therefor. A search interface having a location portion and a timeline portion is provided. A geographic area is selected in the location portion by adjusting the visible area of a map. A temporal window is selected in the timeline portion by adjusting sliders along a timeline to a desired start and end time. The start and end times can be in the past, present, or future. A geotemporal search is executed based on the selected geographic area and temporal window to identify search results having associated metadata indicating a relationship to the selected geographic area and temporal window. One or more search terms are optionally provided to further refine the geotemporal search.Type: GrantFiled: January 12, 2010Date of Patent: September 4, 2012Assignee: Microsoft CorporationInventors: David Dongjah Ahn, Michael Paul Bieniosek, Ian Robert Collins, Franco Salvetti, Toby Takeo Sterrett, Giovanni Lorenzo Thione, Grigor Shirakyan, Hamed Esfahani
-
Patent number: 8244685Abstract: A restoration technique includes storing a collection of blocks having (i) a first baseline of blocks defining a file at a first time within a predefined window, (ii) older blocks, and (iii) newer blocks. The technique further includes providing a direction signal to restore the file at a particular time from the collection of blocks. The direction signal has an older direction value when the particular time is older than the first time and (ii) a newer direction value when the particular time is newer than the first time. The technique further includes forming, from the collection of blocks, a second baseline of blocks from the first baseline of blocks and additional blocks. The additional blocks are either (i) the older blocks or (ii) the newer blocks depending on the direction value. The second baseline defines the file at the particular time.Type: GrantFiled: February 24, 2010Date of Patent: August 14, 2012Assignee: Autonomy, Inc.Inventor: Robert Stewart Fiske
-
Patent number: 8244698Abstract: The subject matter of this disclosure can be implemented in, among other things, a device that includes processors, a data repository, and a table version module configured to create a first version of a database within the data repository using a first version of a database schema that defines a set of tables for the database, and receive a result that is responsive to a command, such that when the result indicates a success condition, execution of the command allows access to data contained in the database and verification of the database schema version, wherein the result does not include database schema version information. The device further includes means for executing the command to access the data, wherein the command includes one or more encoded table names, and wherein each of the encoded table names included in the command is generated based on at least a database schema version identifier.Type: GrantFiled: July 23, 2010Date of Patent: August 14, 2012Assignee: Google Inc.Inventors: Matthew Bolohan, Robert Kroeger
-
Patent number: 8244699Abstract: The subject matter of this disclosure can be implemented in, among other things, a device that includes processors, a data repository, and a table version module configured to create a first version of a database within the data repository using a first version of a database schema that defines a set of tables for the database, and receive a result that is responsive to a command, such that when the result indicates a success condition, execution of the command allows access to data contained in the database and verification of the database schema version, wherein the result does not include database schema version information. The device further includes means for executing the command to access the data, wherein the command includes one or more encoded table names, and wherein each of the encoded table names included in the command is generated based on at least a database schema version identifier.Type: GrantFiled: September 30, 2011Date of Patent: August 14, 2012Assignee: Google Inc.Inventors: Matthew Bolohan, Robert Kroeger
-
Patent number: 8244696Abstract: Methods and systems for supporting multiple deployment models for enterprise business applications, are described. In one embodiment, the method may include designating pillars associated with an enterprise business application. Each pillar may include application units which comprise logical groupings for application units used in the enterprise business application. The method may further include determining which of the application units are dependent to more than one of the pillars. Furthermore, based on the determination of the dependent application units, the method may generate deployment code associated with the dependent application units which is configured to be deployment model independent. The method may then receive, at deployment time, a deployment model designation indicating a type of deployment model selected to be used for the enterprise business application. Then, the enterprise business application may be deployed according to the deployment model designation.Type: GrantFiled: April 21, 2008Date of Patent: August 14, 2012Assignee: Oracle International CorporationInventors: Vivek Salgar, John Joseph Jakubik, Rajesh Raheja, Alan Fothergill, David Bowin, George Colliat, Kanchan Shringi, Larry Harris, Michael Stillger, Oliver Steinmeier, Peter Moore
-
Patent number: 8234248Abstract: Systems, methods, and other embodiments associated with database auditing are described. One example method includes generating a first extensible markup language (XML) document using data from a database object. A database object may include data from multiple relational data tables. The method includes generating a second XML document in response to an event causing a change to the database object. The method also includes comparing the first and second XML documents to identify changed values. The method also includes displaying the identified changes.Type: GrantFiled: May 9, 2008Date of Patent: July 31, 2012Assignee: Oracle International CorporationInventors: Srikanth Karimisetty, Srinivasulu Puri, Savita Durgada
-
Patent number: 8229951Abstract: Users searching for common subject matter on a computer network are identified and enabled to communicate with one another, such as by engaging in an on-line chat. The users' search queries are transmitted to a server and processed to identify which users are searching for common subject matter within a time window. A dialogue such as an on-line chat is launched and the identified users are invited to join. The users may preview the chat before joining. The users can share links to resources such as web pages and provide annotations to accompany the links. Additionally, the users' search queries may be shared in the chat. The functionality may be provided by a plug-in to web browser software, or by an executable script embedded in a web page of search results.Type: GrantFiled: July 14, 2005Date of Patent: July 24, 2012Assignee: Red Hat, Inc.Inventors: Seth Nickell, Bryan Clark
-
Patent number: 8224862Abstract: A system and method for a networked viral family tree are disclosed. According to one embodiment, a computer-implemented method, comprises receiving a first profile from a first client. The first profile includes a first e-mail address. A second e-mail address is received from the first client. The second e-mail address is associated with a second profile. The second profile is created dynamically when the client provides the second e-mail address. An invitation is sent to the second e-mail address to provide additional profile information associated with the second profile. One or more relationships are associated to the first profile and the second profile to generate a family tree. One or more user interfaces is provided through which the first client provides a plurality of e-mail addresses corresponding to members of the family tree and are associated with of a plurality of profiles.Type: GrantFiled: January 14, 2008Date of Patent: July 17, 2012Assignee: Geni, Inc.Inventor: David Sacks
-
Patent number: 8209329Abstract: An information processor is disclosed. The processor includes: a keyword extraction portion for extracting keywords from a text created by a user; a keyword information acquisition portion for acquiring given keyword information about the keywords extracted by the keyword extraction portion; an interest degree calculation portion for finding information about degrees of interest indicating user's degrees of interest in the keywords, based on the keyword information; a keyword selection portion for selecting given keywords from the keywords extracted by the keyword extraction portion, based on the information about the degrees of interest; and a content decision portion for determining a content recommended to the user, based on the keywords selected by the keyword selection portion.Type: GrantFiled: April 7, 2008Date of Patent: June 26, 2012Assignee: Sony CorporationInventor: Yuki Asai