Patents Examined by David T Brooks
-
Patent number: 9171081Abstract: The subject disclosure is directed towards providing data for augmenting an entity-attribute-related task. Pre-processing is preformed on entity-attribute tables extracted from the web, e.g., to provide indexes that are accessible to find data that completes augmentation tasks. The indexes are based on both direct mappings and indirect mappings between tables. Example augmentation tasks include queries for augmented data based on an attribute name or examples, or finding synonyms for augmentation. An online query is efficiently processed by accessing the indexes to return augmented data related to the task.Type: GrantFiled: March 6, 2012Date of Patent: October 27, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Kris K. Ganjam, Kaushik Chakrabarti, Mohamed A. Yakout, Surajit Chaudhuri
-
Patent number: 9171060Abstract: Methods and systems of transforming ontologies of semantic web languages are disclosed. A user may adjust configuration settings for a transformation of primitives of a Semantic Web ontology language into primitives of a software modeling language. The adjusted configuration settings may be stored on a storage device. The transformation of primitives of the Semantic Web ontology language into primitives of the software modeling language may be performed using the adjusted configuration settings stored on the storage device. The adjusted configuration settings stored on the storage device may be selected for use in a subsequent transformation of primitives of the Semantic Web ontology language into primitives of the software modeling language. In some embodiments, the semantic web language is Resource Description Framework Schema (RDFS). In some embodiments, the software modeling language is Ecore.Type: GrantFiled: March 15, 2013Date of Patent: October 27, 2015Assignee: SAP SEInventors: Daniel Oberle, Martin Knauer, Tirdad Rahmani
-
Patent number: 9128986Abstract: The present disclosure describes methods and systems for managing a database having a plurality of tables. The tables represent master data of a business application. In one example, a method includes receiving an input command from a user for maintaining a table of the plurality of tables. After receiving the command, an Extensible Markup Language (XML) file corresponding to the table is identified. Thereafter, a screen suitable for enabling the user to perform one or more functionalities corresponding to the input command is prepared. The screen is prepared by using a screen object corresponding to the XML file. Various examples of the functionalities can include, but are not limited to, View, Add, Update, and Delete. Subsequently, a query corresponding to the input command is executed for maintaining the table based on the functionalities.Type: GrantFiled: September 27, 2011Date of Patent: September 8, 2015Assignee: Infosys LimitedInventors: Dhiraj Dhake, Abhay Mohata
-
Patent number: 9081859Abstract: Methods and apparatuses for assessing user interest scores of users of a mobile network are provided. A method includes for each of a plurality of users (A) determining initial interest scores corresponding to user's interests and interest scores of friends of the user for the user's interests, based on browsing information, and (B) assessing user's interest scores based on the initial interest scores, the interest scores of the friends and friends' influence. The method further includes outputting a list including a subset of the users selected based on the user's interest scores.Type: GrantFiled: July 13, 2012Date of Patent: July 14, 2015Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Saravanan Mohan, Divya Sundar
-
Patent number: 9026547Abstract: In an embodiment, a method comprises performing a first search based on a first text string; based on the first search, identifying one or more search results; after identifying the one or more search results, causing the one or more search results to be displayed; while the one or more search results are displayed: receiving input that changes the first text string to a modified text string; in response to receiving the input: performing a second search based, at least in part, on a portion of the modified text string, and determining that no search results are identified based on the second search; after determining that no search results are identified based on the second search, continuing to display the one or more search results; wherein the method is performed by one or more computing devices.Type: GrantFiled: March 5, 2012Date of Patent: May 5, 2015Assignee: Coupons.com IncorporatedInventor: Jeffrey Roloff
-
Patent number: 8990208Abstract: In one embodiment, a personal information profile is constructed for a user having a collection of information items. The personal information profile comprises one or more information topics, and each information topic comprises one or more information items. Each information topic has an interesting score, which indicates a level of interest the user has in the information topic. In one embodiment, a social network is inferred among a group of users, each having a personal information profile. A connection exists between every two users that share at least one common-interest information topic, indicated by their respective personal information profiles.Type: GrantFiled: September 22, 2011Date of Patent: March 24, 2015Assignee: Fujitsu LimitedInventors: Jun Wang, Kanji Uchino
-
Patent number: 8984009Abstract: Execution of code in a multitenant runtime environment. A request to execute code corresponding to a tenant identifier (ID) is received in a multitenant environment. The multitenant database stores data for multiple client entities each identified by a tenant ID having one of one or more users associated with the tenant ID. Users of each of multiple client entities can only access data identified by a tenant ID associated with the respective client entity. The multitenant database is a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities. Source code corresponding to the code to be executed is retrieved from a multitenant database. The retrieved source code is compiled. The compiled code is executed in the multitenant runtime environment. The memory used by the compiled code is freed in response to completion of the execution of the compiled code.Type: GrantFiled: April 21, 2011Date of Patent: March 17, 2015Assignee: salesforce.com, inc.Inventors: Gregory D. Fee, William J. Gallagher
-
Patent number: 8762339Abstract: Aspects of the present invention provide a solution for implementing disaster recovery for an application. A subscription backup site for the application is selected from among a plurality of sites. The site that is selected will have a virtual space that is able to accommodate the workload requirements for the application. The application is deflated on the site in such as way as to operate in a dormant state. In the dormant state, the application has a small fraction of its required resources allocated to it. Thereafter, when disaster recovery is needed, the application can be inflated on the subscription backup site by allocating resources to enable the application to execute on the subscription backup site.Type: GrantFiled: November 29, 2010Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Erik Bartholomy, Frank J. Giordano, Gordan G. Greenlee
-
Patent number: 8676770Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: GrantFiled: April 16, 2012Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 8666959Abstract: A data access device provided with a sequence storage unit which stores in advance a sequence for accessing the data contained in each of the multiple data units stored in a data storage section. The data access device receives and stores in the data access request storage section multiple data access requests for any of the multiple stored data units, determines an execution sequence for the multiple stored data access requests that corresponds to the aforementioned sequence stored in the sequence storage unit, locks the data units to be accessed as per the data access requests, sequentially implements the data access requests in the determined execution sequence, and removes all the locks after implementing all of the stored data access requests.Type: GrantFiled: October 21, 2010Date of Patent: March 4, 2014Assignee: NTT Data CorporationInventors: Junichiroh Hirose, Toru Kawashima
-
Patent number: 8620924Abstract: A full-text search index for a table stored in a set of partitions of a database is refreshed. At a first point in time, table row distribution information and a table partitioning list are captured. At a second point in time, it is determined that an index refresh operation is to be performed. The captured table row distribution information is compared with current table row distribution information to determine whether there is at least one difference. In response to the determining that there is at least one difference, a text index distribution is re-aligned for any table rows that are affected by the change in table data row distribution by: generating a new table partitioning list, and indexing documents associated with table data rows that moved from one partition in the captured table partitioning list to another partition in the new table partitioning list.Type: GrantFiled: March 6, 2012Date of Patent: December 31, 2013Assignee: International Business Machines CorporationInventors: Marion Behnen, Shantanu S. Mundkur
-
Patent number: 8583622Abstract: Methods, computer systems, and computer-readable storage media for utilizing breadcrumb information associated with a Web page to improve a user's search experience on a search engine page and to improve ranking of search results are provided. Breadcrumb information is identified for a plurality of Web pages and is used to create an entity data structure. The entity data structure is used to determine related search items, deep links, and query suggestions on a search engine page. Further, contextual relationships between different breadcrumb elements that are part of a breadcrumb trail associated with a Web page are identified and used to adjust a ranking order of the Web page on a search engine results page.Type: GrantFiled: March 5, 2012Date of Patent: November 12, 2013Assignee: Microsoft CorporationInventors: Vijay Krishnan, Puneet Agrawal, Ankur Khator, Sree Hari Nagaralu
-
Patent number: 8539006Abstract: A Chart of accounts (COA) is maintained as a logical set of constraints, criteria, and relationships and does not persist any of the valid combinations until a first time a particular combination is used. When any business logic or properties need to be set or referenced on an individual combination, that combination is physically persisted “just in time” and then becomes a physical combination that may be used going forward. A hash value is associated with each combination such that lookups are simplified.Type: GrantFiled: November 1, 2010Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Jeffrey Anderson, William Frandsen, John Healy, Steven Degele
-
Patent number: 8538983Abstract: A knowledge management platform eliminates the trial and error process for analytical chemists in, for example, identifying appropriate methodologies for separating mixtures of chemical compounds. The platform allows the analytical chemists to perform a variety of searches on data existing from previous experiments, procedures, and/or processes. The platform may be employed to make faster decisions, and ultimately decreases the time taken in selecting an appropriate separation methodology.Type: GrantFiled: September 21, 2011Date of Patent: September 17, 2013Assignee: CambridgeSoft CorporationInventors: Biying Huang, Scott Gregory Flicker, William B. Ballard, Robin Young Smith, Sean Gerard Greenhow, Shadrack Cgar Frazier
-
Patent number: 8510342Abstract: Systems and methods are provided wherein executable files are prepared from source code without generating intermediate files. For example, rather than using a compiler to prepare an intermediate file that is then used by a linker, the compiler may stream its output directly to the linker, thus enabling the linker to perform its functions in parallel with the compiler. The system may also use a data streaming facility, such as a pipe, to stream data between the compilation and linking processes.Type: GrantFiled: September 22, 2011Date of Patent: August 13, 2013Assignee: Google Inc.Inventor: Don Hsi-Yun Yang
-
Patent number: 8417744Abstract: Techniques to perform garbage collection in an environment where more than one software programming language is in use are described. A technique may include creating a managed proxy object in one language that creates an unmanaged object in memory in a different language. A collection of nodes is generated and maintained, where a node comprises: a reference to the managed proxy object, and a reference to the unmanaged object. A count of the nodes in the collection is maintained. When the count exceeds a threshold, the collection is traversed, and garbage collection is performed on any unmanaged object in a node when the managed proxy object in the same node has been collected. Other embodiments are described and claimed.Type: GrantFiled: March 23, 2011Date of Patent: April 9, 2013Assignee: Microsoft CorporationInventor: Gustavo Plancarte