Patents Examined by Pavan Mamillapalli
  • Patent number: 10380334
    Abstract: The user of an application may query a data storage system with a request to access a dataset from a database of the system. The system identifies at least one data access rule that is applicable to the dataset, with the at least one data access rule specifying at least one user group authorized to access a restricted portion of the dataset. The system identifies an authorized access group associated with the application user and compares it to the at least one user group authorized to access the restricted portion of the dataset. If the authorized access group associated with the user does not match one of the at least one user group authorized to access the restricted portion of the dataset, the system assembles a modified dataset based on the dataset and the at least one data access rule and transmits the modified dataset to the application.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: August 13, 2019
    Assignee: SAP SE
    Inventors: Ajalesh P. Gopi, Tenzin Choegyen, Santosh V, Sharath Jois, Axel Herbst
  • Patent number: 10372682
    Abstract: Data integrity is maintained in an environment in which multiple instances of a software component each can include multiple processes capable of accessing a shared resource. Each instance of the software component can be either an “active” instance (which is allowed to update data) or a “standby” instance (which is not allowed to update data). At any point in time, the environment does not comprise more than one active instance. There can, however, be more than one standby instance. Preferably, a single standby instance can become a new active instance in the event of a complete failure of the active instance, i.e. a failure associated with every process of the current active instance.
    Type: Grant
    Filed: February 5, 2010
    Date of Patent: August 6, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Andrew John Schofield
  • Patent number: 10366080
    Abstract: A database search method and system utilize user community defined facets and facet values for refining searches. The system provides access to a database having a plurality of records in respective categories of information. Each record has one or more facets to the respective category of information, usable in connection with a search as suggested additional parameters for further refining search terms or guiding user navigation of the database. The facets and facet values are defined by a computer network community of users over time and through use of the network community portal. Another embodiment is an advertising engine that displays targeted advertisements to the user based on refined search. Another embodiment is a method that utilizes refined search to help the user with navigation of a site (e.g., website or other computer network site) as a component of a GUI.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: July 30, 2019
    Assignee: Skyword Inc.
    Inventors: John L. Mihalik, Thomas A. Gerace, Russell G. Barbour, Richard A. Meyer, David A. Sandborg, James E. Bostick, Kurt F. Wescoe, Jennifer R. Hann, Timothy R. Tresch, William Evans, Keith Kost, Lauren Sozio, Patricia Travaline, Adam Oliveri, Ralph Jenkins, David McKenna, Gregory Garay, Michael Shaheen, Teresa Shine, Carl Laneave, Aaron Reinard
  • Patent number: 10360182
    Abstract: An indication is received that a data object is to be deleted, wherein the data object comprises data stored in a segment within a container. It is determined no currently alive data object references any segment within the container. The container is placed in a delete-ready but not yet reclaimable state.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: July 23, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ying Xie, Curtis Christian Anderson, Nitin Garg, Dheer Moghe
  • Patent number: 10339035
    Abstract: A test DB data generation method for generating a database for testing, which approximates an existing database, the test DB data generation apparatus comprising: extracting distribution information of values of each column of the existing database; extracting column dependency information of the existing database; and generating test DB data based on the distribution information and the column dependency information.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: July 2, 2019
    Assignee: HITACHI, LTD.
    Inventors: Keishi Ooshima, Yasunori Hashimoto, Ryota Mibe, Hirofumi Danno, Kiyoshi Yamaguchi
  • Patent number: 10339101
    Abstract: Embodiments presented herein disclose techniques for capturing a snapshot of a file system object (e.g., a file or a directory) that is associated with a write journal having outstanding data. A bridge process in a storage server receives a request to capture a snapshot of a file system object. The snapshot is a backup of a state of the file system object in a given point in time. Upon determining that the file system object has one or more outstanding updates recorded in a write journal, the bridge process generates a copy of the write journal. The bridge process captures the snapshot of the file system object. The bridge process also associates the copy of the write journal with the snapshot of the file system object.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: July 2, 2019
    Assignee: Cohesity, Inc.
    Inventor: Apurv Gupta
  • Patent number: 10339186
    Abstract: According to one embodiment of the present invention, a system for processing a search of network sites allows a user to view search results in at least one viewing mode. Each viewing mode allows a user to view multiple result pages, or portions thereof, such that user can browse multiple search results with minimal web navigation. Moreover, the system may allow a user to cull or trim search results while moving between viewing modes with minimal web navigation. In some embodiments, information relating to or included on a result page may be shown as the user culls the search results and progresses through the various viewing modes.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Saurabh Gupta, James Y. McVea, Jr., Sandeep Perumbuduri
  • Patent number: 10339099
    Abstract: Techniques for facilitating electronic discovery (eDiscovery) data storage in a backup environment are disclosed. In one particular embodiment, the technique(s) may be realized as a method of operating a computing system to facilitate electronic discovery (eDiscovery) data storage in a backup environment. The method may comprise storing, using electronic storage, a backup data set associated with an organization, processing, using at least one computer processor, the backup data set to extract metadata associated with data items in the backup data set, processing the metadata to identify a subset of the data items that are associated with eDiscovery, and generating an index of the metadata that identifies the subset of the data items in the electronic storage that are associated with the eDiscovery.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: July 2, 2019
    Assignee: Cobalt Iron, Inc.
    Inventors: Richard R. Spurlock, Robert M. Marett, J. Mitchell Haile
  • Patent number: 10324608
    Abstract: A method and system for indicating a priority of a first linked node and a second linked node within a plurality of linked nodes associated with an electronically interactive social relations service. The method may include assigning a weight to the first linked node within the plurality of linked nodes. The method may also include assigning a weight to the second linked node within the plurality of linked nodes. Additionally, the method may include determining an adjustment of the weight of the first linked node within the plurality of linked nodes. The method may further include adjusting the weight of the second linked node based on the determining of the adjustment of the weight of the first linked node, the adjusting of the weight of the second linked node corresponding to a link strength of the second link node relative to the first link node.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth M. Daly, Michael Muller
  • Patent number: 10324968
    Abstract: An aspect of topic generation includes parsing communications conducted by users through an application. The communications include a communication generated by a sender and response communications received from recipients in reply to the communication generated by the sender. An aspect also includes identifying keywords, timestamps, and indications of sentiment from the parsed communications through natural language processing, determining a focus of the communication generated by the sender based on the keywords identified from the parsing, and formulating a topic for a publication based on criteria including a frequency of occurrence of the keywords in the parsed communications, a threshold level of the indications of sentiment that appear in the parsed communications, and/or a number of the communications containing one or more of the keywords having corresponding timestamps that fall within a threshold period of time. An aspect further includes submitting the topic for publication to the sender.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: June 18, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: A. Julie Kadashevich, Jane B. Marcus, Jessica L. Stevens, Purvi K. Trivedi
  • Patent number: 10320913
    Abstract: In implementations, a divergence from a pattern of detected instances of an event is identified, where the event is of a routine of a user. The identified divergence corresponds to an out of routine event. Contextual information is generated corresponding to the identified out of routine event. Furthermore, one or more recommended actions for presenting content to the user are selected based on the contextual information. An indication of the identified out of routine event, the contextual information, and the one or more recommended actions are provided to a service, which may be an application on a user device. The service can present content to the user based on the identified out of routine event, the generated contextual information corresponding to the identified out of routine event, and the selected one or more recommended actions. The service may follow or disregard any of the selected one or more recommended actions.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: June 11, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gal Lavee, Dikla Dotan-Cohen, Oded Vainas, Hadas Bitran, Limor Lahiani, Ido Priness, Haim Somech
  • Patent number: 10311121
    Abstract: Systems and methods for determining ownership of an asset and providing access to alternate versions of the asset are provided. A system and method can include associating a unique identifier with an asset stored in one or more locations, receiving a request for an asset interaction, validating the request using the unique identifier, determining an asset storage location, identifying whether an enhanced version of the asset is available, and granting the request for an asset interaction when the unique identifier is validated and when the asset storage location is a local storage location. In one aspect, the asset interaction can be with an enhanced version of the asset when an enhanced version of the asset is available.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: June 4, 2019
    Assignee: APPLE INC.
    Inventors: Jason A. Skinder, Sanjay S. Gadkari, Alan C. Cannistraro
  • Patent number: 10311061
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing quality-driven processing of out-of-order data streams based on a configurable quality metric. In one example, the method includes identifying a configurable quality metric defined by a user or application for executing continuous queries over a sliding window, the metric specifying a user requirement for the quality of the continuous query result. A quality threshold metric is calculated based on the configurable quality metric, the configurable quality metric associated with a size of an adaptation buffer for incoming tuples of the query. In response to receiving a signal indicating a new query result, a sliding window prior to a current time is identified. A runtime quality metric associated with the incoming tuples for the sliding window is measured, and the adaptation buffer is modified based on a difference between the quality threshold metric and the measured runtime quality metric.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: June 4, 2019
    Assignee: SAP SE
    Inventors: Yuanzhen Ji, Zbigniew Jerzak, Anisoara Nica, Gregor Hackenbroich
  • Patent number: 10303669
    Abstract: A key-value store is adapted to represent hierarchical structures, such as directory structures, to be associated with objects otherwise mapped to a flat keyspace. For example, one or more key-value pairs stored in the key-value store are designated to have a key indicating the name of a hierarchical structure, and an associated value that maps the structure to a namespace (e.g., of a group of objects to be associated with a directory). Inbound requests for operations related to the objects in a given namespace and defining the structure are checked against such “redirecting” key-value pairs to determine whether the structure is related to the namespace objects, and if so, the request is internally processed to perform the requested operations against the actual key-value pair(s) associated with the objects without necessitating identification of the objects with a fully qualified name as represented in the flat keyspace.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: May 28, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Andrew Stephens, Alazel Acheson, Douglas Stewart Laurence, Seth William Markle
  • Patent number: 10275485
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: April 30, 2019
    Assignee: Google LLC
    Inventor: Ajay Joshi
  • Patent number: 10255244
    Abstract: In one embodiment, a method includes receiving a query, identifying one or more nodes of a plurality of second nodes corresponding to the query, calculating a score for each of the identified nodes using a probabilistic ranking model that scores each node based at least in part on a number of edges connecting the node to one or more nodes within a first set of user nodes that includes the first node and user nodes corresponding to second users sharing one or more user attributes with the first user, and generating corresponding search results. The score calculated for each of the identified nodes may bias the search results toward nodes connected to disproportionately more nodes in the first set of user nodes than nodes in the plurality of second nodes that correspond to an overall population of users of the online social network.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: April 9, 2019
    Assignee: Facebook, Inc.
    Inventor: Jason Eric Brewer
  • Patent number: 10248986
    Abstract: A search refinement method and system to select items from a plurality of items using a user device connected via the internet to a server apparatus. The server apparatus includes a database of items and item attributes. Images of a first subset of the items are transmitted to the user device where they are presented on a display. A change indication selected by a user of the user device is received by the server apparatus, the change indication including at least one of an attribute selection and a reference item selected from the first subset. Responsive to receiving the change indication, an item score is computed for each of the items based on the item's attributes and the change indication. Images of a second subset of the items are presented on the user device. Each time the user initiates a change indication, another subset is presented on the user device, and the user can iteratively refine the search by finding items similar to the items represented by the change indication.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: April 2, 2019
    Inventor: Kurt L. Kimmerling
  • Patent number: 10242028
    Abstract: A user interface for searching records in a database is provided. Each record contains information regarding one or more categories. The user interface receives search criteria of one or more categories and provides search results comprising exact and/or non-exact matching records. A non-exact matching record has a relevance value representing the relevance of the record to the search query, the non-exact matching records being displayed in an ordering based on the relevance values. The user interface provides slider tools for receiving changes in a weight value or search criterion of an associated category. A new ordering of the non-exact matching records is displayed in real-time based on the new received weight values or search criterion. The user interface may also provide a mapping tool, a search-result selection function, and/or one or more drill down tools. The user interface may provide any tool or function alone or in any combination.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: March 26, 2019
    Assignee: Transparensee Systems, Inc.
    Inventor: Steven David Lavine
  • Patent number: 10235413
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventor: Ajay Joshi
  • Patent number: 10235470
    Abstract: Systems and methods are described for performing a travel search and presenting search results to a user. A computing device may retrieve multiple travel documents and analyze the travel documents to identify points of interest. The computing device may analyze the subset of the travel documents that have points of interest or significant information regarding points of interest. The computing device is configured to calculate a POI relevance score based on text associated with the identified POIs. The POI relevance score indicates how likely the text is relevant to a travel search and rank the subset of the travel documents based on the POI relevance score.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: March 19, 2019
    Assignee: HERE Global B.V.
    Inventors: Nadav Gur, Stephen Young, Ofer Melnik, Imri Goldberg