Patents Examined by Jean M. Corrielus
  • Patent number: 10671622
    Abstract: The present invention is related to a method for routing requests among a plurality of database servers. A device intermediary to a client and a plurality of database servers receives a request to access a database provided by the plurality of database servers. The plurality of database servers can include a first database server configured to process write requests and one or more second database servers configured to process read requests. The device determines that the request to access the database is a read request. The device identifies, responsive to determining that the request is a read request, one of the one or more second database servers to send the request instead of the first database server. The device then transmits the request to the identified second database server.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: June 2, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Sudish Kumar Sah, Bhavana Ganji, Rajesh Joshi
  • Patent number: 10671609
    Abstract: Embodiments are disclosed for facilitating the compilation of measure data. In the context of a method, an example embodiment includes generating, by configuration circuitry of an interpreter, at least one abstract syntax tree based on a CQL file containing measure logic and a CQL grammar file. This example embodiment of the method further includes converting, by the configuration circuitry, the at least one abstract syntax tree into at least one strongly-typed expression tree and storing the at least one strongly-typed expression tree in a memory. Finally, the example embodiment of the method may further include executing, by data evaluation circuitry of the interpreter, the at least one strongly-typed expression tree using retrieved user data. Corresponding apparatuses and computer program products are also provided.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: June 2, 2020
    Assignee: Change Healthcare Holdings, LLC
    Inventor: Sarath Girijavallabhan
  • Patent number: 10671566
    Abstract: Aspects of this disclosure relate to protecting email data. For example, email protection rules can instruct an email server to route an email to an email protection module. The one or more email rules can identify a group of one or more email addresses. The email protection module can receive an email from the email server that has an email address of the group as an intended receipt. The email protection module can route the email to secondary storage and store the email in secondary storage to create a secondary copy of the email. The secondary copy can be stored inline to persistent memory of secondary storage, according to certain embodiments. Access to the backup copy of the email stored to the persistent memory can be controlled, for example, based on whether a user had permission to access to the email when the email was sent.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: June 2, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Jun H. Ahn, Sesha N. Krishnan, Yan Liu
  • Patent number: 10664535
    Abstract: A log data service is described for a multi-tenant environment that allows customers to access system, application and custom log files associated with virtual machine instances that are executing. In some embodiments, log data can be received that includes events or messages from virtual machines in the multi-tenant environment. The log data can be transformed into metric data, which can be used to generate statistics, graphs, and generally monitor the customer's virtual machine instances. Once a customer has started monitoring log files, the customer can be notified that an actionable condition can exist, such as an alarm condition wherein metrics exceeded acceptable limits. A customer can interactively select a timeframe of a metric and request that the log data that generated the metric be presented on the display. An automated system retrieves the source-level log data in real-time upon receiving a request from a user.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: May 26, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Henry David Hahn
  • Patent number: 10657178
    Abstract: A graph analysis system provides a variety of graph analysis tools for analyzing graphs, such as an overall characteristics report, an entity types graph, an ego entity type graph, various histograms, and graph comparison reports. The graph analysis tools also include tools for calculating a similarity score for graphs based on characteristics and weights selected by a user.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: May 19, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Steven Paul Reinhardt, George Ng, Michael Andrew Thomson
  • Patent number: 10649990
    Abstract: A computer-implemented method, system using at least one computing device, and computer program product are disclosed for linking an ontology provided by a content service with a word expansion ontology. The content service ontology is referred to as a category ontology and the word expansion ontology is referred to herein as a lexical ontology. A user may provide an input such as an input command to an application. The input command is processed by a natural language processing engine to derive the user's intent and to extract relevant entities embodied in the command. The NLP engine may create a composite concept set containing multiple permutations of the concepts (entities extracted) and provide the composite concept set to a concept mapper. The concept mapper applies searches an ontology map and applies one or more scoring operations to determine a best match between the composite concept set and at least one category provided by the category ontology.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: May 12, 2020
    Assignee: Maluuba Inc.
    Inventors: Justin Harris, Matthew Dixon, Tareq Ismail
  • Patent number: 10642809
    Abstract: In one embodiment, a method includes receiving, at a centralized index operating in a cloud environment via a messaging bus, first events spawned by a first processor managing an object store accessible via the cloud environment. The method also includes receiving, at the centralized index, second events spawned by a second processor managing an archival store accessible via the cloud environment. Also, the method includes normalizing metadata in the first and second events. Moreover, the method includes indexing and storing the metadata in the centralized index. The object store and the archival store operate in different object subsystems of the cloud environment. Other systems, methods, and computer program products are described for managing import, export, and copy of data within a public tiered object storage environment in accordance with more embodiments.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Deepavali M. Bhagwat, Nilesh P. Bhosale, Joseph W. Dain, James Hewitt, Wayne A. Sawdon
  • Patent number: 10642852
    Abstract: The disclosed embodiments include a method performed by a data intake and query system to store and query metrics data. The method includes ingesting metrics, where each metric includes key values and numerical value indicative of a measured characteristic of a computing resource. The method further includes populating a first portion of a metric-series index (msidx) file with the key values and a second portion of the msidx file with numerical values indicative of a measured characteristic, where the first portion is distinct from the second portion. The method further includes receiving a query including criteria, evaluating the query by applying the criteria to the first portion of the msidx file to obtain query results indicative of metrics that satisfy the criteria, and displaying, on a display device, the query results or data indicative of the query results.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: May 5, 2020
    Assignee: SPLUNK INC.
    Inventors: David Ryan Marquardt, Hailun Yan, Christopher Pride, Vishal Patel
  • Patent number: 10628391
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for maintaining dynamically loadable namespaces. The method includes presenting, to an application, a file system having a global single namespace (SN) comprising a plurality of dynamically-loadable namespaces (DLNs) maintained in a capacity tier (CT) of object storage of a storage system. In response to a job submitted by the application, dynamically loading a first dynamically-loadable namespace, including the metadata only for the first dynamically-loadable namespace, associated with the job from the capacity tier of object storage into a fast tier (FT) of storage of the storage system.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 21, 2020
    Assignees: EMC IP Holding Company LLC, Triad National Security, LLC
    Inventors: John M. Bent, Sorin Faibish, Dennis Pei Jean Ting, Uday K. Gupta, Percy Tzelnic, Gary Grider, David J. Bonnie
  • Patent number: 10628505
    Abstract: Described herein are various technologies pertaining to using a gesture to obtain contextually relevant information. Content within an area selected by a gesture is extracted. The extracted content and additional contextual information are packaged, optionally disambiguated, and provided to a search engine. Result(s) provided by the search engine are provided to a user to enrich the user experience.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean Gary Nordberg, Danielle Lauren Ellbogen, Michael John Patten, Clarice Jiarui Chan
  • Patent number: 10628423
    Abstract: Architecture that decomposes of one or more monolithic data concepts into atomic concepts and related atomic concept dependencies, and provides streaming data processing that processes individual or separate (atomic) data concepts and defined atomic dependencies. The architecture can comprise data-driven data processing that enables the plug-in of new data concepts with minimal effort. Efficient processing of the data concepts is enabled by streaming only required data concepts and corresponding dependencies and enablement of the seamless configuration of data processing between stream processing systems and batch processing systems as a result of data concept decomposition. Incremental and non-incremental metric processing enables realtime access and monitoring of operational parameters and queries.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wei Lu, Michael Kinoti, Shengquan Yan, Peng Yu, Xian Zhang, Guixi Zou, Yin He, Xavier Drudis Rius, Miriam Rosenberg, Zijian Zheng
  • Patent number: 10621238
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: April 14, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Timothy J. Barker, Ryan Lissack, Daniel L. Pletter
  • Patent number: 10616327
    Abstract: Policy based hydration behavior in cloud storage synchronization is provided. In some examples, user intent and defined policy or policies may be examined by a synchronization engine to determine when a synchronization should be aborted and instead redirected to viewing the requested file from the cloud, thereby avoiding the download. The synchronization engine may include a web interface with the ability to display and edit different types of files in this fashion. In addition to redirecting to the cloud, hydration may be blocked entirely in other examples. In a further example, a selective synchronization dialog may be launched to allow the user specify select action(s). A policy that dictates the hydration behavior may be persisted and updated as needed. To implement the policy, required operations on the local machine may be intercepted.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jack Allen Nichols, Ed Averett
  • Patent number: 10606816
    Abstract: According to one embodiment of the present invention, a system for sorting data records generates a plurality of data structures associated with corresponding record fields used to sort the data records, and inserts values of the record fields into the corresponding data structures. Each of the data structures comprises one or more ordered parts, and each inserted value is inserted into a part of the corresponding data structure. Each part of a data structure corresponding to a record field having a sort priority immediately below another record field corresponds to a distinct value inserted into a part of the data structure corresponding to the other record field. The system processes the generated data structures to determine sorted data records. Embodiments of the present invention further include a method and computer program product for sorting data records in substantially the same manners described above.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventor: Garth A. Dickie
  • Patent number: 10599621
    Abstract: A system and method for improving the speed of generating a list of previously-uncounted items stored with a computing resource service provider. The system and method involve obtaining a set of keys from a data store, wherein each key of the set of keys corresponds to an item in a group of items, wherein a quantity of items in the group is uncounted. The system and method further includes generating a first sub-listing of keys based at least in part on a first key range of the set of keys by executing a first thread, generating a second sub-listing of keys based at least in part on a second key range of the set of keys by executing a second thread, combining the first sub-listing of keys with the second sub-listing of keys to produce a list of keys, and providing the list of keys.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Xing Wu, George Steven McPherson, Robert Frederick Leidle, Jonathan Andrew Fritz
  • Patent number: 10599684
    Abstract: A data relationships storage platform for analysis of one or more data sources is described herein. A data processing system may be communicatively coupled to one or more data sources and one or more big-data databases. One or more collectors may collect data pieces from the one or more data sources. One or more analyzer may analyze the collected data pieces to determine whether one or more relationships exist between the collected data pieces. The analysis results in one or more data globs that include one or more of the data pieces and relationship information, such as tags. The tagged data globs may be communicated to and stored in one or more big-data databases.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: March 24, 2020
    Assignee: Bitvore Corp.
    Inventors: Greg Bolcer, Alan Chaney, Clay Cover
  • Patent number: 10599691
    Abstract: A system and method is presented that extracts snippets form web pages according to specially designed logic. The extracted snippets might be made relevant to, i.e., indexed by, a location and time/day applicability. Such snippets may be thought of as apps or services that are defined only when a mobile terminal is in a pre-defined geographical area at a certain time and day (e.g., as defined by a calendar of events). Extracted snippets are stored and made searchable. Methods and a system are described to control the display of snippet search results. Snippets may be selected by user or by programmed logic and executed on the mobile terminal or in remote servers without the need to download the app or source code associated with the snippet.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: March 24, 2020
    Assignee: Sensoriant, Inc.
    Inventor: Shamim A. Naqvi
  • Patent number: 10572488
    Abstract: A system and method for data organization, optimization and analytics includes a web server, thrift server, distributed processing framework, key value store, distributed file system, and relational database. The web server provides a method whereby users issue control actions and query for records via interaction with the thrift server. The thrift server is the center of coordination and communication for the system and interacts with other system elements. The key value store organizes all of the operational data for the system. The key value store runs on a highly scalable distributed system, including a distributed file system for storage of data on disk. The distributed processing framework enables data to be processed in bulk and is used to execute analytical processing on the data. The relational database hold all of the administrative data in the system. Search queries are submitted by end user and results of the search query are sent from the web server to the end user.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: February 25, 2020
    Assignee: Koverse, Inc.
    Inventors: Paul Brown, Travis Collins, Aaron Cordova, Jared Winick, Chad Hardin, Matthew Meadows, Stanley C Sorensen, Ian Corey Barker, David Lee Barker
  • Patent number: 10558951
    Abstract: A method and arrangement for generating event data from e.g. a meeting. A management system, an event template repository and a user equipment is provided. The management system is preferably a CRM system and is arranged to manage customer related information. The even template repository stores template information comprising at least one input query corresponding to customer information and having a plurality of associated input values, and input interpretation information for determining an input value and an action for each input value. The user equipment, having at least a display and an input capturing device, presents the user with an input query and captures a user input in response. At least one user input is a non-contact input which is captured by a suitable capturing device. An input value and an action is determined for each user in accordance with input interpretation information. Furthermore, the determined action is executed.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: February 11, 2020
    Assignee: BLUCUP LTD.
    Inventors: Jaan Apajalahti, Rauli Rikama, Antti Rikkinen
  • Patent number: 10558680
    Abstract: A mechanism is provided for implementing operation optimization. Responsive to a request to load data via a input/output (I/O) load operation, prior to loading the data, transformed data in a local memory is searched for a match to the requested data. Responsive to identifying transformed that matches the requested data, the transformed data in the local memory is used to fulfill the request. Responsive to failing to identify transformed data in the local memory that matches the requested data, untransformed data in the local memory is searched for a match to the requested data. Responsive to identifying untransformed data that matches the requested data, the untransformed data in the local memory is used to fulfill the request. Responsive to failing to identify untransformed data in the local memory that matches the requested data, the requested data may be loaded from the storage system via the I/O load operation.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Dean, Alexei A. Karve, Hui Lei, Anca Sailer