Patents Examined by Hosain Alam
  • Patent number: 10152511
    Abstract: In an on demand database system, a query engine applies a custom index for inner queries. The query engine receives a query and determines that the query has an inner query nested within the primary query. The query engine identifies that a custom index exists for a client associated with the query, and applies the custom index to filter results for the query. The custom index includes a subset of information of a table that includes accounts for multiple different clients. By using the custom index, the query engine can filter the results more efficiently that if solely using the multiple client table.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: December 11, 2018
    Assignee: salesforce.com, inc.
    Inventors: Chirag Rajan, Jesse Collins, Jaikumar Bathija, Hoon Kim
  • Patent number: 10146838
    Abstract: Centralized contextual awareness is used to resolve conflicts. When two or more client devices interact, a current context of each client device is evaluated for rule-based decisions. Conflicts in rules may be arbitrated based on policies and goals to generate a resolution.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 4, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jesse Chan, James Gordon Beattie, Jr.
  • Patent number: 10140357
    Abstract: Techniques are provided for anomaly, association and clustering detection. At least one code table is built for each attribute in a set of data. A first code table corresponding to a first attribute and a second code table corresponding to a second attribute are selected. The first code table and the second code table are merged into a merged code table, and a determination is made to accept or reject the merged code table. An anomaly is detected when a total compression cost for a data point is greater than a threshold compression cost inferred from one or more code tables. An association in a data table is detected by merging attribute groups, splitting data groups, and assigning data points to data groups. A cluster is inferred from a matrix of data and code words for each of the one or more code tables.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Leman Akoglu, Hanghang Tong
  • Patent number: 10127236
    Abstract: A method is provided for storing files in a filesystem of a data storage system. The method includes (a) storing data of each file of a set of files of the filesystem in a set of data allocation units (AUs) of the filesystem on the data storage system, each data AU of the set of data AUs having a common data AU size, and (b) storing metadata pertaining to each file of the set of files in a set of metadata AUs of the filesystem on the data storage system, each metadata AU of the set of metadata AUs having a common metadata AU size, the common data AU size being larger than the common metadata AU size. A computerized apparatus and a computer program product are also provided for performing a method similar to that described above.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: November 13, 2018
    Assignee: EMC IP Holding Company
    Inventors: Yingchao Zhou, William C. Davenport, Christopher A. Seibel, Jun Guo, Jia Zhai, Wengang Wang, Philippe Armangau
  • Patent number: 10120941
    Abstract: Techniques are disclosed for allowing users to access data libraries associated with multiple, isolated runtime environments (RTEs). A web query application receives a query and determines an RTE to execute the query against. The web query application determines whether a current RTE matches the determined RTE. If the web query application determines that the current RTE does not match the determined RTE, the web query application configures a server computing system to access the determined RTE and execute the query against data libraries associated with the determined RTE. If the web query application determines that the current RTE matches the determined RTE, the web query application executes the query against the data libraries associated with the current RTE.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert D. Andrews, Robert J. Bestgen, Gene R. Cobb, Kathryn R. Steinbrink
  • Patent number: 10114880
    Abstract: The present invention is generally directed to methods, systems, and computer program products for synchronizing database data to a database cache. Embodiments of the invention facilitate synchronizing order data from an order management system database to an order cache. When order data is synchronized, more efficient order lookups of the order data can occur. In some embodiments, the order management system database feeds the order cache with the latest updates as relevant state for orders is modified. A trigger within the order management system database can indicate when order state is modified. The trigger is monitored. When the trigger indicates modified order state, a caching interface (e.g., a caching API) can be called to publish the modified order state to the order cache.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 30, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Patent number: 10089314
    Abstract: An information management method allows presenting the usage of each of storage areas in a visually intuitive manner, the method including: obtaining user configuration information in each of the storage areas; receiving a designated user ID and obtaining user information corresponding to the designated user ID; and displaying an image, wherein when displaying an image, a first image is displayed for a storage area that stores user configuration information regarding a user identified by the designated user ID or the user information, a second image is displayed for a storage area that stores user configuration information regarding a user different from the user identified by the designated user ID or the user information, and a third image is displayed for a storage area that stores user configuration information indicating that the storage area is not being used for any user.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: October 2, 2018
    Assignee: PANASONIC IP MANAGEMENT CO., LTD.
    Inventors: Takuya Matsumoto, Norihiro Matsui, Nozomu Tooyama, Gantetsu Matsui
  • Patent number: 10089372
    Abstract: A visualization engine may provide, on a screen, a visual display of an object, the object being associated with object data having a data display size smaller than a visual threshold and therefore not displayed on the screen. The visualization engine may include a request handler configured to receive a magnification request to magnify the object at a magnification speed, a threshold manager configured to determine a data threshold at which fetching of the object data must be initiated to ensure receipt thereof prior to the visual threshold being reached, and an object comparator configured to initiate fetching of the object data, based on the visual threshold, the data threshold, and the magnification speed. The visualization engine may then display the object data within the object upon magnification of the object meeting the visual threshold.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventor: Horst Werner
  • Patent number: 10091646
    Abstract: Reduced resolution location determination for improved anonymity of a user location is disclosed. In some implementations, a first location of a computing device operating in a geographic area is determined. A population density of the geographic area is estimated. A grid overlay is generated, including a number of cells based on the estimated population density. Using the grid overlay, a second location is generated for the computing device that is less precise than the first location. The less precise second location can be used in a local search or other application to improve the anonymity of the user location.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 2, 2018
    Assignee: Apple Inc.
    Inventors: Ronald K. Huang, Lukas M. Marti, Stephen J. Rhee, Robert Mayor, Tadaaki Shimada
  • Patent number: 10078697
    Abstract: Computer-implemented method of and system for searching an inverted index having a plurality of posting lists, comprising: Receiving a search query including a plurality of search terms to be searched. Multithreadedly searching a plurality of complementary sets of corresponding interspaced segments of each of the plurality of posting lists corresponding to the plurality of search terms, each set being searched via a separate thread to yield per-thread search results. Aggregating the per-thread search results to yield aggregated search results. Transmitting at least a portion of the aggregated search results.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: September 18, 2018
    Assignee: Yandex Europe AG
    Inventor: Petr Sergeevich Popov
  • Patent number: 10067748
    Abstract: An approach for specifying data in a standards style pattern of Service-Oriented Architecture (SOA) environments is provided. The approach implemented in a computer infrastructure, includes defining an interface including one or more local data elements and one or more references to one or more common data elements, of a service, the one or more common data elements being defined in a library for a plurality of services. The approach further includes configuring a data definition file (DDF) which indicates whether each of the one or more local data elements and the one or more common data elements is mandatory for the service. The approach further includes validating one or more data elements from a consumer as mandatory for the service based on the configured DDF.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: September 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sreekanth R. Iyer, Sandeep R. Patil, Sri Ramanathan, Gandhi Sivakumar, Matthew B. Trevathan
  • Patent number: 10067984
    Abstract: Embodiments of the present invention relate to apparatuses, systems, methods and computer program products for a technology configuration system. Specifically, the system typically provides operational data processing of a plurality of records associated with information technology operational activities, for dynamic transformation of data and evaluation of interdependencies of technology resources. In other aspects, the system typically provides technical language processing of the plurality of records for transforming technical and descriptive data, and constructing categorical activity records. The system may be configured to achieve significant reduction in memory storage and processing requirements by performing categorical data encoding of the plurality of records.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: September 4, 2018
    Assignee: Bank of America Corporation
    Inventors: Aaron D. Kephart, Charles C. Howie, DeAundra K. Glover, Darla Nutter, Greg M. Lewis, Jesse A. Price
  • Patent number: 10061844
    Abstract: The present application discloses a method, a server and a computer readable storage medium for segmenting a search query. The server receives a query segmentation request including a search query, and the search query further includes an ordered sequence of semantic elements. Each semantic element is correlated with one or more predetermined search terms each at least including the respective semantic element. The server further modifies the search terms by replacing irrelevant semantic elements with segmentation identifiers. The modified search terms are then combined to form combined search queries each of which includes the ordered sequence of semantic elements and at least one segmentation identifier that separates the semantic elements. A specific combined search query is identified based on search probabilities of the combined search queries, and the search query is segmented according to a location of at least one segmentation identifier in the specific combined search query.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: August 28, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Chao Ma
  • Patent number: 10061815
    Abstract: A disclosed computer-implemented method for displaying search results may include (1) receiving a query to search a document database that stores a document family containing a parent document and a child document embedded within the parent document, (2) in response to receiving the search query, identifying (a) an individual relevance score that quantifies the relevance of the parent document to the search query and (b) a family relevance score that quantifies the overall relevance of the entire document family to the search query, and (3) simultaneously depicting both the individual relevance score and the family relevance score in response to the search query. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: August 28, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Michael Coyle, Terence Chang, Anil Khadka, Nelson Wiggins
  • Patent number: 10061535
    Abstract: A method and system for reducing storage requirements and speeding up storage operations by reducing the storage of redundant data includes receiving a request that identifies one or more data objects to which to apply a storage operation. For each data object, the storage system determines if the data object contains data that matches another data object to which the storage operation was previously applied. If the data objects do not match, then the storage system performs the storage operation in a usual manner. However, if the data objects do match, then the storage system may avoid performing the storage operation.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: August 28, 2018
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Parag Gokhale, Rajiv Kottomtharayil, Manoj Kumar Vijayan, Deepak Raghunath Attarde
  • Patent number: 10055310
    Abstract: The present invention relates to a method, system, and computer program product for data backup, the method comprising: performing first chunking on current data by using the same chunking method as that used by original backup data to obtain a current chunk; calculating hash value of the current chunk; and acquiring, from a hash value table of the original backup data, an identifier of a matched chunk whose hash value is the same as the calculated hash value of the current chunk, and incrementing number of continuous matched chunks by one. Since the pertinence between original backup data and current data is maximally utilized, performance of de-duplication method can be efficiently improved.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ya J. Li, Yu M. Li, Michael G. Sisco, Yin X. Xiong
  • Patent number: 10057155
    Abstract: Disclosed are a method and an apparatus for determining an automatic scanning action.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: August 21, 2018
    Assignees: NSFOCUS INFORMATION TECHNOLOGY CO., LTD., NSFOCUS TECHNOLOGIES, INC.
    Inventor: Junyong Xiong
  • Patent number: 10042869
    Abstract: A data migrating system and method are provided in which a Burst Buffer Network Aggregator (BBNA) process is configured either on the File Servers or on the File System's dedicated I/O nodes to coalesce data fragments stored in participating Burst Buffer nodes under the direction of a primary BB node appointed by a data generating entity prior to transfer of the full data stripe into the File System. The “write” request in the form of a full data stripe is distributed into a plurality of data fragments among participating BB nodes along with corresponding metadata.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: August 7, 2018
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael Piszczek, Jason Micah Cope, Paul Nowoczynski, Pavan Kumar Uppu
  • Patent number: 10031974
    Abstract: A method for searching assigned planograms corresponding to a floor plan includes receiving an indication of a type of search to conduct and a search parameter. The computer-implemented method further includes searching determining if the search is for a planogram or for a product contained within a planogram. When the search is for a planogram, the property of the planogram corresponding to the search type is compared to the search parameter. When the search is for a product, the property of each product contained within each planogram corresponding to the search type is compared to the search parameter. A list of all planograms matching the search parameter or containing a product that matches the search parameter is generated. The list is interpreted by a display device running a store layout application to depict the matching planograms in a first color and non-matching planograms in a second color.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: July 24, 2018
    Assignee: WALGREEN CO.
    Inventors: Erteza A. Abdullah, Joshua P. Barrington, Scott Sorenson
  • Patent number: 10019486
    Abstract: Embodiments of the present invention relate to apparatuses, systems, methods and computer program products for a technology configuration system. Specifically, the system typically provides operational data processing of a plurality of records associated with information technology operational activities, for dynamic transformation of data and evaluation of interdependencies of technology resources. In other aspects, the system typically provides technical language processing of the plurality of records for transforming technical and descriptive data, and constructing categorical activity records. The system may be configured to achieve significant reduction in memory storage and processing requirements by performing categorical data encoding of the plurality of records.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: July 10, 2018
    Assignee: Bank of America Corporation
    Inventors: Aaron D. Kephart, Charles C. Howie, DeAundra K. Glover, Darla Nutter, Greg M. Lewis, Jesse A. Price