Patents Examined by Jorge A Casanova
  • Patent number: 10417239
    Abstract: Profiling data characterizing a data streaming application is used to predict data which will need to be retrieved by a processing element during execution of the data streaming application. Data is retrieved responsive to the prediction, in advance of actual demand by the processing element which requires it. Prediction may be based at least in part on upstream tuple contents, and could include other historical data retrieval patterns. In some embodiments, retrieval of predicted data may be delayed so that data is retrieved just in time.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Daniel E. Beuch, Michael J. Branson, John M. Santosuosso
  • Patent number: 10417235
    Abstract: Disclosed aspects relate to window management in a stream computing environment to process a stream of tuples using a window of the stream computing environment. A set of tuples which corresponds to the window of the stream computing environment may be detected. The set of tuples may have a set of data. A confidence factor related to a set of expected result data for the set of tuples may be determined based on the set of data of the set of tuples. The set of tuples may correspond to the window of the stream computing environment. The window may be configured in the stream computing environment based on the confidence factor. The window may be configured in the stream computing environment to process the stream of tuples.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, John M. Santosuosso
  • Patent number: 10402429
    Abstract: A computer-implemented method according to one embodiment includes receiving a computation algorithm to be implemented by one of a plurality of nodes, identifying object classification data for objects stored within the plurality of nodes, identifying capability data for each of the plurality of nodes, determining an optimal node for implementing the computation algorithm from the plurality of nodes, based on the object classification data and the capability data, and returning an identification of the optimal node.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: September 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Deepak R. Ghuge, Kaustubh I. Katruwar, Sandeep R. Patil
  • Patent number: 10402381
    Abstract: A method for determining mail archive ownership during data migration is described. The method is performed by a Migration Manager that is capable of generating a list of possible owners based on confidence level. The confidence level is obtained by scanning various messages associated with the mail archive and determining a frequency of appearance a particular user name (e.g., e-mail address) appears compared to the total number of messages scanned. The generated list of possible owners can subsequently be used to determine/confirm the owner of the mail archive. Confirmation may be required before the data migration is completed.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: September 3, 2019
    Assignee: QUEST SOFTWARE INC.
    Inventors: Kevin Anthony Horvatin, Steven Allen Moore
  • Patent number: 10402915
    Abstract: Methods, systems, and computer readable media for social grouping are provided to perform social grouping of a user's contacts based on the user's interactions with the contacts. A set of attributes associated with interactions between a user and a set of contacts may be determined by a first device. The set of attributes associated with the interactions may be related to the first device. The set of contacts may be organized into a set of groups based on the set of attributes.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: September 3, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jun Yang, Zhixian Yan, Lu Luo, Xuan Bao, Haipeng Zhang, Emmanuel Munguia Tapia
  • Patent number: 10402419
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a text query comprising a character string of n characters, generating a plurality of suggested queries based on the text query, where each suggested query comprises the character string of the text query and one or more query tokens, and where at least one of the query tokens of each suggested query partially matches the character string of the text query, and sending, to the client system responsive to receiving the nth character of the text query, instructions for displaying one or more suggested queries to the first user, where at least one of the suggested queries is displayed with a preview of one or more search results matching the suggested query.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: September 3, 2019
    Assignee: Facebook, Inc.
    Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
  • Patent number: 10394894
    Abstract: Techniques for search with autosuggest and refinements are disclosed. In some embodiments, search with autosuggest includes determining a plurality of potential query suggestions for a partially entered query string; and automatically suggesting a plurality of queries based on a query count for each of the queries. For example, the query count can correspond to a popularity of the query. In some implementations, the query count can be determined based on a number of times that the query was received, and the plurality of queries can be listed based on the popularity of each of the plurality of queries (e.g., to facilitate display of more popular queries higher in the list of suggested queries).
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: August 27, 2019
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 10394794
    Abstract: A content management system provides a mechanism for multi-file check-in features useful for content management. The content management system provides a way for users to check in multiple files in a single action. The system allows users to either select assets (e.g., files) or drag and drop multiple assets to be checked in. The assets being checked in are automatically matched with checked out assets, and once matched, unlocked.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: August 27, 2019
    Assignee: Open Text SA ULC
    Inventors: Srikanth Raghavan, Richard Guildford Hellier, Jr., Kathy DiBella, Michael Scott, Andrew Chillrud
  • Patent number: 10387258
    Abstract: Embodiments of the present invention provide a method and an apparatus for processing redo data in a database, where the method includes: generating redo data according to a database modification operation, accordingly saving the redo data in a buffer allocated to each application thread, saving an identifier of the application thread in a time sequence queue after a time sequence queue lock is acquired; and determining that a data reading condition is satisfied, reading a sequence of the identifiers of the application threads from the time sequence queue, successively reading a piece of redo data from the buffer of each application thread corresponding to the identifier of each application thread in the time sequence queue, and writing the piece of redo data to a redo queue. Redo data processing efficiency can be improved by separating a time sequence queue from a data queue.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: August 20, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Nan Wang
  • Patent number: 10387404
    Abstract: A system and method for receiving a query of a partitioned table, the query including a first index predicate associated with a first partition key column; determining that one or more of the query is missing a second index predicate and the first index predicate is unusable for index probing; responsive to determining that one or more of the query is missing the second index predicate and the first index predicate is unusable for index probing, generating one or more synthesized predicates used to process the query using an index scan.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: August 20, 2019
    Assignee: Progress Software Corporation
    Inventors: Vinod Kumar Gandhe, Mohammed Sayeed Akthar, Steven Pittman
  • Patent number: 10380142
    Abstract: A computer implemented method for monitoring databases includes providing views for monitoring information associated with a first datacenter and proxy views for monitoring information associated with a second datacenter. The first datacenter receives a query for monitoring information and parses the query to identify filter information that identifies which of the first or second datacenter the requested services are running on. If the filter information indicates the service is running on the first datacenter, the first datacenter queries the views to request the monitoring information from the server on the first datacenter running the requested service. If the filter information indicates the service is running on the second datacenter, the first datacenter queries the proxy views to request the monitoring information from the server on the second datacenter running the requested service, and receives the monitoring information. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: August 13, 2019
    Assignee: SAP SE
    Inventors: Edward-Robert Tyercha, Thomas Simenec, Thomas Theodor Koetter, Reiner Singer
  • Patent number: 10380128
    Abstract: In some embodiments, a method can comprise preparing a comparison table by for comparing the one or more second items to the first item by: determining an item ranking of one or more second items based at least in part on an attribute ranking for each of one or more second attributes, presenting for display in the comparison table the set of the one or more second items and an associated first item, and presenting for display proximate to the comparison table a second set of the one or more second items, the second set of the one or more second items comprising a second predetermined number of the one or more second items comprising one or more next top rankings based on the item ranking of the one or more second items. Other embodiments of related methods and systems are also provided.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: August 13, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Gokul Kavaturi, Rohini Satheesh Bharadwaj, Phanindra Vuppalapati, Chandni Jain, Zuzar Fakhruddin Nafar
  • Patent number: 10380184
    Abstract: An example management device includes memory to store a current set of values and a candidate set of values representing a final state of the current set of values after one or more operations on the current set of values have been performed on the current set of values. The management device also includes a processor to generate operations to be executed by a network device to transform the current set of values into the candidate set of values. The elements may represent collections of objects for which order matters, such as ordering of policies to be enforced by a firewall. The management device generates the operations in an efficient manner, e.g., to reduce the number of steps required to generate the operations, and to reduce the number of operations generated.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: August 13, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Pradeep H. Krishnamurthy
  • Patent number: 10360274
    Abstract: Disclosed in some examples are methods, systems and machine readable medium for recommending an out-of-network communication by determining a set of potential recommended members of a social networking service based upon one or more recommendation criteria. In some examples the recommendation criteria may include: a profile similarity to a previous target of an out-of-network communication, a degree of correspondence between an interest and intent of the sending member, and a likelihood of response.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Junghoon (Andrew) Ahn, Abhishek Gupta, Christian Posse, Anmol Bhasin, Yurong Shi, Jian Li, Jacob Kessler
  • Patent number: 10360199
    Abstract: Techniques are described for partitioning and rebalancing data storage, such as through management of database partitions. In one or more implementations, a database that includes existing partitions is repartitioned to include new partitions. A balancing function that uses a skew factor is implemented that skews new data allocation to the new partitions. In at least some implementations, the skew factor can be removed from new data allocation, such as in response to an indication that data allocation between the new partitions and the existing partitions is unbalanced.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jacek A. Korycki, David A. Van Brink
  • Patent number: 10360229
    Abstract: A system and method for enterprise searching of documents. The system comprises a computing system configured to receive one or more search terms, and responsively analyze a group of documents to return analysis results. A method for enterprise searching includes indexing the group of documents, determining relevant terms and measuring the context between terms. Relevant portions of documents, also called passages of interest, are determined as part of the analysis process. The analysis also uses a calculated importance value of terms as part of the analysis process.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: July 23, 2019
    Assignee: SavantX, Inc.
    Inventors: David Linus Ostby, Edmond Audrey Heinbockel
  • Patent number: 10346408
    Abstract: Disclosed aspects relate to window management in a stream computing environment to process a stream of tuples using a window of the stream computing environment. A set of tuples which corresponds to the window of the stream computing environment may be detected. The set of tuples may have a set of data. A confidence factor related to a set of expected result data for the set of tuples may be determined based on the set of data of the set of tuples. The set of tuples may correspond to the window of the stream computing environment. The window may be configured in the stream computing environment based on the confidence factor. The window may be configured in the stream computing environment to process the stream of tuples.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, John M. Santosuosso
  • Patent number: 10347019
    Abstract: According to examples, intelligent data munging may include ascertaining data that is to be transformed, and determining, based on an analysis of the ascertained data, a sample of the ascertained data. Intelligent data munging may further include enriching the sample of the ascertained data, determining features of the enriched sample of the ascertained data, and determining, based on the features, a transformation to be applied to the enriched sample of the ascertained data to transform the enriched sample of the ascertained data from a first format to a second format. Further, intelligent data munging may include validating the determined transformation, and generating, based on the validation of the determined transformation, a script that is to be applied to the ascertained data to transform the ascertained data from the first format to the second format.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: July 9, 2019
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Colin Anil Puri, Sanghamitra Deb
  • Patent number: 10346366
    Abstract: A pipeline management service improves the operation of a processing pipeline by monitoring the operation of one or more journal services within the processing pipeline, and adjusting operational parameters of the one or more journal services. In various examples, the pipeline management service determines a model of the processing pipeline by identifying the producers and consumers associated with each of the one or more journal services, and determines a processing flow through the one or more journal services based at least in part on the identities of the associated producers and consumers. The pipeline management service acquires backlog information from each of the one or more journal services, and may adjust the operational parameters of a journal service associated with an identified processing bottleneck. In some examples, the pipeline management service adjusts capacity and reliability parameters of the one or more journal services to improve the operation of the processing pipeline.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Richard Jacques de Kadt, Benjamin Warren Mercier, Carlos Vara Callau, Timothy Daniel Cole, Aaron Gifford Freshwater, Sayantan Chakravorty, Allan Henry Vermeulen
  • Patent number: 10339142
    Abstract: Disclosed aspects relate to window management in a stream computing environment to process a stream of tuples using a window of the stream computing environment. A set of tuples which corresponds to the window of the stream computing environment may be detected. The set of tuples may have a set of data. A confidence factor related to a set of expected result data for the set of tuples may be determined based on the set of data of the set of tuples. The set of tuples may correspond to the window of the stream computing environment. The window may be configured in the stream computing environment based on the confidence factor. The window may be configured in the stream computing environment to process the stream of tuples.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, John M. Santosuosso