Managed Object System Patents (Class 719/316)
  • Patent number: 10440054
    Abstract: A method, computer program product, and system for generating a unique (deceptive) view of a network, the method includes a processor generating, for a host on a computing network, a virtual network topology view, where the virtual network topology view of the network host differs from a physical network topology of the computing network, wherein the network node perceives the computing network as comprising a network topology of the virtual network topology view. The generating includes: the processor modifying naming and addressing services of network components communicatively coupled to the network host and transforming network flows between the network resources viewable by the network host in the virtual network topology view, to be consistent with the virtual network topology view.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: October 8, 2019
    Assignee: Perspecta Labs Inc.
    Inventor: Seth Robertson
  • Patent number: 10380486
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for classifying entities. Data representing an observation of an entity is received. One or more features of the entity are identified. A first classification for the entity is assigned based on the identified features, and a best fit analysis of the identified features to existing classifications. In response to identifying one or more additional features of the entity and determining that the identified additional features meet an update criterion, or in response to determining that the identified features meet an update criterion based on a modified best fit analysis, the assigned first classification for the entity is changed to a second classification for the entity.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Patent number: 10359934
    Abstract: Example embodiments of the present invention relate to a method, an apparatus, and a computer program product for IT appliance control. The method comprises determining an action regarding a storage system, encoding the action regarding the storage system, and representing the action regarding the storage system as a graphical representation.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: July 23, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Vitaly Kozlovsky, Inga Petryaevskaya, Yuri Zagrebin, Konstantin Tyapochkin, Alexey Fomin
  • Patent number: 10346485
    Abstract: In one example embodiment, a computer system includes at least one processor and a memory storing a data graph and instructions. The instructions, when executed by the at least one processor, cause the system to generate a template sentence based on a fact including a first node, a second node and a string, wherein the first node and the second node exist in the data graph and the string represents a fact that is absent from the data graph, search the internet for a document including the template sentence, and upon determining the internet includes the document with the template sentence, infer the fact by generating a series of connections between nodes and edges of the data graph that together with the first node and the second node are configured to represent the fact, the series of connections defining a path, in the data graph, from the first node to the second node.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: July 9, 2019
    Assignee: GOOGLE LLC
    Inventors: Yaniv Leviathan, Eyal Segalis, Yoav Tzur, Gal Chechik
  • Patent number: 10305750
    Abstract: Apparatus and methods described herein relate to an apparatus including a memory and a processor operatively coupled to the memory. The processor can receive a package associated with a network management device and management input. The processor can generate at least one management device schema based on the package, and can modify a controller schema based on the management input and the at least one management device schema. The processor can receive a configuration input signal that includes instructions to configure the network management device. The processor can determine a management device schema associated with the network management device based on the controller schema, and can convert the configuration input signal into a configuration signal based on the management device schema. The processor can also send the configuration signal to cause a modification to a configuration of the network management device based on the configuration signal.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: May 28, 2019
    Inventors: Srikanth Subramanian, Raymond Wing Cheh, Jaganathan S. Murugesan
  • Patent number: 10278113
    Abstract: In a self-organizing wireless multihop network, each node device selects operation among short-range (SR) and long-range (LR) communication modes, among which the SR mode uses a higher data rate than the LR mode. Each node device advertises connectivity link availability for neighboring node devices, and selectively initiates a link in response to connectivity availability advertised by at least one neighboring node device. The availability advertising is performed in the SR and the LR communication modes, according to a periodicity that is dynamically-variable in response to prevailing circumstances in the local neighborhood. The link initiation is selectively performed in one of either the SR or the LR communication mode based on selection criteria that include data throughput performance associated with different neighboring node devices with which connectivity is available via a certain communication mode.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: April 30, 2019
    Assignee: Eaton Intelligent Power Limited
    Inventors: Roger K. Alexander, Jianming Yuan, Tzeta Tsao, Sergey Sukhobok
  • Patent number: 10257266
    Abstract: In an actor system, messages communicated to and from a first actor in a first location of an actor system can be monitored. A message frequency between the first actor and a second actor in a second location of the actor system can be determined. The message frequency can be compared to a threshold message frequency. A determination can be made whether to move the first actor from the first location based on comparison of the message frequency to the threshold message frequency.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Paul Thompson, Charles Beyer
  • Patent number: 10203938
    Abstract: An example device may include one or more processors to receive an input associated with developing an application; determine a feature that may be included in the application based on the input; select an application programming interface (API) from an API repository, where the API may be associated with the feature of the application; select a user interface (UI) to facilitate user interaction with the application based on the API; and/or perform an action associated with developing the application.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: February 12, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Pramodsing Bijani, Mahesh Bandkar, Anand Parulkar, Ravi Sachdev, Mufaddal Moazam Kantawala
  • Patent number: 10187473
    Abstract: The invention relates to a method for gateway policy enforcement. The method includes receiving configuration data from a services registry. Also, the method includes annotating, based on the configuration data, a plurality of policies with flags. In addition, the method includes binding, using the annotations of the policies, a route to at least one of the annotated policies.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: January 22, 2019
    Assignee: INTUIT INC.
    Inventors: Jason Michael Webb, Amit Ramchandra Jere, Thomas Barnes, Miroslav Svetoslavov Boussarov, Viraj Raghunath Kulkarni, Shailesh Shamarao Sawant, Santosh Shenoy, Michael Scott Obendorf
  • Patent number: 10180831
    Abstract: An application installation method of a mobile device is provided. The method includes installing an application on the mobile device; presenting, if the application is installed, an icon corresponding to the application and a mark to indicate that the application is installed, such that at least a portion of the mark is located on the icon; executing the application; and presenting, after the application is executed, the icon without the mark.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: January 15, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Joon-kyu Seo, Hyun-jin Kim, Ji-yeon Kwak, Jin Ra
  • Patent number: 10176523
    Abstract: An order management system and method are provided for automated management of the trading activity between a buy-side firm and sell-side firm. A trade rotation list is defined that governs trades. Items on the trade rotation list are defined by at least one characteristic that is used to match a trade by assigning a sequence number to that trade. An eligibility policy and a rotation method can be defined for each trade list. The rotation method rotates the sequence in which sponsors receive block trades, so that sponsors alternate the advantage of trading first. A trade route within an order management system comprises a trade context and an allocation context. One of the trade context or allocation context or both are referenced by metadata characteristics. If the trade route references a context by name, then the trade order is routed to the trade proxy associated with the context.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: January 8, 2019
    Assignee: Vestmark, Inc.
    Inventors: Heeren H Pathak, Ladislav Kis, Neal Hartmann
  • Patent number: 10169015
    Abstract: A method for compact data marshaller generation includes determining a plurality of data types having a same memory layout from data to be marshalled using a processor, each of the plurality of data types being associated with one or more separate data marshallers. The one or more separate data marshallers are unified to provide a single data marshaller for the plurality of data types for compact data marshaller generation.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventor: Yohei Ueda
  • Patent number: 10169007
    Abstract: Technologies are disclosed herein for providing a service provider network integrated compilation service and runtime system. In particular, a compilation service is disclosed that provides functionality for modifying program source code at compile time to utilize network services provided by a service provider network. The compilation service can also perform authentication and authorization with the service provider network at compile time, initialize network services in the service provider network for use at compile time, and integrate with the service provider network in other ways at compile time. Program code modified and compiled by the compilation service can be deployed to and executed within the service provider network. The compiled program code can utilize a runtime system that includes one or more runtime managed service clients configured to interact with the network services provided by the service provider network in a memory and network efficient manner.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: January 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Samuel Zakian, William Alexander Strand
  • Patent number: 10158967
    Abstract: An electronic device comprising: a memory including a first memory area associated with a first application; and at least one processor operatively coupled to the memory, configured to: detect that a connection is established between the electronic device and an external electronic device; and allocate a second memory area in the memory in response to detecting that the connection is established.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: December 18, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Ho Jang, Moon-Soo Kim
  • Patent number: 10073686
    Abstract: A system includes reception of a request from a first execution thread to post a message to a second execution thread, a payload of the message comprising an object including a function and serialized text of the function, and, in response to the request, deletion of the function from the object to create a modified object, and calling of a method to post a second message to the second execution thread, a payload of the second message comprising the modified object and the serialized text of the function. A request is received from the second execution thread to handle the second message, the serialized text of the function is deserialized, and the deserialized text of the function is inserted into the modified object to generate a fourth object.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: September 11, 2018
    Assignee: SAP SE
    Inventor: Viren Kumar
  • Patent number: 9984121
    Abstract: A computer-implemented method for determining a query execution plan based on transaction state may include determining that a first set of database values in a database table are in a committed transaction state and that a second set of database values in the database table are in an uncommitted transaction state. In response to the determining, the first set of database values may have a first set of statistics generated and the second set of database values may have a second set of statistics generated. The first and second set of statistics may be for use in determining a query execution plan.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
  • Patent number: 9984120
    Abstract: A computer-implemented method for determining a query execution plan based on transaction state may include determining that a first set of database values in a database table are in a committed transaction state and that a second set of database values in the database table are in an uncommitted transaction state. In response to the determining, the first set of database values may have a first set of statistics generated and the second set of database values may have a second set of statistics generated. The first and second set of statistics may be for use in determining a query execution plan.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
  • Patent number: 9978085
    Abstract: Disclosed is an approach for implementing an improved system, method, and computer program product for a marketing automation product, where an external content service is integrated with the marketing automation tool.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: May 22, 2018
    Assignee: Oracle International Corporation
    Inventors: Andrew W. Robinson, Robert Paulsen, Umair Akeel
  • Patent number: 9977673
    Abstract: Systems and methods are disclosed for providing a platform-dependent porting layer. The method includes receiving source code, provided by a user, comprising a plurality of generic instructions. The method includes determining a platform type of a target platform for executing the source code. The method includes retrieving, based on the platform type, a porting layer, associated with the target platform, comprising a plurality of platform-specific instructions. The method includes mapping each generic instruction of the plurality of generic instructions to a platform-specific instruction of the plurality of platform-specific instructions.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: May 22, 2018
    Assignee: Marvell International Ltd.
    Inventors: Brian Steven Friedkin, Michael David Kellner, J. Peter Hoddie
  • Patent number: 9971569
    Abstract: Embodiments of the present invention provide a method, computer program product, and computer system for generating object model validation rules. The method includes receiving an object model and generating a first field structure. A second field structure is generated based on the first field structure. A set of validation rules is then generated based on the second field structure.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Phillip M. Rauscher, Ossama Shokry
  • Patent number: 9946585
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for deploying an asset platform to an asset in a distributed offering network. The asset platform includes a container and an asset module and offering module implemented on the container. The asset module provides an abstraction of the asset to the offering module such that offer modules may communicate through the container with asset modules in a standard manner.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: April 17, 2018
    Assignee: Oracle America, Inc.
    Inventors: Michael J. Wookey, Michael J. Gionfriddo, Thomas J. Zepf, Michael R. Ries
  • Patent number: 9934385
    Abstract: In a system for facilitating distributed security and vulnerability testing of a software application, each development sandbox in a set of sandboxes receives a portion of the entire application, and the received portion may be tested based on an application-level security policy to obtain a pass/fail result. The portion of the application corresponding to a certain sandbox may be modified and rescanned (i.e., retested) until the modifications, i.e., development achieves functional and quality requirements, and a pass result is obtained. Thereafter, the scan results are promoted to a policy sandbox, where a compliance result for the entire software application can be obtained based on, at least in part, the promoted results. Other sandboxes may also perform their respective pass/fail testing using the promoted results, thus minimizing the need for synchronizing the code changes in different sandboxes before testing for security policy in any sandbox and/or during application-level scanning.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: April 3, 2018
    Assignee: Veracode, Inc.
    Inventor: Peter J. Chestna
  • Patent number: 9906622
    Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, usage metrics are determined for a service client corresponding to usage of a set of data items within a data object. An optimized data object is provided to the service client in response to a request from the service client for the data object. The optimized data object includes empty values in place of one or more data items in the set of data items. The data item(s) are determined based at least in part on the usage metrics.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
  • Patent number: 9870263
    Abstract: Terminal sessions providing remote access to functionality may be isolated from each other, as well as from the server system space, by being placed in system virtualization instances. Applications associated with terminal sessions may be allocated to system virtualization instances. In particular, system virtualization instances may be pre-instantiated, and applications may be dynamically allocated to the system virtualization instances, for example, according to a virtualization instance policy. The system virtualization instances may provide, in particular, an ability for terminal session components and associated applications to create, read, update and delete resources in a global name space of a host server without conflict, collision or other interference with each other or other server components.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ara Bernardi, Sriram Sampath, John M. Sheehan, Tad Dennis Brockway
  • Patent number: 9858441
    Abstract: A method for disabling counterfeit cartridge operation is provided. The method includes detecting a cartridge in a blade enclosure. The method includes checking authentication credentials of the cartridge. The method includes determining the cartridge to be counterfeit. The method includes disabling the cartridge in response to determining the cartridge to be counterfeit.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: January 2, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew Brown, Peter Hansen
  • Patent number: 9842166
    Abstract: In one example embodiment, a computer system includes at least one processor and a memory storing a data graph and instructions. The instructions, when executed by the at least one processor, cause the system to generate a template sentence based on a fact including a first node, a second node and a string, wherein the first node and the second node exist in the data graph and the string represents a fact that is absent from the data graph, search the internet for a document including the template sentence, and upon determining the internet includes the document with the template sentence, infer the fact by generating a series of connections between nodes and edges of the data graph that together with the first node and the second node are configured to represent the fact, the series of connections defining a path, in the data graph, from the first node to the second node.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: December 12, 2017
    Assignee: GOOGLE LLC
    Inventors: Yaniv Leviathan, Eyal Segalis, Yoav Tzur, Gal Chechik
  • Patent number: 9838381
    Abstract: A certificate management apparatus retains an important certificate, while deleting the oldest referenced certificate. An update determination information output unit outputs update determination information being information for determining whether or not to update a certificate. A certificate cache stores the certificate on a volatile memory. An operation unit stores the update determination information output by the update determination information output unit in the certificate cache by relating to the certificate, and based on the update determination information stored in the certificate cache, updates the certificate related to the update determination information.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: December 5, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventors: Teruyoshi Yamaguchi, Nobuhiro Kobayashi
  • Patent number: 9830341
    Abstract: A system and method with the following features is disclosed: receiving a partial name of a resource having an attribute moniker and attribute value; receiving a context associated with an attribute space moniker, an attribute moniker and an attribute value; receiving a schema associated with a set that includes an attribute space moniker and an attribute moniker; identifying a missing moniker that is present in the set but not the partial name; adding a missing moniker that is an attribute space moniker to the partial name; when a missing moniker is not an attribute space moniker, identifying a context where the attribute moniker is associated with the missing moniker and an attribute space moniker is present in the partial name or set; adding the context's attribute moniker and attribute value to the partial name; and returning the partial name with the added monikers and attribute values as the full name.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: John Wilkes, Indranil Gupta, Walfredo Cirne, Brian Grant, Todd Pu-Tse Wang
  • Patent number: 9805094
    Abstract: A trigger event is set, based on information in an information flow. One or more actions are set to occur in response to occurrence of the trigger event. The information flow is received. The set one or more actions are performed upon occurrence of the trigger event, and a user interface is displayed based on the information flow. The actions include, but are not limited to, filtering display of information from the information flow in response to occurrence of the trigger event.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: October 31, 2017
    Assignee: IPC SYSTEMS, INC.
    Inventors: Mark Anthony Miller, Theodore O. Calvin, Matthew John O'Donnell
  • Patent number: 9792094
    Abstract: The described technology is directed towards a factory identification system, in which a factory object is provided with a factory identifier (ID) that specifies information regarding a desired object that is more specific than specifying an interface. Additional construction parameters such as an object ID may be provided to further describe the desired object. Also described are object caching and reuse, and tagging the object with information that may be preserved and later used to recreate an object.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: October 17, 2017
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Steven N. Furtwangler, Brandon C. Furtwangler, Nathan J. E. Furtwangler
  • Patent number: 9749387
    Abstract: This disclosure provides various embodiments for providing transparently stateful execution of stateless applications. A request associated with an application is received and includes at least one operation to be executed by the application as well as a set of first state information. The application determines if the operations are to be executed statelessly or not. If the application is to be executed statelessly, the first state information is retrieved from the request and used to initialize the application. If not, then the first state of the application is retrieved from a location other than the received request. The operations are then executed by the application in the application's appropriate first state. A response including the relevant information associated with the response as well as an updated set of state information identifying the application's second state is generated and transmitted to the client.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: August 29, 2017
    Assignee: SAP SE
    Inventors: Thomas Chadzelek, Jens C. Ittel
  • Patent number: 9749411
    Abstract: The sharing of objects may be executed by performing various share type administrations. Objects may be shared directly to a site or may be made available indirectly for reuse by a site. The objects shared and made available for reuse may be added to the site to which they are shared and made available for reuse. References to the objects shared and made available for reuse are stored in repositories in response to, and in accordance with, the share type administration performed. The storage of the references to objects is based on privileges associated with at least one of a repository, a site and a user. Objects made available for reuse by, and shared to, a site may be made unavailable for reuse by, and unshared to, the site through the execution of a share type administration.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: August 29, 2017
    Assignee: Open Text SA ULC
    Inventors: Dean Moses, Ed Anuff, Fergus Griffin, Jean Tessier, Hans Akesson, John Petersen, Tom Belunis, Edith Harbaugh, Noah Guyot, David MacLeod, Amy Phillips, Ethan Vonderweid
  • Patent number: 9699708
    Abstract: In a self-organizing wireless multihop network, each node device selects operation among short-range (SR) and long-range (LR) communication modes, among which the SR mode uses a higher data rate than the LR mode. Each node device advertises connectivity link availability for neighboring node devices, and selectively initiates a link in response to connectivity availability advertised by at least one neighboring node device. The availability advertising is performed in the SR and the LR communication modes, according to a periodicity that is dynamically-variable in response to prevailing circumstances in the local neighborhood. The link initiation is selectively performed in one of either the SR or the LR communication mode based on selection criteria that include data throughput performance associated with different neighboring node devices with which connectivity is available via a certain communication mode.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: July 4, 2017
    Assignee: Cooper Technologies Company
    Inventors: Roger K. Alexander, Jianming Yuan, Tzeta Tsao, Sergey Sukhobok
  • Patent number: 9632817
    Abstract: Methods, systems, and products are disclosed for correlating business workflows with transaction tracking, the method including identifying an instrumentation point in a business process of a business workflow that invokes an IT resource that carries out at least a portion of the business process and associating, at the instrumentation point, the business process and the IT resource with a transaction name having business semantics such that correlation data gathered about the IT resource may be linked with the business process. Correlating business workflows with transaction tracking may also include gathering correlation data about the IT resource, selecting one of the plurality of service specific correlator passing methods, and passing a correlator in accordance with the selected service specific correlator passing methods.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nduwuisi Emuchay, Jean X Yu
  • Patent number: 9606845
    Abstract: A first application is constrained from calling a middleware subsystem, where the middleware subsystem is able to access at least one feature selected from among a basic input/output system (BIOS) and hardware. The first application accesses the middleware system through a proxy, where accessing the middleware subsystem allows the first application to communicate with the at least one feature.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: March 28, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Guoxing Yang, Nazih H. Hage, Christopher H. Stewart
  • Patent number: 9569254
    Abstract: While speculatively executing a given one of a plurality of transactions concurrently executing on a computer, carry out write operations in a local data block, and automatically create an entry in a checkpoint log when reading from a shared memory. Continuously conflict check during read and tentative commit operations, and carry out a partial rollback upon detection of a conflict. The partial rollback is based upon the checkpoint log.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shivali Agarwal, Monika Gupta, Shyamasundar Rudrapatna Kallikote
  • Patent number: 9537752
    Abstract: Techniques are presented to enable the instantiation of a service chain that is comprised of service functions belonging to one or more administrative domains. A service chain consisting of one or more service functions in one administrative domain is made available to another administrative domain through an advertisement. This enables the building of inter-domain service chains without the need to share between the administrative domains details about the service chains and service functions in the respective administrative domains.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: January 3, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: James Guichard, Paul Quinn
  • Patent number: 9516073
    Abstract: In some embodiments, a parent object may share its assets with its descendent(s) in a hierarchical asset sharing model. The hierarchical asset sharing model may specify a plurality of asset sharing modes. In a first mode, an asset of the parent is imposed on a child. The child is able to utilize the asset, but unable to modify or delete the asset. In a second mode, the child is able to utilize the asset and a copy of the asset is generated when the child attempts to modify the asset. The child can modify the copy of the asset, which is stored as an asset only of the child. The original asset is no longer shared becomes an asset only of the parent. In a third mode, both the parent and the child can utilize and modify the asset.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: December 6, 2016
    Assignee: OPEN TEXT SA ULC
    Inventors: Robin D. Wilson, Dennis C. Heideman, Daniel Yee, Robert Scott Dickerson
  • Patent number: 9495392
    Abstract: Systems and methods are provided for providing parallel muxing between servers in a cluster. One such system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers, wherein each application server instance includes at least one muxer. Each muxer can receive information from a plurality of threads to transmit to a different muxer on a different application server instance over the Infiniband network using a plurality of parallel channels.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: November 15, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nathan Reynolds, Oleksandr Otenko, Joshua Dorr
  • Patent number: 9471403
    Abstract: Granular event management for service platforms. First bundle information relating to the content of a bundle is received at a first time, wherein the bundle relates to one or more resources in an application of a distributed computing environment. The bundle is monitored for a bundle event, wherein the bundle event is generated from a change in a lifecycle state of the bundle. Whether the bundle event has occurred is determined. Responsive to determining that the bundle event has occurred, second bundle information relating to the content of the bundle is received at a second time. Responsive to receiving the second bundle information, a granular event associated with the bundle event is identified, wherein the granular event relates to a difference between the first bundle information and the second bundle information.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bhavani K. Eshwar, Soma Shekar Naganna, Umasuthan Ramakrishnan, Joseph Xaviour
  • Patent number: 9460045
    Abstract: An apparatus for real-time management of a plurality of security components (SCs) connected to a network. The apparatus comprises a network interface for communication with the plurality of SCs connected to the network; a permanent storage unit for storing at least logon information to each of the plurality of SCs; a security component management unit (SCMU) having a plurality of integration point components (IPCs) enabled to identify the plurality of SCs connected to the network; a temporal storage unit for storing at least data collected from the plurality of SCs in the form of information units, each of the information units has a predefined limited lifetime after which such information unit is voided, thereby rendering the apparatus stateless; and a processing unit for carrying out at least one process designated to perform a specific generic task irrespective of a physical manifestation of each of the plurality of SCs.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: October 4, 2016
    Assignee: Indeni, Ltd.
    Inventor: Yonadav Leitersdorf
  • Patent number: 9455880
    Abstract: Method and system for routing EPP requests over a network are provided. The EPP request can include XML namespace information and optionally XML sub-product information. A gateway can receive the request and analyze the namespace and in some instances, sub-product information to determine the service to which the request is directed. Thereupon, the gateway can route the request to the appropriate service by consulting a routing table that can have status and connectivity information for all the available services.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: September 27, 2016
    Assignee: VERISIGN, INC.
    Inventors: James Gould, Mahendra Jain, Colin Lloyd
  • Patent number: 9443225
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for displaying a feed item of an information feed in a presentation on a display device. In some implementations, a feed item having one or more attributes is received. A filter including one or more parameters is applied to the one or more feed item attributes. The filter is capable of being stored on one or more storage mediums. When the one or more feed item attributes satisfies the one or more filter parameters, presentation information is generated. The presentation information includes at least one indicator configured to identify, in a user interface on the display device, the feed item as having the one or more attributes satisfying the one or more filter parameters. The presentation information can be stored on one or more storage mediums.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: September 13, 2016
    Assignee: salesforce.com, inc.
    Inventors: Joseph M. Olsen, Zachary J. Dunn
  • Patent number: 9444860
    Abstract: A method for checklist sharing. The method includes monitoring actions of a user on a computer device, identifying an action of the user, identifying a transaction record based on the action, identifying a checklist based on the transaction record, sending a notification of the checklist to the user, receiving, from the user, a download request to download the checklist, and providing the download of the checklist to the user.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: September 13, 2016
    Assignee: Intuit Inc.
    Inventors: Navin Kumar Jammula, Venkatesan Murugesan, Elaine Chong, Krishnaveni Edunuru
  • Patent number: 9424051
    Abstract: A method for modeling classes to create an application in an object-oriented programming environment based on a hierarchical rooted classification (E) and inheritance-based naming of an entity is disclosed. The method comprises in the logic classification (EB), on a first level, determining whether the entity belongs to a single-element class (EBU) or a multiple-element class (EBG) and providing a first indication therefor; on a second level, if the entity belongs to a single-element class (EBU), determining whether the entity is one of a data (I), a link (L), a role (R) and a domain (D) and providing a second indication therefor; and creating a name for the entity by aggregating the first and the second indications.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: August 23, 2016
    Inventor: Serge Brie
  • Patent number: 9419899
    Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, a service client and/or a service provider is reconfigured to use an optimized version of a data transfer interface, where the optimized version transfers fewer data items from the service provider to the service client. In another embodiment, service calls from a service client for multiple different data objects are aggregated into an aggregated service call for a data object. In yet another embodiment, an optimized data object is provided to a service client in response to a request for an unoptimized data object. If the service client attempts to use a data item excluded from the optimized data object, the excluded data item is then provided to the service client.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: August 16, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
  • Patent number: 9417931
    Abstract: A system and method for facilitating execution of multiple assemblies in a framework, in which the assemblies use a component external to the framework, is provided. A runtime manager may retrieve metadata from each of the assemblies, and selectively insert the metadata into a unified types object, so that metadata corresponding to equivalent type definitions is shared. When each assembly is executed, the combined metadata may be used to invoke or otherwise interact with the external component.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: August 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raja Krishnaswamy, Shrikrishna V. Borde, Michael Shneerson, Samuel Ng, Timothy Ng
  • Patent number: 9405555
    Abstract: A “code splitting tool” provides various techniques for automatically analyzing and rewriting existing browser-based applications to introduce dynamic code loading into those applications thereby improving perceived application responsiveness. Structural elements of application code (including functions, classes, etc.) are broken into small “stubs” with corresponding bodies. Rewritten applications then initially transfer only the portion of the code (including some combination of stubs and bodies) to the client as necessary for initial application execution. Additional stubs and/or bodies are then transferred either on-demand at runtime or in the background. Automated code rewriting proceeds without requiring any application-specific knowledge or changes to existing code prior to code rewriting. Further, the code splitting tool can tailor code rewriting to specific computing devices (computers, PDA's, cell phones, etc.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Livshits, Emre Kiciman, Chen Ding
  • Patent number: 9405574
    Abstract: A system and method can support intra-node communication based on a shared memory queue. A transactional middleware machine can provide a complex structure with a plurality of blocks in the shared memory, wherein the shared memory is associated with one or more communication peers, and wherein the communication peers include a sender and a receiver of a message that includes the complex structure. Furthermore, the sender can link a head block of the complex structure to a shared memory queue associated with the receiver, wherein the head block is selected from the plurality of blocks in the complex structure. Then, the receiver can access the complex structure based on the head block of the complex structure.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 2, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xianzheng Lv, Pei Zhi Shi
  • Patent number: 9374417
    Abstract: A distributed system may implement dynamic specification auditing. A specification for a distributed system may be maintained in a machine readable format. Specification assertion agents corresponding to different components of the distributed system may request and receive the specification in order to verify whether tasks performed by the respective component satisfy the specification. The specification assertion agents may then send assertions of the success or failure of the component to be stored in order to verify compliance with specification. Various reports may be generated which identify failures or components in the distributed system that are not reporting assertions.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: June 21, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: James Alfred Gordon Greenfield, Dirk Gerhardes Oberholster, Christopher Richard Jacques De Kadt