Patents Examined by Hasanul Mobin
  • Patent number: 10503556
    Abstract: In an example embodiment performance is optimized in a complex event stream (CEP) system. Information about a plurality of CEP threads is obtained. Then nearness among the plurality of CEP threads is determined, wherein nearness between a first and a second CEP thread indicates how much interaction is expected to occur between the first and second CEP thread. Based on the determined nearness, the plurality of CEP threads are organized into a plurality of CEP thread groups. Then, each of the plurality of CEP thread groups are assigned to a different processing node, with each processing node having one or more processors and a memory.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: December 10, 2019
    Assignee: SYBASE, INC.
    Inventors: Ibrahim Ahmed, Palaniappan Gandhi, Mark Theiding
  • Patent number: 10496321
    Abstract: The data storage system according to certain aspects can filter secondary copies of data (e.g., backups, snapshots, archives, etc.) generated by multiple client computing devices into a single, filtered, global reference copy. A reference copy may be a filtered view or representation of secondary storage data in a data storage system. A reference copy may include a data structure that includes references to a subset of secondary storage data that meets certain filtering criteria. The filtering criteria may be specified by users according to user preference. Data included in a reference copy may be stored in native format (e.g., format of the application that generated the data) and be accessible through the application associated with the data.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: December 3, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Prakash Varadharajan, Manas Bhikchand Mutha, Vinit Dilip Dhatrak, Pavan Kumar Reddy Bedadala, Hetal Kapadia
  • Patent number: 10496675
    Abstract: The present disclosure is related to systems and methods of merging tenant shadow systems of record into a master system of record. First tenant record objects of a first tenant system of record can be accessed. A master record object for a master system of record can be generated using the corresponding first tenant record object. A second tenant record object of a second tenant system of record can be accessed. Whether the second tenant record object is to be merged into the corresponding master record object can be determined. When determined to merge, the second tenant record object can be merged into the corresponding master record object. When determined to not merge, a new master record can be generated.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: December 3, 2019
    Assignee: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Vardhman Jain, Rajit Kurien Joseph, Jose Alberto Muniz Navarro
  • Patent number: 10489355
    Abstract: A system and method for defining a relational schema for a non-relational database are disclosed. In one embodiment, the system identifies a non-relational database; obtains a data structure of the non-relational database; determines a relational schema type; generates a relational schema based on the determined schema type; determines whether the relational schema includes a plurality of relational tables; and responsive to determining that the relational schema includes a plurality of relational tables, defines a relation between at least two of the relational tables in the relational schema.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: November 26, 2019
    Assignee: Progress Software Corporation
    Inventors: Broderick Messmer, Justin Moore, Philip Prudich
  • Patent number: 10482110
    Abstract: A range k-nearest neighbor search query of a database is processed by first defining an inner rectangle bounded within a circle around a center point specified by the range k-nearest neighbor search query. Thereafter, a distance to the center point is calculated for each point within the inner rectangle. Query results are returned if k or more points are within the inner rectangle. Otherwise, at least one additional query is executed. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: November 19, 2019
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Patent number: 10459940
    Abstract: Systems and methods for interest-driven data visualization systems in accordance with embodiments of the invention are illustrated. In one embodiment, an interest-driven data visualization system includes a processor, a memory connected configured to store an interest-driven data visualization application, and metadata storage, wherein the interest-driven data visualization application configures the processor to define reporting data requirements, generate data retrieval job data based on the reporting data requirements, transmit the data retrieval job data, receive aggregate data, create at least one piece of reporting data using the received aggregate data and the reporting data requirements, associate visualization metadata with the reporting data describing the visual appearance of the at least one piece of reporting data, and generate a report using the reporting data requirements and the visualization metadata.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: October 29, 2019
    Assignee: Workday, Inc.
    Inventors: Prithvi Prabhu, Benjamin Mark Werther, Kevin Scott Beyer, John Glenn Eshleman, James Mulholland
  • Patent number: 10452671
    Abstract: In one embodiment, a method includes receiving a text post from a client system of a first user of an online social network and parsing the text post to identify a query associated with the post. The method includes receiving one or more comments responsive to the text post from one or more second users of the online social network and determining, for each of the comments, whether the comment includes a recommendation responsive to the query. Moreover, the method includes identifying, for each comment with a responsive recommendation, one or more objects of the online social network associated with the recommendation and generating an aggregated recommendation list responsive to the query, where the list includes references to one or more of the identified objects.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Jin Liu, Erica Jean Virtue, Gregory Paul Whalin
  • Patent number: 10417286
    Abstract: Systems and methods of the present disclosure are directed generally to facilitating content selection by identifying low impact criteria. In some implementations, a data processing system accesses a data structure storing, in a memory element, a plurality of impression records. Each impression record can include one or more features and an indication of user interest corresponding to a content impression. The data processing system can identify a combination feature based on at least two of the features. The data processing system can execute a statistical model (e.g., logistic regression model) using the impression records and the combination feature. The data processing system can determine a weight for the combination feature. Responsive to the weight being less than a threshold, the data processing system can transmit an indication to disable the combination feature for selecting content associated with the plurality of impression records.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: September 17, 2019
    Assignee: Google LLC
    Inventors: Yefei Peng, Christopher Kenneth Harris
  • Patent number: 10409801
    Abstract: A system includes reception of a request to modify the data of a database, the request including first data, execution of processing to fulfill the request, determination, during execution of the processing, that a validation exit is associated with a current state of the processing, storage of the first data in a local temporary table in response to the determination, passage of the local temporary table to the validation exit, and execution of the validation exit to validate the first data based on the local temporary table and on the data of the database.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 10, 2019
    Assignee: SAP SE
    Inventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Sascha Zorn
  • Patent number: 10409853
    Abstract: An image filtering method is provided, including: acquiring a sample characteristic value of a sample image; ranking images to be filtered in a specific chronological order; acquiring characteristic values of the images to be filtered; comparing the characteristic values of the images to be filtered with that of the sample image, selecting, from the images, filtered images conforming to preset conditions, storing the filtered images in the specific chronological order, and displaying the filtered images. Accordingly, a user is enabled to easily find identical or similar images amongst a large number of images.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: September 10, 2019
    Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTD.
    Inventors: Yu Zheng, Zongmin Ye
  • Patent number: 10409850
    Abstract: A client application may be utilized to enter a user's media storage settings, to store media files locally, and to upload the media files to a cloud-based platform. The cloud-based platform may facilitate storage of the uploaded media files in accordance with an appropriate one of the media storage settings, and further facilitate sharing at least a portion of the uploaded media files to a social media network in accordance with an appropriate one of the media storage settings. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: September 10, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Teresa Valdez Klein, Michael Bibik
  • Patent number: 10402421
    Abstract: Systems and methods for interest-driven data sharing in interest-driven business intelligence systems in accordance with embodiments of the invention are illustrated.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: September 3, 2019
    Assignee: Workday, Inc.
    Inventors: John Glenn Eshleman, Kevin Scott Beyer, Brian F. Babcock, Carl-Christian Kanne
  • Patent number: 10394923
    Abstract: In the case of a platform device (100) located at a web-site and capable of forming a network with a plurality of ID-detectable users or participants for gathering and processing items of information stored in memory spaces (110) of a platform (100) which are in each case code-identifiable and assigned to a plurality of different topics, there takes place an automated distribution of items of information collected by the users or participants in that the storage spaces (110) on the platform (100) are in each case formed by a dual unit (DuU), a dual unit (DuU) comprising in each case a first storage space (111) assigned to a predefined topic and provided with initial information (114) formulated by an initial participant but not editable by any other individual user or participant, together with a second storage space (112) that is assigned to the first storage space (111) and is editable by any one individual user or participant and is construed for the importation, by the plurality of users or participants,
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: August 27, 2019
    Inventor: Patrick Faulwetter
  • Patent number: 10397355
    Abstract: The Multi-Device Continuum and Seamless Sensing Platform for Context Aware Analytics provide a platform for continuous sensing across multiple devices towards a unified target. The Multi-Device Continuum and Seamless Sensing Platform provides a platform for extracting, loading, integrating, and tracking related data across multiple smart devices capable of integrating with internal and external sensors, such as wearable devices. The Multi-Device Continuum and Seamless Sensing Platform develop context aware solutions, which are targeted at automated recognition of context extracted from users' devices, as people are often always interacting with a digital device such as phone, tablet, or desktop.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: August 27, 2019
    Assignee: American University of Beirut
    Inventors: Hazem Hajj, Wassim El Hajj, Saeid Eid, Mohammed Sulaiman Bensaleh, Abdulfattah Mohammad Obeid, Syed Manzoor Qasim
  • Patent number: 10373119
    Abstract: Systems, methods, and computer-readable media are presented that, in operation, generate a checklist from content in response to a checklist request from a user. More particularly, in response to the checklist request, a content type of the content identified by the checklist request is determined. The content is then analyzed, according to a determined content type, to identify a set of enumerative elements, the set of enumerative elements comprising at least two enumerative elements. Thereafter, for each enumerative element of the set of enumerative elements, a checklist item is generated, the checklist item corresponding to the enumerative element and including subject matter of the content corresponding to the enumerative element. Further, the generated checklist item is added as an item of the generated checklist. After iterating each enumerative element of the set of enumerative elements, the generated checklist is returned in response to the checklist request.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dan Driscoll, Thomas Matthew Laird-McConnell, Andrea Ryuta Orimoto
  • Patent number: 10353886
    Abstract: Raw data is received that characterizes each of a plurality of transactions. The data can be received, for example, via an adapter coupled to at least one data source. At least one first table is populated using the raw data according to a normalized data model. At least one second table is then populated, by applying a key figure data model to transform and enrich the at least one first table, such that it is optimized for data analysis operations. The at least one second table can include a subset of data stored in the at least one first table and additional enrichment data. At least one data analysis operation can later be initiated on the data populated in at least one second table to characterize one or more aspects of the transactions. Data can be provided that characterizes the initiated at least one data operation.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: July 16, 2019
    Assignee: SAP SE
    Inventors: Karl-Peter Nos, Klaus Kistl, Jan Pur, Andre Voigtmann, Stefan Ziegler
  • Patent number: 10346378
    Abstract: Various embodiments are directed to group-based data storage systems configured for maintaining data exchanged between client devices within channel-specific shards each corresponding with one or more group-identifiers to provide group-based access to those channel-specific shards and for applying group-specific policies for data stored within those channel-specific shards. Membership of particular users within particular groups and within particular channels may be monitored such that access to particular channel shards may be controlled based on group-memberships of the users, and access to data stored within particular channel shards may be controlled based on channel-memberships of the users.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: July 9, 2019
    Assignee: SLACK TECHNOLOGIES, INC.
    Inventors: Leah Jones, Keith Adams, Samantha Stoller, Maude Lemaire, Eric Vierhaus, Ilan Frank
  • Patent number: 10346388
    Abstract: A data validation procedure may be propagated to a server machine and to a client machine to perform the same data checking in the respective machines. The data validation procedure may be converted and expressed in a specification language that is suitable for the server machine. Likewise, the data validation procedure may be converted and expressed in a specification language that is suitable for the client machine.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: July 9, 2019
    Assignee: SAP SE
    Inventor: Christian Bomhardt
  • Patent number: 10339158
    Abstract: A method for generating a mapping rule for converting relational data into RDF format data includes obtaining a first mapping rule for converting relational data in a first relational database into RDF format data, wherein a URI pattern of the first mapping rule expresses features of the relational data in the first relational database; parsing a generated rule for the URI pattern of the first mapping rule; determining that a second relational model of the second relational database and a first relational model of the first relational database conform to pattern matching; and generating a second mapping rule for converting the relational data of the second relational database into RDF format data, based on a mapping relationship between the generated rule and the pattern matching of the first relational model and the second relational model.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peng Cai, Feng Cao, Yuan Ni, Hui Jia Zhu
  • Patent number: 10339188
    Abstract: The present invention provides a question distribution method and a question distribution system for a Q & A platform, wherein the method comprises: obtaining a question entering into a Q & A platform; determining a user suitable for answering the question based on a question distribution model, and distributing the question to a third party platform where the user suitable for answering the question is located, wherein the question distributing model is established with user data collected from the third party platform interfaced with the Q & A platform; obtaining an answer to the question from the third party platform, and providing the answer to the question to a user posing the question.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: July 2, 2019
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Shi Liu, Fan Yang, Guohong Li