Generating Database Or Data Structure (e.g., Via User Interface) (707/102) Patents (Class 707/999.102)
  • Patent number: 10311091
    Abstract: As may be implemented in accordance with one or more embodiments herein, content in each of a plurality of electronic magazine issues is communicated as follows. One of the plurality of electronic magazine issues is identified for communication with a magazine reader, such as a user reading magazine issues on an end device (e.g., tablet or other computer). At a user display device, and via a user-communication interface medium, an issue cover having an issue name and a cover image is caused to be displayed for the identified magazine issue, as is a summary or overview of articles for the identified magazine issue. For the latter, the display of the issue cover is autonomously caused to be replaced by a set of successive screen pages respectively corresponding to the articles, with each of the successive screen pages including a feature image and article-characterization text associated with one of the articles.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: June 4, 2019
    Assignee: APPLE INC.
    Inventor: James N. Gerlach
  • Patent number: 10303796
    Abstract: In an example embodiment, a first data change and a second data change to data stored in a distributed database are received. The first data change and the second data change are batched in a communication to an index manager. The distributed database is reindexed based on the first data change and the second data change by creating a revised first shard index for a first shard in the distributed database and a revised second shard index for a second shard in the distributed database. The first shard and the second shard are instructed to update respective shard indexes. Confirmation that the first shard index has been updated is received. Then confirmation that the second shard index has been updated is received. In response to both of the confirmations, both the first shard and the second shard are instructed to commit their respective updates.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: May 28, 2019
    Assignee: Ariba, Inc.
    Inventors: Kiran Gangadharappa, Dinesh Shahane
  • Patent number: 10298974
    Abstract: A method and device are disclosed for presenting content data (such as a video, an audio and a Flash) from a network. In content-related information (such as a webpage file) of related content data from a network, a plurality of content data sources are often provided for the same content. A weighted value is respectively set for each content data source based on the content-related information. Based on the weighted value of each content data source, a content data source is selected so as to present the content data. The weighted values can be set by considering various factors. In an embodiment, in consideration of different supporting capacities of a terminal system for different types of content data, the weighted values are set according to an MIME type of the content data sources.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: May 21, 2019
    Assignee: UC MOBILE CO., LTD.
    Inventors: Jie Liang, Fangxing Nie
  • Patent number: 10298469
    Abstract: Asynchronous handoffs between threads and other software components may be automatically detected, and the corresponding working objects may be tracked. The system may report monitoring information for an overall transaction that includes the original request and corresponding asynchronous requests. Automatically detecting asynchronous requests may include instrumenting a virtual machine, such as a Java Virtual Machine (JVM), to detect the creation of thread handoff objects and the object and/or thread execution. Thread handoff objects may automatically tracked, tracked based on data learned over time, tracked based on user input, and otherwise configured. In some embodiments, after detecting the creation of a thread handoff object, an identification of the object of the call may be identified as being tracked in another server or application.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: May 21, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Bhaskar Sunkara, Suraj Puvvada, Manoj Acharya, Vinay Srinivasaiah
  • Patent number: 10268662
    Abstract: A system is provided for panoptic visualization of a document having a structure defined according to a particular schema. The system is configured to generate a layout of pages of the document, panoptically arranged in a manner that reflects logical relationships between the pages according to the structure of the document, which may in turn reflect relationships between the subjects or their objects depicted by the content. These logical relationships may be established by links between pages, which may be identified by information provided in associated metadata for the pages. This type of arrangement may enable a user to see the content in a single view, and in an arrangement that facilitates a better understanding of the relationships between the content and their subjects or objects, which may be otherwise difficult to comprehend.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: April 23, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Brent L. Hadley, Patrick J. Eames, Stephen P. Miller, Joseph F. Floyd, Carrie A. LaPonza
  • Patent number: 10242104
    Abstract: A method of aggregating personal information available from public sources over a network. The method includes the steps of receiving at a computer server, data associated with a person, the data being publicly available over a network, and including at least a first name and a last name; using a processor to compare the received data to a plurality of data profiles stored in a database of one or more memory devices, each profile corresponding to a previously-profiled person and containing data associated with the previously-profiled person; determining whether the received data sufficiently matches data associated with the previously-profiled person of the data profile; and merging the received data with the data associated with the previously-profiled person.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: March 26, 2019
    Assignee: PeekAnalytics, Inc.
    Inventors: Michael P. Hussey, Jr., Pavel A. Baranov, Terrence E. McArdle, Timothy M. Boesenberg, Baldev Duggal
  • Patent number: 10229380
    Abstract: Aspects of the present invention are directed to a system for next day reconciliation of transportation records. The system having a transportation record storage provider (TRSP) that receives and stores storage medium transportation requests; an outside service provider (OSP) inventory manager that receives and maintains records of transported storage mediums scanned at the OSP; and a reconciliation provider that receives a first list from the TRSP and a second list from the OSP inventory manger, for reconciliation. The reconciliation provider includes receivers for receiving the first and second list; a processing engine that reconciles the first list and the second list; and a reporting unit that reports the results of the reconciliation. The processing engine matches inbound and outbound records of the first list and second list, and processes invalid records; and analyzes and accounts for un-matched records.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: March 12, 2019
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Jennifer M. Lansden, Gerald J Foy, Tim Beadle, Richard G. Thomas, Bryan W Groth
  • Patent number: 10204165
    Abstract: A method of network-based query formulation on a plurality of computers networked together, the method comprising: obtaining a request from an end user, the request requiring predetermined information for fulfillment; obtaining seed information regarding said request in a primary search from an information source associated with said end user; using said seed information to build at least one query for said predetermined information; applying said at least one query to at least one additional information source to obtain secondary information relating to said request; and amalgamating said seed and secondary information to fulfill said request.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: February 12, 2019
    Assignee: Bolt Solutions Inc.
    Inventor: Ari Katz
  • Patent number: 10200271
    Abstract: A method for testing a composite service is provided. The method may include installing a first debug probe on a first service. The method may include installing a second debug probe on a second service. The method may include executing the composite service, whereby the composite service comprises the first service and the second service. The method may include receiving a first service interaction log and a second service interaction log, whereby the first interaction log records a first plurality of I/O, and whereby the second interaction log records a second plurality of I/O. The method may include generating a global scheduling script based on the first service interaction log and the second interaction log. The method may include sending the first plurality of I/O to the first debug probe and the second plurality of I/O to the second debug probe based on the global scheduling script.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: February 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hong Liang Han, Xin Peng Liu, Bing Dong Ma, Jeremiah S. Swan
  • Patent number: 10162826
    Abstract: Systems and methods are disclosed for a migration tool that rapidly transfers metadata between a source content archive and a target content archive. In one aspect, the rapid transfer is facilitated by customizable multithreading that includes the ability to suspend and/or resume migration. In a further aspect, migration between the source content archive and the target content archive is facilitated by allowing at least metadata associated with content stored in the source archive to be transferred between the systems. An external data storage component is provided that allows applications to access the target system using the migrated metadata while also providing access to associated content stored in other locations. Therefore, the actual content in the original source archive may be eventually migrated to the target system while applications are provided seamless access.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: December 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Maura Joglekar, Hui Ye, Todd Price
  • Patent number: 10140455
    Abstract: A vulnerability report evaluation system comprises a preprocessor that takes as its input a data record representing a vulnerability report and outputs a search record. The vulnerability report evaluation system further comprises a search engine and a searchable corpus comprising records of vulnerabilities, wherein the search engine is configured to use the outputted search record to search the corpus. The vulnerability report evaluation system can flag search result hits resulting from the searched search record as an indication that the submitted vulnerability report is a duplicate of an earlier vulnerability report or as a flag to trigger manual review, while providing efficient processing of vulnerability report data records.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: November 27, 2018
    Assignee: Synack, Inc.
    Inventors: Kirti Chawla, Mikhail Sosonkin, Liam Norris, Mark Kuhr
  • Patent number: 10140512
    Abstract: The invention relates to an image analysis method for automatically extracting data from a bar chart. A processor receives a digital image of a bar chart comprising a plurality of o-bars. The processor provides a plurality of hypothesis charts respectively specifying a sequence of h-bars, a particular way of grouping the h-bars into categories, and an injective mapping from the o-bars to the h-bars. The processor compares the h-bars of the hypothesis charts with the o-bars of the bar chart in the image for assigning the o-bars to series and categories in accordance with the one of the hypothesis charts whose h-bars are most similar to the o-bars and for returning the series and the category assigned to said o-bars.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: November 27, 2018
    Assignee: Think-Cell Software GMBH
    Inventors: Dominik Lahmann, Philipp Nordhus, Arno Schodl
  • Patent number: 10140187
    Abstract: Techniques for system backup are disclosed. In one embodiment, the techniques may be realized as a method including identifying a particular characteristic of a particular modification of a default automated procedure for selecting files to include in an off-site backup, wherein the identifying is based at least in part on an aggregation of data from many client devices as to how each of many users deviated from the default automated selection procedure; receiving a first system profile for a first client device; identifying the particular characteristic in the first system profile; and based on identifying the particular characteristic in the first system profile, applying a modified default automated selection procedure to the first client device, the modified default automated selection procedure including the particular modification identified with the particular characteristic.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: November 27, 2018
    Assignee: SYMANTEC CORPORATION
    Inventors: Leo Chan, Ilya Sokolov
  • Patent number: 10120918
    Abstract: Provided are techniques for distributed balanced optimization for an Extract, Transform, and Load (ETL) job across distributed systems of participating ETL servers using a data flow graph with links and stages for an ETL job to be executed by participating ETL servers is received. A distributed job execution plan is generated that breaks the data flow graph into job segments. The job segments each include a subset of the links and stages and map to one participating ETL server from the distributed systems to meet an optimization criteria across the distributed systems. The job segments are distributed to the participating ETL servers based on the mappings for parallel execution. Also, the distributed job execution plan utilizes statistics to reduce data movement and redundancies and to balance workloads across the distributed systems.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Raghavendra R. Dhayapule, Jean-Claude Mamou, Yeh-Heng Sheng
  • Patent number: 10114801
    Abstract: The present disclosure is generally related to a method for treemap optimization. The method includes accessing a plurality of data files stored in memory. The method includes assigning a size value to each of the plurality of data files, wherein each size value is determined based on a characteristic of the corresponding data file. The method includes, in ascending order of size value, merging each of the plurality of data files into an “other” file until a threshold is reached. The method includes displaying the plurality of data files as a plurality of boxes on a treemap on a display screen, wherein the size of each box correlates to the size value of a corresponding data file, and the “other” file is presented as an “other” box.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: October 30, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Marina Tzerluk, Merav Aizenfeld-Green
  • Patent number: 10110440
    Abstract: Embodiments relate systems and methods for detecting network conditions based on derivatives of event trending. In embodiments, a network management server can monitor the status and operation of network machines, such as servers or targets, as well as network transmission hardware (e.g. routers). Streams of network operation data from those sources can be captured and stored. The management server or other logic can examine the network operation data to identify trend lines for network conditions, such as application faults, attempted intrusions, or other events or conditions. trend line data can be treated to generate second or other higher-order derivatives, such as third-order derivatives representing the rate of change of acceleration (or jerk) in the time series of one or more conditions. The presence of acceleration or jerk for one or more trend lines, such as attempted network intrusions, can reflect an event and trigger a flag or other automated response.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: October 23, 2018
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Adrian Karstan Likins, Seth Kelby Vidal
  • Patent number: 10108683
    Abstract: Provided are techniques for distributed balanced optimization for an Extract, Transform, and Load (ETL) job across distributed systems of participating ETL servers using a data flow graph with links and stages for an ETL job to be executed by participating ETL servers is received. A distributed job execution plan is generated that breaks the data flow graph into job segments. The job segments each include a subset of the links and stages and map to one participating ETL server from the distributed systems to meet an optimization criteria across the distributed systems. The job segments are distributed to the participating ETL servers based on the mappings for parallel execution. Also, the distributed job execution plan utilizes statistics to reduce data movement and redundancies and to balance workloads across the distributed systems.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Raghavendra R. Dhayapule, Jean-Claude Mamou, Yeh-Heng Sheng
  • Patent number: 10102122
    Abstract: A personal computer executes a productivity application that communicates with a mainframe computer via a communications network. The productivity application configures the personal computer to retrieve datasets formatted according to a format associated with the mainframe and convert the data in the datasets to a second format native to the productivity application. While in the second format, a user may modify the data. If so, the productivity application configures the personal computer to convert the data back to the first format, update control fields in the data set, and send the modified dataset back to the mainframe.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 16, 2018
    Assignee: CA, Inc.
    Inventors: Maryna Pavlienova, Corinne Destefano, Philippe Dubost
  • Patent number: 10095722
    Abstract: Data may be stored using hybrid multidimensional and column-centric storage techniques. A hierarchy of regions of a multidimensional space may be maintained on one or more storage devices. Range information for the hierarchy may be maintained in a column-centric storage. Leaf nodes of the hierarchy may comprise tuple data stored in a column-centric storage. Tuples may be located by identifying candidate regions encompassing the tuple and scanning column-centric stores at the leaf level. Region splitting may be deferred to favor column-centric search characteristics.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ajay Gopalakrishnan, Mukul Vijay Karnik, Jared Scott Lundell, Yoav Srebrnik, Santosh Kalki
  • Patent number: 10095701
    Abstract: An apparatus comprises a multi-tier storage system having a front-end storage tier, a back-end storage tier and a data mover module coupled to the front-end and back-end storage tiers and configured to control movement of data between the storage tiers. A translator at least partially incorporated in or otherwise associated with the multi-tier storage system implements a plurality of translation services and one or more index tables. A given one of the translation services is configured to access at least one of the index tables in order to determine a dynamically loadable namespace identifier associated with an application running on an analysis node that communicates with the multi-tier storage system over at least one network, and to instantiate a name node corresponding to the dynamically loadable namespace identifier. Particular objects of an object store of the back-end storage tier are made accessible to the application via the name node.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 9, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, John M. Bent, Dennis Ting, Uday Gupta, Percy Tzelnic
  • Patent number: 10096046
    Abstract: Disclosed, in one general aspect, is a method of interacting with website users that includes serving website pages during a first web browsing session, and tracking a users' interactions with these pages. A verbal communication session, such as a phone call, is initiated from the user's location to a user support location during the web browsing session. A session id is received from the user at the user support location during the communication session. At the user support location both stored tracking information as well as additional information relating to the user can then be accessed based on the received session id. During the communication session, a customer service representative can also serve custom-selected content from a set of browsable website pages into the series of user-selected web pages in the browsing session.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: October 9, 2018
    Inventor: Garrett Wade Mathews
  • Patent number: 10063725
    Abstract: An information processing apparatus for providing, via a network, information indicating a resource to be displayed on a screen of a client device includes a resource manager to store resources, wherein each resource belongs to one of resource groups, each of the resource groups belongs to a content item, display priority orders are respectively assigned to two or more of the resource groups when the two or more of the resource groups belong to the content item, and identification information is attached to the content item; a receiver to receive, from the client device, the identification information of the content item; a selector to select, based on the identification information of the content item and the priority orders for displaying, a resource to be displayed on the screen of the client device from the resources; and a transmitter configured to transmit information indicating the resource to the client device.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: August 28, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Kohta Nagai
  • Patent number: 10062015
    Abstract: Methods and apparatus are disclosed for identifying one or more objects (e.g., a logo, brand or commercial) depicted in a video. Textual information is identified from search results pages returned by a reverse image search engine for images extracted from the video. Base query records are generated corresponding to the search results pages that have textual information satisfying a base search term. Object query records are generated corresponding to the base query records that satisfy an object search term. A statistical criterion is applied to the object query records to identify an object depicted in the video. In some disclosed examples, the statistical criterion includes a threshold that is measured against the object query records and/or the base query records.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 28, 2018
    Assignee: THE NIELSEN COMPANY (US), LLC
    Inventor: Jan Besehanic
  • Patent number: 10061835
    Abstract: An embodiment takes the form of a method carried out by a computing system comprising a processor and instructions for carrying out the method. The method includes (i) presenting via a user interface a plurality of data-input fields having an associated default order for user entry of respective values in the respective data-input fields, (ii) receiving respective values entered via the user interface in the respective data-input fields, (iii) storing a respective current counter value of an incrementing counter in association with receiving each respective entered value, (iv) establishing a respective user-confidence level for each of one or more of the respective entered values, wherein each established user-confidence level is set based at least in part on a comparison of the associated default order with a set of one or more of the stored counter values, and (v) outputting one or more of the established user-confidence levels.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: August 28, 2018
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Alejandro G Blanco, Alain D Abbate
  • Patent number: 10055385
    Abstract: Provided are a system and method for generating a preview of master data based on metadata thereof. In one example, a method includes receiving a data file including at least one table, identifying master data included in the at least one table of the data file and identifying metadata of the master data, auto-generating a visual preview of a measure of the master data based on metadata of the measure, and outputting, to a user interface, the visual preview of the measure and metadata values of the measure that are associated with the visual preview and which are capable of being changed via the user interface. The example embodiments allow a user to modify metadata associated with master data and provide a visual preview of the master data based on the changed metadata thereby giving the user instant validation of the change without requiring administrative (IT) assistance.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: August 21, 2018
    Assignee: Business Objects Software Limited
    Inventors: Andrew Brown, Louis Rakotoarivony, Alexandre Fortin
  • Patent number: 10055389
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: access a source code for each of a plurality of web pages within a website hosted on the server computer; identify, within the source code of each of the plurality of web pages, a plurality of hyperlinks for navigating to at least one of the plurality of web pages; generate a plurality of link groups each comprising at least one common hyperlink between the plurality of hyperlinks; aggregate the plurality of link groups into a unique link group wherein each of the plurality of hyperlinks appears in only one link group; and determine an order of hyperlinks within the unique link group based on an original order of the plurality of hyperlinks.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: August 21, 2018
    Assignee: Go Daddy Operationg Company, LLC
    Inventors: Jason Ansel, Silas Boyd-Wickizer
  • Patent number: 10043216
    Abstract: Data visualization processes are provided for expressing diversification of an investment based on each underlying holding weight in the investment relative to each holding's market capitalization weight in the investment and each holding's market capitalization weight in the broad market or by its absolute holding percentage. Visualizations can be depicted in both 2-D and 3-D formats, with area fill, volume fill, color, and/or opacity depicting percentage of coverage. Visualization can show diversification down to the individual holding level and in aggregate levels, such as mega-cap, mid-cap and small-cap.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: August 7, 2018
    Assignee: The Vanguard Group, Inc.
    Inventors: Michael R. Padilla, John E. Buhl
  • Patent number: 10042622
    Abstract: Embodiments include methods, and computer system, and computer program products for generating ease of use interfaces for legacy system management facilities (SMF). Aspects include: retrieving an SMF record from an SMF data source through an SMF data interface from a file, over a network or via a real-time API, SMF record having a data control section (DSECT) with code comments for storing a mapping of SMF record defining data structure of SMF record with one or more fields, converting mapping of SMF record into an intermediate format representing mapping of SMF record and corresponding information extracted from the code comments among the one or more fields of SMF record, generating at least one application programming interface (API) in a different computer language using intermediate format, and accessing SMF record using API generated. Different computer language may include Java and intermediate format may include Extensible Markup Language (XML).
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert P. Catalano, Connor T. Hayes, Anthony T. Sofia
  • Patent number: 10019520
    Abstract: A system and a process for using artificial intelligence (AI) to provide context-relevant search engine results are disclosed. The system of some embodiments is an object-oriented relational-contextual analysis (OORCA) system. The OORCA system reverses the search process performed by typical search engines by having experts assess a topic prior to the search and then performing searches based on expert input. The OORCA system utilizes AI and expert system techniques to simulate common sense reasoning in relation to search criteria based on human expert analysis of digital objects.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: July 10, 2018
    Inventor: Joy Sargis Muske
  • Patent number: 10019510
    Abstract: A computer partitions a log stream into records having defined intervals. For each of the records, the computer selects a template from among a set of templates in a templates index repository based on an identifier for the record being associated in the templates index repository with the template, identifies an attribute contained in the record based on the template, and stores the attribute associated with an identifier for the record and an identifier for the template in an attributes index repository. The attributes index repository and the templates index repository are used to retrieve records responsive to search queries.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: July 10, 2018
    Assignee: CA, Inc.
    Inventor: Sreenivas Gukal
  • Patent number: 9971893
    Abstract: A method and associated system. A first computer executes at least two text blocks of code derived from a script of a web page in response to a request for the web page from a client computer. The text blocks are executed sequentially in a sequential order. The script is a first text block of the at least two text blocks. The execution of one text block of the at least two text blocks by the first computer generates a new text block of code.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventor: Robert G. Freeman
  • Patent number: 9967169
    Abstract: Embodiments relate systems and methods for detecting network conditions based on a correlation between trend lines. In embodiments, a network management server can monitor the status and operation of network machines, such as servers or targets, as well as network transmission hardware (e.g. routers). Streams of network operation data from those sources can be captured and stored. The management server or other logic can examine the network operation data to identify trend lines for network conditions, such as application faults, attempted intrusions, or other events or conditions. Trend line data can be treated to generate second or other higher-order derivatives, such as third-order derivatives or others. A time correlation between two or more trend lines and/or their higher order derivatives, for instance, the occurrence of a peak value in the same time window, can be used to identify an event, state or condition.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: May 8, 2018
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Adrian Karstan Likins, Seth Kelby Vidal
  • Patent number: 9965622
    Abstract: The present invention is directed towards systems and methods of streaming an application from a remote location to a local machine system, and using local machine system resources in executing that application. In various embodiments, services needed by a streamed application may be started with high local system privileges in their own isolation environment. These service may be started, stopped, and otherwise managed by a Service Control Manager. In order for an application to both access services that operate at high local system privileges and the network so that it can access remotely stored, streaming, information; a streaming application may rely on privileges of the user when accessing network information rather than the higher privileges of the services running in isolation.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: May 8, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Vikramjeet Sandhu, Joseph Nord
  • Patent number: 9916322
    Abstract: Techniques to enforce policies with respect to managed files and/or endpoints are disclosed. A policy to be applied with respect to one or more files included in a synchronization set and/or an endpoint associated with the synchronization set is received. Compliance with the policy is ensured across a plurality of heterogeneous endpoints associated with the synchronization set.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: March 13, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Ondrej Hrebicek, Leonard Chung
  • Patent number: 9912553
    Abstract: A method for provisioning application resources using semantic links is provided. Each application is divided into a set of separate resources corresponding to business logic linked to each other by semantic links. The application is configured based on user requirements. The provider assembles an application provisioning package, including creating a Virtual Environment (e.g., VM) on a customer site and launching an application instance on the VM based on required configuration determined by application resources and the semantic links required by these resources. A provisioning algorithm is implemented as a hierarchical tree. A root tree resource (object) is created. All relationships (semantic links) are determined. Existing linked objects are found and not yet existing ones are determined. The tree branch is created not further than one a link from a non-existent object. The leaf nodes of the tree are existing objects or objects that do not have the required links.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: March 6, 2018
    Assignee: Parallels IP Holdings GmbH
    Inventors: Vladimir Grebenschikov, Timur Nizametdinov, Vladimir Zatsepin, Evgeny Uspenskiy, Maxim Kuzkin, Elena Sidorova, Stepan Anohin, Irina Kononenko, Natal'ya Salomatina
  • Patent number: 9906542
    Abstract: Various implementations provide an approach to control testing frequency based on behavior change detection. Behavior change detection is utilized, instead of a pre-defined patterns approach, to look at a system's behavior and detect any variances from what would otherwise be normal operating behavior. In at least some implementations, a behavior change detection system collects behavior from a service, such as an online service, and detects behavior changes, either permanent or transient, in the service. In this way, the changes may be used to compute a volatility score, which the system uses to control testing frequency of one or more services, such as URLs that are part of a particular service.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: February 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dragos D. Boia, Donald J. Ankney, Barry Markey, Jiong Qiu, Alisson A. S. Sol, Viresh Ramdatmisier, Eugene V. Bobukh
  • Patent number: 9880823
    Abstract: This invention relates to a method and system for creating applications that can be executed on homogeneous big data platforms. The applications can be executed on a particular platform, such as SAPRK or UIMA-AS, but the method and system are able to translate the input to these targeted platforms without the developer needing to tailor the application specifically to the platform. The method and system are based on the use of an execution dependency graph and a cluster configuration. The execution dependency graph can include interdependencies in the data. Furthermore, the system optimizes for different analytics modules that have varying execution times. The output of the method is an application suitable for the target big data platform.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Oren Barnea, Flora Gilboa-Solomon, Simona Rabinovici-Cohen, Eugene Walach
  • Patent number: 9864796
    Abstract: One or more model elements may be extracted from a model. Coding patterns may be generated based on the extracted model elements. The coding patterns may be translated into statements, such as Structured Query Language (SQL) statements, which may be executed to instantiate at least a portion of a database. The database may be used to store, edit and/or query data that is arranged according to the model. The model may define a modeling language specification, such that the stored data may define various models that comply with the modeling language specification. Accordingly, the database may be queried to analyze the contents of the modeling-language compliant models.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: January 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William E. Gibson, Keith W. Short
  • Patent number: 9858299
    Abstract: In accordance with an embodiment, described herein is a JSON schema generator that parses a JSON stream, determines a data type of each record of the JSON stream, and selects a corresponding record schema generation logic component based on the determined data type to build a record schema for that record. In building a record schema, each element in a record and each sub-element in one or more nested layers of the record can be examined, to determine their data types. A corresponding parser can be selected for each element and sub-element based on a determined data type to generate a schema node. The generated schema nodes can be joined together to create a record schema for the record. Each record schema can be dynamically merged together to create a schema for the JSON stream.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: January 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mohammad Aminur Rashid, Nitesh Waghela
  • Patent number: 9854047
    Abstract: A processing device receives a request from a client for a specific service. Responsive to determining that the specific service is not running, the processing device converts a previously instantiated generic service into the specific service. To perform the conversion, the processing device assigns the generic service from a service pool for the specific service and renames the generic service based on a name of the specific service. The processing device additionally queries a directory service for specific service logic associated with the specific service. The processing device receives at least one of the specific service logic or a reference to the specific service logic from the directory service, and updates the generic service to include at least one of the specific service logic or the reference to the specific service logic.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: December 26, 2017
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 9852049
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for comparing screenshots of an application interface. In one embodiment, the method includes receiving test scenario parameters, wherein the parameters include a first screenshot of an application interface, one or more page objects associated with the first screenshot, generating a second screenshot of an updated application interface, identifying one or more page objects within the second screenshot based on a scope of each of the page objects associated with the first screenshot, comparing a section of the second screenshot to a section of the first screenshot that includes one or more page objects associated with the first screenshot that correspond to one or more page objects included in the section of the second screenshot, and determining whether the section of the second screenshot matches, within a predetermined tolerance level, the section of the first screenshot.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 9843559
    Abstract: Disclosed are method and system for determining the validity of a command line, comprising the steps of: maintaining a first IP address database including first IP address information or at least one terminal specification information associated with the first IP address information, in which the first IP address information includes IP address information of a proxy server or that of a terminal using a dynamic IP address; receiving a command line from a terminal of a user; extracting a request content, second IP address information, or second terminal specification information included in the command line; generating log information including the request content, the second IP address information, the second terminal specification information or input time point information with respect to the input time point of the command line recording the log information associated with the command line in a log database; identifying the terminal by referring to the first IP address database and the log database; and de
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: December 12, 2017
    Assignee: NAVER CORPORATION
    Inventors: Jung Soo Ha, Jung Su Kim, Woo-Sung Lee
  • Patent number: 9824121
    Abstract: Methods, systems, and computer readable media can provide for aggregating high-rate, large-volume input data streams into low-volume output data streams in real-time. Aggregating high-rate, large-volume data streams into low-volume output data streams can be facilitated by analyzing lossless aggregation relationships among helper views within one or more continuous query tasks and executing conventional queries to derive high-level, low-volume output data streams from low-level, high-volume input data streams.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: November 21, 2017
    Assignee: ARRIS Enterprises LLC
    Inventor: Tong Wang
  • Patent number: 9818449
    Abstract: In order to provide a recording and reproducing device that allows a user to select and manage arbitrary play lists, a unit of management for managing all registered play list information and an upper management hierarchical level are added. The unit of management is adapted to be handled on the same level with unified information that indicates a reproduction range of all AV data. User-defined unified information is adapted to be handled on the added management hierarchical level. The user-defined unified information is formed to allow arbitrary reproduction ranges contained on a lower hierarchical level to be registered.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: November 14, 2017
    Assignee: Hitachi Maxell, Ltd.
    Inventors: Susumu Yoshida, Junji Shiokawa, Hiroo Okamoto
  • Patent number: 9817853
    Abstract: Systems and methods for managing a tier-map of key items are disclosed. A system may include tiers having at least one tier limit, an indexing tier-map that maps key items to one of the tiers and a serving tier-map that maps key items to one or more of the tiers. The system may also include a memory storing instructions that cause a processor to perform operations. The operations may include using the indexing tier-map to determine that a particular key item is mapped to a first tier, determining that an amount of associated items for the particular key item approaches the tier limit, and updating the indexing tier-map to map the particular key item to map to a second tier. The operations may further include identifying a new associated item for the particular key item and storing the new associated item with the particular key item in the second tier.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: November 14, 2017
    Assignee: GOOGLE LLC
    Inventors: Patryk Lesiewicz, Kamil D. Skalski
  • Patent number: 9805095
    Abstract: A method may include receiving a continuous query identified by an archived view. The method may also include creating the archived view, the archived view identified by a join query related to two or more archived relations associated with an application and/or generating a query plan for the continuous query. The method may also include identifying a view root operator in the archived view, the view root operator identified as a join operator in the archived view and/or identifying a query operator in the query plan that topologically precedes the view root operator. Further, the method may include constructing an archiver query for the identified query operator that topologically precedes the view root operator, executing the archiver query to obtain a result set of data records related to the application, and/or generating a snapshot output of one or more data values related to the application.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: October 31, 2017
    Assignee: Oracle International Corporation
    Inventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
  • Patent number: 9792326
    Abstract: Dynamically switching between a plurality of execution paths to execute a function, such as a user-defined function. The plurality of execution paths include an execution path that uses caching and another execution path that uses inlining. A user-defined function is executed at least once using a first execution path. Then, for a later execution of the function, the execution path is automatically switched to a second execution path.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Andrei F. Lurie, Dirk Nakott, Johannes Schuetzner
  • Patent number: 9772682
    Abstract: A system and method for selecting an application dialog layout design based on a response pattern for a task-based application is described. A plurality of user interface layouts may be generated based on a first user interface layout, where the first user interface layout is associated with a task included in a process of a computer-implemented software application. One or more performance metrics associated with each user interface layout of the plurality of user interface layouts may be monitored, where the one or more performance metrics characterize a performance of the task by one or more task users. A second user interface layout may be selected based on an analysis of the one or more performance metrics. The second user interface layout may be provided to a plurality of users of a computer-implemented software application.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: September 26, 2017
    Assignee: Open Text Corporation
    Inventors: Raman Meenakshisundaram, Jeroen van Rotterdam
  • Patent number: 9769173
    Abstract: A system, method, and computer program product are provided for allowing users to access information from a plurality of external systems utilizing a user interface. In use, a plurality of external systems with which to communicate are identified. Additionally, a connection type associated with each of the plurality of external systems is identified. Further, information associated with each of the plurality of external systems to access is identified. In addition, a plurality of logical modules are configured based on the identified information. Furthermore, user groups are identified for each of the plurality of logical modules. Moreover, access levels associated with each of the plurality of logical modules are defined for each of the identified user groups.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: September 19, 2017
    Assignees: Amdocs Software Systems Limited, Amdocs Development Limited
    Inventors: Robert J. Jones, Tatiana Zagorovski
  • Patent number: 9760893
    Abstract: A system and method for distributing reminder information in an electronic network includes an information service that is configured to provide information distribution services through said information distribution network. User devices are provided for device users to communicate with the information service for receiving the information distribution services. A transport structure communicates with network entities in the information distribution network for collecting appropriate types of metadata. A transport server then performs a metadata analysis procedure upon the various types of metadata to responsively generate the reminder information.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: September 12, 2017
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Stephen Jacobs, Rajiv Rainier, Milton Frazier, Austin Noronha, Tim Smith, Donald L. Loughery, III