Patents Examined by Brian E Weinrich
  • Patent number: 9703794
    Abstract: While discharging a data chunk, the chunk is compressed into a storage block. If the chunk is found to be too large to be able to be completely compressed into the storage block, certain characteristics of the data chunk are examined to determine whether or not the data chunk should be split. If the data chunk should be split, a remaining portion of the data chunk is compressed to a storage block that is next in chronological order to the original storage block. If the data chunk should not be split, all of the data chunk is moved to the next chronological storage block while leaving any remaining space in the storage block as unused.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Sergey Marenkov, Ben Sasson, Ori Shalev
  • Patent number: 9703795
    Abstract: While discharging a data chunk the chunk is compressed into a storage block. If the chunk is found to be too large to be able to be completely compressed into the storage block certain characteristics of the data chunk are examined to determine whether or not the data chunk should be split. If the data chunk should be split, a remaining portion of the data chunk is compressed to a storage block that is next in chronological order to the original storage block. If the data chunk should not be split, all of the data chunk is moved to the next chronological storage block while leaving any remaining space in the storage block as unused.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Sergey Marenkov, Ben Sasson, Ori Shalev
  • Patent number: 9703640
    Abstract: A system, method, and medium for performing incremental backups of a Microsoft SQL server database. A snapshot of the database is created, and then a map identifying the changed extents is retrieved from the snapshot. The changed extents are then retrieved from the snapshot and stored in a backup storage device. For a restore operation, a full database backup file is written to a storage device and then the changed extents from a stored incremental backup file may be merged with the full backup file. Next, the database server is notified of the reconstructed file and then the reconstructed file is mounted by the database server as a live instance of the database.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: July 11, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Louis J. Beatty, Michael A. Payne, Steven R. Devos, Deepak Saraf
  • Patent number: 9699306
    Abstract: A first component of a service is provided via a first communications mode by an automated agent to a requester who is a recipient of the first component. After the first component is provided, a record of the first component is provided from a memory controlled by a provider of the service and via a second communications mode selected by the requester. The record is an editable electronic first record of the first component that can be edited by the requester independent of a provider of the service to update the first record. Electronic edits to the electronic first record of the first component are accepted via the second communications mode selected by the requester. A second component is provided to the requester in accordance with the edited electronic first record of the first component.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: July 4, 2017
    Assignees: AT&T MOBILITY II LLC, AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Ted Stine, Joseph Anthony Speeney
  • Patent number: 9684685
    Abstract: Each of a plurality of database objects can be assigned to a specific message-passing worker of a plurality of message-passing workers, each executing on a first logical core that shares with at least a second logical core one or more resources of a physical processor core of a plurality of physical processor cores. The second logical core can execute a job worker of a plurality of job workers that implement procedural code. Exclusive write access can be provided to a database object of the plurality of database objects via a message-passing worker of the plurality of message-passing workers while read-only access is provided to any database object of the plurality of database objects via any of the plurality of job workers. Operations can be executed by the message-passing worker in an order in which request messages are received in a message queue of the message-passing worker.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: June 20, 2017
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9646044
    Abstract: Technology for applying locks to memory pages. More specifically, a sticky lock is chosen by matching observed usage patterns with predetermined patterns associated with various sticky locks and/or types of stick locks increase database performance by reducing required communications and information transfers.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ronen Grosman, Matthew A. Huras, Bret R. Olszewski, Keriley K. Romanufa, Aamer U. Sachedina, Xun Xue
  • Patent number: 9633070
    Abstract: According to embodiments of the present invention, one or more computer processors determine that a predetermined workload threshold associated with an invalidated object is not exceeded and transmits an invalidation command associated with the invalidated object to the owner of the invalidated object. The one or more computer processors instruct the modifier of the invalidated object to retain possession of a first lock on the object beyond the transaction. The one or more computer processors determine that a usage pattern associated with the invalidated object matches a predetermined usage pattern for selecting a lock that can be retained beyond an associated transaction and transmits a second lock a requestor. The one or more computer processors instruct the modifier to release possession of the first lock to the owner and transmit a first image of the current version of the invalidated object to the owner for subsequent transmission to the requestor.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ronen Grosman, Matthew A. Huras, Bret R. Olszewski, Keriley K. Romanufa, Aamer U. Sachedina, Xun Xue
  • Patent number: 9619513
    Abstract: Mechanisms are provided, in a question and answer (QA) system, for monitoring changes in answers to previously submitted questions. A question is received for which an answer is to be generated. One answer for the question is generated and the question, answer, and a notification party are registered in a question registration data structure. Another answer to the question is generated, at a later time than when the previous answer was generated. A degree of a change in the two answers to the question is determined. An answer change notification is transmitted to the notification party based on the degree of the change in the two answers to the question. The notification party may be the source of the question or a registered party to which notifications are to be sent.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. W. Bradley, Christina R. Carlson, Andrew R. Freed, Roderick C. Henderson
  • Patent number: 9619563
    Abstract: A web content search request including a search term is received at a searching/indexing device. A web search is performed based upon the search term. A markup language (ML) document returned via the web search including the search term is parsed. A location of the search term within the ML document is identified. A hypertext link to the identified location of the search term within the ML document is configured.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodore R. Carraher, Jake Palmer
  • Patent number: 9613055
    Abstract: A query of spatial data is received by a database comprising a columnar data store storing data in a column-oriented structure. Thereafter, a minimal bounding rectangle associated with the query is identified using a tree-order scanning technique. A spatial data set that corresponds to the received query is then mapped to the physical storage in the database using the identified minimal bounding rectangle. Next, the spatial data set is then retrieved. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: April 4, 2017
    Assignee: SAP SE
    Inventors: Edward-Robert Tyercha, Gerrit Simon Kazmaier, Hinnerk Gildhoff, Isil Pekel, Lars Volker, Tim Grouisborn
  • Patent number: 9569520
    Abstract: A device may receive an instruction to classify software. The device may identify a group of one or more user interfaces associated with the software based on receiving the instruction to classify the software. The device may determine a group of one or more user interface signatures associated with the group of one or more user interfaces. A user interface signature may include information, associated with a user interface in the group of one or more user interfaces, that may be used to classify the software. The device may generate information that identifies a classification of the software based on the group of one or more user interface signatures and based on known signature information. The known signature information may include information that corresponds to a correct software classification. The device may output the information that identifies the classification of the software.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: February 14, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Jacob Asher Langton, Daniel J. Quinlan, Kyle Adams
  • Patent number: 9558220
    Abstract: A big data network or system for a process control system or plant includes a big data apparatus including a data storage area configured to store, using a common data schema, multiple types of process data and/or plant data (such as configuration and real-time data) that is used in, generated by or received by the process control system, and one or more data receiver computing devices to receive the data from multiple nodes or devices. The data may be cached and time-stamped at the nodes and streamed to the big data apparatus for storage. The process control system big data system provides services and/or data analyzes to automatically or manually discover prescriptive and/or predictive knowledge, and to determine, based on the discovered knowledge, changes and/or additions to the process control system and to the set of services and/or analyzes to optimize the process control system or plant.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: January 31, 2017
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Mark J. Nixon, Terrence Blevins, Daniel Dean Christensen, Paul Richard Muston, Ken Beoughter
  • Patent number: 9530229
    Abstract: A presentation engine presents facts in a UI having a graph. Through manipulation of the UI, an end-user can add or remove facts from the graph, and can sort the facts shown in the graph based on values that are shown, or not shown, in the graph. The presentation engine determines a graph type that best facilitates interpretation of the facts by the end-user and automatically creates a graph of that type. Possible graph types include bar graphs, scatter plots, timelines, and maps.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Andrew William Hogue, David J. Vespe, Alexander P. Kehlenbeck, Michael Gordon, Jeffrey C. Reynar, David B. Alpert
  • Patent number: 9524308
    Abstract: A system and method are described, wherein the system includes an enterprise crawl and search framework, abstracts an underlying search engine, provides a common set of application programming interfaces for developing search functionalities, and allows the framework to serve as an integration layer between one or more enterprise search engines and one or more enterprise applications.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: December 20, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sandeep Yarramreddy, DJ Vasant Ursal
  • Patent number: 9519685
    Abstract: Content object tags at a content hosting service are used to classify stored content objects. Tags and clusters of tags (groups of one or more associated tags) can be recommended to a user of the content hosting service based on a user context, such as the browsing, viewing, uploading, or searching of content objects. Tags are scored based on content objects tagged with the tags in a targeted subset of content objects and a baseline subset of content objects, and based on the relevance of the content objects tagged with the tags. These tag scores can be weighted, and one or more tags can be selected for recommendation based on the weighted tag scores. Tag clusters can be selected for recommendation using a cluster hierarchy and determining whether a targeted subset of tags occur within a maximum number of tag clusters at a particular hierarchy level.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: December 13, 2016
    Assignee: deviantArt, Inc.
    Inventors: Andrew Simz Arneson McCann, Roger David Donaldson
  • Patent number: 9477663
    Abstract: A method for automatically undoing an action in a music player application is provided. A method includes storing a first state in a media application. The first state may include at least one of: a list of one or more media items listed in a first order, and a first time position in a first media item of the one or more media items. An action changing the first state to a second state may be received. Next, a request to undo the action changing the first state to the second state may be received, and the first state may be restored based on the stored first state. The method may also include presenting a list of one or more prior actions and each prior action may change the media application to a corresponding state different from a preceding state.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Brandon Bilinski, Curtis Glen Hawthorne
  • Patent number: 9471663
    Abstract: Systems and methods for classifying media items in a media system are provided. In particular, media items can be uploaded to a serve. Data describing the media items can be monitored. Alterations of data describing the media items or inconsistencies of the data describing can be detected. A corrective action can be determined based on the alterations and or the inconsistencies. The corrective action can manage media items in multiple classification systems.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: October 18, 2016
    Assignee: Google Inc.
    Inventors: Johan Georg Granström, Anosh Raj
  • Patent number: 9471628
    Abstract: A data management system for calculating and retrieving analytic data involves a computing device coupled to a database. The system includes a plurality of data structures such as database tables. The data structures include a measure data structure including a measure-data element, a collection data structure including a collection-data element, and a fact data structure configured to store a fact-data element including an aggregated value. The aggregated value refers to the result generated by a query computation performed on a transaction database. The system includes a fact-analyzer module configured to generate the aggregated value from the transaction data utilizing the measure-data element and the collection-data element, wherein the measure-data element defines how the aggregated value is calculated. The fact-analyzer module is also configured to store the aggregated value and links to the measure-data element and the collection-data element in the fact-data element.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: October 18, 2016
    Assignee: MasterCard International Incorporated
    Inventor: William C. Jones
  • Patent number: 9432805
    Abstract: One or more mobile devices make measurements while moving along a path. Each measurement may comprise a specific group of identifiers of wireless transmitters, and strengths of corresponding wireless signals. A set of measurements are made in a sequence along a path, and the subsets of the measurements are identified for satisfying a test on a value of a measure of similarity of measurements included in the subset. A new place of relevance is identified, by comparing the just-described subsets of the measurements with similar subsets of additional measurements (e.g. by clustering). Alternatively, a known place of relevance (e.g. having a label) is identified, by comparing the just-described subsets of the measurements with pre-computed model of measurements. Also, the just-described subsets of the measurements may be compared with corresponding subsets of measurements of another path, e.g. to identify common portions therein.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: August 30, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Vidya Narayanan, Pawel Lukowicz, Lukas D Kuhn, Jin Won Lee, Sanjiv Nanda
  • Patent number: 9411490
    Abstract: Improved systems and methods for navigating and interacting in virtual communication environments are described. At least some of these systems and methods provide a framework that includes one or more virtual areas and supports realtime communications between the communicants. At least some of these systems and methods provide an interface that includes navigation controls that enable a user to navigate virtual areas and interaction controls that enable the user to interact with other communicants in the one or more virtual areas.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: August 9, 2016
    Assignee: Sococo, Inc.
    Inventors: David Van Wie, Paul J Brody