Database Or File Accessing (707/1) Patents (Class 707/999.001)
-
Patent number: 9892150Abstract: A database architecture includes at least an in-memory database and a disk-based database (also referred to as “hot” and “warm” data stores). In the database architecture, data can be partitioned (and re-partitioned) and/or moved within and among the in-memory and disk-based databases, based on query access patterns derived from received database queries. The partitions and inter-database movements can be based at least in part on clustered, dynamic data units that are defined using shared individual attribute values of data records, and updated based on the received queries.Type: GrantFiled: August 3, 2015Date of Patent: February 13, 2018Assignee: SAP SEInventors: Jayanth Jayanth, Dastagiri Reddy, Reghu Ram Thanumalayan
-
Patent number: 9891995Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by receiving one or more list requests within a timeframe. The method continues by identifying one or more slice name ranges associated with the one or more list requests to produce active address ranges. The method continues by determining a scan address range based on the active address ranges utilizing a range selection approach. The method continues by generating a pillar width number of list requests for an associated set of distributed storage and task (DST) execution units based on the scan address range and sending the pillar width number of list requests to the associated set of DST execution units.Type: GrantFiled: September 30, 2016Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Ilya Volvovski
-
Patent number: 9886360Abstract: A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces.Type: GrantFiled: March 3, 2015Date of Patent: February 6, 2018Assignee: SALESFORCE.COM, INC.Inventors: Emily Katherine Witt, Richard Cooke, William Thomas Everhart, Jr., Jinendrakumar J. Patel, Vijay Kumar
-
Patent number: 9887940Abstract: A method, system and computer program product for instant message communication in a wireless and non-wireless environment. A message is sent from a mobile unit device over a wireless communication network. The message includes a destination address, information associated with the mobile unit device's user, message content and message address. If, according to information previously stored for the mobile unit device's user at the instant message system, the destination address is associated with an instant message function, the associated instant message function is executed at the instant message system using the information contained in the message content, if required as determined by the associated instant message function.Type: GrantFiled: October 8, 2014Date of Patent: February 6, 2018Assignee: FACEBOOK, INC.Inventors: Charles A. Carey, Bruce A. Robinson
-
Patent number: 9858131Abstract: A method, system, and computer program product include a processor estimating a first time value representing an amount of time for a service to process a set of messages and estimating a second time value representing an amount of time for a consumer to process the set of messages. The processor divides the set of messages into a first block of messages and a second block of messages. The size of the second block is larger than the size of first. The processor passes the first block to a first service and the second block to a second service, where a first time period, in which the second service will process the second block, is equal to a second time period, in which the first service and the consumer will process the first block. The services are parallel and are serially connected on an output side to the consumer.Type: GrantFiled: December 8, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventor: Dmitry Mishin
-
Patent number: 9846620Abstract: The data storage system according to certain aspects can implement table level database restore. Table level database restore may refer to restoring a database table and its related data without restoring the entire database. The data storage system may use table metadata index to implement table level restore. A table metadata index may be created for each table, e.g., during a backup of the database. The table metadata index for a table can include any type of information for restoring the table and its related data. Some examples of the type of information included in the table metadata index include the following: container for the table, table backup location, system data, table index, table relationships, etc. Table metadata index can make the restoring of tables fast and efficient by packaging information that can be used to restore a table and its related data in an easily accessible manner.Type: GrantFiled: September 30, 2013Date of Patent: December 19, 2017Assignee: CommVault Systems, Inc.Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni
-
Patent number: 9842089Abstract: A method for managing display of electronic documents is described. A user interface is generated for a visual style set of visual styles that affect display of electronic document content. A visual style of the visual style set comprises a style element set of style elements. A lock status for a style element of the style element set is received via the user interface. The lock status indicates whether the style element is editable or non-editable by a user of an electronic document associated with the visual style set. The visual style set is stored with the lock status for the style element.Type: GrantFiled: January 14, 2016Date of Patent: December 12, 2017Assignee: Workiva Inc.Inventors: Joel Alan Marks, Winston Joseph Chappell, Edward Yee Ly, Edward Joseph Cupps, Alan Joseph Streit, John Patrick Ryan
-
Patent number: 9830329Abstract: Disclosed are systems and methods for requesting operations at a remote server utilizing a network file system. A client may encapsulate a request for a cache coherency mechanism as an encapsulated message and provide the encapsulated message to a network file system executing on the client. The network file system may be configured to prevent the request for server functionality from being transmitted to the remote server. The client may also cause, via the network file system, the encapsulated message to be transmitted to the remote server.Type: GrantFiled: January 15, 2014Date of Patent: November 28, 2017Inventor: W. Anthony Mason
-
Patent number: 9826188Abstract: Systems and methods for customizing video include providing a portion of video to an electronic display and identifying a character or personality in the portion of video. A request to perform an action regarding the portion of video may be detected and the action may be associated with the identified character or personality. The action may be performed on a second portion of video in response to the character or personality being identified in the second portion of video.Type: GrantFiled: December 29, 2014Date of Patent: November 21, 2017Assignee: Google Inc.Inventors: Dean Kenneth Jackson, Daniel Victor Klein
-
Patent number: 9817655Abstract: A software plugin integrated with the development environment maintains a list of independently managed assets that are installed within the development environment. The independently managed assets are provided by an entity with which the software plugin can communicate to determine whether newer versions of the assets have been released. The software plugin automatically downloads and installs the newer version of the assets with minimal, if any, user intervention. Further, the software plugin monitors the interdependencies between different assets installed within the development environment. When updating to a newer version of an asset, the software plugin identifies any conflicts that may occur with regards to the interdependencies when the asset is updated.Type: GrantFiled: March 9, 2016Date of Patent: November 14, 2017Assignee: Google Inc.Inventors: Konstantin V. Mandrika, Matthew Ryan Willis, Hemal Shah, Tali Jill Sason, Artur Borges Adib
-
Patent number: 9811356Abstract: A system uses agents to monitor a distributed business transaction as well as monitor changes in software configuration. An agent may detect a file load, such a class load, obtain portions of the file such as functions, and perform a hash on the byte code functions. A hash tree may then be constructed and compared to previous states of the system. The hash tree may be generated, for example, at each file loading detected, so that system states can be compared. Differences in hash trees are detected and the changes are reported to an administrator of the system that provides the distrusted business transaction.Type: GrantFiled: January 30, 2015Date of Patent: November 7, 2017Assignee: AppDynamics LLCInventors: Jonathan Whitney, Ido Carmel, Steffen Yount
-
Patent number: 9811674Abstract: A data leakage prevention system, method, and computer program product are provided for preventing a predefined type of operation on predetermined data. In use, an attempt to perform an operation on predetermined data that is protected using a data leakage prevention system is identified. Additionally, it is determined whether a type of the operation attempted includes a predefined type of operation. Furthermore, the operation on the predetermined data is conditionally prevented based on the determination to prevent circumvention of the protection of the data leakage prevention system.Type: GrantFiled: September 18, 2015Date of Patent: November 7, 2017Assignee: McAfee, Inc.Inventors: Manabendra Paul, Abhilash Chandran
-
Patent number: 9805078Abstract: Methods and systems to build and utilize a search infrastructure are described. The system generates index information, including document updates and indexes. The system receives event notifications as the document updates are received and accumulates the index information until published. A query engine receives a search query from a client machine and identifies search results based on the query and the index information. The system communicates the search results, over the network, to the client machine.Type: GrantFiled: December 31, 2013Date of Patent: October 31, 2017Assignee: eBay, Inc.Inventors: Swati Agarwal, Amit Basu, Thomas Pan, Pradeep Sankaranthi, Nicholas Whyte
-
Patent number: 9805389Abstract: Systems and methods for performing near real-time merging of distributed data streams are described. For example, streams of ad impressions, ad clicks, and conversions are sorted by user id into virtual buckets. The buckets of data are distributed across multiple servers, so that each server can process their respective buckets of data independently. Each server uses synchronization logic to determine a running delay distribution of the data streams. Based on the delay distributions, merge processing of the streams is appropriately delayed to ensure that the ad impression and ad click stream information needed for correlating with the conversion stream information is likely to be available in real time.Type: GrantFiled: January 13, 2014Date of Patent: October 31, 2017Assignee: Facebook, Inc.Inventors: Adam Marek Radziwonczyk-Syta, Ajoy Joseph Frank, Yingsheng Gao
-
Patent number: 9798676Abstract: Provided are a computer program product, system, and method for managing caching of extents of tracks in a first cache, second cache and storage device. A determination is made of an eligible track in a first cache eligible for demotion to a second cache, wherein the tracks are stored in extents configured in a storage device, wherein each extent is comprised of a plurality of tracks. A determination is made of an extent including the eligible track and whether second cache caching for the determined extent is enabled or disabled. The eligible track is demoted from the first cache to the second cache in response to determining that the second cache caching for the determined extent is enabled. Selection is made not to demote the eligible track in response to determining that the second cache caching for the determined extent is disabled.Type: GrantFiled: October 24, 2014Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael T. Benhase, Lokesh M. Gupta, Paul H. Muench, Cheng-Chung Song
-
Patent number: 9798522Abstract: A system and method for generating a command line interface (CLI) in view of an application programming interface (API) specification is disclosed. An instance of a CLI may be initialized. Responsive to the initializing, the system or method may request an application programming interface (API) specification for a software application installed on a server system. The system or method may receive the API specification for the software application. The system and method, in view of the API specification may create a command definition of the CLI.Type: GrantFiled: February 13, 2015Date of Patent: October 24, 2017Assignee: Red Hat, Inc.Inventors: Tomá{hacek over (s)} Strachota, Martin Ba{hacek over (c)}ovský
-
Patent number: 9789879Abstract: A vehicle speed signal adjustment verification method may include an accelerator and vehicle speed change measuring step to obtain a change of an accelerator pedal sensor and a vehicle speed change calculated by an engine control unit, a change comparing step to determine whether the change of the vehicle speed calculated by the engine control unit is within a predetermined range as compared with the change of the accelerator pedal sensor, and a vehicle speed signal changing step to change a vehicle speed signal inputted into the engine control unit, if it is determined that the change of the vehicle speed calculated by the engine control unit is not within the predetermined range as compared with the change of the accelerator pedal sensor.Type: GrantFiled: May 20, 2015Date of Patent: October 17, 2017Assignees: Hyundai Motor Company, Kia Motors CorporationInventor: Yoo-Jin Seo
-
Patent number: 9792293Abstract: A tool for providing access control for an application. The tool registers, by one or more computer processors, an application. The tool determines, by one or more computer processors, a social platform receives an access request. The tool determines, by one or more computer processors, an access determination for the access request. The tool sends, by one or more computer processors, the access determination for the access request.Type: GrantFiled: March 6, 2014Date of Patent: October 17, 2017Assignee: International Business Machines CorporationInventors: Alex Cherian, Sreekanth R. Iyer, Nataraj Nagaratnam, Rohit Shetty
-
Patent number: 9785663Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: generate a code to verify a correspondence address; store the code in association with a domain name; retrieve a correspondence address within a domain name record for the domain name; generate a correspondence to be sent to the correspondence address including the code and a URL for accessing a user interface for entering the code; determine whether the code has been entered into the user interface; and if so, update the domain name record to include a status reflecting a verification of the correspondence address and a date of the verification.Type: GrantFiled: November 14, 2014Date of Patent: October 10, 2017Assignee: Go Daddy Operating Company, LLCInventor: Nitin Gupta
-
Patent number: 9779125Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: identify a first contact data and a second contact data associated with at least one domain name stored in a database communicatively coupled to the network; a user interface may be displayed, allowing a user to select the first contact data or a second contact data, and the server may then: receive a selection of the first contact data to be associated with the at least one domain name; disassociate the second contact data from the at least one domain name; and update a plurality of domain names, comprising the first domain name, to be associated with the first contact data.Type: GrantFiled: November 14, 2014Date of Patent: October 3, 2017Assignee: GO DADDY OPERATING COMPANY, LLCInventor: Nitin Gupta
-
Patent number: 9767015Abstract: Methods and apparatus for enhancing operating system integrity using non-volatile system memory are described. A computer system includes a system memory coupled to one or more processors. The system memory comprises at least a non-volatile portion. Memory is allocated from the non-volatile portion to store selected metadata associated with an operating system component that supports input-output (I/O) operations. In response to an operation that results in a metadata change at the component, a metadata entry is stored in the non-volatile portion. Subsequent to a failure event, contents of the metadata entry are read from the non-volatile portion to restore a state of the component.Type: GrantFiled: November 1, 2013Date of Patent: September 19, 2017Assignee: Amazon Technologies, Inc.Inventors: Samuel James McKelvie, Anurag Windlass Gupta
-
Patent number: 9769545Abstract: A system and method is provided to automatically generate content for ITV products and services by processing primary media sources. In one embodiment of the invention, keywords are automatically extracted from the primary media sources using one or more of a variety of techniques directed to video, audio and/or textual content of the multimodal source. In some embodiments, keywords are then processed according to one or more disclosed algorithms to narrow the quantity of downstream processing that is necessary to associate secondary sources (reference items) with the primary video source. Embodiments of the invention also provide automatic searching methods for the identification of reference items based on the processed keywords in order to maximize the value added by the association of reference items to the video source.Type: GrantFiled: June 21, 2016Date of Patent: September 19, 2017Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.Inventors: Lee Begeja, David Crawford Gibbon, Zhu Liu, Bernard Simon Renger, Behzad Shahraray, Mitchell J. Weinraub, Stephanie A. Morrison
-
Patent number: 9767108Abstract: A search device receives a search request, extracts at least one of an alias or a metadata name from the search request, converts the alias to metadata name by referring to metadata schema management information for managing in an inclusive manner a namespace alias and a metadata name for the retrieval device to identify a metadata schema definition defining the structure of a retrieval-target file that includes metadata, and specifies a field name from the metadata name by referring to schema mapping management information for managing the corresponding relationship between a metadata name of metadata schema definition information and a field name of the retrieval index schema definition.Type: GrantFiled: July 13, 2012Date of Patent: September 19, 2017Assignee: HITACHI SOLUTIONS, LTD.Inventors: Yohsuke Ishii, Shoji Kodama
-
Patent number: 9760460Abstract: A monitoring server includes a transmission and reception unit that receives information from a first storage device and a second storage device by performing polling to the first storage device and the second storage device at a certain interval, and transmits the received information to the first storage device and the second storage device at next polling. The first storage device and the second storage device includes a failover processing unit that inactivates a communication port when the failover processing unit determines that abnormality has occurred in a communication path between the first storage device and the second storage device and determines, based on the polling from the monitoring server, that abnormality has occurred in a communication path between the storage device and the monitoring server.Type: GrantFiled: February 25, 2015Date of Patent: September 12, 2017Assignee: FUJITSU LIMITEDInventors: Hidemasa Hatano, Minoru Maeda, Naoto Takeishi, Kazuyoshi Watanabe, Takashi Kawada, Shinichi Nishizono, Akihiro Ueda, Kenji Hattori, Atsushi Takakura, Atsushi Katano
-
Patent number: 9754042Abstract: The invention provides two enhancements for the use of favorites during a Web browsing session. A first enhancement identifies when a user is adding a favorite to his favorites list and auto-suggests a category under which the favorite could be stored. A second enhancement allows a user to review his favorites list and see a summary of feed content (RSS or other standard) on each feed enabled page on his favorites list, without requiring the user to link to the page in question.Type: GrantFiled: May 20, 2014Date of Patent: September 5, 2017Assignee: Oath Inc.Inventors: Aditya Khosla, Brock Laporte, Alberto Cobas, Colin Chang, Joseph Van Valen
-
Patent number: 9747097Abstract: Device segmentation systems and methods enable devices to be manufactured and placed into the stream of commerce without customization for a particular retailer. The customization occurs at a later point in time when the device is activated after sale. This allows devices to be transferred among retailers without the additional expense of re-customizing the device.Type: GrantFiled: September 29, 2015Date of Patent: August 29, 2017Assignee: QARDIO, INC.Inventors: Marco Peluso, Rosario Iannella
-
Patent number: 9747333Abstract: A sysSQL technology for querying operating system states of multiple hosts in a cluster using a Structured Query Language (SQL) query is disclosed. An administrator of a cluster can use a graphical or text-based user interface to submit an SQL query to determine the operating system states of multiple hosts in parallel. The technology parses the SQL query to determine the datasets needed to execute the SQL query and aggregates those datasets from the multiple hosts. The technology then creates a temporary database to execute the SQL query and provides the results from the SQL query for display on the user interface.Type: GrantFiled: October 8, 2014Date of Patent: August 29, 2017Assignee: Cloudera, Inc.Inventor: Philip Zeyliger
-
Patent number: 9733882Abstract: A system includes a first digital display, a master content player configured to supply first visual content to the first digital display, a second digital display and a slave content player configured to supply second visual content to the second digital display. The master content player publishes synchronization commands to a synchronization server accessed through a wide area network and the slave content player utilizes the wide area network to access the synchronization server for the synchronization commands. The first visual content on the first digital display is coordinated in a predetermined manner with the second visual content on the second digital display on a segment-by-segment basis.Type: GrantFiled: April 19, 2012Date of Patent: August 15, 2017Assignee: Videro LLCInventors: Johannes Büld, Benedikt Terhechte, Philipp Kirchner, Aytek Esen Celik
-
Patent number: 9735803Abstract: A dimensional compression unit 13 multiplies a feature quantity extracted from an image by a check matrix of an error correcting code which consists of binary elements each of which is 0 or 1, to compress the image.Type: GrantFiled: March 5, 2014Date of Patent: August 15, 2017Assignee: Mitsubishi Electric CorporationInventors: Wataru Matsumoto, Takashi Yamazaki
-
Patent number: 9729477Abstract: A method, system and computer program product for instant message communication in a wireless and non-wireless environment. A message is sent from a mobile unit device over a wireless communication network. The message includes a destination address, information associated with the mobile unit device's user, message content and message address. If, according to information previously stored for the mobile unit device's user at the instant message system, the destination address is associated with an instant message function, the associated instant message function is executed at the instant message system using the information contained in the message content, if required as determined by the associated instant message function.Type: GrantFiled: October 8, 2014Date of Patent: August 8, 2017Assignee: FACEBOOK, INC.Inventors: Charles A. Carey, Bruce A. Robinson
-
Patent number: 9729571Abstract: A system, method, and computer program product are provided for detecting and measuring changes in network behavior of communication networks utilizing real-time clustering algorithms. In use, network traffic associated with at least one communication network is received. Additionally, the network traffic is characterized and classified based on similarities in the network traffic utilizing one or more real-time clustering algorithms. Further, changes in network behavior of the at least one communication network are detected and measured utilizing information associated with the classified network traffic.Type: GrantFiled: July 31, 2015Date of Patent: August 8, 2017Assignees: Amdocs Software Systems Limited, Amdocs Development LimitedInventors: Paul Andrew Ferguson, Roman Ferrando Llopis, Peter John Cogan
-
Patent number: 9727708Abstract: Systems and methods related to DRM content usage mechanisms for both online and offline usage of content are disclosed, including systems providing secure access to data regardless of network state or connectivity state to the networked access control mechanism. An access control mechanism having a secondary offline access control mechanism is presented, further including multiple implementations for data encapsulation, as well as providing a method for writes to files and to the filesystem itself by externally created applications with no API or modification to their operation.Type: GrantFiled: February 21, 2013Date of Patent: August 8, 2017Assignee: PULSELOCKER, INC.Inventors: Ryan D Walsh, Michael P Snyder
-
Patent number: 9722874Abstract: Described herein is an inference-based approach to process network route definitions, e.g. routes received from other network devices according to a defined routing protocol. In examples, at least one proposition is defined that relates to at least one property of the route. Probabilities are also defined in association with the proposition. A first probability may be indicative of a randomly-selected network route and a second probability may be indicative of randomly-selected network route that is suitable for use in routing network traffic. In certain examples, a probability that a given route is malicious or erroneous may be computed. Probabilities may be calculated by processing historical routing data, such as network route definitions that are labelled as suitable for routing traffic. Probabilities may also be evaluated cumulatively over multiple routing policy elements. Final actions may be made by applying a configurable range or threshold to an output confidence value.Type: GrantFiled: January 30, 2015Date of Patent: August 1, 2017Assignee: Metaswitch Networks LtdInventors: Christopher Liljenstolpe, Michael Curtis
-
Patent number: 9723167Abstract: An information processing apparatus includes a start unit which, in a case where one of the applications is to be activated at a time of activating the information processing apparatus, performs a start process of the application based on a task for each of the applications, the task being different from a task giving an instruction to activate the application, a monitoring unit which monitors whether the start process of the application is completed in a predetermined time, and an interruption unit which, in a case where the start process of the application is not completed in the predetermined time, interrupts the start process of the application, and provides a mechanism capable of, even in a situation where the start processes of some applications cannot be completed, continuing the activation process of the apparatus itself and making the function of another application usable.Type: GrantFiled: March 30, 2016Date of Patent: August 1, 2017Assignee: Canon Kabushiki KaishaInventor: Hideo Asahara
-
Patent number: 9715629Abstract: An electronic device associates first information and at least a first portion of a first image, and uses a second image that includes a portion corresponding to at least the first portion of the first image to access the associated first information.Type: GrantFiled: December 1, 2015Date of Patent: July 25, 2017Assignee: Mobile Acuity LimitedInventors: Anthony Peter Ashbrook, Mark William Wright
-
Patent number: 9710336Abstract: A worldwide unique identifier (WWUID) is newly assigned to a file upon the creation or update of the file and is inherited from a file to a copied file when the file is copied. In a backup apparatus, a file name reception unit receives the file name of a backup target file. A WWUID reception unit receives a WWUID corresponding to the file name. A WWUID search unit searches for the same WWUID in backup management information of a previous day stored in a backup destination. Only if the search is failed, a file operation instruction unit instructs the storing of the backup target file into the backup destination. Then, an Rcnt update instruction unit instructs the updating of the number of references made to the WWUID within the backup destination. A second management information update instruction unit then instructs the updating of backup management information of the current day.Type: GrantFiled: January 27, 2016Date of Patent: July 18, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Eiji Tosaka
-
Patent number: 9704098Abstract: A computer device for generating a classifier for performing a query to a given knowledge base is provided. The given knowledge base includes predicates, subjects and objects related to each other. The computer device includes a selection entity for selecting one of the predicates, and a triple generation entity for generating, based on the given knowledge base, triples. Each of the triples includes the one selected predicate, and a subject and an object related to the one selected predicate. The computer device also includes a candidate generation entity for generating a list of properties. Each property of the list of properties is correlated to the subject and the object of one of the triples by performing a context-based query within the given knowledge base. The computer device includes a classifier generation entity for generating a classifier having the list of properties related to the selected predicate.Type: GrantFiled: July 18, 2014Date of Patent: July 11, 2017Assignee: Siemens AktiengesellschaftInventor: Ulli Waltinger
-
Patent number: 9697412Abstract: Methods and apparatuses are provided for executing a function of an electronic device using fingerprint verification. A security level of the function to be performed is acquired, if the function requires the fingerprint verification. A fingerprint input of a user is received. A count of a number of matching points that exist between the fingerprint input and a prestored fingerprint is determined. The count of the number of matching points is compared with a minimum number of matching points corresponding to the security level of the function.Type: GrantFiled: January 2, 2015Date of Patent: July 4, 2017Assignee: Samsung Electronics Co., LtdInventors: Yumi Ahn, Hyunkyoung Kim, Daesung Kim, Jihyun Ahn, Hyemi Lee
-
Patent number: 9686525Abstract: An electronic system dynamically creates video based on a structured document by associating video clips with items in a structured document includes a server that is connected to a user terminal. The user terminal sends to the server, as a selected item, at least one item in a structured document selected by the user. The server receives the item sent by the user terminal, identifies the item in the structured document selected by the user, identifies at least one dependent item having a dependent relationship with the selected item, dynamically creates a video on the basis of at least one video clip associated with each identified item and at least one video clip associated with each identified dependent item, and sends the video for playback on the user terminal.Type: GrantFiled: January 27, 2015Date of Patent: June 20, 2017Assignee: International Business Machines CorporationInventors: Satoshi Innami, Tadayuki Yoshida, Natsuki Zettsu
-
Patent number: 9680910Abstract: A method for storing a webpage configuration. The method includes determining a manipulated configuration of viewing properties and content of a webpage on a user interface. The method includes storing the manipulated configuration of viewing properties and content in data of the webpage. The method further includes generating a unique link to the webpage containing the stored manipulated configuration data.Type: GrantFiled: January 22, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Al Chakra, John A. Feller, Trudy L. Hewitt, Francesco C. Schembari
-
Patent number: 9678825Abstract: A processor determines that a requested action is a failed action. The processor determines that the failed action is a valid action. The processor determines that the failed action is not properly configured. The processor generates a reconfigured action by reconfiguring the failed action. The reconfiguration of the failed action includes one or both of a) changing the preconditions of the failed action, or b) creating a recovery path in addition to the failed action.Type: GrantFiled: February 18, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Majid Irani, Samuel G. Padgett, Steven K. Speicher
-
Patent number: 9665839Abstract: Generating and presenting electronic media content to employees of a subscriber are provided. An aspect includes a service provider computer having a network connection, a service provider storage accessible by the service provider computer, and software executing on the service provider computer providing a web page allowing a subscriber to log in to the service provider computer. The software provides a plurality of electronic media to the subscriber. The subscriber selects from among the electronic media to generate an electronic media collection that is saved on the service provider storage. The software allows the subscriber to set access to the electronic media collection by a user via the web page, and the software executing on the service provider computer provides a web page allowing a user to log in to the service provider computer. The software identifies the user and presents the electronic media collection to the user.Type: GrantFiled: May 9, 2014Date of Patent: May 30, 2017Assignee: THE MARLIN COMPANYInventors: Frank Kenna, III, Preeti Patel
-
Patent number: 9658843Abstract: Provided is a distribution system that accepts registration of a firmware package including information about firmware which is common to a plurality of types of network devices, information about firmware which is unique to each of the plurality of types of network devices, and information about special firmware which is unique to each of the plurality of types of network devices and a specific purpose; accepts a setting file describing control information for controlling approval/denial of an automatic update of firmware included in the package; and accepts setting information relating to an automatic update from a network device. The distribution system automatically distributes information about firmware which is updatable to a network device in accordance with control information and setting information.Type: GrantFiled: January 5, 2015Date of Patent: May 23, 2017Assignee: Canon Kabushiki KaishaInventor: Satoshi Nishikawa
-
Patent number: 9645932Abstract: A technique for storing metadata changes includes caching metadata changes in a persistent metadata cache. The persistent metadata cache is configured to cache metadata reads and writes directed to a set of internal volumes of the data storage system. A file system can access pages of the persistent metadata cache by specifying an identifier of an internal volume and an offset into that volume to which the metadata changes are directed.Type: GrantFiled: December 19, 2014Date of Patent: May 9, 2017Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, Philippe Armangau
-
Patent number: 9641423Abstract: A facility allows for automatic delegation of incoming real-time communications based on a delegation scheme. The delegation scheme may be rules-based and may be applied to a single real-time communication channel or multiple communication channels, including both real-time and non-real-time communication channels. The delegate information may include rules that indicate under what circumstances a communication should be rerouted, which delegate the communication should be rerouted to, and whether other associated actions should be taken in connection with the rerouting (or lack thereof). In some cases, the context of the incoming communication may play a role in how or whether a communication is rerouted to a delegate.Type: GrantFiled: April 22, 2014Date of Patent: May 2, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Anoop Gupta, Gurdeep S. Pall, Paul W. Haverstock
-
Patent number: 9613013Abstract: A processor-implemented method for displaying a digital edition is provided. The digital edition is readable by a dedicated software application running on a data processing device, such as an electronic tablet. The method allows opening the digital edition, such as a daily newspaper, even though the edition is not completely downloaded on the data processing device. The digital edition comprises a compiled file including a structure of the edition, and a list of minimal assets located on a remote storage and required to open the edition. A processing device configured to perform the method is also provided, as well as a backend system to generate the digital edition files.Type: GrantFiled: January 10, 2014Date of Patent: April 4, 2017Assignee: NUGLIF INC.Inventors: Mathieu Martin, Simon Audet, George Zreik, Jean-Marc De Jonghe, Nicolas Poncet, Gulam Moledina, Jurgen Karir, Ian Cloutier
-
Patent number: 9613085Abstract: A computerized method and system for correlating template data to select contextually relevant content including receiving a request from a consumer device to serve a template at a server, the template comprising at least one tag, selecting a content in a database associated with the at least one tag based at least in part on a correlation between the template and the at least one tag, substituting the at least one tag with the content, and transmitting the template from the server to the consumer device.Type: GrantFiled: October 15, 2013Date of Patent: April 4, 2017Assignee: SALESFORCE.COM, INC.Inventors: Michael Ciancio-Bunch, Tom Waltz, Greg Curiel, Gerald Gibson, Dale McCrory, Kevin Parkerson, Matt Beard
-
Patent number: 9613204Abstract: Systems and methods for integrative legacy context management are disclosed herein. An example computer hardware system may include at least one processing unit coupled to a memory, and the memory may be encoded with computer executable instructions that when executed cause the at least one processing unit to receive a set of credentials associated with a user from a user device, cross-reference the set of credentials with a first set of credentials of an agent associated with the user to determine whether the set of credentials is valid; and if the set of credentials is valid, provide a second set of credentials of the agent to the user device in response to a request for the second set of credentials from the user device.Type: GrantFiled: December 23, 2014Date of Patent: April 4, 2017Assignee: DOCUMENT STORAGE SYSTEMS, INC.Inventor: Ralph Katieb
-
Patent number: 9607026Abstract: Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.Type: GrantFiled: August 13, 2014Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
-
Patent number: 9582609Abstract: The invention provides a method, a system, and a computer program product checking for human interaction dynamically to enable access to a resource in a computing environment. The method comprises collecting a plurality of objects. For each object, a plurality of properties is defined. A set of objects is selected from the plurality of collected objects. Thereafter, queries are generated based on the properties of the selected objects. Queries which have a non-unique or ambiguous response are removed. One of the remaining queries is randomly selected. The answer to the query, based on properties of the selected objects, is stored. The selected set of objects and the selected query are presented to the user who is trying to gain access to the resource. The user is enabled access to the resource if the response received from the user is validated against the stored answer of the selected query.Type: GrantFiled: March 25, 2011Date of Patent: February 28, 2017Assignee: Infosys LimitedInventors: Ashutosh Saxena, Rajiv Tripathi, Aparajith Srinivasan Vangal, Gurram Karthik