Patents Examined by Tyler Torgrimson
  • Patent number: 9646140
    Abstract: Methods to detect and hamper or thwart noncompliant access to online data examine access patterns, history and statistical records, and which may send no, incorrect or nonsense data if data harvesting is detected.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: May 9, 2017
    Assignee: ServiceSource
    Inventor: Peter H. Horadan
  • Patent number: 9639572
    Abstract: Disclosed are techniques employed alone or in combination, to further enhance a database language and improve conciseness and comprehensiveness of query statements in application code. Embodiments may build upon an initial extension of database language to accommodate concepts of entity-relationship models (ERMs). That initial extension may include entities with structured types, and named associations. One technique modifies SQL to allow the SELECT command to specify element path expressions based upon a relationship (e.g. named associations between ERM elements). Another technique modifies SQL to introduce filter expressions suffixed to associations within path expressions, thus improving adherence to the principle of locality within query statements. Yet another technique allows a shorthand to “factor out” association path prefixes, thereby avoiding lengthy lists of path expressions in order to read several elements from the same nested structure or a same target entity behind a single association.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: May 2, 2017
    Assignee: SAP SE
    Inventors: Daniel Hutzel, Timm Falter, Stefan Baeuerle
  • Patent number: 9633056
    Abstract: An information management system can modify working copies of database entries residing in a local database of a secondary storage computing device in response to instructions to modify the database entries residing in a deduplication database. If the working copy does not already reside in the local database, a copy of the database entry, or portion thereof, from the deduplication database can be used to generate the working copy. Based on a desired policy, the working copies in the local database can be merged with the actual database entries in the deduplication database.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: April 25, 2017
    Assignee: Commvault Systems, Inc.
    Inventors: Deepak Raghunath Attarde, Manoj Kumar Vijayan
  • Patent number: 9633109
    Abstract: A computer-implemented method includes receiving a search query from a user through a user interface of a user computing device, identifying a search term within the search query, the search term including at least a portion of the search query, generating, based at least in part on the search term, one or more alternative search terms that are each different from the search term, and sending, over the communication network, the one or more alternative search terms to the user computing device.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: April 25, 2017
    Assignee: ETSY, INC.
    Inventors: Robert Kalin, Gregory Fodor, Jr.
  • Patent number: 9633012
    Abstract: A system comprises a data storage system, data analysis logic, and user interface logic. The data analysis logic is configured to analyze the documents and to identify documents that satisfy search criteria received from a user. The user interface logic is configured to generate a user interface. The user interface logic is also configured to generate a plurality of charts for display to the user. The user can interact with the charts to specify modified search criteria. The user interface logic is configured to receive modified search criteria from the user via one of the charts and update the remaining charts to reflect the modified search criteria.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: April 25, 2017
    Assignee: InfoTech International LLC
    Inventors: Christopher K. Eveland, John W. Caven, III, Robert B. Menzel, Michael E. Lehman
  • Patent number: 9633033
    Abstract: A high availability distributed, deduplicated storage system according to certain embodiments is arranged to include multiple deduplication database media agents. The deduplication database media agents store signatures of data blocks stored in secondary storage. In addition, the deduplication database media agents are configured as failover deduplication database media agents in the event that one of the deduplication database media agents becomes unavailable.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: April 25, 2017
    Assignee: Commvault Systems, Inc.
    Inventors: Manoj Kumar Vijayan, Jaidev Oppath Kochunni, Saurabh Agrawal, Abhishek Narulkar
  • Patent number: 9626388
    Abstract: A method can include: providing a schema definition language defining trait observations linked to an entity and the trait observations grouped together in a module with metadata; generating physical tables for the module and the entity having a link therebetween based on at least one of the trait observations; and populating the physical tables with data in accordance with the metadata.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: April 18, 2017
    Assignee: TransMed Systems, Inc.
    Inventors: Brian Berns, Christopher Mazzanti, Richard McUmber, Jeremy Miller
  • Patent number: 9619552
    Abstract: Embodiments extend the relational model and query language to recognize features of tables and higher level entity-relationship models (ERMs). Extension language is implemented in the data design language (DDL) to incorporate tables, entities (and views) having custom-defined/semantic structure, rather than being limited to primitive types (e.g. flat tables as in standard SQL). The extension language includes an indication that a query is to include all active elements for each table extension or entity extension that is active. The extension language can be chained to extend a table or entity that has been extended.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: April 11, 2017
    Assignee: SAP SE
    Inventors: Timm Falter, Daniel Hutzel, Stefan Baeuerle
  • Patent number: 9613109
    Abstract: Described are methods, systems and computer readable media for query task operations based on memory allocation and performance criteria.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: April 4, 2017
    Inventors: Charles Wright, Ryan Caudy, David R. Kent, IV, Mark Zeldis, Radu Teodorescu
  • Patent number: 9612911
    Abstract: A method for using an undo stack to explore past actions and apply new actions to previous states in a data view. The method includes detecting a change in an application data view. The application then displays an undo stack and stores the data change in the application data view to the undo stack. Upon detecting a selection of the undo stack entry for undo, the application returns the application data view to the state represented by the undo stack entry. The method further includes providing a user interface allowing a user to perform operations on undo stack entries. Responsive to the user utilizing the user interface and making selections, the application then adjusts the application data view state based on the performed actions.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
  • Patent number: 9584580
    Abstract: A server system is disclosed that is capable of providing responsive content to a user when a request for an invalid URL is received. In a preferred embodiment, the server system implements multiple rescue strategies for attempting to rescue the invalid URL. One such rescue strategy involves repairing the URL by correcting for encoding errors, such as errors introduced by some web clients. Another rescue strategy involves determining that the URL contains an obsolete or outdated item identifier (e.g., product identifier) that renders the URL invalid, and returning information regarding one or more related items to the user. Another rescue strategy involves mining the invalid URL for one or more text strings reflective of the type of content desired, and then using the one or more text strings to execute a keyword search to identify content to provide to the user. The various rescue strategies may be attempted in sequence according to a hierarchy.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael L. Brundage, Sarah E. Williams
  • Patent number: 9582545
    Abstract: A system for optimizing the manner in which a listing of files is displayed to a user. In various embodiments, the system is configured to display the files based at least in part on a number of times the user has shared the files with other users of the system. In other embodiments, the system is configured to display the files based at least in part on the number of times the user has accessed the files or the number of times users with whom the files have been shared have accessed the files. In particular embodiments, the system displays files based at least in part on an amount of time that the user has accessed the files, that any user of the system has accessed the files, or that other users with whom that user has shared the files have accessed the files.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: February 28, 2017
    Assignee: Dropbox, Inc.
    Inventor: Ramsey Homsany
  • Patent number: 9582367
    Abstract: A method for obtaining data items from an unresponsive database host. The method includes receiving an indication that the database host is unresponsive, receiving, from a management server via a diagnostic connection, a first request for a first organized data item, and sending a first query, using a first interface, to a memory for the first organized data item. The method further includes receiving, from the management server via a normal connection, a second request for a second organized data item, retrieving, from memory on the database host, a first data item in response to the first query, converting the first data item into the first organized data item, and sending the first organized data item to the management server, wherein the first organized data item is analyzed to determine a source causing the database host to be unresponsive.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: February 28, 2017
    Assignee: Oracle International Corporation
    Inventors: George An, Pete Belknap, Uri Shaft, Benoit Dageville, Ameet Kini
  • Patent number: 9582588
    Abstract: A method for providing metadata to a search engine for a document that is not in a mark-up language includes sending a request for data about the document and receiving a response to the request that has a Hyper-Text Transfer Protocol (HTTP or HTTPS) header that includes metadata associated with the document in a name-value pair and the document's content. The method also includes extracting the name-value pair from the HTTP-header and creating a mark-up language tag for the name-value pair and providing the make-up language tag and the contents of the document in a mark-up language format to a search index creation component.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: February 28, 2017
    Assignee: Google Inc.
    Inventors: Pawel Opalinski, Eric Jon Anderson, John Felton, Brandon Player Iles
  • Patent number: 9571592
    Abstract: Social communities are recommended based on media affinity. When content is scheduled for recording, a media identifier is used to identify a social community expressing an affinity for the same media identifier. The social community may be any individual(s), clubs, and/or organizations that have expressed any affinity to terms or subject matter, such as the media identifier.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: February 14, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Brian K. Daigle
  • Patent number: 9558294
    Abstract: A request for information is received, and results corresponding to the request are obtained. The results are provided to a ranking module that ranks them based on user-specific and environmental-specific ranking characteristics in order of how likely they are to be selected by the user in response to the user's request. Before the user selects one of the results, an asynchronous caching component caches the top ranked results so that if they are selected by the user they can quickly be retrieved from cache.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: January 31, 2017
    Assignee: MICROSOFT TECHNOLOGY LICNESING, LLC
    Inventor: Uri Kartoun
  • Patent number: 9547661
    Abstract: A system and method for compressing that comprises establishing attributes or elements to build a schema that is utilized to generate a record that includes the connection descriptions, building a set of substitution rules by using range expressions and substitution variables, and utilizing the set of substitution rules to associate value assignments that compress the connection descriptions within the record.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick J. Clas, Pu Liu, William F. Phillips, Paul E. Rogers, Stephen M. Sweeney
  • Patent number: 9547676
    Abstract: A cloud computing operating system is described. The system, in one aspect, includes a plurality of core data structures (100) each configured to define basic attributes that elements of the system contain. The system also including an indexing data structure (104) inherited from one of the core data structures (100) configured to index any number of core data structures (100) or elements inherited from a core data structure (100) and an encapsulating data structure (110) inherited from the indexing data structure (104) and configured to encapsulate any number of core data structures (100) or elements inherited from a core data structure (100). Each core data structure (100) is encapsulated within one encapsulating data structure and includes a reference to its encapsulating data structure. Other aspects of the cloud computing operating system are also described.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: January 17, 2017
    Assignee: DISOS PTY LTD.
    Inventor: Colin James Hawkett
  • Patent number: 9547536
    Abstract: A connection handler is provided on a computing system. The connection handler provides an application with heterogeneous connection objects. Heterogeneous internal connection pools provide homogeneous connection objects related to a specific configuration. Requests are received from the application where the request includes an identification of a specifically configured connection object. A connection object is provided to the application from a respective internal connection pool.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: January 17, 2017
    Assignee: SOFTWARE AG
    Inventors: Sanju K. Retnakumari, Shashwath Pangal
  • Patent number: 9547672
    Abstract: Methods and systems enable a database reorganization to occur without a database outage. In one aspect, the method includes pausing transactions directed to the database, keeping a logical view of the database online. The method may also include taking individual partitions offline, changing the names of datasets associated with the individual partitions in a database schema, and bringing the partitions online, all while the logical view of the database remains online. The database schema may be changed to reflect the name of datasets associated with a shadow copy of the database that has been reorganized.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: January 17, 2017
    Assignee: BMC Software, Inc.
    Inventors: Bruce H. Mansur, Sudipta Sengupta, Gary L. Salazar