Patents Examined by Greta Robinson
  • Patent number: 9934273
    Abstract: An iteratively updated metadata collection is used for making packet rewriting decisions at a flow management system. In a particular iteration at a particular rewriting decisions node of the system, metadata representing older local decisions is discarded, and metadata representing notifications of older rewriting decisions which were received at a different tier is also discarded. Representations of more recent local decisions and more recent notifications received at the different tier are added to the metadata collection during the particular iteration. New rewriting decisions are made using aggregations of the objects in the metadata collection.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: April 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Colm MacCarthaigh
  • Patent number: 9928144
    Abstract: An illustrative “open archive” architecture relieves the immediate need to add network-attached storage (NAS) devices to a storage management system. The open archive architecture provides streamlined access to live production data, which originally was stored on a NAS device but which is archived to secondary storage to free up NAS space. An open-archive server coordinates with an open-archive layer that operates on the NAS device. The open-archive server identifies data sets on the NAS that meet archiving criteria, which are then automatically moved to an open archive in secondary storage. The open archive layer intercepts data-access calls coming into the NAS device, e.g., open calls, read calls, write calls. The intercepted calls are reported to the open-archive server for analysis.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: March 27, 2018
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventor: Paramasivam Kumarasamy
  • Patent number: 9928256
    Abstract: A universal data management interface (UDMI) system includes a processing system generates a visual interface through which a user can access, manage, and manipulate data on plural different types of remote databases. The UDMI connects to multiple standard database management systems and to allow multiple users to access, manage, and manipulate data within each of the multiple standard database management systems. The UDMI also allows multiple virtual databases that reside in a single database to be available as a network service.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: March 27, 2018
    Assignee: S. AQUA SEMICONDUCTOR, LLC
    Inventor: Jasmin Cosic
  • Patent number: 9916338
    Abstract: Data records may be managed in a relational database by monitoring, a record length for a first data record in a page of memory, an amount of free space in the page, and a page length. In response to receiving an operator command to replace the first data record with a second data record, a database management system may determine whether an estimated record length of a compressed second data record is outside of the amount of free space in the page. In response to determining the estimated record length of a compressed second data record is outside of the amount of free space in the page, the database management system may determine whether an estimated length of a compressed page is outside of the page length. In response to determining the estimated length of a compressed page is within the page length, the page may be compressed.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Min Fang, Di Jin, Zhen Yu Shi, Nigel G. Slinger, Shu Wang, Li Fei Zheng, Wen Jie Zhu
  • Patent number: 9913068
    Abstract: An apparatus is provided with a first receiver for receiving changing information relating to a plurality of different sets of data such as financial data and a second receiver for receiving said changing information in synchronism with said first receiver means. A data base is provided to store information received by the first receiver and a subscriber profile store stores information associating a subscriber with a group of said different sets of data. The apparatus is arranged to supply, via the mobile telecommunications network, information from the data base for the group of data sets associated in the subscriber profile store with a subscriber when communication with that subscriber is first established and thereafter to supply changing information relating to the group of data sets associated with that subscriber directly to the subscriber from the second receiver.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 6, 2018
    Assignee: Quest Licensing Corporation
    Inventors: Horea Bacila, Ovidiu Ban, Mirela Boboc, Catalin Suciu, Mihai Spatar
  • Patent number: 9911100
    Abstract: Techniques are described for facilitating performance of tasks supplied by task requesters, such as by a task exchange server interacting with mobile task performer users available to perform tasks at various geographical locations. Some or all of the tasks may each be associated with geographical locations and/or other device-related criteria related to the performance of the task, and one or more mobile task performer users may be identified as being appropriate to perform the task based on the location of, qualifications of, and/or characteristics of mobile device(s) of the user. Such identified task performer users may then be notified of such appropriate tasks in various ways, such as by sending one or more electronic messages with information about the tasks to one or more mobile devices of the users, and may in some situations use one or more of their mobile devices as part of the task performance.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter D. Cohen, Glenn A. Dierkes, Adam D. Bradley
  • Patent number: 9904707
    Abstract: In one embodiment, a method includes receiving a request to execute a database statement in satisfaction of a time constraint. The method further includes determining a pattern of the database statement. Additionally, the method includes comparing the pattern to pattern metadata associated with cached samples of the distributed database. Also, the method includes, responsive to a determination that the comparing has resulted in one or more matches, selecting a target sample and causing the database statement to be executed on the target sample. The method further includes, responsive to a determination that the target sample resolves the database statement in satisfaction of the time constraint, returning a resulting dataset to a requestor. Moreover, the method includes, responsive to a determination that the target sample does not resolve the database statement in satisfaction of the time constraint, causing a new real-time sampling of the distributed database to be executed.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: February 27, 2018
    Assignee: Quest Software Inc.
    Inventors: Shree A. Dandekar, Mark William Davis
  • Patent number: 9886489
    Abstract: Text including at least a first term can be presented on a display. An enterprise glossary is queried to identify other terms that match the first term. Data assets to which each of the other terms are linked and which include data values for the other terms can be identified. A first score indicating a level of relevance of the respective data asset to an enterprise is assigned to each of the data assets. A frequency distribution of the data values in the data assets is determined. Based at least on the first scores indicating the level of relevance of the respective data assets to the enterprise and the frequency distribution of the data values in the data assets, second scores are assigned to each of the data values. A plurality the data values which are assigned highest of the second scores are presented on the display.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Fankhauser, Joshua Fox, Benjamin Halberstadt, Roger K. Hecker
  • Patent number: 9886521
    Abstract: A method for clustering vertices of streaming graphs includes: maintaining one or more clusters, assigning a random number to an incoming edge, computing a sampling threshold based on the current clusters, and adjusting the current clusters based on the random number and the sampling threshold.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kun-Lung Wu, Yinglong Xia
  • Patent number: 9881095
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating native application search results. In one aspect, a method includes accessing application package files for native applications, and for each native application: determining, from the application package file, an application name of the native application, accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page, and indexing the application page data and application icon for the native application in an index that is searchable by a search engine.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: January 30, 2018
    Assignee: Google LLC
    Inventors: Dong Ha Lee, Jaehyun Yeom
  • Patent number: 9870365
    Abstract: A mechanism is provided in a data processing system for managing filesystem inodes. The mechanism monitors inode consumption in a filesystem. The mechanism periodically determines a number of inodes to add to the filesystem based on the inode consumption and adds the number of inodes to the filesystem.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Khandelwal, Gregory E. McBride, Richard A. Welp
  • Patent number: 9864787
    Abstract: In an embodiment, a method finds an optimal set within collected data objects, each having a score and a list of incompatible objects. The method can include initializing a plurality of sets. Each set has compatible data objects. The method further includes raising the score of the plurality of sets by repeatedly adding compatible subsets of data objects to the plurality of sets. The plurality of sets have a higher score after adding the compatible subsets. The compatible subsets are created by (a) at each of multiple processors, generating a list of subsets of the collected data objects by loading the list of sets from a memory and testing data objects of the subsets for compatibility for each set, and (b) calculating a score for each subset in the list, each processor calculating the score for a particular subset in the generated list in parallel. The method further includes selecting a group of subsets having a highest score.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: January 9, 2018
    Assignee: Raytheon Company
    Inventors: Bryan O'Leary, Matthew L. Benjamin
  • Patent number: 9858301
    Abstract: In one embodiment, entries in a database journal in a non-interactive mode can be partially flushed to maintain database performance. In particular, data records that require decryption prior to flushing a database journal entry can be bypassed in non-interactive mode, while data records that need not be decrypted can be flushed. For example, entries that relate to a creation or deletion of a data record can be performed, while entries relating to modification of an existing record can be bypassed and processed during an interactive mode of operation. Other embodiments also include a transformation of the database journal using a filter so that multiple entries to a same record can be combined.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Steven Alexander Hardy, Mark Swaanenburg
  • Patent number: 9858327
    Abstract: Operational characteristic I/O patterns of each storage volume of a storage volume group, and at least one operational characteristic of each storage volume associated with an application, are determined. Unsupervised learning is used to form clusters of storage volumes of similar characteristics. Labels are generated, assigned, and aggregated for each characteristic of each storage volume. Templates are received that includes labels of storage volume characteristics of known application types. An application type associated with the storage volume group is inferred, based on a best-fit match of the aggregate labels of the storage volumes of the storage volume group to the labels included in the templates of storage volume characteristics of known application types.
    Type: Grant
    Filed: July 30, 2017
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Ann M. Corrao, Bernhard J. Klingenberg, James E. Olson, Ramani R. Routray, Yang Song
  • Patent number: 9842119
    Abstract: Techniques for providing an automatically configured placeholder element that can be used during asset modeling and migration planning when a configuration element is not available. For example, a method comprises the following steps. A determination is made that an actual element to be used in a configuration change associated with a data storage system is unavailable. A logical placeholder element is created in a representation of a state of the data storage system to substitute for the unavailable actual element, and a configuration of the logical placeholder element in the representation of the state of the data storage system is based on one or more settings in the unavailable actual element. At least one of configuration and migration planning is performed using the logical placeholder element, and the logical placeholder element is merged with the actual element in the representation of the state of the data storage system once the actual element becomes available.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: December 12, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Schwartz, Karen Murphy
  • Patent number: 9843625
    Abstract: A system and computer-implemented method for aggregating and providing data from one or more enterprise systems to one or more mobile devices is provided. The system comprises one or more enterprise systems configured to store data pertaining to one or more enterprises. The system further comprises a middleware server, in communication with one or more mobile devices, configured to connect with the one or more enterprise systems based on a predefined information architecture. Further, the middleware server is configured to extract the data from the one or more connected enterprise systems. Furthermore, the middleware server is configured to transform the extracted data into one or more mobile compatible formats. In addition, the middleware server is configured to send the transformed data to the one or more mobile devices. The system further comprises one or more mobile devices configured to locally store and render the transformed data.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: December 12, 2017
    Assignee: Cognizant Technology Solutions India Pvt. Ltd.
    Inventors: Parasu Pillai, Narayn Sridharan, Manish Chadha
  • Patent number: 9836503
    Abstract: A method, system, and computer program product for accessing a SPARQL endpoint that is specified from within a SQL database query language statement. A method embodiment receives a SQL database query language statement that is then parsed in order to identify the locations of one or more SPARQL endpoints to be accessed. The database query language statement comprises operations and/or queries (e.g., SPARQL queries) to be performed over at least some linked data (e.g., queries over named RDF graphs) found at the one or more SPARQL endpoints. The database query language statement can also specify relational operations such as a relational database table operation, and/or a view operation, and/or other relational database functions that operate in conjunction with retrieved linked data.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: December 5, 2017
    Assignee: Oracle International Corporation
    Inventors: Matthew Steven Perry, Ana Paula Estrada Vargas
  • Patent number: 9830392
    Abstract: Techniques for performing query-dependent and content-class (e.g., with product class as a subset, in which content class can be based on a product class in an example implementation) based ranking are disclosed in accordance with some embodiments. In some embodiments, a process for performing query-dependent and content-class based ranking includes receiving a query for a search for content on a web site; performing a query-dependent and content-class based ranking of content available on the web site (e.g., using a processor); and returning a ranked list of content based at least in part on the query-dependent and content-class based ranking of content available on the web site in response to the query.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: November 28, 2017
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Romil Shah, Vinodh Kumar, Ram Gopalan, Sumeet Khullar
  • Patent number: 9830397
    Abstract: A computer-implemented method of and a server for processing a search query from a user associated with an electronic device, the method comprising receiving the search query; determining an indication associated with a geographical location associated with the user; determining an indication associated with a scenario, the scenario comprising data defining a sequence of events; generating a result set associated with the search query. Generating the result set comprises determining an indication associated with a first object of interest and an indication associated with a second object of interest based on an analysis of data associated with the first object of interest, the indication associated with the geographical location and the indication associated with the scenario. Generating the result set also comprises compiling the result set. The method also comprises triggering the electronic device to display the result set to the user.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: November 28, 2017
    Assignee: YANDEX EUROPE AG
    Inventor: Aleksandr Anatolievich Sadovsky
  • Patent number: 9804929
    Abstract: Methods and systems for a storage system are provided. One method includes obtaining network interface information by a processor executable plugin executed by a computing device from a storage system node managing stored information; filtering logical interface information based on a protocol used by a processor executable application that uses the storage system node to store information; obtaining aliases for the logical interface information, when available; and storing the filtered logical interface information and associated aliases at a network identifier cache managed by the plugin; wherein the network identifier cache is used by the plugin to verify network interface information as associated with a data path for a data container stored at a storage device.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 31, 2017
    Assignee: NETAPP, INC.
    Inventors: Vineeth Karinta, Santosh C. Lolayekar, Alex Gareza Gacos, Hoshang Bajirao Patil, Martin Rojo, Grace Zhanglei Wu, Balamurali Palaiah