Interfaces; Database Management Systems; Updating (epo) Patents (Class 707/E17.005)
  • Patent number: 9939989
    Abstract: A user interface for displaying and playing multimedia contents is capable of allowing the user to easily recognize information about multimedia contents at a glance, and allowing the user to more easily retrieve desired information, through an image pre-play function. An apparatus includes the user interface, and a control method for the apparatus are includes displaying a sorting item of a multimedia content, and arranging file information included in the sorting item and having the form of a playable image.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: April 10, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyoung Nyo Hwangbo, Tae Hyun Ku
  • Patent number: 9940218
    Abstract: Embodiments of the present invention provide a method, computer program product, and system for debugging optimized code. The system includes a FAT binary, wherein the FAT binary comprises a non-optimized native code and an internal representation of a program's source code. An optimus program is configured to transform the internal representation of the program's source code into a fully optimized native code. The system also includes an enhanced loader, wherein the enhanced loader is configured to communicate with a debugger to determine a type of code to load.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Moniz, Ali I. Sheikh, Diana P. Sutandie, Srivatsan Vijayakumar, Ying Di Zhang
  • Patent number: 9936016
    Abstract: A cloud based collaborative work environment enables users to work collaboratively within a shared workspace. An application server on a host device is accessible to client devices via a communication network and maintains the shared workspace for collaboration between users. Client applications hosted on client devices enable users of the workspace to access and make changes in the shared workspace, such as adding or deleting items to or from the workspace, editing or annotating existing items, viewing items in the workspace, or downloading items in the workspace. Local copies of the shared workspace are maintained by the client devices and are synchronized with the shared workspace maintained by the application server so that any changes made to by a user to its local copy of the shared workspace are propagated to other users. Thus, synchronization is maintained between master workspace and the local workspaces on the client devices.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: April 3, 2018
    Assignee: Afinos, Inc.
    Inventors: Richard Krueger, Richard Yi
  • Patent number: 9922081
    Abstract: In various embodiments, methods and systems for cross-filtering based on configurable direct relationships are provided. A selection of a first endpoint of a first table and a second endpoint of a second table is received. A direct relationship object is configured between the first table and the second table based on the first endpoint and the second endpoint. A cross-filtering direction and endpoint cardinality settings can also be configured for the direct relationship object. The direct relationship object may be configured as a many-to-one, one-to-many, or one-to-one. Automatic cross-filtering is configurable and can be set to cross-filter in one direction, the reverse direction, or both directions, with bidirectional cross filtering being a default configuration. The direct relationship object between the first endpoint and the second is configurable, such that, cross-filtering the first table and the second table to select rows for cross-filtering results is based on the cross-filtering direction.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yutong Wang, Anand Bheemarajaiah, Xiaoqing Tang, Srinivasan S. Turuvekere, Howard J. Dickerman, Marius Dumitru
  • Patent number: 9891897
    Abstract: A system and method for facilitating characterizing data to enable dynamic generation of a user interface feature based on the data. An example method includes maintaining data in accordance with a data model accessible to webpage computer code, wherein the data model is adapted to be populated with data associated with one or more data attributes in the data model; and providing a signal, identifying a data attribute, from the data model to webpage computer code to facilitate dynamic construction of one or more user interface features characterizing a rendering of a webpage. Data in the data model is characterized by one or more data attributes, each of which is associated with an attribute definition. The example method may further include organizing one or more attribute definitions in the data model as computing objects containing characterizations of the one or more data attributes.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: February 13, 2018
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Patent number: 9887888
    Abstract: In a method for managing change in an information technology (IT) environment, in response to an open change ticket, identifying one or more components of the IT environment that are associated with at least one change operation included in the change ticket. The method further includes identifying information associated with the identified one or more components of the IT environment. The method further includes determining a listing of allowable change operations for the identified one or more components of the IT environment in the change ticket based on the identified information associated with the identified one or more components of the IT environment. The method further includes receiving a user requested change operation. The method further includes determining whether the received user requested change operation is included in the determined listing of allowable change operations.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Peter G. Finn, Manvendra Gupta
  • Patent number: 9881103
    Abstract: A method and system for users to connect, extract, query and transform data from multiple databases, independent of their format, type, and location. The system comprises a setup portion, a meta database, and a user portion. The setup portion establishes datasets for use by the system with the user portion. The meta database stores the datasets. The user portion allows a user to input a query and processes the query to gather information from at least one data source and generate a response.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 30, 2018
    Assignee: First American Financial Corporation
    Inventor: Adriano Freire
  • Patent number: 9858274
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: January 2, 2018
    Assignee: salesforce.com, inc.
    Inventors: Timothy J. Barker, Ryan Lissack, Daniel L. Pletter
  • Patent number: 9852149
    Abstract: The disclosed embodiments disclose techniques for transferring and caching a cloud file in a cloud controller. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller receives a client request for a data block of a target file that is stored in the distributed filesystem but not currently cached in the cloud controller. The cloud controller initiates a request to a cloud storage system for a cloud file containing the requested data block. While receiving the cloud file from the cloud storage system, the cloud controller uses a set of block metadata in the portion of the cloud file that has already been received to determine the portions of the cloud file that should be downloaded to and cached in the cloud controller.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: December 26, 2017
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 9824183
    Abstract: A proxy data augmentation system and method intelligently augments digital information sets with proxy data using analytical processing technology. The proxy data system and method identifies fields in a digital information set that are candidates for modification using proxy data. After identifying a candidate field, an analytical process is invoked to evaluate a context of the candidate field. In one embodiment, once the context and at least one other parameter associated with the digital information set are evaluated, the proxy data augmentation system and method can determine appropriate proxy data to populate the candidate field and modify the digital information set with the determined proxy data. The modified document can then be sent to a recipient data processing system. Additionally, the digital information set submitting and/or recipient data processing system can be notified of the existence and identification of the proxy data.
    Type: Grant
    Filed: May 12, 2005
    Date of Patent: November 21, 2017
    Assignee: Versata Development Group, Inc.
    Inventors: Neeraj Gupta, Thomas E. Rowe, Ryan A. Cush, Kevin Brannon, Rohit M. Namjoshi
  • Patent number: 9817803
    Abstract: A system for compiling pages of a digital edition while some of the pages of the digital edition are concurrently being edited is provided. The system comprises an assembler system including a parser being configured to parse page edition data for each page of the digital edition and determine whether any pages of the digital edition are error-generating pages. The parser is further configured to provide parsed edition data for error-free pages and replacement page edition data for each one of the error-generating pages. The system also comprises a compiler being configured to compile the parsed and replacement page edition data for each of the pages in the digital edition and generate therefrom compiled page edition data in the form of a data-interchange format, and to store the compiled page edition data in a compilation database.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: November 14, 2017
    Assignee: Nuglif Inc.
    Inventors: Nicolas Bréard, Guillaume Hoofd, Jean-Michel Feurprier, Francis Bélanger, Philippe-Antoine Rioux, Olivier Vandette-Henri, Mathieu Martin
  • Patent number: 9818149
    Abstract: Disclosed are various embodiments for a service that retrieves network content from an electronic commerce system and identifies items and associated data within the network content. The information identified may be modified and/or made available for use in another electronic commerce system. Modifications made to the information may be used by the service to further improve the identification accuracy and/or capabilities.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: November 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Vishnu V. Sadhana
  • Patent number: 9805393
    Abstract: Systems and methods are disclosed for creating, editing, sharing and distributing high-quality, media-rich web-based communications. The communications are created in a layered fashion that integrates user-selected text, colors, background patterns, images, sound, music, video, or other media. The systems and methods are used to generate, edit, broadcast, and track electronic presentations, brochures, advertisements (such as banner advertisements on highly trafficked media websites), announcements, and interactive web pages, without the need for the user to understand complex programming languages.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: October 31, 2017
    Assignee: Impact Engine, Inc.
    Inventors: Neil Greer, Bennett Blank, Bryan Depew
  • Patent number: 9785978
    Abstract: A dynamic content controller is configured for communication with one or more data sources. The dynamic content controller comprises an analytics engine and a personalization engine coupled to the analytics engine. The analytic engine is configured to analyze multiple types of disaggregated data collected from the one or more data sources during a current content browsing session. The personalization engine is configured to adapt content to be presented based at least in part on the analysis of the disaggregated data. The adaptation of the content to be presented is performed during the current content browsing session.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: October 10, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: David Dietrich, Beibei Yang, Barry William Heller
  • Patent number: 9767126
    Abstract: A system and method are disclosed for persisting data received from disparate data sources having different internal schemas. In operation, a data processing engine aggregates related data received from the different data sources and organizes the aggregated data into flexible records. A flexible record is a composite of associated fields aggregated from a set of records received from one or more data sources. Each field associated with a flexible record includes data received from a particular data source and specifies the particular data source as the source of the data. Flexible records are stored in a storage repository, and each flexible record is associated with at least one user who accesses data via a client device.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: September 19, 2017
    Assignee: Tactile, Inc.
    Inventors: Dhananjay Prasanna, Matthew Kent, Kyle Glendon Shank, Kurtis L. Seebaldt
  • Patent number: 9760604
    Abstract: This disclosure describes systems and methods related to filtering data requests. In some embodiments, a system may determine an execution plan tree. The system may determine a backend-processed target table in the at least one first storage device. The system may traverse at least one first branch and at least one first node in the execution plan tree. The system may traverse at least one second branch and at least one second node from the parent join node. The system may determine that the rowsource is referenced at the rowsource-access node. The system may determine that the rowsource referenced at the rowsource-access node is a filtered-rowsource. The system may extract at least one join column from a join condition associated with the backend-processed target table and the filtered-rowsource. The system may determine at least one storage location of the filtered-rowsource.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: September 12, 2017
    Assignee: GLUENT INC.
    Inventors: Adrian Brian Billington, Paul Robert Bridger, Tanel Poder
  • Patent number: 9733933
    Abstract: Disclosed herein are methods, systems, and computer program products for automatically identifying a comment change deficiency by a code editing component executed by a processor. The automatic identification of the comment changes includes determining whether one or more character changes exist between a first code version and a second code version and determining whether one or more logical changes exist between the first code version and the second code version. Note that the first code comment relates to the character or the logical changes within the first code version. Further, the automatic identification of the comment changes includes identifying the at least one comment related to the character or the logical changes and generating a notification including the at least one comment.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregg M Arquero, Eli M. Dow, Syed F. Hossain, Joshua A. Schaeffer, Yunli Tang
  • Patent number: 9736038
    Abstract: In a method for managing change in an information technology (IT) environment, in response to an open change ticket, identifying one or more components of the IT environment that are associated with at least one change operation included in the change ticket. The method further includes identifying information associated with the identified one or more components of the IT environment. The method further includes determining a listing of allowable change operations for the identified one or more components of the IT environment in the change ticket based on the identified information associated with the identified one or more components of the IT environment. The method further includes receiving a user requested change operation. The method further includes determining whether the received user requested change operation is included in the determined listing of allowable change operations.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Peter G. Finn, Manvendra Gupta
  • Patent number: 9721011
    Abstract: Systems and methods for full motion video search are provided. In one aspect, a method includes receiving one or more search terms. The search terms include one or more of a characterization of the amount of man-made features in a video image and a characterization of the amount of natural features in the video image. The method further includes searching a full motion video database based on the one or more search terms.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: August 1, 2017
    Assignee: Integrity Applications Incorporated
    Inventors: Kenneth A. Abeloe, Dennis Hsu
  • Patent number: 9690754
    Abstract: A document creation interface, including an input section and a document preview section, is provided and displayed to user in order to assist in document preparation and creation. The input section of the interface can contain a structure chart template having input blocks into which a user may provide input. The input blocks may be configured to include an expandable quick guide to assist user in entering relevant information into a given input block. A document is then generated from the input received and based on the organization of the structure chart template. The document can then be dynamically displayed in the document preview section of the interface.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: June 27, 2017
    Inventors: Walter M. Lowney, Rick Ortiz
  • Patent number: 9588703
    Abstract: The punch command may be replicated in a replication environment including a production site and a replication site. The solution includes implementing a punch command to free storage received at a replication site in a replication environment by applying the punch command to storage at the replication site and writing data being freed from the storage at the replication site to an undo stream of a journal at the replication site. If the punch command is not supported, a command to write zeros may be used. Further, an unpunch command is provided for properly undoing a punch command and storing data written to the volume before the punch command freed the storage. Additionally, large punch commands may be split into a plurality to smaller punch commands for efficient journal management. Additionally, volume space may be reclaimed by writing a punch command to the journal instead of zeros.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 7, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Saar Cohen, Lev Ayzenberg, Ariel Kulik
  • Patent number: 9582533
    Abstract: An electronic learning device (1) disclosed herein includes: a search process section (21) for searching dictionary data (31) by a keyword inputted during reproduction of moving image data (30) and displaying the result of the search; and a historical data generating section (22) for generating historical data (32) including, in association with one another, (i) a content reproduction time point at which the search process section (21) ran a search, (ii) the keyword that the search process section (21) used in the search, and (iii) a dictionary used for the search based on the keyword.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: February 28, 2017
    Assignee: Sharp Kabushiki Kaisha
    Inventor: Yasuhiro Miyano
  • Patent number: 9575976
    Abstract: Methods and apparatuses that maintain birth time for a file system to optimize file update operations are described. The file system can include a plurality of snapshots or clones of data stored in one or more extents of blocks allocated in a storage device. Each extent may be associated with a time stamp according to the birth time. A request may be received from an executable using the file system to update data in a particular extent associated with a particular time stamp. In response, the current birth time in the file system and the particular time stamp may be compared to determine if the particular extent is not shared by more than one of the snapshots. If the particular time stamp is equal to the current birth time, the particular extent may be updated directly without performing an expensive operation to check whether a reference count of the particular extent is equal to one.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: February 21, 2017
    Assignee: Apple Inc.
    Inventors: Wenguang Wang, Deric Horn, David Alexander Majnemer, Owen Strain
  • Patent number: 9576011
    Abstract: A system includes generation of an encoding for each of a hierarchy of nodes, each of the nodes associated with one or more attributes, and the encoding for each node including a first pointer and a second pointer, and generation of an order tree comprising a hierarchy of entries, where each pointer of the encoding points to a respective one of the entries, wherein the encoding and the order tree indicate a position of each node in the hierarchy of nodes.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: February 21, 2017
    Assignee: SAP SE
    Inventors: Jan Finis, Robert Brunel
  • Patent number: 9563604
    Abstract: A method, system, and medium for providing context-sensitive writing assistance to a user that is composing a textual communication are described. The context is used to tune the writing assistance to accommodate the different communication styles between users and recipients. The context includes the writing medium, the recipient, and the writer. Examples of writing assistance include spell check, grammar check, and auto-fill in.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: February 7, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Harry Hong-Lun Lai, Shane Jeremy Landry, Kimberly Rae Raddatz
  • Patent number: 9552237
    Abstract: A system that validates an application programming interface (API) call is provided. A key and a value associated with the key are read from a test script containing a script. The key and the value are separated by a colon. The key is included in first double quotes, and the value is included in second double quotes. Whether the key matches a plurality of keys defined for an API call is determined. Based on the key matching the plurality of keys defined for the API call, the API call is configured using the key and the value without any of the colon, the first double quotes, or the second double quotes. The configured API call is executed.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: January 24, 2017
    Assignee: SAS Institute Inc.
    Inventor: David James Biesack
  • Patent number: 9552347
    Abstract: Generally discussed herein are systems and methods for data grid cell styling. A method can include defining a data structure for a data grid, inserting a data column from a column in the data grid into the data structure, defining a style column in the data structure corresponding to the inserted data column, and associating the data structure to a control for the data grid such that the data structure is bound to the control when the control is rendered, without modifying the control.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: January 24, 2017
    Assignee: CA, Inc.
    Inventor: Kiyoshi Terasawa
  • Patent number: 9542398
    Abstract: According to one embodiment, an information processing device reads a management file in a storage device. The information processing device analyzes information necessary for management and stores the analysis result. The information processing device performs specified processing based on the analysis result stored by the analysis processor. The information processing device obtains update information of the management file of each content item accumulated in the storage device and determines whether the update information has been changed or not. The information processing device performs the specified processing using the analysis result previously stored by the analysis processor if the update information has not been changed.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: January 10, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Takanori Yamamoto
  • Patent number: 9544439
    Abstract: The present disclosure generally relates to systems and methods for establishing and maintaining communication between two or more communication devices coupled to communication networks. Some specific aspects relate to communication between a plurality of communication devices each of which is coupled to a respective network. Other aspects relate to establishing such communication by way of contact lists maintained and facilitated on systems coupled to the networks. Users of multiple communication networks, such as VoIP, PSTN and wireless, employ multiple communication devices to communicate with their contacts. For example, a VoIP enabled computer is necessary to access contacts on a VoIP network and a mobile or cellular telephone is used to access contacts on wireless and PSTN networks. A contact list, stored on one communication device, in some instances, cannot be accessed from another communication device.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: January 10, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Isaac David Guedalia, Jacob Guedalia
  • Patent number: 9529913
    Abstract: An example method involves accessing web-traffic data associated with a web page hosted by a first computing-device, wherein the web page comprises meta-tag data; using the accessed web traffic data to determine that the first computing-device received a threshold amount of requests that are (i) for the web page and (ii) associated with a search term; responsive to the determining, modifying the meta-tag data based on the search term; and transmitting the modified meta-tag data to a second computing-device, wherein the second computing-device is configured for (i) receiving the modified meta-tag data, (ii) receiving a request for a list of search results based on a set of search terms, (iii) responsive to receiving the request, using the set of search terms and the modified meta-tag data to perform a web search, thereby generating a list of search results, and (iv) transmitting the list of search results to a third computing-device.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: December 27, 2016
    Assignee: Tribune Media Company
    Inventors: Ryan Philip McKenzie, Jerome Schulist, Jason Greene
  • Patent number: 9520079
    Abstract: A method for providing display adaptation metadata (DAM) to a user equipment (UE) at a system level is provided. The method includes configuring DAM for storage in an ISO Base Media File Format (ISOBMFF). The method also includes transmitting the DAM to a UE to control an energy consumption of a presentation on a display of the UE. A method for providing display adaptation metadata (DAM) to a user equipment (UE) at a system level is provided. The method includes configuring DAM for carriage in an MPEG-2 transport system (M2TS). The method also includes transmitting the DAM to a UE to control an energy consumption of a presentation on a display of the UE.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: December 13, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Felix C. Fernandes, Imed Bouazizi, Youngkwon Lim
  • Patent number: 9519537
    Abstract: The present disclosure relates to a log data processing apparatus and a method for controlling the same. A log data processing apparatus according to an embodiment includes a communication unit configured to receive information on log data corresponding to an application from a device for generating the log data, a control unit configured to generate a log message on a basis of the log data information, and a storage unit configured to store the log message and generation history information of the log message generated, wherein the log data information includes a log message parameter, message code information, and identifier information of the application.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: December 13, 2016
    Assignee: LSIS CO., LTD.
    Inventors: Tae Ho Kim, Yong Ik Lee, Jong Ho Park
  • Patent number: 9501542
    Abstract: Method and apparatus to provide synchronizing first and second volumes in a continuous data protection system as part of an initialization process, identifying locations in the first and second data volumes having data differences, identifying data locations for entries in a data stream of undistributed data, creating a dirty location map indicating for locations in the first and second volumes whether there is an entry in the data stream, and examining the dirty location map and transmitting data signatures for the identified locations having data differences and not flagged in the dirty location map.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: November 22, 2016
    Assignee: EMC CORPORATION
    Inventor: Assaf Natanzon
  • Patent number: 9495262
    Abstract: Provided are a computer program product, system, and method for migrating high activity volumes in a mirror copy relationship to lower activity volume groups. A determination is made of usage rates of multiple volume groups, wherein each volume group is comprised of source volumes at a primary site whose data is copied to volumes at a secondary site. A first selected volume group and a second selected volume group are selected based on the determined usage rates of the volume groups. A first volume in the first selected volume group is migrated to a second volume in the second selected volume group. Updates to the first volume, received while migrating the first volume to the second volume, are copied to a mirror first volume mirroring the first volume at the secondary site.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dash D. Miller, David C. Reed, Max D. Smith, Herbert Yee
  • Patent number: 9459971
    Abstract: A system, method, and computer readable medium for asynchronous live migration of applications between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Asynchronous live migration is provided through a combination of process replication, logging, barrier synchronization, checkpointing, reliable messaging and message playback. The live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
    Type: Grant
    Filed: April 5, 2015
    Date of Patent: October 4, 2016
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 9460296
    Abstract: Systems, methods and media are provided for selective decryption of files. One method includes monitoring a secure file storage area including at least one file using a selective decryption process associated with the secure file storage area. Content of each of the at least one file is protected with an encryption. The method also includes detecting a request by an application program for one of the at least one file. The method further includes determining whether the application program needs to access the content of the requested file. The method also includes, when it is determined that the application program does not need to access the content of the requested file, allowing the application program to access the file content without decrypting the encryption.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: October 4, 2016
    Assignee: APPSENSE LIMITED
    Inventors: Travis Walton, Paul Delivett
  • Patent number: 9449061
    Abstract: A system and method are disclosed for persisting data received from disparate data sources having different internal schemas. In operation, a data processing engine aggregates related data received from the different data sources and organizes the aggregated data into flexible records. A flexible record is a composite of associated fields aggregated from a set of records received from one or more data sources. Each field associated with a flexible record includes data received from a particular data source and specifies the particular data source as the source of the data. Flexible records are stored in a storage repository, and each flexible record is associated with at least one user who accesses data via a client device.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: September 20, 2016
    Assignee: Tactile, Inc.
    Inventors: Dhananjay Prasanna, Matthew Kent, Kyle Glendon Shank, Kurtis L. Seebaldt
  • Patent number: 9436777
    Abstract: Disclosed is a server computer that receives, over a network from a computing device, a request for a search suggestion related to a search query that is input into a search term entry area displayed by a web browser executing on the computing device. In response to receiving the request, the server computer transmits over the network to the computing device, instructions for the computing device to display a search suggestion related to the search query, the search suggestion corresponding to a search results web page. The instructions further cause the computing device to store, in a memory of the computing device, a web page component associated with the search results web page without causing the computing device to visibly display the web page component during display of the search suggestion.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: September 6, 2016
    Assignee: Yahoo! Inc.
    Inventor: Stoyan Stefanov
  • Patent number: 9432460
    Abstract: Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units, independent of the storage units on which other segments of the media data are stored. At least one additional copy of each segment also is distributed randomly over the storage units, such that each segment is stored on at least two storage units. This random distribution of multiple copies of segments of data improves both scalability and reliability. When an application requests a selected segment of data, the request is processed by the storage unit with the shortest queue of requests. Random fluctuations in the load applied by multiple applications on multiple storage units are balanced nearly equally over all of the storage units.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: August 30, 2016
    Assignee: Avid Technology, Inc.
    Inventors: Eric C. Peters, Stanley Rabinowitz, Herbert R. Jacobs, Peter J. Fasciano
  • Patent number: 9417815
    Abstract: A method and apparatus for capturing a snapshot of storage volumes of a data capture group are disclosed. In the method and apparatus, a request to create a data capture group may be received and processed. The data capture group may have one or more storage volumes. Upon defining the data capture group, a snapshot of the storage volumes of the data capture group may be taken.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: August 16, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon Jeremy Elisha
  • Patent number: 9418106
    Abstract: An approach for joining operations on document-oriented databases. The approach consists of receiving database identifiers, common attributes and results attributes for core and target databases being joined. Common attributes are searched for in the databases. The searches performed include string, expansive, character and nested. Common attribute join conflicts are identified and input is received to resolve attribute join conflicts. Resolved join conflicts are updated in a join substitution database for subsequent use and joined data results are output to virtual table(s).
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Phani Kumar V U Ayyagari, Manish A. Bhide, Bhavani K. Eshwar, Purnachandra R. Jasti
  • Patent number: 9400684
    Abstract: An electronic apparatus generates a workflow for processing data with a plurality of functions in combination. The electronic apparatus includes a function accepting unit and a workflow generating unit. The functions accepted include an edit function that edits data based on settings and an execution result notification function that indicates an execution result obtained from the functions executed before the execution result notification function in the workflow. The execution result notification function indicates that it can accept a return instruction, and upon acceptance of the return instruction, the execution result notification function returns the execution position to the function specified by the accepted return instruction. After the execution position is returned in response to the return instruction, the settings of at least one of the edit functions located between the function specified by the return instruction and the execution result notification function in the workflow can be changed.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: July 26, 2016
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Wataru Tsukuda
  • Patent number: 9390124
    Abstract: A centralized version control system stores and tracks commits as a set of database tables in a central repository that may be shared by others. A commit represents a version of a repository of files at a given point in time. The centralized version control system allows users to query for information relating to the history of the commits. The queries are implemented through operations performed on database tables using a database query language. The configuration of the database tables in this manner enables the system to process the queries more readily.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 12, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Andrew Hsiao, Kevin Resnick, Bryan MacFarlane, Taylor Lafrinere
  • Patent number: 9361281
    Abstract: In one embodiment, a method includes receiving a request for a web page, sending a first response portion for generating the requested web page to a client computing device that includes a structured document including a page-assembling process, generating one or more second response portions each for generating a corresponding portion of the requested web page that each include a call to the page-assembling process, transmitting the second response portions to the client computing device, and wherein the page-assembling process is configured to, responsive to a call corresponding to a respective second response portion, insert, or cause to be inserted, content, resources, or calls to resources included in the respective second response portion into a model representation of the structured document generated by a client rendering application at a location in the model representation determined by a corresponding place-holder code segment included in the structured document.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: June 7, 2016
    Assignee: Facebook, Inc.
    Inventors: Zixiao Zhang, Changhao Jiang
  • Patent number: 9317497
    Abstract: In an exemplary embodiment of this disclosure, a computer-implemented method includes determining that a database query warrants a first projection operation to project a plurality of input rows to a plurality of projected rows, where each of the plurality of input rows has one or more variable-length columns. A first projection control block is constructed, by a computer processor, to describe the first projection operation. The first projection operation is offloaded to a hardware accelerator. The first projection control block is provided to the hardware accelerator, and the first projection control block enables the hardware accelerator to perform the first projection operation at streaming rate.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: April 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sameh W. Asaad, Parijat Dube, Hong Min, Bharat Sukhwani, Mathew S. Thoennes
  • Patent number: 9282426
    Abstract: A system may provide a client device with a persistent wireless network browser toolbar for use in, for example, a network browser. The persistent wireless network browser toolbar is provided with a login status indicator, a logout option, and a wireless network signal strength indicator.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: March 8, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Allison Jaynes, Vittorio G. Bucchieri, Albert L. Schmidt
  • Patent number: 9253212
    Abstract: A compliance application automatically produces certification controls by translating framework controls. The framework controls are common certification controls used in production of the certification. The application retrieves framework controls including metadata from a compliance framework data store. Metadata of the framework controls map the framework controls to the certification. In addition, the application retrieves certification parity data associated with the metadata. Certification controls are produced based on the framework controls and the certification parity data. A view of the certification including the certification controls is provided to a customer requesting the certification.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Nunez Tejerina, Shawn Veney, Melissa Rodriguez, Gregory Roberts, Arthur J. Schwab
  • Patent number: 9208181
    Abstract: One or more techniques and/or systems are provided for migrating a dataset from a file storage system to an object storage system. That is, a snapshot of a file system may be received from the file storage system. The snapshot may comprise file data associated with a file of the file system. The file may be converted into an object using the file data. The object may be stored within a data constituent volume of the object storage system. A namespace volume, used to track objects, may be populated with a redirector that maps a front-end data path (e.g., a path used by clients to reference the object) to a back-end data path that specifies a path to the object within the data constituent volume. In this way, a dataset of one or more files may be migrated from the file storage system to the object storage system.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: December 8, 2015
    Assignee: NetApp, Inc.
    Inventors: Vineet Pandey, Chhavi Sharma, Ranjit Kumar, Parag Deshmukh, Kaladhar Voruganti
  • Patent number: 9165050
    Abstract: Improved availability of data in columnar tables can be provided via use of additional data structures, such as for example a second delta part, a shadow second delta part, and a second main part, that are employed during a merge operation of a first delta part into a main part. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9118502
    Abstract: The invention is directed to providing a method and system for automatically determining a root cause of a failure in a packet switching telecommunications network using IP/MPLS protocols and having Virtual Private Network (VPN) services such as VLL, VPLS, VPRN.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: August 25, 2015
    Assignee: Alcatel Lucent
    Inventors: Denis Armand Proulx, Reda Laichi