Patents Issued in April 18, 2017
  • Patent number: 9626322
    Abstract: A multiprocessor computer system includes a plurality of processor nodes and at least a three-tier hierarchical network interconnecting the processor nodes. The hierarchical network includes a plurality of routers interconnected such that each router is connected to a subset of the plurality of processor nodes; the plurality of routers are arranged in a hierarchy of n?3 tiers (T1, . . . , Tn); the plurality of routers are partitioned into disjoint groups at the first tier T1, the groups at tier Ti being partitioned into disjoint groups (of complete Ti groups) at the next tier Ti+1 and a top tier Tn including a single group containing all of the plurality of routers; and for all tiers 1?i?n, each tier-Ti?1 subgroup within a tier Ti group is connected by at least one link to all other tier-Ti?1 subgroups within the same tier Ti group.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Baba L. Arimilli, Wolfgang Denzel, Philip Heidelberger, German Rodriguez Herrera, Christopher J. Johnson, Lonny Lambrecht, Cyriel Minkenberg, Bogdan Prisacari
  • Patent number: 9626323
    Abstract: A keyboard-video-mouse (KVM) switch and an operating method thereof are disclosed. The KVM switch is coupled between at least one peripheral device and controlled computers. The method includes steps of: determining whether the hot-key mode of KVM switch is started; if yes, when the KVM switch receives a first signal from a specific controlled computer of the controlled computers, directly passing the first signal to a corresponding specific peripheral device of the at least one peripheral device; when the KVM switch receives a second signal in response from the specific peripheral device within a predetermined period of time, determining whether the second signal includes a specific data; if yes, replacing the specific data in the second signal with an irrelevant data to form a third signal and transmitting the third signal to the specific controlled computer. The irrelevant data corresponds to the specific controlled computer and has no effect on the specific controlled computer.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: April 18, 2017
    Assignee: ATEN INTERNATIONAL CO., LTD.
    Inventors: Shih-Jung Huang, Yi-Jen Chen, Yung-Bin Lin
  • Patent number: 9626324
    Abstract: Methods and systems for I/O acceleration on a virtualized information handling system include loading a storage virtual appliance as a virtual machine on a hypervisor. The hypervisor may execute using a first processor and a second processor. The storage virtual appliance is accessed by the hypervisor using a PCI-E device driver that is mapped to a first PCI-E NTB logical endpoint at the first processor. A second PCI-E device driver may be loaded on the storage virtual appliance that accesses the hypervisor and is mapped to a second PCI-E NTB logical endpoint at the second processor. A data transfer operation may be executed between a first memory space that is mapped to the first PCI-E NTB logical endpoint and a second memory space that is mapped to the second PCI-E NTB logical endpoint. The data transfer operation may be a read or a write operation.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: April 18, 2017
    Assignee: Dell Products L.P.
    Inventors: Gaurav Chawla, Robert Wayne Hormuth, Michael Karl Molloy, Shyam T. Iyer
  • Patent number: 9626325
    Abstract: An array processor on integrated circuit chip. The array processor has a plurality of memories and a segmented bus system, wherein each segment is selectively connectable to other segments and wherein each segment has a plurality of selectable data paths. A segment is connected to each array processor and each memory whereby a plurality of selectable data paths are provided between each processor and other processors, between each processor and each memory and between each memory and other memories.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: April 18, 2017
    Assignee: PACT XPP TECHNOLOGIES AG
    Inventors: Martin Vorbach, Frank May, Dirk Reichardt, Frank Lier, Gerd Ehlers, Armin Nückel, Volker Baumgarte, Prashant Rao, Jens Oertel
  • Patent number: 9626326
    Abstract: A data storage expanding apparatus is electrically coupled to a terminal equipment and multiple data storage groups. Each data storage group includes a plurality of data storage devices. The data storage expanding apparatus configured to transmit an operating data between the terminal equipment and to a particular data storage device. The data storage expanding apparatus includes a data storage expanding module and multiple signal expanding modules. The data storage expanding module is electrically coupled to the terminal equipment. The signal expanding modules are electrically coupled in series, and to the data storage groups, respectively. One of the signal expanding modules is electrically coupled to the data storage expanding module. The operating data signal is transmitted to the signal expanding module via the data storage expanding module electrically connected to the signal expanding module, and then transmitted to particular data storage device via the signal expanding module.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: April 18, 2017
    Assignee: Super Micro Computer Inc.
    Inventors: Richard S. Chen, Lawrence H. Liang, Lawrence K. W. Lam, Shen Ping
  • Patent number: 9626327
    Abstract: In various embodiments, a hierarchical memory device having multiple interfaces with different memory formats includes a Phase Change Memory (PCM). An input port and an output port connect the hierarchical memory device in a daisy-chain hierarchy and/or a hierarchical tree structure with other memories. Standard non-hierarchical memory devices can also attach to the output port of the hierarchical memory device. Other embodiments are discussed.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: April 18, 2017
    Assignee: Micron Technology, Inc.
    Inventors: Sean Eilert, Mark Leinwander
  • Patent number: 9626328
    Abstract: On-demand aggregated logging for distributed systems is described. An identification of a logging condition is received via a first user interface. The logging condition is sent to multiple logging elements, wherein each of the multiple logging elements is executing on a corresponding one of multiple distributed systems components. A logging element determines whether a local runtime condition matches the logging condition. The logging element sends a local log associated with the local runtime condition to an aggregating logger, wherein the local log is supplemented with information that identifies the logging condition, in response to a determination that the local runtime condition matches the logging condition. The aggregating logger creates an aggregated log based on the local log and the supplemented information. The aggregated log is output via a second user interface to enable resolution of a problem associated with the multiple distributed systems components.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: April 18, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinod Kumar, Pankaj Pradhan, Ravi Ranjan Jha, Gourav Mukherjee
  • Patent number: 9626329
    Abstract: Parallel Processing Communication Accelerator (PPCA) systems and methods for enhancing performance of a Parallel Processing Environment (PPE). In an embodiment, a Message Passing Interface (MPI) devolver enabled PPCA is in communication with the PPE and a host node. The host node executes at least a parallel processing application and an MPI process. The MPI devolver communicates with the MPI process and the PPE to improve the performance of the PPE by offloading MPI process functionality to the PPCA. Offloading MPI processing to the PPCA frees the host node for other processing tasks, for example, executing the parallel processing application, thereby improving the performance of the PPE.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: April 18, 2017
    Assignee: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 9626330
    Abstract: An information processing apparatus includes: an image memory that stores therein an image that is to be displayed on a terminal device; a drawing unit that draws a processing result from software into the image memory; a detecting unit that detects an update area containing an update between frames in the image; a splitting unit that splits, the image in the update area; a creating unit that creates, wait insertion data by inserting a wait between each of the pieces of the split data; a changing unit that changes the wait; an acquiring unit that acquires, the available bandwidth and a display update speed that indicates display intervals of the wait insertion data for each wait; and a selecting unit that selects, when a wait in which the available bandwidth is increased and the display update speed is improved, the wait.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: April 18, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Kazuki Matsui, Kenichi Horio
  • Patent number: 9626331
    Abstract: A method includes receiving a write request on at least one storage device; detecting a predetermined block of data within the write request; setting a first short code within a translation table if the predetermined block of data is detected; and writing the write request into the at least one storage device if the predetermined block of data is not detected.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hubertus Franke, Gokul Bhargava Kandiraju, Marcio Augusto Silva
  • Patent number: 9626332
    Abstract: Exemplary methods for providing most frequently referenced data chunks include maintaining, at a central storage server, reference frequency information for each of a first plurality of data chunks currently stored locally. In one embodiment, the methods include determining a plurality of data chunks most frequently referenced by a first of the remote devices based on the frequency reference information associated with the first remote device, and transmitting one or more data chunks of the most frequently referenced data chunks to the first remote device to be cached therein, such that a local client of the first remote device can access the cached data chunks without having to access the central storage server.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: April 18, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Balaji Panchanathan, Arun Sambamoorthy, Satchidananda Patra, Pravin Kumar Ashok Kumar
  • Patent number: 9626333
    Abstract: Methods and apparatus are disclosed using an index array and finite state machine for scatter/gather operations. Embodiment of apparatus may comprise: decode logic to decode scatter/gather instructions and generate micro-operations. An index array holds a set of indices and a corresponding set of mask elements. A finite state machine facilitates the scatter operation. Address generation logic generates an address from an index of the set of indices for at least each of the corresponding mask elements having a first value. Storage is allocated in a buffer for each of the set of addresses being generated. Data elements corresponding to the set of addresses being generated are copied to the buffer. Addresses from the set are accessed to store data elements if a corresponding mask element has said first value and the mask element is changed to a second value responsive to completion of their respective stores.
    Type: Grant
    Filed: June 2, 2012
    Date of Patent: April 18, 2017
    Assignee: Intel Corporation
    Inventors: Zeev Sperber, Robert Valentine, Shlomo Raikin, Stanislav Shwartsman, Gal Ofir, Igor Yanover, Guy Patkin, Levy Ofer
  • Patent number: 9626334
    Abstract: Systems, apparatuses, and methods for k-nearest neighbor (KNN) searches are described. In particular, embodiments of a KNN accelerator and its uses are described. In some embodiments, the KNN accelerator includes a plurality of vector partial distance computation circuits each to calculate a partial sum, a minimum sort network to sort partial sums from the plurality of vector partial distance computation circuits to find k nearest neighbor matches and a global control circuit to control aspects of operations of the plurality of vector partial distance computation circuits.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: April 18, 2017
    Assignee: Intel Corporation
    Inventors: Himanshu Kaul, Mark A. Anders, Sanu K. Mathew
  • Patent number: 9626335
    Abstract: A method of analog to digital conversion for a field device having an analog to digital converter system (ADCS) including an ADC and a plurality of filters. An analog sensing signal is received from a sensor which measures a level of a physical parameter in a manufacturing system that runs a physical process. A level of the physical parameter is compared to reference noise data. Based on the comparing, at least one ADCS parameter is determined. The ADCS parameter is implemented to configure the ADCS. The ADCS is utilized with the ADCS parameter to generate a filtered digitized sensing signal from the analog sensing signal.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: April 18, 2017
    Assignee: Honeywell International Inc.
    Inventors: Mark L. Muldowney, Gary Wilks, Yang Wang
  • Patent number: 9626336
    Abstract: On a computing device, a user interface (UI) layout file is received. The UI layout file defines a visual layout of the GUI. The UI layout file includes a plurality of UI elements each including a UI element identifier and a UI element descriptor. The GUI is displayed via a display according to the UI layout file. An update object specifying UI elements in the UI layout file to be changed is received. The update object includes for each UI element to be changed, the UI element identifier and an update payload including updated information to be displayed via the UI element. The GUI is changed via the display according to the update object.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: April 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Devlin David Bentley, Ali Alvi, Timothy Michael Fuqua, Gus Ralph Spence, III, Preston A. Patton, Ankur Sharma
  • Patent number: 9626337
    Abstract: A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor to execute the instructions to perform operations that include receiving information that represents a font and a portion of textual content of an asset. Operations also include identifying one or more typographical features supported by a scalable font format that are capable of being applied to the portion of the textual content based upon the received information representing the font and the portion of textual content of the asset. Operations also include presenting, by the computing device, an exclusive set of selectable representations. Each of the selectable representations represents one of the one or more identified typographical features supported by the scalable font format for initiating application of the corresponding typographical feature to the textual content of the asset.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: April 18, 2017
    Assignee: Monotype Imaging Inc.
    Inventors: Sampo Juhani Kaasila, Vladimir Levantovsky, Anand Vijay, Jitendra Kumar Bansal
  • Patent number: 9626338
    Abstract: According to one embodiment, a markup assistance apparatus includes an acquisition unit, a first calculation unit, a detection unit and a presentation unit. The acquisition unit acquires a feature amount for respective tags, each of the tags being used to control text-to-speech processing of a markup text. The first calculation unit calculates, for respective character strings, a variance of feature amounts of the tags which are assigned to the character string in a markup text. The detection unit detects a first character string assigned a first tag having the variance not less than a first threshold value as a first candidate including the tag to be corrected. The presentation unit presents the first candidate.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: April 18, 2017
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Kouichirou Mori, Masahiro Morita
  • Patent number: 9626339
    Abstract: A computerized system including a graphical interface is provided for storing, retrieving, and displaying individual sentences or subunits of a data source as stand-alone entities, independent of how they are ordered within the source document. The graphical user interface provides an interactive display that allows a user to dynamically develop his or her own context for displayed document subunits, such as sentences, by means of incremental displays of surrounding material or of material related by other relations or criteria, so that relevant sentences or subunits from a single source or different sources can be retrieved, aggregated, compared, and displayed along with context specifically tailored for each user-relevant sentence or subunit as appropriate.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: April 18, 2017
    Assignee: MCAP RESEARCH LLC
    Inventor: Efrem Meretab
  • Patent number: 9626340
    Abstract: A document management system that is adapted to allow users to share files or folders by: (1) creating a link to the files or folders; and (2) sharing the link with other users. In particular embodiments, the system is adapted to keep track of any links generated by, sent by, and/or received by a particular user. The system may display a listing of the links upon request by a user, so that the user may re-use or deactivate the links, or modify attributes of the links. Having a centralized listing of the links may be particularly advantageous in helping a user keep track of the files and folders that they have shared and received.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: April 18, 2017
    Assignee: Dropbox, Inc.
    Inventor: Ivan Kirigin
  • Patent number: 9626341
    Abstract: The present invention is directed to methods of and systems for converting data that is in a format unsupported by a recipient device into images that are supported and can thus be accurately rendered by the recipient device. Thus, recipient devices, such as mobile phones and text messengers, all of which are able to display images, are all able to render characters in languages not supported by the recipient device. A method of the present invention converts data for display on a receiving device configured to accurately render data in one or more supported formats. The method includes determining whether a first format of the data is a supported format, and automatically converting the data into a second format supported by the second device if the first format is not a supported format. Preferably, the first format is defined by a character set and the second format is a binary image format.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: April 18, 2017
    Assignee: Syniverse Communications, Inc.
    Inventors: Xiaomei Guan, Huiyue Xu
  • Patent number: 9626342
    Abstract: An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template for the user making the request, where the user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: April 18, 2017
    Assignee: EXCALIBUR IP, LLP
    Inventors: Farzad Nazem, Ashvinkumar P. Patel
  • Patent number: 9626343
    Abstract: Method includes receiving a request for a web page, identifying one or more resource portions stored in a cache, each resource portion corresponding to a portion of a structured document for use to render the requested web page, determining whether the web page was requested within a predetermined time threshold since a previous request for the web page, if requested within the predetermined time threshold, instructing the requested web page to be rendered using the one or more resource portions stored in the cache and refreshing the one or more resource portions, if not requested within the predetermined time threshold, regenerating the one or more resource portions and instructing the requested web page to be rendered using the regenerated one or more resource portions and cache the regenerated one or more resource portions.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: April 18, 2017
    Assignee: Facebook, Inc.
    Inventors: Zixiao Zhang, Xiaoliang Wei
  • Patent number: 9626344
    Abstract: Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to be sent earlier than initially designated. Promotion may include packet reordering, such that packets including non-critical content items are sent to a user device prior to the packets that include critical content items. By promoting non-critical content items to be sent during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremy Boynes
  • Patent number: 9626345
    Abstract: The present invention includes devices and methods to specify a document transformation. A template specifies a transformation that is applied to a document in a streaming mode, without building a full object tree in memory representing the document.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: April 18, 2017
    Assignee: Open Invention Networks, LLC
    Inventors: Matthew Fuchs, Changyi Zhu
  • Patent number: 9626346
    Abstract: The inventions generally relate to methods of implementing structured and non-structured data in an XML document including, designing a source HTML document that contains form tags, designing a structured source XML document using user-defined tags, designing a web form document by mapping absolute path variables of the user-defined tags into the source HTML document, automatically creating an XSL document by XSLT-processing the web form document, inputting structured data and non-structured data to the web form document, automatically creating a new XML document by replacing the absolute path variable of the user-defined tag with the structured data and the non-structured data input to the web form document and automatically displaying the content of the new XML document by merging the new XML document and the XSL document.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: April 18, 2017
    Inventor: Young Kun Kim
  • Patent number: 9626347
    Abstract: A method for managing file changes is provided. A file editor is able to view if the file he is submitting for review, is already under review with any reviewer. A reviewer would be informed that another editor has edited the same file and has submitted his changes for review. Editors would be informed of all reviewer comments if there are multiple reviewers on one file.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventor: Siddharth K. Saraya
  • Patent number: 9626348
    Abstract: Technologies pertaining to annotation aggregation are described herein. A user of a computing device assigns an annotation to a portion of a document, wherein the annotation comprises a tuple. The tuple comprises semantic relationships amongst words or phrases in the document. Relationship data is also generated, wherein the relationship data identifies the document, the author of the document, the author of the annotation, and other data.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: April 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oscar Gerardo Naim, Lucretia Henrica Vanderwende, Krist Wongsuphasawat
  • Patent number: 9626349
    Abstract: A computer system receives a request to combine tabular data of a first table with tabular data of a second table. The computer system creates a profile for the second table indicating organization of types of data within the second table. The computer system determines a placement for at least one data element of the tabular data of the first table, into the second table, such that the placement agrees, to at least a specified confidence level, with the organization of types of data within the second table indicated by the profile. The computer system adds the at least one data element to the second table based on the determined placement.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 9626350
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place date pickers on columns, rows, and cells using a desktop integration framework. The date picker can be tied to components, forms, or model metadata. In one aspect, date picker metadata is provided separately from the document to which one or more date pickers will eventually be added.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Yuandi Jin
  • Patent number: 9626351
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to providing spreadsheets in a desktop integration framework that include error reports for validations. In various embodiments, a modeless error viewer is provided that allows end users to view an errors list for any failed row at the same time as the user corrects these errors.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Yuandi Jin, Kelsey Von Tish
  • Patent number: 9626352
    Abstract: An approach is provided to resolve anaphors between posts, or threads, in a threaded discussion, for example an online forum. The approach analyzes a number of posts that are included in threads of an online forum. During the analysis, the approach identifies terms in parent posts, detects anaphors in child posts that reference the terms in the parent posts, and resolves the anaphor found in the child post with the term. The parent post with the identified term and the child post with the resolved anaphor are then stored in the memory for use by information handling systems, such as question answering (QA) systems.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Donna K. Byron, Andrew R. Freed
  • Patent number: 9626353
    Abstract: The present disclosure provides methods and systems for performing syntactic analysis of a text. In some implementations the method includes performing rough syntactic analysis of the text, generating a graph of generalized constituents of the text and filtering arcs of the graph of generalized constituents with a combination classifier which includes a tree classifier and one or more linear classifiers. The combination classifier is trained using parallel analysis of an untagged two-language text corpus.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: April 18, 2017
    Assignee: ABBYY INFOPOISK LLC
    Inventors: Konstantin Anisimovich, Konstantin Alekseevich Zuev
  • Patent number: 9626354
    Abstract: For using a tone indicator to determine a language for text recognition, an apparatus for using a tone indicator to identify language in text recognition is disclosed. The apparatus for text recognition using a tone indicator includes a text input module, a tone indicator module, and a language identification module. A method and computer program product also perform the functions of the apparatus.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: April 18, 2017
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventor: Xin Feng
  • Patent number: 9626355
    Abstract: An operating sequence for a handheld computing device manages the device to automatically detect cues describing the device's environmental and user actions performed with the device, learn which cues and cue combinations are relevant to predict user actions, and then in response to occurrence of the relevant cues, predictively implementing the appropriate user action or configuring the device in anticipation of user action.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: April 18, 2017
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventors: Ethan R. Bradford, David J. Kay, Michael Longe, Pim Van Meurs, Gaurav Tandon
  • Patent number: 9626356
    Abstract: A system and computer product for validating the consistency between quantitative and natural language textual evaluations. An example method involves computing a numeric score for a textual evaluation, comparing the numeric score to a quantitative evaluation, and producing a rating based on the similarity of the two evaluations.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Danny Soroker, Justin D. Weisz
  • Patent number: 9626358
    Abstract: Systems and methods for creating ontologies by analyzing natural language texts. An example method comprises: receiving a plurality of semantic structures associated with a text corpus; identifying a first semantic structure and a second semantic structure, wherein the first semantic structure comprises a first substructure and a second substructure, wherein the second semantic structure comprises a third substructure and a fourth substructure, and wherein the first substructure is similar to the third substructure in view of a first similarity criterion; and responsive to determining that the second substructure is similar to the fourth substructure in view of a second similarity criterion, associating, with a certain concept of an ontology associated with the text corpus, objects represented by the second substructure and the fourth substructure.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: April 18, 2017
    Assignee: ABBYY InfoPoisk LLC
    Inventor: Tatiana Danielyan
  • Patent number: 9626359
    Abstract: A proxy that encapsulates computer code transmitted between a client and a server is disclosed. The proxy encapsulates one portion of the computer code within another portion of computer code, such as encapsulating Javascript within HTML or encapsulating Javascript within VBScript within HTML. The proxy could selects portions of the computer code to encapsulate in accordance with a selective algorithm or a randomizer, and could randomize function names that are executed to produce the encapsulated code. If the proxy detects a response from a client that is malformed, the proxy could trigger appropriate security measures to adjust communication protocols with the client.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: April 18, 2017
    Inventor: Chig Jong Sun
  • Patent number: 9626360
    Abstract: A system, method and computer readable medium for synchronizing web content is disclosed. The method includes retrieving a first web content in a first language from a web site, the first web content corresponding to a second web content wherein the second web content is a translation in a second language of the first web content. The method further includes dividing the first web content into a plurality of translatable components and generating a unique identifier for each of the plurality of translatable components. The method further includes matching each of the plurality of translatable components to a plurality of translated components of the second web content using the unique identifier of each of the plurality of translatable components. If a translatable component is not matched to a translated component, the method further includes designating the translatable component for translation into the second language.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: April 18, 2017
    Assignee: MOTIONPOINT CORPORATION
    Inventors: Enrique Travieso, Adam Rubenstein, William Fleming
  • Patent number: 9626361
    Abstract: System, apparatus, user equipment, and associated computer program and computing methods are provided for suggesting websites that are relevant based on the user's browsing history and past search results. In one aspect, a hosted computer application stores the user's browsing history and search results using a cloud-based storage facility, and computing methods, using machine learning techniques, are operative to predict websites the user may want to visit next. Example machine learning techniques may be configured to use non-parsed and unstructured data to identify patterns and map hundreds of thousands of data elements, to predict which website(s) the user might like to visit in a search/browsing session. Example machine learning techniques may be further operative to recognize patterns and analyze data at each interaction with the user.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: April 18, 2017
    Assignee: WEBUSAL LLC
    Inventors: Paul Greenwood, Elizabeth Leigh Nielsen
  • Patent number: 9626362
    Abstract: Various technologies and techniques are disclosed for creating and managing persistent document collections. A data store is used for storing one or more persistent document collections. A content management application is used for managing documents for users, for creating one or more persistent document collections of a sub-set of the documents upon user request, and for storing the one or more persistent document collections in the data store. Users can create one or more persistent document collections from a sub-set of the documents. Users can also modify the one or more persistent document collections. A requested portion of one or more persistent document collections can be output upon request from an external application so that the external application can download one or more of the documents that are represented by the persistent document collection for further modification by the user.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: April 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ethan Gur-esh, Nathan Fink, Dustin Friesenhahn, Nithya Ramkumar, Maura J FitzGerald
  • Patent number: 9626363
    Abstract: Systems and methods of placeshifting media playback between two or more devices are provided. For example, a method for placeshifting media may include downloading onto a first device an index of files accessed or modified on a second device via a data storage server, at least one of the files being a media file played on the second device. The first device may display a user selectable list of the files on the first device before issuing a request for the media file to the data storage server. The data storage server may send the media file to the first device from the data storage server, and the first device may play back the media file where the second device left off.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: April 18, 2017
    Assignee: Apple Inc.
    Inventors: Michael Rosenblatt, Gloria Lin, Amir Mahmood Mikhak, Taido Lantz Nakajima, Sean Anthony Mayo, Andrew Hodge, Anthony Michael Fadell, Jeffrey Theodore Lee, Shawn A. Ellis, Policarpo Wood, Alan Christopher Cannistraro
  • Patent number: 9626364
    Abstract: Systems and techniques are provided for intelligently streaming portions of media at higher quality over a limited bandwidth connection. Media may be received. The media may be one of a video and an audio track. The media may be divided into sections with a section start and a section end. Each section of the media may be scored based on an attribute of the section to obtain a priority score for each section. A first section of the media may be sent to be rendered on a remote device at a first quality. A second section of the media may be sent to be rendered on the remote device at a second quality. A portion of the second section may be sent concurrently with the first section. The second section may have a higher priority score than the first section. The second quality may be higher than the first quality.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Jai John Mani, Brandon Bilinski
  • Patent number: 9626365
    Abstract: A computerized system and method are presented that creates implicit content on a mobile device by monitoring and recording input from sensors on the device. Metadata from the implicit content and from user-created content is then analyzed the purpose of event identification. Using the metadata and event identification, the content is created into clusters, which can be confirmed by the user as actual events. Events can then be grouped according to metadata and event information into a presentation grouping.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 18, 2017
    Assignee: Ambient Consulting, LLC
    Inventors: Andrew Grossman, Kenneth F. Krutsch, Richard Monson-Haefel
  • Patent number: 9626366
    Abstract: Embodiments of systems, program products, and methods to manage content and distribution of media are provided. An embodiment of a system, for example, can include a communication network for transmitting media files, a content management server having a processor and memory coupled to the processor, a database accessible to the processor of the content management server and including media files associated with metadata records, a plurality of content management developer computers to provide content management developers with online access over the communication network to the media files and associated metadata records to thereby edit the metadata records, a plurality of user computers accessible to the communication network to provide the users with access to the media files over the communication network to thereby view and edit at least portions of respective metadata records.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: April 18, 2017
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Taras Markian Bugir, Cynthia Parrish, Candace Helgerson
  • Patent number: 9626367
    Abstract: A method for managing a backup procedure is described. In one embodiment, the method includes performing a first backup of a dataset, selecting a value N, dividing the dataset into N segments, and upon writing at least the portion of the dataset to the second storage system, performing a first rewrite. Each segment of the dataset includes 1/Nth of the dataset. The first backup includes writing at least a portion of the dataset from a first storage system to a second storage system. The first rewrite includes writing a first segment of the dataset from the first storage system to the second storage system.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: April 18, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Matthew J. Kokotovich, Satyajit Gorhe Parlikar
  • Patent number: 9626368
    Abstract: According to one embodiment of the present invention, a system merges documents, and comprises a computer system including at least one processor. The system receives an update document including one or more updates for a target document arranged according to a document schema defined by schema information. Update information includes one or more paths to nodes within the document schema, and is examined to identify eligible paths for the updates. The updates from the update document associated with the eligible paths are applied to the target document in accordance with the schema information to produce an updated document in compliance with the document schema. Embodiments of the present invention further include a method and computer program product for merging documents in substantially the same manner described above.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias Nicola, Martin Sommerlandt
  • Patent number: 9626369
    Abstract: A method of collecting information of interest to a user regarding multimedia content is described. The method may include receiving first content about the information of interest to the user among the multimedia content, collecting metadata of the first content by using a uniform resource identifier (URI) of the first content, extracting at least one first information object including a schema according to a search category from the metadata, and storing the first information object in a first database.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: April 18, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seok-Hyun Yoon, Min-Hyok Bang, Hyun-Sik Yoon, Sung-Ho Ryu
  • Patent number: 9626370
    Abstract: Systems and methods for managing data, such as metadata or indexes for index databases. In one exemplary method, different processing priorities are assigned to different indexing tasks based upon the origin of the task. In another exemplary method, indexing tasks are processed in a first mode when a data processing system is in a first power state and indexing tasks are processed in a second mode when the data processing system is in a second power state.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: April 18, 2017
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol
  • Patent number: 9626371
    Abstract: Embodiments of the present invention provide a method, system and computer program product for attribute based file operation implementation selection. In an embodiment of the invention, a method for providing selectable implementations of a file operation is provided. The method includes receiving a directive to perform a file operation on a particular file stored in fixed storage of a computer and identifying an attribute of the particular file. An implementation of the file operation can be selected amongst different implementations of the file operation that maps to the identified attribute. Thereafter, the selected implementation of the file operation can be invoked to perform the file operation upon the particular file.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Travis M. Grigsby, Christopher J. Hardee, Andrew J. Ivory
  • Patent number: 9626372
    Abstract: A method and system concatenate multiple media files into a single, continuous media file. The method includes receiving a group of media files and metadata about the group over a network connection. The method also includes in response to receiving the group of media files, determining an order of the media files in the group based at least partially on the metadata. The method includes concatenating the group of media files into a concatenated file based on the determined order. The concatenated file may be transferred to a client device over a network connection. The concatenated file may be transcoded into a file format determined based on the user device before transferring the concatenated file to the user device. The order of the media files in the group may be determined based on a timecode for each of the media files, which is included within the metadata.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: April 18, 2017
    Assignee: Latakoo, Inc.
    Inventors: Ben Werdmuller von Elgg, E. Paul Adrian, Joe Pelayo