Patents Examined by Rezwanul Mahmood
  • Patent number: 9836513
    Abstract: Page feed for efficient dataflow between distributed query engines is disclosed. An example method comprises storing a query result relation by a producer query as pages in a query engine buffer pool, and then sending these pages to a distributed caching platform (DCP) as the data source of another query. The example method also includes reading the result relation by a consumer query from the page stored in the DCP.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: December 5, 2017
    Assignee: EntIT Software LLC
    Inventors: Qiming Chen, Meichun Hsu
  • Patent number: 9824126
    Abstract: A mobile wireless communications device includes a display, and a memory configured to store a plurality of applications and corresponding application data for each application. The mobile wireless communications device also includes at least one input device, and a processor. The processor is configured to search the application data for a search term to thereby determine whether each application of the plurality thereof has search results associated therewith, and present applications having search results associated therewith on an application selection screen, without displaying the search results, on the display. The processor is further configured to receive selection of an application of the plurality thereof via the at least one input device, and execute the selected application to thereby present the search results on the display.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: November 21, 2017
    Assignee: BLACKBERRY LIMITED
    Inventors: David Bukurak, Jennifer Ignacz
  • Patent number: 9792293
    Abstract: A tool for providing access control for an application. The tool registers, by one or more computer processors, an application. The tool determines, by one or more computer processors, a social platform receives an access request. The tool determines, by one or more computer processors, an access determination for the access request. The tool sends, by one or more computer processors, the access determination for the access request.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alex Cherian, Sreekanth R. Iyer, Nataraj Nagaratnam, Rohit Shetty
  • Patent number: 9785653
    Abstract: A method for organizing images from multiple image capture devices includes automatically determining a coarse offset between image capture times recorded in a first image capture device and image capture times recorded in a second image capture device. The coarse offset is determined by a computing a correlation between image counts of images captured by the first image capture device and images captured by the first image capture device. The method also includes adjusting the image capture times of images recorded in the second image capture device by the coarse offset to produce adjusted image capture times for images captured by the second image capture device.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: October 10, 2017
    Assignee: Shutterfly, Inc.
    Inventors: Moshe Bercovich, Alexander Kenis, Eran Cohen, Wiley H. Wang
  • Patent number: 9720998
    Abstract: The trend of analyzing big data in artificial intelligence requires more scalable machine learning algorithms, among which clustering is a fundamental and arguably the most widely applied method. To extend the applications of regular vector-based clustering algorithms, the Discrete Distribution (D2) clustering algorithm has been developed for clustering bags of weighted vectors which are well adopted in many emerging machine learning applications. The high computational complexity of D2-clustering limits its impact in solving massive learning problems. Here we present a parallel D2-clustering algorithm with substantially improved scalability. We develop a hierarchical structure for parallel computing in order to achieve a balance between the individual-node computation and the integration process of the algorithm. The parallel algorithm achieves significant speed-up with minor accuracy loss.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: August 1, 2017
    Assignee: The Penn State Research Foundation
    Inventors: James Z. Wang, Yu Zhang, Jia Li
  • Patent number: 9721116
    Abstract: Methods and systems are directed to controlling access to data in a production environment. Production data may be stored in a production database and test data may be stored in a test database. A production application may have access only to the data in the production database while a test application may have access to both the production database and the test database. The test application may have read-only access to the production database and read-write access to the test database. Data in the test database may be handled differently than data in the production database. A type of data may be associated with a range of valid values. The values assigned to the elements may differ depending on whether the elements are stored in the production database or the test database.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: August 1, 2017
    Assignee: SAP SE
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 9679009
    Abstract: The present disclosure involves systems, software, and computer implemented methods for centralized message searching of business processes. One process includes identifying a process integration (PI) domain associated with a message search, where the PI domain includes at least one PI component, and receiving a set of user-defined search attributes for searching messages within the identified PI domain, where each search attribute associated with a corresponding value. At least one message corresponding to the set of the received user-defined search attributes associated with at least one PI component is identified, and information associated with the identified at least one message corresponding to at least a portion of the set of received search attributes is retrieved. At least a portion of the retrieved information associated with the identified at least one message is presented via a user interface.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: June 13, 2017
    Assignee: SAP SE
    Inventors: Waldemar Befort, Sharath Chandra Pilli, Steffen Henning
  • Patent number: 9672227
    Abstract: An image processing apparatus includes: a display device; a storage unit configured to store a plurality of image data having information corresponding to a search key; a search key specifying unit configured to specify a search key used for image search; a search unit configured to search and extract image data having information relating to the search key specified by the search key specifying unit from the storage unit; and a display control unit configured to control the image corresponding to image data extracted by the search unit to be displayed on the position corresponding to the degree of association as to the search key on the display screen of the display device.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: June 6, 2017
    Assignee: SONY CORPORATION
    Inventors: Ayako Iwase, Qihong Wang, Akiko Terayama, Hiroyuki Ozawa
  • Patent number: 9639555
    Abstract: A gateway of a cluster file system comprises a plurality of object storage servers each having one or more object storage targets implemented using storage devices of a first type. The gateway is configured to communicate with a network file system cluster implemented using storage devices of a second type different than the first type. The network file system cluster comprises storage directories corresponding to respective ones of the object storage targets. A controller that may be implemented at least in part within the gateway is configured to control movement of data between the object storage targets and the storage directories of the network file system cluster. The movement of data between the object storage targets and the storage directories may be controlled at least in part based on one or more of policy information provided by a policy engine and information provided by an application running on a client.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 2, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, John M. Bent, Uday Gupta, James M. Pedone, Jr.
  • Patent number: 9602444
    Abstract: A server system hosts a plurality of conversations, each having an identified set of participants. For a respective conversation, the server accesses the conversation in which a user is a participant. The server obtains a conversation profile for the conversation, the conversation profile based on information including content of the conversation and user-specific term weights for at least a plurality of terms in the content of the conversation. The server accesses a plurality of entity profiles that are based on content and/or structure in other conversations in which the user is a participant. The server compares at least a subset of the entity profiles to the conversation profile to identify a set of entities having entity profiles that best match the conversation profile, generates a suggestion for the user including a suggested entity from the identified set of entities; and sends the suggestion to the client system for display to the user.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: Tobias Alexander Hawker, Casey Stuart Whitelaw
  • Patent number: 9594783
    Abstract: A method, computer-implemented system, and computer program product for creating indexes over XML data managed by a database system are provided. The method, computer-implemented system, and computer program product provide for receiving a workload for the XML data, the workload including one or more database statements, utilizing an optimizer of the database system to enumerate a set of one or more path expressions by creating a virtual universal index based on the workload received and matching a path expression to the virtual universal index, and recommending one or more path expressions from the set of one or more candidate path expressions to create the indexes over the XML data.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ashraf Aboulnaga, Andrey Balmin, Kevin S. Beyer, Iman Elghandour, Fei Yen Chiang, Daniele Costante Zilio, Calisto Paul Zuzarte
  • Patent number: 9575842
    Abstract: According to one embodiment of the present disclosure, a method for multiplex backup using next relative addresses may be provided. The method may include receiving a first chunk and a second chunk that are each associated with a first file. A next relative address may be appended to the first chunk. The next relative address may indicate a position in a storage device. The first chunk with the next relative address may be written to the storage device at a first address. The method may further include writing the second chunk to the storage device at the position indicated by the next relative address of the first chunk.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: February 21, 2017
    Assignee: CA, Inc.
    Inventor: Ai Huang
  • Patent number: 9529807
    Abstract: A host server hosting one or more virtual machines can back up host volumes and the one or more virtual machines installed thereon in an application-consistent manner. In one implementation, a host-level requestor instructs a host-level writer to identify which virtual machines qualify for application-consistent backups. The host-level requestor then instructs the host-level writer to initiate virtual machine backups through guest-level requesters in each appropriately-configured virtual machine, wherein the virtual machines create application-consistent backups within the virtual machine volumes. The host-level requester then initiates snapshots of the server volumes on the host-level. The virtual machine-level snapshots can thus be retrieved from within the host-level snapshots of the server volumes.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: December 27, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael L. Michael, William L. Scheidel, Paul Brandon Luber, Paul Adrian Oltean, Ran Kalach
  • Patent number: 9501550
    Abstract: An OLAP query processing method oriented to a database and Hadoop hybrid platform is described. When OLAP query processing is performed, the processing is executed first on a main working copy, and a query processing result is recorded in an aggregate result table of a local database; when a working node is faulty, node information of a fault-tolerant copy corresponding to the main working copy is searched for through namenode, and a MapReduce task is invoked to complete the OLAP query processing task on the fault-tolerant copy. The database technology and the Hadoop technology are combined, and the storage performance of the database and the high expandability and high availability of the Hadoop are combined; the database query processing and the MapReduce query processing are integrated in a loosely-coupled mode, thereby ensuring the high query processing performance, and ensuring the high fault-tolerance performance.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: November 22, 2016
    Assignee: Renmin University of China
    Inventors: Yan-Song Zhang, Shan Wang
  • Patent number: 9280592
    Abstract: A computer-implemented method, including identifying user subscriptions that meet at least one criterion of a plurality of criteria for detecting subscriptions that are no longer active, classifying the user subscriptions into a first group and a second group, where user subscriptions in the first group have at least one context factor associated with the at least one criterion, matching the user subscriptions of the second group with data of unavailable users to produce a third group of user subscriptions, where the user subscriptions of the third group are successfully matched with some of the data of unavailable users.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 8, 2016
    Assignee: GOOGLE INC.
    Inventors: Dan Fredinburg, Keith Patrick Enright, Andrew Swerdlow
  • Patent number: 9256639
    Abstract: The present invention relates to computer implemented methods and system for creating and executing an query plan for SPARQL Protocol And Query Language (SPARQL) queries. The methods and systems are designed to accept as input a query in SPARQL syntax, convert this query to semQA2 and generate a parse tree, perform filter pushdown, generate an efficient query plan potentially using a cost function, and execute this query plan against data sources complying to or modeled as Resource Description Framework (RDF). The result of these methods and of the systems implementing these methods is a set of triples contained in the data sources that comprise a solution of the SPARQL query provided.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: February 9, 2016
    Assignee: INFOTECH SOFT, INC.
    Inventor: Emilio Patrick Shironoshita
  • Patent number: 9245056
    Abstract: A machine receives a group of members of a data set. The machine identifies key symbols from the members of the group or the data set. The machine then calculates, for each key symbol, a weighted magnitude for the key symbol in the group. The machine can then sort the key symbols according to their weighted magnitudes, and filter out common key symbols. The uncommon key symbols, as sorted according to their weighted magnitudes, can form a name for the group.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: January 26, 2016
    Assignee: Novell, Inc.
    Inventors: Scott A. Isaacson, Kirk R. Kimball
  • Patent number: 9092457
    Abstract: A method for organizing images from multiple image capture devices includes allowing the determination of an offset between image capture times recorded in a first image capture device and image capture times recorded in a second image capture device, adjusting the image capture times recorded in the second image capture device by the offset to produce adjusted image capture times by a computer processor, and sequencing images taken by the first image capture device and the second image capture device in an chronological order. The sequencing is based on the image capture times for the images captured by the first image capture device and the adjusted image capture times for the images captured by the second image capture device.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: July 28, 2015
    Assignee: Shutterfly, Inc.
    Inventors: Wiley H. Wang, Eugene Chen, Preeti Nathan, Trynne Anne Miller
  • Patent number: 9087054
    Abstract: A management method and management system for physically managing data that represents an image for eventual presentation to a user, based on the data, wherein the data is first acquired from an appropriate image source in a source representation, next, the data in source representation is selectively converted to data in destination representation, using the selective storing of managed data as an intermediate item.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: July 21, 2015
    Assignee: OCE-TECHNOLOGIES B.V.
    Inventors: Abraham Thijssen, Sander H. Lokerse
  • Patent number: 8977615
    Abstract: A zoom in/out interface to a ratings system provides navigation to users for inspection and interaction with prescribed indicators underlying an integrated rating of a company's performance. The interface presents at various different depths in a hierarchy of the prescribed indicators the multivariate relationships that exist among the indicators, expressed as variable values, as well as the basis for the underlying values of each indicator down to the source of the data.
    Type: Grant
    Filed: March 3, 2005
    Date of Patent: March 10, 2015
    Assignee: Thomson Reuters Global Resources
    Inventors: Peter Ohnemus, Henrik Steffensen, David Leason, Dominique Habegger