Patents Examined by Mahesh Dwivedi
  • Patent number: 9141663
    Abstract: Disclosed herein is a user interface and methods for building a formulated query to search a database of structural data which is organized by classes, attributes of classes, literals of attributes, and structural relations between classes. The user interface can display results of the formulated query and includes a structural query section to define constraints for the formulated query. The structural query section includes one or more query elements to be populated and a means for adding one or more additional query elements, wherein each query element can have a class portion which is populated by designating one of a special class identifier and a concrete class identifier, and can have one or more attribute and literal portions. The class portion can be populated by designating the class identifier from an offered list, and the user interface can further include an offer section which displays the offered list.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: September 22, 2015
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Robert Mavrov, Marek Obitko, Michal Fortik, Ivan Havel
  • Patent number: 9135238
    Abstract: Named entities are disambiguated in search queries and other contexts using a disambiguation scoring model. The scoring model is developed using a knowledge base of articles, including articles about named entities. Various aspects of the knowledge base, including article titles, redirect pages, disambiguation pages, hyperlinks, and categories, are used to develop the scoring model.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventors: Razvan Constantin Bunescu, Alexandru Marius Pasca
  • Patent number: 9128519
    Abstract: A method and system for state-based control of objects. A simulator controls data associated with a plurality of objects, the simulator including a first list of the plurality of objects and a data structure comprising data defining the plurality of objects. A state manager includes a plurality of states, wherein a state includes a second list of a subset of objects of the plurality of objects and determines a display appearance and a display action of the subset of objects. A plurality of software nodes are operable to perform associated operations on subsets of objects and to update data of the data structure for the subset of the objects.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: September 8, 2015
    Assignee: Intellectual Ventures Holding 67 LLC
    Inventors: Malik Coates, Russell H. Belfer, Steve Fink, John Paul D'India
  • Patent number: 9129008
    Abstract: A set of comments associated with an item of media content is identified. A set of sentiment scores associated with the set of comments is generated, wherein each sentiment score indicates a type of sentiment expressed in a comment. The sentiment profile is generated responsive at least in part to the set of sentiment scores, the sentiment profile indicating the types of sentiment expressed in comments associated with the item of media content and stored in association with the item of media content.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: September 8, 2015
    Assignee: Google Inc.
    Inventor: Stacey Kuznetsov
  • Patent number: 9116957
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage media are disclosed that involve a server receiving a search query including a query term and a substitute term for the query term and data corresponding to a set of documents. The server accesses a value corresponding to a relevance of the search query to a selected document from the set of documents and determines that the value satisfies a predetermined threshold. The server then generates a score for the selected document according to a first scoring model, the first scoring model including a first increment value for the substitute term. The first scoring model is different than a second scoring model used to generate scores for one or more other documents from the set of documents.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: August 25, 2015
    Assignee: Google Inc.
    Inventors: Kenji Inoue, Tomoaki Yamauchi, Kenichi Kurihara
  • Patent number: 9116724
    Abstract: Some embodiments of using snapshotting and virtualization to perform tasks in a known and reproducible environment have been presented. A computing device generates a temporary snapshot of a state of a virtual machine. A session of the virtual machine is started on the computing device using the temporary snapshot. The temporary snapshot is automatically destroyed when the session is terminated, wherein any changes made to the state during the session are removed by destroying the temporary snapshot.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: August 25, 2015
    Assignee: Red Hat, Inc.
    Inventors: Michael S. Bonnet, Vitaly Elyashev, Omer Frenkel, Miki Kenneth
  • Patent number: 9111015
    Abstract: Various systems and methods selectively generate a point-in-time copy of less than all of the data items within a collectively-managed set of data items. One method involves detecting a modification to a first unit of data within a collectively managed set, subsequent to generation of a selective snapshot of the collectively managed set, and then accesses a first tag associated with the first unit of data. Based on a value of the first tag, the method determines whether the first unit of data is included in a subset of the collectively managed set. The subset includes at least two of the units of data and fewer than all of the units of data in the collectively managed set. Based upon whether the unit of data is included in the subset, the method selects whether to preserve an original value of the first unit of data.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: August 18, 2015
    Assignee: Symantec Corporation
    Inventors: Dilip Madhusudan Ranade, Kedar Shrikrishna Patwardhan, Maneesh Pusalkar
  • Patent number: 9111022
    Abstract: Methods for performance evaluation of admission control policies (ACPs) include storing a simulation model including an admission queue and a finite capacity region (FCR), the admission queue admitting queries to the FCR based on an active ACP, the FCR modeling a resource constraint, generating traces, each trace being generated based on processing a single query using the database system, the single query being associated with a query type of a plurality of query types, for each query type, determining a query fork size and a service time from an associated trace to provide a plurality of tuples, each tuple being associated with a query type and including the fork size and the service time associated with the query type, parameterizing the simulation model based on the plurality of tuples, and for each of the ACPs, generating a performance parameter by applying a workload to the simulation model.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: August 18, 2015
    Assignee: SAP SE
    Inventors: Stephan Kraft, Alin Jula, Giuliano Casale
  • Patent number: 9104758
    Abstract: Methods, systems, and products are disclosed for searching social networks. A device is encountered that sends a query. The query comprises a search packet. A content search is performed according to a query parameter described by the search packet. The content search is then repeatedly performed according to a duration parameter described by the search packet.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: August 11, 2015
    Assignee: Qurio Holdings, Inc.
    Inventors: Christopher M. Amidon, Richard J. Walsh, James Evans
  • Patent number: 9104429
    Abstract: In one general aspect, a computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to identify, at a mainframe computing environment during an initiation phase associated with a management utility process, a set of tasks for implementing the management utility process, and instructions to send, to a non-mainframe computing environment, a description identifying at least a portion of the set of tasks. The instructions can also include instructions to receive an indicator, at the mainframe computing environment, that processing based on the at least the portion of the set of tasks associated with the management utility process has been completed, and instructions to execute a termination phase of the management utility process at the mainframe computing environment in response to the indicator.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 11, 2015
    Assignee: BMC SOFTWARE, INC.
    Inventor: John D. Maxfield
  • Patent number: 9092549
    Abstract: Search keyword recommendation includes: receiving a set of search keywords input by a user; determining whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined; in the event that the set of search keywords are determined not to indicate a clearly defined intention, executing a first recommendation method to obtain recommended search keywords; wherein: the first recommendation method is selected among a plurality of recommendation methods; and the first recommendation method includes a knowledge-based recommendation method, a session correlation-based method, or a combination.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: July 28, 2015
    Assignee: Alibaba Group Holding Limited
    Inventors: Li Zhu, Xiaocong Zhu
  • Patent number: 9075839
    Abstract: A method, apparatus and database system restore tenant data in a multi-tenant environment. The method comprises: logging a plurality of tenants' requests to the database; with respect to a particular tenant who requires restoring tenant data, acquiring a log of events which affect contents of the database and start from a particular backup point; and only restoring in the database data of the particular tenant to the particular backup point, according to the acquired log of events. When a tenant performs a wrong operation on the database and wishes to roll back to a backup point, only information of the particular tenant in the database is changed into the information at the backup point, without affecting other tenants.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Chen Hua Feng, Kai Tang, Yun Tao Wang, Jian Ming Zhang
  • Patent number: 9069815
    Abstract: Responding to queries directed to a database management system (DBMS) includes identifying data from a DBMS, where the identified data is at least partially responsive to a query, and where the identified data remains static over a period. Also including establishing a subset of the identified data in a computer memory, where the computer memory is characterized by an access latency less than the latency associated with retrieving the identified data using a query to the DBMS, and where the access latency is defined with respect to an application program operable to issue a query to which the identified data is responsive. Further includes trapping those queries intended for the DBMS where at least a portion of the response to the query corresponds to at least a portion of the established data; and resolving trapped queries at least in part using the corresponding established data.
    Type: Grant
    Filed: November 5, 2003
    Date of Patent: June 30, 2015
    Assignee: The Travelers Indemnity Company
    Inventor: George William Barz, Jr.
  • Patent number: 9066132
    Abstract: Systems and methods for recording content from a different source when previous content runs over are provided. A recording of a first media asset from a first content source is scheduled. The first media asset is scheduled for transmission from the first content source at a start time following a scheduled transmission end time of a second media asset from the first content source. Transmission of the second media asset from the first content source is determined to run past the scheduled end time. A determination is made, based on a visual component and/or an audible component of the second media asset, that transmission of the first media asset at the start time from the first content source has been changed to a second content source. The recording of the first media asset is modified to record the first media asset at the start time from the second content source.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: June 23, 2015
    Assignee: Rovi Guides, Inc.
    Inventor: Glen E. Roe
  • Patent number: 9053186
    Abstract: A method and apparatus are provided for detecting and explaining bursty stream events in targeted groups. In one example, the method includes receiving validated bursty events, finding explanatory data sources having relevant bursty events that are relevant to the validated bursty events, wherein the explanatory sources explain the presence of the validated bursty events, correlating the validated bursty events to the relevant bursty events of the explanatory data sources to obtain burst results, and sending the burst results to a burst database that is accessible to an end user.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: June 9, 2015
    Assignee: Yahoo! Inc.
    Inventors: Andrew Tomkins, Shanmugasundaram Ravikumar, Cameron Marlow, Jasmine Novak
  • Patent number: 9037621
    Abstract: A method and software is described for recreating on a target datastore a set of hierarchical files that are present on a source datastore. A content identifier (ID) is maintained for each component of the set of hierarchical files. The content ID of a component is updated when its contents are modified. The child component is copied from the source datastore to the target datastore. The content ID corresponding to the parent component on the source datastore is compared with content IDs corresponding to files present on the target datastore. When a matching content ID is discovered, it infers a copy of the parent component. The matching file on the target datastore is associated with the copied child component so that the matching file becomes a new parent component to the copied child component, thereby recreating the set of hierarchical files on the target.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: May 19, 2015
    Assignee: VMware, Inc.
    Inventors: Gregory Hutchins, Steven Michael Kusalo, Haripriya Rajagopal, Jairam Ranganathan, Li Zheng
  • Patent number: 9031929
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining a first count of unique queries, received by a search engine, that are categorized as referring to a particular site; determining a second count of unique queries, received by the search engine, that are associated with the particular site, wherein a query is associated with the particular site when the query is followed by a user selection of a search result that (a) was presented, by the search engine, in response to the query and (b) identifies a resource in the particular site; and determining, based on the first and second counts, a site quality score for the particular site.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: May 12, 2015
    Assignee: Google Inc.
    Inventors: April R. Lehman, Navneet Panda
  • Patent number: 9032032
    Abstract: Architecture for efficiently ensuring that data is stored to the desired destination datastore such as for replication processes. A copy of data (e.g., messages) sent to a datastore for storage is stored at an alternate location until a received signal indicates that the storage and replication was successful. As soon as the feedback signal is received, the copy is removed from the alternate location, and hence, improves input/output (I/O) and storage patterns. The feedback mechanism can also be used for monitoring the status of data transport associated with log shipping, for example, and taking the appropriate actions when storage (e.g., replication) is not being performed properly.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: May 12, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mills, Todd Luttinen, Victor Boctor
  • Patent number: 9020981
    Abstract: Systems and methods generating schemas that represent multiple data sources are provided herein. According to some embodiments, methods may include determining a schema for each of the multiple data sources via a computing device communicatively couplable with each of the multiple data sources, each of the multiple data sources including one or more data structures that define how data is stored in the data source, generating a negotiated schema by comparing the schemas of the multiple data sources to one another and interrelating data points of the multiple data sources based upon the schemas, interrelating the negotiated schema with the schema for each of the multiple data sources based upon the interrelation of the data points, and storing the negotiated schema in a storage media by way of the computing device.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: April 28, 2015
    Assignee: Comprehend Systems, Inc.
    Inventors: Rick Morrison, Jud Gardner, Matthew Saffer
  • Patent number: 9015305
    Abstract: Systems and methods for data source management using custom data sources are described. The system includes a custom data source created in response to a data source request, and a number of configuration modules to handle obtaining a connection with a data source. Other embodiments are also described.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: April 21, 2015
    Assignee: United Services Automobile Association (USAA)
    Inventors: Shannon Thornton, Anantrachai Kaewlium, James Lutz