Patents Examined by Farhan Syed
  • Patent number: 9697293
    Abstract: A system and method are disclosed for controlling metadata associated with content on an electronic device that includes displaying interface screens for user entry of metadata control instructions, accepting user instructions, modifying metadata of applicable content, and associating the modified metadata with the applicable content. The system can export and/or store the applicable content along with modified metadata. The system can automatically modify metadata according to one or more profiles. Relevant profiles can be determined based on the export mechanism, destination or type of content. The system can add watermarks to indicate metadata modification. The system can display metadata for user modification. The content can include photos, videos or other content. The system can display metadata and geolocation indicators for each content item that indicate whether that item has associated metadata and geolocation information. The user can selectively modify meradata of selected content.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: July 4, 2017
    Inventor: Deacon Johnson
  • Patent number: 9684885
    Abstract: The present invention includes a method and a system for creating Web Ontology Language (OWL) ontology from a Universal Business Language (UBL) process diagram. The UBL process diagram includes one or more processes, one or more partitions, one or more activities, one or more objects, an initial node, and a final node. At least one of the processes, the partitions, the activities, and the objects are extracted from the UBL process diagram. A first OWL class, a second OWL class, and a third OWL class are created corresponding to the processes, partitions, and objects, respectively. Thereafter, an object property is created corresponding to each of the activities, the initial node, and the final node. Finally, the first OWL class, the second OWL class, the third OWL class, and each of the created object property are added to obtain the OWL ontology.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: June 20, 2017
    Assignee: Infosys Technologies, Ltd.
    Inventors: Kiran Prakash Sawant, Suman Roy
  • Patent number: 9679071
    Abstract: A badge may be assigned to a person, where the badge represents a characteristic or recurrent behavior of the person. A query may be associated with a badge, and the query may be continually used in a search request in combination with the person's context, thereby allowing the person to be continually provided with fresh results that may be relevant to the person's durable characteristics and current context. In one example, the person carries a handheld device, and the results are presented to the user on the user's desktop or lock screen. The act of providing the results may be triggered in various ways, such as movement of the person who carries the device, or the availability of sufficiently high-quality results.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: June 13, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Blaise H. Aguera y Arcas, Stephen Lawler, Scott V. Fynn
  • Patent number: 9679083
    Abstract: Technologies for displaying sort results on a computing device includes determining a plurality of sort criteria of the set of data items to be sorted and associating a visual property to each sort criteria. A sort priority of sort criteria may also be determined. The set of data items are sorted based on the sort criteria and sort priority. The sort result is displayed using the visual properties of identify the sorting order of each corresponding sort criteria. The visual properties may include, for example, the display location, size, color, animation, or other visual aspect of the data items.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: June 13, 2017
    Assignee: Intel Corporation
    Inventors: Hayat Benchenaa, Daren P. Wilson, Aras Bilgen, Dirk Hohndel
  • Patent number: 9678983
    Abstract: Aspects of the present disclosure involve systems and methods for passing optimization information, which may be used to optimize input/output (“I/O”) requests, from a database management system to a file system, using various protocols of a network file system. The optimization information provided by the database management system may relate to various aspects of an I/O request that may be optimized.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: June 13, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Lee Wong, Chunli Zhang, Gerald Thornbrugh, Siddheshwar Mahesh
  • Patent number: 9659095
    Abstract: A method for managing the Search Engine Optimization (SEO) content of web pages is disclosed. In one embodiment, such a method includes providing a set of web pages organized in a hierarchical structure. Each web page has an SEO content pattern associated therewith. The method establishes an inheritance scheme for the hierarchical structure such that the SEO content patterns of parent web pages are inherited by children web pages. The method further enables a user to override the inheritance scheme for selected web pages such that the SEO content patterns of the selected web pages override the SEO content patterns of their respective parent web pages. A corresponding apparatus and computer program product are also disclosed.
    Type: Grant
    Filed: March 4, 2012
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pavan Kini, Rakesh Nagaraja Kote, Karson Ng, Walfrey Ng, Siddharth C. Ravi Kanth Rao, Guru Prasad Shamanna
  • Patent number: 9658826
    Abstract: A method and system for sorting data of an input file containing multiple records associated with multiple tables of a database. The multiple records include key values. The key values are segmented into ranges of key values for each table. Each range of key values for each table is a segment having a segment value. A block number, which contains a unique permutation of the segment values of the segments, is generated. The segment values denote the ranges of key values encompassing multiple key values in each record. A sort key value for each record is ascertained, based on the generated block number for each record, and added to each record. The multiple records are sorted according to the sort key values in the multiple records. The sorted multiple records are stored in an output file. The selected multiple key values include all key values that satisfy a condition.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ritsuko Boh, Noriaki Kohno
  • Patent number: 9652555
    Abstract: Data specifying a new edge of a graph database may be received. A data store for storing the new edge may be identified from amongst a plurality of data stores utilized to store one or more portions of the graph database. Each of the plurality of data stores may be associated with a set of values corresponding to an aspect of edges of the graph database. The data store for storing the new edge may be identified based on the new edge being associated with a value corresponding to the aspect of edges of the graph database that is within a set of values corresponding to the aspect of edges of the graph database associated with the data store for storing the new edge.
    Type: Grant
    Filed: November 8, 2015
    Date of Patent: May 16, 2017
    Assignee: Bank of America Corporation
    Inventor: Sounil Yu
  • Patent number: 9652516
    Abstract: Report construction techniques are disclosed. A first data set is received. The first data set includes a plurality of tables and a plurality of keys. One or more metric-attribute combinations is identified in the first data set. One or more dashboard reports is generated based on prioritized metric-attribute combinations from the first data set.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: May 16, 2017
    Assignee: Birst, Inc.
    Inventors: Bradley S. Peters, Paul H. Staelin, Stefan M. Schmitz
  • Patent number: 9652494
    Abstract: Techniques for extending the functionality of a search field within a web browser to include a user-selectable accelerator option to invoke a find in page feature of the web browser are provided. A search query option for the find in page functionality of the browser may be displayed in association with the search field of the web browser. The search query option may include a user-selectable graphical component enabling the user to invoke find in page based on a search term entered into the search field of the browser. The user may select the graphical component to initiate a search for the term within a web page that is either displayed or will be displayed to the user via the web browser. The displayed web page may include a visual indication of each occurrence of the search term within the web page.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventor: Theodore Nicholas Choc
  • Patent number: 9639609
    Abstract: A system and method for enterprise search includes one or more computer-readable media storing computer-executable instructions that, when executed on one or more processors that perform acts including extracting one or more of term data, personal data and metadata from one or more predetermined resources; retrieving a set of information derived from the extracted term data, personal data and metadata responsive to a query; and receiving feedback responsive to the set of information, the feedback augmenting at least one of the one or more predetermined resources.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: May 2, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hang Li, Yunhua Hu, Xin Zou, Xiaoyuan Cui, Guangping Gao, Dmitriy Meyerzon, Victor Poznanski
  • Patent number: 9639570
    Abstract: Described are methods, systems and computer readable media for a permissions system including relationships of partitioning, grouping, and the application of access control deferred filters.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: May 2, 2017
    Inventors: Charles Wright, Ryan Caudy, Raffi Basralian, Herve Bronnimann
  • Patent number: 9633166
    Abstract: According to various embodiments, aspects of the invention provide a highly efficient meta-analysis infrastructure for performing research queries across a large number of studies and experiments from diverse sequencing technologies as well as different biological and chemical assays, data types and organisms, as well as systems to build and add to such an infrastructure. The methods, systems and apparatuses described enable combining orthogonal types of data and available public knowledge to elucidate mechanisms governing normal development, disease progression, as well as susceptibility of individuals to disease or response to drug treatments.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: April 25, 2017
    Assignee: NextBio
    Inventors: Ilya Kupershmidt, Qiaojuan Jane Su
  • Patent number: 9633123
    Abstract: Systems and methods are provided for data federation query suggestion. An example system includes a query constraint database including at least one query constraint and a query constraint resolving module that receives from a user a query to search a federated database using a federated database search engine and determines if the query satisfies at least one query constraints. The system further includes a query suggestion module that determines a query suggestion if the query does not satisfy at least one query constraints.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: April 25, 2017
    Assignee: RED HAT, INC.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 9633136
    Abstract: Data specifying a new edge of a graph database may be received. A data store for storing the new edge may be identified from amongst a plurality of data stores utilized to store one or more portions of the graph database. Each of the plurality of data stores may be associated with a set of values corresponding to an aspect of edges of the graph database. The data store for storing the new edge may be identified based on the new edge being associated with a value corresponding to the aspect of edges of the graph database that is within a set of values corresponding to the aspect of edges of the graph database associated with the data store for storing the new edge.
    Type: Grant
    Filed: November 8, 2015
    Date of Patent: April 25, 2017
    Assignee: Bank of America Corporation
    Inventor: Sounil Yu
  • Patent number: 9619511
    Abstract: Disclosed herein is an integration of automatic search functionality into a business application. The application is monitored for an instance wherein the user is initiating an activity that involves an expenditure. Upon detection of such an activity, a query is automatically generated based on information related to the expenditure. The query is communicated to a search component, from which corresponding search results are eventually received. Finally, at least some information related to the search results is displayed to the user. In one embodiment, assuming the user's express or implicit approval, auto-generation of data and/or modification of business process flow are facilitated based on the search results.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: April 11, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ashvin J. Mathew, Brendan O'Meara, Nicolae Surpatanu, Eshwar Somashekar, Rajat Taneja
  • Patent number: 9619814
    Abstract: A computer implemented method of analyzing and graphically representing the correlation of a plurality of transaction items, the method comprising the steps of: retrieving data associated with groups of the transaction items, correlating a plurality of groups of transaction items in a dimensionally reduced manner, creating a tree hierarchy which classifies the groups of transaction items in a hierarchy according to a defined user understandable factor, wherein the tree hierarchy is linked to the groups of transaction items, and graphically representing the correlated groups of transaction items and tree hierarchy to enable interaction between the correlated groups of transaction items and the linked tree hierarchy.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: April 11, 2017
    Assignee: New BIS Safe Luxco S.à r.l
    Inventors: Andrew John Cardno, Peter Stewart Ingham, Bart Andrew Lewin, Ashok Kumar Singh
  • Patent number: 9613046
    Abstract: Updating a second cluster server that backs up a first cluster server includes retrieving a first metadata file from a first cluster server. The first metadata file includes a first ordered list of block identifiers for data blocks stored on a first plurality of block servers. The updating also includes retrieving a second metadata file from a second cluster server. The second metadata file includes a second ordered list of block identifiers for data blocks stored on a second plurality of block servers. The updating also includes comparing the first metadata file to the second metadata file to determine a difference list. The difference list includes block identifiers from the first ordered list that differ from block identifiers of the second ordered list. The updating also includes sending, to the first cluster server, a request for data blocks associated with the block identifiers from the difference list.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: April 4, 2017
    Assignee: NetApp, Inc.
    Inventors: Michael Xu, James M. Wilson
  • Patent number: 9589034
    Abstract: An online service provider (OSP) operates online data centers to store members' data objects relating to various online member services of the OSP. An aggregated catalog lists members' data objects residing in the online data centers and also those residing in member computers' local storage. An aggregator monitors contents of the online storage facilities to detect new storage of prescribed types of data objects owned by the members, and also communicates with member computers to identify prescribed types of data objects newly stored in the respective local storage. The aggregator updates the aggregated catalog to list the newly stored data objects. Responsive to a request by a member, a finder searches the aggregated catalog and utilizes results of the search to provide, for display at the requesting member's computer, a consolidated listing of online data objects and locally stored data objects owned by the requesting member.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: March 7, 2017
    Assignee: Mercury Kingdom Assets Limited
    Inventors: Granville R Fairchild, Bill Frischling, John Keeling, Dan Pacheco, Myron Rosmarin
  • Patent number: 9589033
    Abstract: Systems and methods for presenting search results from multiple sources are provided. In some aspects, a search query is received. The search query is provided to multiple search engines. Multiple search results corresponding to the search query are received from the multiple search engines. The multiple search results are sorted according to an order. At least a portion of the multiple search results are presented. The presented search results are selected based on the order.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: March 7, 2017
    Assignee: Google Inc.
    Inventors: Alexander Friedrich Kuscher, John Nicholas Jitkoff, Jeffrey David Stark