Patents Examined by Monica Pyo
  • Patent number: 9798490
    Abstract: A system method and program product for data replication comprising based on metadata, creating a mapping of pending IO to a logical storage medium and changing a mapping of the logical storage medium to tiered storage mediums to optimize the pending IO to the logical storage medium.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: October 24, 2017
    Assignee: EMC Corporation
    Inventor: Assaf Natanzon
  • Patent number: 9779144
    Abstract: Systems and methods for identifying relevancy scores of a keyword cluster related to an event category for a given time period relative to an event of the event category. Processors identify an event and determine event parameters of the event. Processors determine keyword clusters associated with the event parameters for serving content. Processors generate a relevancy score for each of the keyword clusters over plurality of time periods relative to the event. The relevancy score of a first subset of the keyword clusters is higher during a first time period than a second time period and the relevancy score of a second subset of the keyword clusters is higher during the second time period than the first time period. Processors create, for the event, a data structure including the keyword clusters and the generated relevancy scores for each of the keyword clusters over the time periods relative to the event.
    Type: Grant
    Filed: August 2, 2014
    Date of Patent: October 3, 2017
    Assignee: Google Inc.
    Inventors: Courtney Hampson, Jason Robert Richard Sanio
  • Patent number: 9767189
    Abstract: System and methods are provided for performing a method, for instance, at a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors. In the method a search query is received. The search query identifies a message category from among a plurality of message categories. Each respective message category in the plurality of message categories corresponds to an electronic message display format in a plurality of electronic message display formats. Responsive to the search query, a search result comprising one or more electronic messages satisfying the search query is identified. The one or more electronic messages are prepared for display by formatting for display a first electronic message, in the one or more electronic messages, associated with the first message category. The formatting makes use of the electronic message display format that corresponds to the first message category.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Itamar Gilad, Thompson Alexander Ivor Gawley, Andrew Ward Moedinger, Kevin Smilak, Jeroen Daniƫl Jillissen, Jason Briggs Cornwell, Balint Miklos
  • Patent number: 9727577
    Abstract: A cloud storage system identifies and creates metadata associated with a stored file. On receiving a request to access the file with an application, the cloud storage system generates a metadata category associated only with the application, and creates metadata associated with the generated metadata category and corresponding to the file. On receiving a request to access file metadata, the cloud storage system identifies an application associated with the metadata access request, identifies a set of metadata categories associated with the identified application, filters metadata associated with the file based on the identified set of metadata categories, and provides the filtered metadata to the application.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: August 8, 2017
    Assignee: GOOGLE INC.
    Inventors: Alain Vongsouvanh, Russell Blaine Jorgensen, Robert Eugene Wyrick, Justin Lee Hicks, Stephen Nowland Clark
  • Patent number: 9703863
    Abstract: Data is received that characterizes each of a plurality of documents within a document set. Based on this data, the plurality of documents are grouped into a plurality of stacks using one or more grouping algorithms. A prime document is identified for each stack that includes attributes representative of the entire stack. Subsequently, provision of data is provided that characterizes documents for each stack including at least the identified prime document to at least one human reviewer. User-generated input from the human reviewer is later received that categorized each provided document and data characterizing the user-generated input can then be provided. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: July 11, 2017
    Assignee: DiscoverReady LLC
    Inventors: Stephen John Barsony, Yerachmiel Tzvi Messing, David Matthew Shub, James Kenneth Wagner, Jr.
  • Patent number: 9703793
    Abstract: Systems and methods aggregate data and use caching techniques. In one implementation, a computer-implemented method aggregates data. A server receives a request for data that includes one or more identifiers. Based on at least one of the one or more identifiers, at least one template defining a view of the data is retrieved. One or more modules are identified based on the at least one template and one or more services are invoked to obtain the one or more modules. The one or more modules are received and processing by applying one or more business logic rules. At least a portion of the one or more processed modules are stored in a data store. The view of the data is generated based on the processed one or more modules and a response is transmitted to a client that includes the view of the data.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: July 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Paul Raden, II, Antoun Kanawati, Jamie Hunter, Mukul Vijay Karnik, Roshith Rajagopal
  • Patent number: 9684709
    Abstract: Disclosed herein is a system and method for generating an enhanced index for documents contained in a knowledge base. Documents or configuration snapshots are tokenized and then passed through a number of filters. The filters modify the token stream to generate an enhanced token stream for the document by removing words from the stream and adding domain level knowledge to the tokens in the stream. The token stream is then added to the index for the document so that searches can be completed against the knowledge base when searches are generated from configuration snapshots or from inputted search queries.
    Type: Grant
    Filed: December 14, 2013
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Navendu Jain, Luhui Hu, Liyuan Zhang, Rahul Potharaju, Vitaly Voloshin, Mingshi Wang, Joseph K. W. Chan
  • Patent number: 9684732
    Abstract: A method for creating a service mashup instance comprises recording at least two services being selected by a user during an exploration procedure, obtaining a relationship between the at least two services, and generating the service mashup instance based on the relationship. Additionally, a method of using content retrieved from external data sources to create a service based on that content comprises, with a browser application, recording at least two services being selected by a user during an exploration procedure, analyzing the relationship between the at least two services selected, generating the service mashup instance based on the relationship, and storing the relationship between the at least two services in a repository.
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chun E. Ma, Xin Sheng Mao, Li Yi, Jun Zhang
  • Patent number: 9679059
    Abstract: Systems and methods are provided that allow client programs using APIs for accessing local DB2 databases to access DB2 systems on remote logical partitions and remote zSeries mainframes rather than from a local DB2 system. For example, a method may include intercepting a DB2 request using a documented API for accessing local DB2 databases from a client program executing on a source mainframe system. The method may also include selecting a destination mainframe system and sending a buffer including information from the request from the source mainframe system to the destination mainframe system and establishing, at the destination mainframe system, a DB2 connection with the DB2 system from the request. The method may further include receiving a response from the DB2 system, sending a buffer having information from the response from the destination mainframe system to the source mainframe system, and providing the information to the client program.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: June 13, 2017
    Assignee: BMC Software, Inc.
    Inventors: Stanley James Dee, Anthony Louis Lubrano, Stephen Ray Cole
  • Patent number: 9674293
    Abstract: Systems and methods are provided that allow client programs using IMS database access interfaces to access IMS database data available from IMS systems on remote logical partitions and remote zSeries mainframes rather than from a local IMS system. For example, a method may include intercepting an IMS request having a documented IMS request format from a client program executing on a source mainframe system. The method may also include selecting a destination mainframe system and sending a buffer including information from the request from the source mainframe system to the destination mainframe system and establishing, at the destination mainframe system, an IMS DRA connection with the IMS system from the request. The method may further include receiving a response from the IMS system, sending a buffer having information from the response from the destination mainframe system to the source mainframe system, and providing the information to the client program.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: June 6, 2017
    Assignee: BMC Software, Inc.
    Inventor: Anthony Louis Lubrano
  • Patent number: 9672228
    Abstract: Methods are provided for creating a complex user interface using a generic computer readable database software application to manage only a specific data subset domain of the database in accordance with a work package. The method comprises creating metadata defining a data subset domain, the metadata including a task specification, a report specification and a view specification and defining attribute metadata, entity metadata and relationship metadata for the data subset domain. The method also comprises data package specification for the data subset domain, specifying a data package hierarchy within the data subset domain, specifying user groups for the data subset domain, specifying view specifications for the user groups. Further the view specification is associated with the task specification and the report specification after which the generic software application is released to a user.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: June 6, 2017
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Tim Felke, Jeff Vanderzweep, Nagabhushana Rao Begur, Raghupathy Kolandavelu
  • Patent number: 9665650
    Abstract: A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: Urs Hoelzle, Monika H. Henzinger, David Desjardins
  • Patent number: 9659077
    Abstract: Systems and methods are provided for synchronizing operational data records in a manner that reduces redundant copying of data. A set of operational data records is stored, wherein each data record is assigned a unique ID in ascending order based on a creation time of the data record. A highest unique ID is identified from the operational data records in the set of operational data records. A tolerance number is identified that is indicative of a range of unique IDs that can be processed at a same time such that it cannot be guaranteed that operational data records with unique IDs separated by less than the tolerance number were assigned unique IDs in the order that the operational data records were created. A synchronization ID is calculated comprising subtracting the tolerance number from the highest unique ID. The synchronization ID is transmitted to the source operational data store.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: May 23, 2017
    Assignee: Actifio, Inc.
    Inventor: Yong-Min Chen
  • Patent number: 9641480
    Abstract: A unified communication application can allow a user to communicate with contacts across multiple electronic communication services. When the user desires to send a message, the communication application can identify a set of candidate account addresses associated with several electronic communication services in response to receiving a partial identifier of an intended recipient. The communication application can present a list including the set of candidate account addresses to the user. In response to receiving a user selection of one of the candidate account addresses, the communication application can determine a sender account from which to send the message.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: May 2, 2017
    Assignee: APPLE INC.
    Inventors: Angela J. Guzman Suarez, Peter T. Westen, Jason A. Bernardo, Pierre de Filippis, Patrick L. Coffman
  • Patent number: 9619487
    Abstract: A system and method to prioritize, filter, and normalize metadata from files being transferred from a file system to an object store repository. The metadata is associated with the file (object) when saved to the object store repository.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam Bane, Robert Minnear
  • Patent number: 9607087
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing answer boxes based on query results. One of the methods includes receiving seed queries for an answer box; analyzing query log information, wherein analyzing query log information comprises identifying query results that have been provided in response to the seed queries; identifying one or more of the query results as answer box indicators based on the analyses of the query log information, wherein the answer box indicators are indicators for the answer box; and storing data identifying the one or more query results as answer box indicators for the answer box.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Eran Ofek, Benedict A. Gomes, Tal Cohen, Anna Bendersky, Asaph Arnon, Nitsan Oz, Oren Naim, Amitabh K. Singhal, Zvi Ben-Haim, Ziv Bar-Yossef, Matan Kalman, Gil Simha Briskin
  • Patent number: 9600468
    Abstract: A boundary word identification unit (103) identifies a boundary word belonging to a plurality of categories among words gathered in dictionary growth processing. Then, a category membership degree calculation unit (104) calculates, for each category to which the boundary word belongs, a category membership degree indicating a degree to which the boundary word belongs to the category on the basis of information recorded in a gathering process memory unit (108). Next, a category update unit (105) determines the category to which the boundary word belongs on the basis of the category membership degree calculated by the category membership degree calculation unit (104) and updates information stored in a gathered-by-category word memory unit (109) so that the determination result is reflected.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: March 21, 2017
    Assignee: NEC CORPORATION
    Inventors: Hironori Mizuguchi, Yukitaka Kusumura, Dai Kusui
  • Patent number: 9600480
    Abstract: The present disclosure provides various systems and methods for indexing digital (electronic) documents. The systems and methods may utilize various software, hardware, and firmware modules to identify notations, such as sheet names, anchors, and anchor references on construction documents. The identified notations are indexed and used to create hyperlinked pages that are easily navigable. In some embodiments, the hyperlinked pages may include previous- and next-sheet hyperlinks that allow for direct navigation within a set of pages, according to an order provided in an index.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: March 21, 2017
    Assignee: Blink Forward, LLC
    Inventors: Samuel Melvin Smith, Michael Smith
  • Patent number: 9575972
    Abstract: Disclosed is a method for creating and reading a contiguous file in an extensible file system. During the creation of a file on the storage media, the file system format check the bitmap to determine if there are areas of free space on the media that would permit the storage of the file in a contiguous manner. By storing the file in a contiguous manner the file may later be read without resorting to the file allocation table, because the file itself would not be fragmented on the storage media. Once an area of free space has been identified, the file is written to the media in a contiguous manner. Further, an associated entry for the file in the directory entry is updated or created to indicate that the file is a contiguous file and also provides basic parameters necessary to read the file without resorting to accessing the file allocation table.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: February 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravisankar V. Pudipeddi, Vishal V. Ghotge, Ravinder S. Thind, David A. Goebel
  • Patent number: 9569449
    Abstract: A data loss prevention (DLP) system provides a policy-based mechanism for managing how data is discovered and classified on an endpoint workstation, file server or other device within an enterprise. The technique described herein works in an automated manner by analyzing file system activity as one or more endpoint applications interact with a file system to build a statistical model of which areas of the file system are (or will be deemed to be) active or highly active. Using this information, scanning to those areas by the DLP software is then prioritized appropriately to focus compute resources on scanning and classifying preferably only those files and folders that are necessary to be scanned, i.e., the file system portions in which the user is applying the majority of his or her activity. As a result, the technique limits scanning to only those areas that have meaningful activity (thereby conserving compute resources with respect to files or folders that have not changed), improving scanning efficiency.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Daniel McKenzie Taylor, Peter Terence Cogill