Patents Examined by Padma Mundur
  • Patent number: 10341423
    Abstract: A server receives, from a first mobile device, a request for content identified by a first resource identifier and a set of presence codes. The set of presence codes includes a presence code for the first mobile device and at least one other presence code for one or more mobile devices in proximity to the first mobile device. The server selects a set of allocated resource identifiers associated with one or more presence codes for one or more of the mobile devices in proximity to the first mobile device having the content cached therein. Each allocated resource identifier in the set is different than the first resource identifier. The server then sends to the first mobile device the set of allocated resource identifiers and associated presence codes for use in retrieving the content cached in at least one of the mobile devices in proximity to the first mobile device.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: July 2, 2019
    Assignee: MOTOROLA MOBILITY LLC
    Inventor: Apostolis K. Salkintzis
  • Patent number: 10325225
    Abstract: A method of processing exchange system trading data is disclosed. In one embodiment, the method comprises receiving an order data message from a matching engine of an automated exchange. The order data message has first data format and it also comprises identification information associated with a trading entity. The received data message is then converted into a new data message of a new data format, which is different from the data format of the received order data message. Also, the trading entity from which the received order data message is originating is identified. Subsequently, the new data message having the new data format can be transmitted to a plurality of client devices associated with the identified trading entity. This may allow for all, or at least a majority of client devices, of the identified trading entity to get an overview of the total order activity of the identified trading entity.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: June 18, 2019
    Assignee: Nasdaq Technology AB
    Inventors: Daniel Jensen, Björn Carlsson, Tobias Hallor
  • Patent number: 10326710
    Abstract: Methods and apparatus that automatically propagate access rules for access groups within clients' virtual networks on a provider network. A peering protocol may be used to advertise routes from a gateway of a client's external network to a virtual gateway of the client's virtual network via direct and/or virtual connections. The advertised routes may be automatically propagated into the virtual network so that traffic can flow between the source address ranges of the advertised routes and the virtual network. Access group information may be included as metadata with at least some route advertisements. Access rules for access groups on the virtual network may be automatically created or updated according to the metadata included with the advertised routes to allow access from network addresses on the client's external network to the client's resources in the access groups.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Omer Hashmi, Mark Edward Stalzer
  • Patent number: 10313248
    Abstract: Data flow node validation and provisioning techniques are described. In one or more implementations, a system is described that supports visual design and deployment of data flow pipelines to process streaming data flows. The system may be configured to include nodes and connections between the nodes to represent an arbitrary execution graph of data science algorithms (as algorithm action components) that are used to process the streaming data flows. The system may also support validation techniques to verify that the data flow pipeline may operate as intended. Further, the system may also support implementation and provisioning techniques that involve estimation and adjustment of runtime resource provisioning of a deployed data flow pipeline without preemption or starvation occurring for nodes within the pipeline.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: June 4, 2019
    Assignee: Adobe Inc.
    Inventor: David M. Tompkins
  • Patent number: 10305972
    Abstract: A system for providing an isolated testing model for testing the disaster recovery capabilities of a streamlined backup network backing up a primary network. The primary network provides one or more users access to critical data and critical services. The system is configured to be switched between a production mode and a test mode. When the system is in the test mode, the primary network and the streamlined backup network form a live production environment and the streamlined backup network provides the one or more users access to the critical data and the critical services in the event the primary network is unable to do so. When the system is in the test mode, the streamlined backup network is removed from the live production environment by physically and logically isolating the streamlined backup network from the primary network.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: May 28, 2019
    Assignee: Hartford Fire Insurance Company
    Inventors: Kerry R Anderson, John G Buccetti, Joseph E Merola, Jr., Kenneth A Saucier
  • Patent number: 10257156
    Abstract: Embodiments are directed towards overprovisioning IP addresses among a plurality of traffic management devices (TMDs). A plurality of IP addresses may be distributed among a plurality of available TMDs. A corresponding mirror TMD may be determined for each IP address. The corresponding mirror TMD for an IP address may be different than the available TMD currently associated with the IP address. In various embodiments, connections associated with each IP address may be mirrored at their corresponding mirror TMDs. The available TMDs may be employed to perform traffic management tasks on received packets based on at least a destination IP address of the received packets and the IP addresses associated with the available TMDs. If a TMD becomes unavailable, the IP addresses associated with the unavailable TMD may be redistributed to at least one remaining available TMD.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: April 9, 2019
    Assignee: F5 Networks, Inc.
    Inventors: Antonio Torzillo, James Arthur Thomson, Paul I. Szabo, William Ross Baumann
  • Patent number: 10250556
    Abstract: The present disclosure is directed to allocating communication resources via information technology infrastructure. A system can provide a communication tag and an analytics tag for integration in a web site. The system can receive a request to allocate a phone number generated based on an interaction between the communication tag and the analytics tag. The request can include the communication endpoint identifier, the site identifier for the web site, and a bucket identifier formed from bucketing criteria corresponding to a network activity session of the computing device. The system can determine a virtual phone number to assign to a combination of the values of the fields provided in the request, and create a link between the assigned virtual number and the combination. The system can provide the assigned virtual phone number to the computing device that initiated the request.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: April 2, 2019
    Assignee: Google LLC
    Inventors: Ahmed Mohamed Hassan Osman Akef, Anshul Kothari, Daniel Andersson, Amit Agarwal, Anshul Kundani, Narendra Kumar Singhal
  • Patent number: 10205600
    Abstract: The present disclosure relates to methods of metering, and in particular to methods of metering activities of applications in distributed networks. More particular, the disclosure concerns a method for metering the operation of distributed Internet of Things, IoT devices. This disclosure relates to a method for metering activities of an application in a data processing system, wherein said data processing system comprises resource nodes configured to perform activities executed as actors in the respective resource nodes; and wherein the actors are controlled by one or more runtimes in the data processing system. The method comprises tracing, by a runtime, information related to activities executed by actors controlled by the runtime, and metering, by the runtime, the operation of the application based on the part of the traced information, which is related to activities of actors being used by the metered application. Furthermore, the disclosure relates to corresponding apparatuses and computer programs.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: February 12, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Per Persson, Ola Angelsmark, Joakim Persson
  • Patent number: 10205702
    Abstract: The present disclosure is directed to allocating communication resources via information technology infrastructure. A system can provide a communication tag and an analytics tag for integration in a web site. The system can receive a request to allocate a phone number generated based on an interaction between the communication tag and the analytics tag. The request can include the communication endpoint identifier, the site identifier for the web site, and a bucket identifier formed from bucketing criteria corresponding to a network activity session of the computing device. The system can determine a virtual phone number to assign to a combination of the values of the fields provided in the request, and create a link between the assigned virtual number and the combination. The system can provide the assigned virtual phone number to the computing device that initiated the request.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Ahmed Mohamed Hassan Osman Akef, Anshul Kothari, Daniel Andersson, Amit Agarwal, Anshul Kundani, Narendra Kumar Singhal
  • Patent number: 10193941
    Abstract: A method for interworking between a first protocol entity adapted to operate in accordance with a stream reservation protocol for reserving resources for a data stream along a stream path of the data stream and a second protocol entity adapted to operate in accordance with a routing protocol for distributing information in a communication network is described. The method comprises sending, from the first protocol entity to the second protocol entity, a request for stream path information indicating, for a data stream to be sent, a stream path in the communication network. The method also comprises determining, by the second protocol entity, the stream path information for the stream path based on the request, sending, from the second protocol entity to the first protocol entity, the determined stream path information, and initiating, by the first protocol entity, a resource reservation procedure for reserving resources in response to receiving the stream path information.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: January 29, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: János Farkas, András Kern
  • Patent number: 10181995
    Abstract: According to one embodiment, a monitoring control system includes a controller and a monitoring control device. The monitoring control device includes: a first common memory to store therein common data cyclically transmitted/received by cyclic transmission; a first internal memory to store therein data other than the common data; and a search processor that searches control data to control the controller by transmitting tag information associated with the control data to the controller. The controller includes: a second common memory to store therein the common data; a second internal memory to store therein data other than the common data; and a storage processor that stores the control data read from the second internal memory in the second common memory as the common data when the control data corresponding to the tag information received from the monitoring control device is not stored in the second common memory.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 15, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventor: Yoshitomo Mizoguchi
  • Patent number: 10147029
    Abstract: A method for providing content data to a user device, the method comprising the steps of: obtaining a reference code from the user device, the reference code corresponding to a printed or displayed linear code; identifying a reference within a content database corresponding to the reference code; identifying content data associated with the reference; and communicating the content data to the user device. Also disclosed is a content server for providing content, and a method for generating unique reference codes.
    Type: Grant
    Filed: July 4, 2014
    Date of Patent: December 4, 2018
    Assignee: SHOMI PTY LTD.
    Inventor: Tony Williams
  • Patent number: 10147097
    Abstract: The disclosure provides a support to customer platform system, method, and server to serve as a marketing service platform providing various channel functions including sales, planning, technical support, maintenance, and customer management and perform an interactive support service with Internet Protocol (IP) connected devices based on cloud computing. Accordingly, a vendor may realize a comprehensive support service by applying the embodiments of the disclosure without complicated professional training.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: December 4, 2018
    Assignee: Ruby Tech Corporation
    Inventors: Yu-Che Young, Li-Te Chang, Chin-Piao Hung
  • Patent number: 10142275
    Abstract: Messages are sent to multiple addressees in an organization. Responses are correlated to the rank of the responding recipient in the organization, to assist the senders of messages to identify which responses to read. Receipt of the messages is acknowledged before the message can be fully read. Responses to the messages include a selection of a user status from a preset choice of statuses, and may include other response attributes required or offered by the sender of the message. The locations of responding and non-responding addressees of messages can be mapped.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: November 27, 2018
    Inventors: Dan Tolley, Joseph Tolley
  • Patent number: 10129096
    Abstract: A server computer (DNPS) commissions/decommissions networks provisioned using one or more orchestration solutions (OS) in a client-server architecture. Program code instructions instructing the server computer to implement a user interface (UI) for remote management of the server computer, wherein the user interface provides access to data managed by the server computer and a web-based application programming interface (API) that supports service oriented architecture [“SOA”], and a network management logic (NME) that dynamically assigns and releases networks via the one or more orchestration solutions (OS) and the web-based application programming interface (API). In an alternative implementation, the network management logic cooperates with Software-Defined Networking Controller(s) SDNC to commissions/decommission networks. A physical embodiment may implement either or both of the SOA-based and the SDN-based.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: November 13, 2018
    Assignee: Fusionlayer OY
    Inventor: Juha Holkkola
  • Patent number: 10116513
    Abstract: A computer-implemented method for managing smart building systems may include (1) detecting a set of smart devices comprising first and second smart devices in a smart building network, (2) maintaining a smart device management repository by, for each smart device, maintaining information indicating capabilities of the smart device and tracking a location of the smart device, (3) detecting a change in a state of the first smart device, (4) using the smart device management repository to evaluate a proximity of the first smart device to the second smart device and determine that a capability of the second smart device is correlated with the change in state of the first smart device, and (5) triggering a management action in the smart building network based on both the proximity of and the correlation between the first and second smart devices. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: October 30, 2018
    Assignee: Symantec Corporation
    Inventor: Ramakrishnan Meenakshi Sundaram
  • Patent number: 10110435
    Abstract: Systems and methods are provided for identifying stable attributes in clusters of devices and naming the clusters of devices using the stable attributes. The stable attribute is selected from data associated with user/household behavior and data associated with each device. Because the stable attribute is associated with the device in the cluster determined to be the most stable, it is a persistent identifier that can be used to identify the user/household over time. Because the stable attribute is determined each time the clusters are determined, resources that would be required to track the user/household over time are saved and the system of tracking users/households is more efficient. Attributes evaluated to determine the stable attribute include IP address, the location of the device, hardware characteristics of the device, the date a CRM profile was created, timestamp of the first or last user authentication, and the number of authentications on that device.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: October 23, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Virgil-Artimon Palanciuc, Edward Schuchardt, Charles Menguy, Mihai Daniel Fecioru, David Weinstein
  • Patent number: 10097430
    Abstract: The present disclosure extends to methods, systems, and computer program products for tracking and analyzing mobile application user interactions. One or more mobile devices run an application. At each of the one or more mobile devices, a framework level interaction logger logs user interactions with the application. Analysis modules and heat map generators can use the logged user interactions to generate reports and heat maps indicative of the performance of the application.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: October 9, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Aaron Robert Bartholomew, William Hogg
  • Patent number: 10097999
    Abstract: A virtual machine (VM) server may be used to enforce a set of security criteria upon a remote client device. The VM server may be configured to host a VM that has features that can be utilized by a user at the remote client device. The VM server may receive sensor data collected by one or more sensors of a remote sensor device. The VM server may identify that the sensor data satisfies at least a portion of the set of security criteria. The VM server may further identify that the remote client device is within a predetermined proximity of the remote sensor device. The VM server may further enable a user at the remote client device to utilize the features of the VM hosted on the VM server.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sanehiro Furuichi, Masami Tada, Takahito Tashiro
  • Patent number: 10075549
    Abstract: An optimizer module can function as a proxy between clients and a server that provides access to a service via a REST API. As a proxy, the optimizer module can receive requests from the clients and can combine the requests into a single bulk request that is then submitted to the server. By combining multiple independent requests into a single bulk request, the optimizer module can reduce the total number of concurrent requests and thereby increase the total number of clients that can concurrently submit requests. In some cases, the optimizer module may be configured to apply optimizing rules when generating a bulk request.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: September 11, 2018
    Assignee: Quest Software Inc.
    Inventors: Anton Timiskov, Grigory Vasiliev