Patents Issued in May 2, 2017
  • Patent number: 9639505
    Abstract: A method for creating a multimedia presentation element, comprises selecting a presentation element icon; adding information to a presentation element box defined by a presentation boundary within a first multimedia element of the multi-media presentation having a plurality of multimedia elements, the presentation element boundary resulting from the selection of the presentation element icon; and associating the presentation element box with the first multimedia element such that the presentation element box remains associated to the first multimedia element during navigation from different multimedia elements of the plurality of multimedia elements, is described herein.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: May 2, 2017
    Assignee: EBAY, INC.
    Inventors: James W. Lanahan, Dane M. Howard, Brian F. Williams, Luke Peacock, Belmer Perrella Garcia Negrillo
  • Patent number: 9639506
    Abstract: A device includes a device manager stored on a computer readable storage device. A display has multiple tiles corresponding to smart devices installed in a user home having inter-dependent statuses and settings. The device manager generates the tiles with corresponding smart device information displayed in the tiles, and selection of a tile provides a view showing details about the smart device while not obscuring unselected tiles.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: May 2, 2017
    Assignee: Honeywell International Inc.
    Inventors: Sriharsha Putrevu, Joseph Vargas, Paul Derby, Pallavi Dharwada, Hari Thiruvengada, John Beane, Soumitri N. Kolavennu
  • Patent number: 9639507
    Abstract: Individuals using a data management system are provided the capability to make corrections to default values presented in a simulation of at least part of a webpage including default data indicating the layout of the webpage, and/or one or more identified data fields determined by heuristic analysis and/or from data collected from other individuals/users. These contributing individual corrections are then transformed into contributing individual originated parser scripts associated with the webpage. The contributing individual originated parser scripts are then implemented and/or applied to the webpage for all individuals, including the contributing individual.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: May 2, 2017
    Assignee: Intuit Inc.
    Inventors: Vinay B V Murthy, Servesh Pratap Singh
  • Patent number: 9639508
    Abstract: Systems and methods for providing a contextual user interface element are provided. A described system includes a user device configured to receive, from a remote server, itinerary-specific data relating to a particular travel itinerary and information for accessing a travel website for performing a travel-related action. The user device is configured to present the itinerary-specific data in a contextual user interface element on the user device concurrently with a web page of the travel website for performing the travel-related action. The itinerary-specific data are presented as selectable data elements within the contextual user interface element. The user device is configured to receive a user selection of a selectable data element and to execute instructions for copying the itinerary-specific data from the contextual user interface element to a form field of the travel website in response to the user selection.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: May 2, 2017
    Assignee: WORLDMATE, LTD.
    Inventors: Alon Tidhar, Eilon Carmi
  • Patent number: 9639509
    Abstract: A document machine may detect a request for provision of a document while that document is available for provisioning. The document machine may update a count of referrals to the document and, based on the count of referrals transgressing a threshold value, generate a substitute document based on the original document. This substitute document may then be provided in response to further requests for the original document after the original document is no longer available for provision. The updating of the count of referrals is based on the identifier of a network that referred a request detected while the first document was still available for provision. The document machine may then provide the substitute document in lieu of the original document in response to a further request for provision of the first document.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: May 2, 2017
    Assignee: eBay Inc.
    Inventor: Dennis Goedegebuure
  • Patent number: 9639510
    Abstract: A method performed within a content editing device provides advanced editing functionality for use within application user interfaces having selectable content. The method provides automatic content insertion following a selection of an end location within the target document and selection of content for insertion at the selected end location. An editor moves content around within one or more documents by tagging the end location and selecting the content that is to be moved or copied to that end location. The method further enables efficient re-arrangement of multiple selected contents within a single document or across multiple application user interfaces by tagging each of the selected content with a sequence tag indicative of the relative content location within the re-arranged sequence of content. Once the content has been tagged, a selectable paste option automatically orders the various contents at the end location in correct sequence relative to each other.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: May 2, 2017
    Inventor: Eustace Prince Isidore
  • Patent number: 9639511
    Abstract: Systems and methods are disclosed herein for editing documents with non-native applications using an application engine. A request to open a document file using a non-native application is received from a user. An engine of the non-native application is selected, the engine being configured to edit the format of the file. Modifications to the document are received by the non-native application engine, and the document is saved to the file using the format of the file, without converting the document to a different format.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: May 2, 2017
    Assignee: Google Inc.
    Inventors: Nagarajan Hariharan, Jeffrey Michael Kurtz, Ryan Tabone, Sarah Cooper, Dominic Marin Espinosa, Jonathan Rochelle, David Halpin
  • Patent number: 9639512
    Abstract: A machine has a processor and a memory with instructions executed by the processor to receive a regional annotation request for an image, where the regional annotation request is associated with a segment of the image. The position of the regional annotation request in the image is noted. An annotation prompt is supplied. An annotation about the segment of the image is recorded.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: May 2, 2017
    Inventor: Nicholas M. Carter
  • Patent number: 9639513
    Abstract: A system for presenting and executing a multiplicity of interactive forms as a single document includes a server having one or more copies of a multi-form package and configured to deliver a copy of the package to a requesting device upon request. The system also includes a client computing device configured to request and receive the multi-form package, the first computing device including an application program and a multi-form document engine configured to receive commands from the application program and, in response, cause forms from the multi-form package to be presented and executed.
    Type: Grant
    Filed: May 19, 2010
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, David F. Manning, Michael C. Mansell
  • Patent number: 9639514
    Abstract: Provided is an information browsing apparatus provided with a display section on which display surface a touch panel to detect contact of an object is disposed. The information browsing apparatus is capable of displaying a document in a first display form where the entire display section is configured with a single region, and in a second display form where the display section is divided into a plurality of regions and provided with a data processing section. In case handwriting information is inputted straddling two or more than two regions in the second display form, the data processing section judges to which region the handwritten information belongs, thereafter when the display from is changed to the first display form, the data display section displays all of the handwritten information in the region which is judged that the hand written information belongs to the region thereof.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: May 2, 2017
    Assignee: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.
    Inventors: Masayuki Inoue, Tetsuhiro Shibata, Keiichiro Hyodo
  • Patent number: 9639515
    Abstract: Methods, systems, computer-readable media, and apparatuses for transfer of customer information between a first user interface and a third user interface by way of a second user interface are provided. In some embodiments, customer information may be imported into an intermediate user interface from a text-based user interface based on a first mapping associating portions of the text-based user interface with portions of an intermediate user interface. In some embodiments, the intermediate user interface is associated with a spreadsheet. The imported customer information may be reviewed by a user and accepted. The accepted customer information is used to populate a graphical user interface according to a second mapping associating one or more fields of the graphical user interface with portions of the intermediate user interface. In some embodiments, the graphical user interface is a browser-based user interface.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: May 2, 2017
    Assignee: Bank of America Corporation
    Inventors: Krishna Inukonda, Herbert Fernandes, Sainath Salluri, Lorraine Maria Curran
  • Patent number: 9639516
    Abstract: An express spreadsheet visualization system configured to simultaneously display, update, and synchronize BIM model representations across spreadsheet applications and visualization handling applications. The express spreadsheet visualization system provides a synchronizing mechanism between the two representations. Users get the benefit of complete information in one place. Updates made to pertinent parts in a BIM model in either representation (visual or spreadsheet) are automatically reflected in the associated representation.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: May 2, 2017
    Assignee: Solibri, Inc.
    Inventors: Matti Juhani Kannala, Anne Helena Urrila, Heikki Antero Kulusjarvi, Pasi Tuomo Paasiala, Anupam Arohi
  • Patent number: 9639517
    Abstract: The present invention improves application of a style to a view object when a document for a Web page to be edited is edited on a browser-type edit screen. First, a view object is detected from a managed document. Then, a direct style directly described in the managed document and an indirect style identified only by referring to an external document are collected. A browser-type edit screen is generated in which the direct and indirect styles are applied to each view object. The content of the managed document is synchronized with the edited content on the browser-type edit screen based on the editing operations on the browser-type edit screen.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yoshio Horiuchi, Masabumi Koinuma, Mari (Kuroki) Onishi, Masaki Saitoh
  • Patent number: 9639518
    Abstract: In some implementations, text is extracted from a digital work and proper nouns are identified in the text to generate a list of names. The list of names may be sorted so that names containing more information are positioned toward the beginning of the list. The list may be traversed to cluster names and alternate names into name sets that correspond to particular entities in the digital work. Non-unique names that appear in more than one name set may be disambiguated based on proximity to unique names in the same name sets to determine which occurrences of the non-unique names belong with which name sets. Furthermore, a representative name may be selected from among multiple names in a name set for use in representing an entity or object corresponding to the name set. In some examples, the representative name may be selected based on a fullness of the name.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua M. Goodspeed, Janna S. Hamaker, Adam J. Iser, Tom Killalea, Abhishek Patnia, Alla Taborisskaya
  • Patent number: 9639519
    Abstract: The present invention relates to systems, apparatus, and methods of parsing a script within an HTML page. The method includes receiving a script object, where the script object includes text. The method further includes parsing the text of the script object for tokens and comparing the parsed tokens with a valid tokens list to determine locations within the text of the script object that include potential universal resource locators (URLs). The method includes parsing before and after the determined locations until complete URLs are constructed, and forwarding the complete URLs to a detector. The detector then determines whether the complete URLs are valid. The method then sends object retrieval requests to websites associated with the valid complete URLs.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: May 2, 2017
    Assignee: ViaSat, Inc.
    Inventor: William B. Sebastian
  • Patent number: 9639520
    Abstract: Methods and systems for keyword spotting, i.e., for identifying textual phrases of interest in input data. In the embodiments described herein, the input data comprises communication packets exchanged in a communication network. The disclosed keyword spotting techniques can be used, for example, in applications such as Data Leakage Prevention (DLP), Intrusion Detection Systems (IDS) or Intrusion Prevention Systems (IPS), and spam e-mail detection. A keyword spotting system holds a dictionary of textual phrases for searching input data. In a communication analytics system, for example, the dictionary defines textual phrases to be located in communication packets—such as e-mail addresses or Uniform Resource Locators (URLs).
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: May 2, 2017
    Assignee: VERINT SYSTEMS LTD.
    Inventor: Yitshak Yishay
  • Patent number: 9639521
    Abstract: Embodiments presented herein describe techniques for generating a linguistic model of input data obtained from a data source (e.g., a video camera). According to one embodiment of the present disclosure, a sequence of symbols is generated based on an ordered stream of normalized vectors generated from the input data. A dictionary of words is generated from combinations of the ordered sequence of symbols based on a frequency at which combinations of symbols appear in the ordered sequence of symbols. A plurality of phrases is generated based an ordered sequence of words from the dictionary observed in the ordered sequence of symbols based on a frequency by which combinations of words in ordered sequence of words appear relative to one another.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: May 2, 2017
    Assignee: Omni AI, Inc.
    Inventors: Ming-Jung Seow, Wesley Kenneth Cobb, Gang Xu, Tao Yang, Aaron Poffenberger, Lon W. Risinger, Kishor Adinath Saitwal, Michael S. Yantosca, David M. Solum, Alex David Hemsath, Dennis G. Urech, Duy Trong Nguyen, Charles Richard Morgan
  • Patent number: 9639522
    Abstract: Methods and apparatus related to determining an edit rule based on a plurality of edits. Some implementations are directed to identifying the plurality of edits in one or more documents and determining an edit rule based on the pre-edit and post-edit phrases of the edits. Some implementations are directed to identifying the edits from one or more mature documents. The determined edit rule may be utilized to determine one or more candidate rephrasings of a subsequent phrase.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: May 2, 2017
    Assignee: GOOGLE INC.
    Inventors: Ertan Dogrultan, Advay Mengle
  • Patent number: 9639523
    Abstract: A method for processing natural language includes generating a first layer of a multi-layer knowledge network including a plurality of word nodes arranged to represent a word or an entity name, generating a second layer of the multi-layer knowledge network with a natural language dataset, the second layer including one or more instance nodes arranged to represent a word or an entity of the natural language dataset, each of the instance nodes being linked by one or more semantic or syntactic relations to form one or more sub-graphs, and, referencing the first layer of the multi-layer knowledge network with the second layer of the multi-layer knowledge network by establishing a reference between each of the word nodes and each of the instance nodes when the word or the entity name represented by each word node is associated with the word or the entity represented by the instance node.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: May 2, 2017
    Inventor: Shangfeng Hu
  • Patent number: 9639524
    Abstract: A method includes receiving a text. The method also includes identifying a set of linguistic characteristics contained in the text. The method also includes determining a plurality of time periods in which the text was potentially written based on the set of linguistic characteristics. The method also includes retrieving a set of reference documents for each time period. The method also includes producing a set of proximity scores by performing a set of proximity checks using the set of linguistic characteristics, the set of reference documents, and the text, where the proximity checks analyze how often and how close linguistic characteristics are to one another. The method also includes ranking the plurality of time periods based on the set of proximity scores and returning a set of one or more ranked time periods of the plurality of time periods.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Roberto DeLima, Andrew R. Freed, Robert L. Nielsen
  • Patent number: 9639525
    Abstract: In one example embodiment, A narrative method includes registering an application, from among a plurality of applications installed on a mobile device; identifying at least one action corresponding to the application; receiving recorded usage history of the at least one action corresponding to the application; and generating a narrative based on the received usage history of the at least one action corresponding to the application.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: May 2, 2017
    Assignee: KT CORPORATION
    Inventor: Soong-joo Back
  • Patent number: 9639526
    Abstract: Techniques are described for improving language translation of content (e.g., web content) on computing devices (e.g., mobile computing devices). For example, automatic translation can be performed when entering reading view in association with displayed web content by determining that the displayed web content is not in a language that is understood by the user (e.g., as indicated by language settings). As another example, language-related meta-data can be passed between applications and used in language detection of content, such as web content.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: May 2, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oren Freiberg, Chris Wendt, Vikram Dendi, Charles Morris, Chee Chen Tong, Yongik Chung
  • Patent number: 9639527
    Abstract: A system and method for a website administrator to order the translation of the strings within a website from the original language to “supported” language(s) by injecting computer code one time from a translation service website into the administrator's website template. The code subsequently analyzes, collects, and electronically transmits un-translated character strings via the Internet to the service's computer server for human or machine translations. When a user-visitor-of the administrator's website selects the supported language to view the website in, then the translated text immediately appears on the administrator's website. When the user visits the website in the future, the system automatedly displays the text in the supported language, and it will determine if new un-translated strings appear on the website, and automatedly translate and store them, and/or store the identity of the supported language, on the user's device.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: May 2, 2017
    Assignee: One Hour Translation, Ltd.
    Inventors: Ofer Shoshan, Oren Yagev
  • Patent number: 9639528
    Abstract: The embodiments may be adapted to accommodate a plurality of translations of a source text string into a limited available display area of a visual element in a graphical interface of a client system. Text strings in a source language may be received as input. A list of one or more languages selected for the text string to be translated into may also be received as input. The system may then be configured to obtain translations of the text string in the selected languages, to provide a set of translation vectors, and to calculate a minimum display area necessary for a visual element to display the longest translation of the translations contained in the translation vector. The display area of the visual element may then be adjusted to encompass the minimum display area so that the longest translation fits within the display area of the visual element.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: May 2, 2017
    Assignee: SAP SE
    Inventors: Florian Hoffmann, Michail Vasiltschenko, Jochen Geib, Benjamin Schork
  • Patent number: 9639529
    Abstract: A complete document management system is disclosed. Accordingly, systems and methods for managing data associated with a data storage component coupled to multiple computers over a network are disclosed. Systems and methods for managing data associated with a data storage component coupled to multiple computers over a network are further disclosed. Additionally, systems and methods for accessing documents available through a network, wherein the documents are stored on one or more data storage devices coupled to the network, are disclosed.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 2, 2017
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Srinivas Kavuri, Rajiv Kottomtharayil, Arun Prasad Amarendran, Brian Brockway, Marcus S. Muller, Andreas May
  • Patent number: 9639530
    Abstract: According to one embodiment, an apparatus for measuring a component supported on a fixture includes a housing, a wireless transceiver coupled to the housing, a radio frequency identification (RFID) reader coupled to the housing, and a magnet coupled to the housing. The magnet is magnetically attracted to a portion of the fixture to removably secure the housing to the fixture.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: May 2, 2017
    Assignee: The Boeing Company
    Inventors: Jonathan B. Vance, Andrew J. Martignoni, III, Ken Nguyen
  • Patent number: 9639531
    Abstract: Methods and apparatus to play and control playing of media content in a web page are disclosed. In one example, a method of monitoring media content in a web page loads a web page containing a media player and media content, processes an image of the web page to determine a control associated with the media player, and monitors the media content based on the control.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: May 2, 2017
    Assignee: The Nielsen Company (US), LLC
    Inventor: Alexandros Deliyannis
  • Patent number: 9639532
    Abstract: A method and server for analyzing a multimedia content item are provided. The method comprises receiving a multimedia content item; extracting from the multimedia content item a plurality of multimedia elements; generating at least one signature for each of the plurality of multimedia elements; for each of the plurality of multimedia elements, querying a deep-content-classification (DCC) system to identify at least one concept that matches one of the plurality of multimedia elements, wherein querying is performed using the at least one signature generated for the multimedia elements and wherein an unidentified multimedia content element does not have a matching concept; generating a context for the multimedia content item using matching concepts; and characterizing each unidentified multimedia element using the generating context and signatures of the matching concepts.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: May 2, 2017
    Assignee: Cortica, Ltd.
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
  • Patent number: 9639533
    Abstract: A computer-implemented method is disclosed to assist a user to view image product designs at a graphic user interface. The method includes displaying an image representation in a page view at a graphic user interface, allowing a user to select the image representation in the page view, displaying a navigation panel in association with the image representation in the same page view, allowing the user to make a first selection in the navigation panel in the page view, displaying a first product design in the same page view according to the first selection, allowing the user to make a second selection in the navigation panel in the page view, displaying a second product design in the same page view according to the second selection, and removing the display of the navigation panel in the same page view when the product designs are deselected by the user.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: May 2, 2017
    Assignee: Shutterfly, Inc.
    Inventors: Eric Ross Baker Wood, Benjamin C. Guthrie, Moshe Bercovich, Eran Cohen, Mor Steinberg, Shai Shiloni, Yohann Sabbah
  • Patent number: 9639534
    Abstract: A system and method for automating the creation of customized media includes generating media content comprising first metadata associated with the media content, reviewing the media content and the first metadata, applying at least one set of rules to the media content and the first metadata, and generating a customized media output based on the media content, the first metadata and the at least one set of rules.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: May 2, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: David Canora, Michael Colglazier, Michael J. Gomes, Beth Patterson, Robert A. Swirsky
  • Patent number: 9639535
    Abstract: In certain embodiments, a system may include an interface configured to couple to a network, at least one optical sensor configured to capture optical data associated with packaging of a waste product, and a processor coupled to the interface and to the at least one optical sensor. The processor may be configured to search at least one data source to automatically identify the waste product based on the optical data and, when the waste product is not automatically identified based on its packaging, send an alert including the optical data to a social media website through the network to solicit identifying information from one or more subscribers.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: May 2, 2017
    Assignee: Waste Repurposing International, Inc.
    Inventor: Christopher Barnard Ripley
  • Patent number: 9639536
    Abstract: Multiple playlists can be generated for broadcast or streaming. An aggregate difference representing a difference between the aggregate playout length of the multiple playlists and a target playout length can be determined. If the aggregate difference exceeds a difference threshold, a subsequent time period can be reduced, so a playlist generated for the subsequent time period can be constrained to be shorter. The playlists can be generated based on different versions of a ranking chart or list that includes ranked media items, e.g. songs, videos, etc., by automatically including the highest ranked media items to the playlist, but only adding some of the lower ranked media items to the playlist. Lower-ranked media items can be pseudo-randomly excluded from one or more of the playlists if the media item's rank in a newer version of a ranking chart is lower than its ranking in a previous version.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: May 2, 2017
    Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.
    Inventor: David C. Jellison, Jr.
  • Patent number: 9639537
    Abstract: At least one subsystem among the plurality of subsystems includes a managing section operable to manage individual event information for events occurring in a management target region of the at least one subsystem among the plurality of regions and adjacent event information for events occurring in a partial range from a boundary of the management target region among routes in an adjacent region that is adjacent to the management target region, and an event selecting section operable to select events about which the moving object is to be informed, from the individual event information and the adjacent event information managed by the at least one subsystem. Also provided is a method and computer program product.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yasuhisa Gotoh, Tomohiro Miyahira, Taku Sasaki, Makoto Tanibayashi
  • Patent number: 9639538
    Abstract: Archiving may be integrated into an organization's existing data management systems instead of being configured as a separate system. This integration may occur by adding an archiving table to an existing database of the organization containing data that is to be archived. The archiving table may include multiple records, each record storing a binary large object representing a complete, self-contained archive of the organization's data at a preselected time. Incorporating archiving and archived data into the organization's existing data management systems in this manner may eliminate the need for a dedicated archiving system and may eliminate synchronization and interconnectivity issues with an independent archiving system.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 2, 2017
    Assignee: SAP SE
    Inventors: Toni Fabijancic, Axel Herbst, Jan Nolte-Boemelburg, Mathias Roeher
  • Patent number: 9639539
    Abstract: A method and system for archiving data based on a defined relevance attribute is discussed. This attribute may be based on the data's importance to a business or user. In an embodiment, more important data may be placed in high-end storage and less critical data may be placed in low-end storage.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: May 2, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Prakash Kumar Devta, Umasankar Pradhan
  • Patent number: 9639540
    Abstract: A write-once-read-many, WORM, storage system is arranged to store datasets each with associated attributes including a WORM attribute indicating the dataset's WORM status, and to protect from change or deletion WORM datasets, and at least certain of their attributes including those relevant to WORM status. Retention management capabilities are provided for such a storage system, including the ability to set a given dataset for retention for a particular retention period by storing a corresponding retention date in an attribute of the dataset, and setting the WORM attribute to indicate that the dataset is a WORM dataset. Also provided is the ability to determine expiry of the retention period for the given dataset, and then to remove the stored retention date and change the WORM attribute of the dataset to indicate that it is no longer a WORM dataset.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: May 2, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew Sparkes, Michael J Spitzer
  • Patent number: 9639541
    Abstract: A computerized method and apparatus for distinguishing between false positive read events and true positive events of reading a file, comprising determining an amount of date read from the file, in case the amount of data exceeds a threshold generating a true positive read event, otherwise generating a false positive read event in case a decision condition is met, and an apparatus to carry out the same.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: May 2, 2017
    Assignee: VARONIS SYSTEMS, INC
    Inventors: Yakov Faitelson, Ohad Korkus, David Bass, Yzhar Kaysar, Doron Goldstein, Oren David
  • Patent number: 9639542
    Abstract: A text file is received. The text file is arranged in an extensible format and includes a plurality of metadata lines, a header line, and a plurality of content lines. Keys are retrieved from the content lines. For each key, a data type and a number from at least one metadata table is retrieved. Using a combination of each key and the corresponding data type and number, a column title is derived. Upon verification that the derived column title does not already exist, a column for each key is generated in a content table having a dynamic structure in a relational database schema. The column has the derived column title, a column type based on the corresponding retrieved data type, and the number of generated columns determined by the corresponding retrieved number. The retrieved value is mapped into the column associated with the corresponding key.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: May 2, 2017
    Assignee: SAP SE
    Inventors: Srinivasan Kumar, Anja Bog, Kannan Avudai, Enakshi Singh
  • Patent number: 9639543
    Abstract: The subject disclosure is directed towards a data deduplication technology in which a hash index service's index and/or indexing operations are adaptable to balance deduplication performance savings, throughput and resource consumption. The indexing service may employ hierarchical chunking using different levels of granularity corresponding to chunk size, a sampled compact index table that contains compact signatures for less than all of the hash index's (or subspace's) hash values, and/or selective subspace indexing based on similarity of a subspace's data to another subspace's data and/or to incoming data chunks.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: May 2, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jin Li, Sudipta Sengupta
  • Patent number: 9639544
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed parallel processing database system that persists table data in memory to a distributed file system. A distributed parallel processing database system persists table data in memory to a distributed file system. A parameter of creating a database table specifies that data records in the database table and history of changes to the data records can be stored in memory as well as in the distributed file system. When the database table is populated or otherwise modified, data records and the history in memory are evicted to the distributed file system as log files and removed from memory. The log files can be designated as write-only, where the data records, once written, cannot be read by structured query language (SQL) queries, or as read-write, where the data records, once written, can be read by SQL queries.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: May 2, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Daniel Allen Smith, Anthony M. Baker, Sumedh Wale, Hemant Bhanawat, Jagannathan Ramnarayanan, Swapnil Prakash Bawaskar, Ashvin Agrawal, Neeraj Kumar
  • Patent number: 9639545
    Abstract: Technology is disclosed for organizing, managing and sharing data files as pages of an online binder (“the technology”). In various embodiments, the technology stores multiple data files received in multiple formats from multiple sources as pages of the online binder. The pages of the online binder are of a common format. The common format allows the pages, that is, the data files corresponding to the pages, to be accessed using a variety of devices regardless of a platform of the devices. The online binder is platform agnostic. The technology provides tools to create notes for the pages of the online binder. The notes can include text annotations, drawings, or audio visual annotations, including a recording of the user actions as presented on the device of the user. The technology provides a collaboration service for sharing the online binder with multiple users asynchronously or in real-time.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: May 2, 2017
    Assignee: Moxtra, Inc.
    Inventors: He Huang, Subrah S. Iyar
  • Patent number: 9639546
    Abstract: An object-backed block-based storage system may store data blocks in a block cache in a non-relational database and data block objects in an object data store. Access requests for a particular data block may be received at a storage protocol target that are formatted according to a network-based storage protocol. Translated access requests formatted according to respective programmatic interfaces may be generated and sent to the non-relational database or to the object data store in order to access the particular data block. A response indicating success or failure of the access request may be sent.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Albert Gorski, Nicholas Scott Branker
  • Patent number: 9639547
    Abstract: A method and system for file-system based caching can be used to improve efficiency and security at network sites. In one set of embodiments, the delivery of content and storing content component(s) formed during generation of the content may be performed by different software components. Content that changes at a relatively high frequency or is likely to be regenerated between requests may not have some or all of its corresponding files cached. Additionally, extra white space may be removed before storing to reduce the file size. File mapping may be performed to ensure that a directory within the cache will have an optimal number of files. Security at the network site may be increased by using an internally generated filename that is not used or seen by the client computer. Many variations may be used is achieving any one or more of the advantages described herein.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: May 2, 2017
    Assignee: Open Text SA ULC
    Inventors: Conleth S. O'Connell, Jr., Maxwell J. Berenson, N. Isaac Rajkumar
  • Patent number: 9639548
    Abstract: Methods, systems, and apparatus for identifying two or more files, each of which include multiple entries, determining a respective size of each of the files, each size being an estimate of how many distinct entries exist in the respective file that are not garbage entries, determining a combined size of the files, where the combined size of the files is an arithmetic sum of the respective sizes of the files, estimating a compacted size of the files, where the estimated compacted size of the files is an estimate of how many distinct entries exist in the files that are not garbage entries, selecting the two or more files for compaction, based at least on a comparison of the combined size of the files to the estimated compacted size of the files, and compacting the two or more selected files.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: May 2, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Swapnil Prakash Bawaskar, Daniel Allen Smith, Anthony M. Baker, Jagannathan Ramnarayanan, Hemant Bhanawat
  • Patent number: 9639549
    Abstract: For a hybrid of proximity and identity similarity based deduplication in a data deduplication, comparing color intensity for additional classification enhancement of colored files grouped together by file coloring where a preferred character is represented for the file coloring using a code selected from a multiplicity of codes that represent a variety of contexts. The original meaning of the preferred character is retained when representing the preferred character for the file coloring by the code selected from the multiplicity of codes.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: May 2, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Itzhack Goldberg, Neil Sondhi
  • Patent number: 9639551
    Abstract: A computerized system and method provides for sharing digital assets among multiple different organizations in a multi-organization system, and further providing that one or more of localized digital assets can be assembled using digital assets, templates and rules specified by different organizations. Further, the various organizations can contribute and share digital assets with organizations, while controlling the localization of the asset with brand or other information both as specified by the provider organization and as specified by the user organization.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: May 2, 2017
    Assignee: Fision Holdings, Inc.
    Inventor: Michael Brown
  • Patent number: 9639553
    Abstract: A method for accelerating TCP/UDP packet switching. The method involves determining whether exception processing is necessary; if not, the packet is forwarded to a special stack for expedited processing. Packets requiring exception processing are forwarded to the conventional stack.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: May 2, 2017
    Assignee: Oracle International Corporation
    Inventors: Howard Hall, Ilia Sokolinski, Milan Merhar
  • Patent number: 9639554
    Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: May 2, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravisankar V. Pudipeddi, Vishal V. Ghotge, Sarosh C. Havewala, Ravinder S. Thind, Mark J. Zbikowski
  • Patent number: 9639555
    Abstract: A gateway of a cluster file system comprises a plurality of object storage servers each having one or more object storage targets implemented using storage devices of a first type. The gateway is configured to communicate with a network file system cluster implemented using storage devices of a second type different than the first type. The network file system cluster comprises storage directories corresponding to respective ones of the object storage targets. A controller that may be implemented at least in part within the gateway is configured to control movement of data between the object storage targets and the storage directories of the network file system cluster. The movement of data between the object storage targets and the storage directories may be controlled at least in part based on one or more of policy information provided by a policy engine and information provided by an application running on a client.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 2, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, John M. Bent, Uday Gupta, James M. Pedone, Jr.
  • Patent number: 9639556
    Abstract: Mechanisms and methods for sharing database content stored by a first organization with a third party are provided. A network address is provided to the third party, which can enable control of the access to the content and tracking of the views of the content. For example, the network address can include an encrypted key that contains information about the organization that created content and the specific distribution ID for delivering the content when requested by the third party using the address. A distribution can be created in numerous ways, with various restrictions on the access to the document of a distribution.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: May 2, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventors: John Dismore, Didier Prophete, Wolfgang Mathurin