Patents Examined by Zarni Maung
-
Patent number: 9690868Abstract: A tag management system can include features to assist in developing a cross-vendor profile for individual visitors to content pages of a content site. The visitors to the content site can obtain universal identifiers usable by the content site to identify the visitors. The universal identifiers can be included in the content pages by the visitor end user systems so that browser tags that may not have native access to the universal identifier can access the universal identifiers. The universal identifiers may then be provided to tag vendor systems with associated visitor data, thereby enabling the tag vendor systems to provide processed or raw data that can be compared by individual universal identifiers. Using this processed data, the content site can prepare the cross-vendor profile of individual visitors and realize insights that may be unavailable using conventional systems and methods.Type: GrantFiled: February 24, 2015Date of Patent: June 27, 2017Assignee: TEALIUM INC.Inventor: Michael Anderson
-
Patent number: 9686117Abstract: A software networking arrangement for operation in a data processing system comprising an OS being operable in: a first mode in which it performs protocol processing of a flow of traffic data and then passes the protocol processed data to a NIC for transmission; and a second mode in which it does not perform protocol processing, the OS being arranged to, on entering the second mode, transmit a message to the NIC indicating that the NIC is to perform protocol processing of the flow of traffic data; the software networking arrangement comprising: a protocol processing entity; and a driver for a NIC configured to receive said message from the OS and in response thereto, configure the protocol processing entity to perform transport-level protocol processing of the flow of traffic data received from an application within the context of that application and then pass the protocol processed data to the NIC.Type: GrantFiled: December 19, 2012Date of Patent: June 20, 2017Assignee: Solarflare Communications, Inc.Inventors: Steven L. Pope, David J. Riddoch
-
Patent number: 9674125Abstract: A method and system for selectively communicating information are disclosed herein. In at least one embodiment, the method includes receiving at a server first information portions regarding one or more preferences, instructions, user profile details, or operational history details. The method also includes receiving an initial version of a message including additional information from a mobile device associated with a user, and determining based upon the first information portions that the additional information should be modified. The method further includes generating a first modified version of the message by modifying the additional information, and sending, for receipt by a further mobile device associated with a further user, the first modified version. Accordingly, in at least some embodiments, the first modified version of the message can include additional relevant content suited for each given recipient, based on (for example) preference, profile, or history information.Type: GrantFiled: March 11, 2014Date of Patent: June 6, 2017Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventor: Alex G Goncalves
-
Patent number: 9667510Abstract: Techniques are disclosed for integration, provisioning and management of entities and processes in a computing system such as, by way of example only, business entities and business processes. In particular, techniques are disclosed for implementing an extensible support system for multiple service offerings. For example, such a support system can be a business support system which may be employed in conjunction with a cloud computing environment.Type: GrantFiled: February 20, 2015Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Yu Deng, Murthy V. Devarakonda, Michael Reuben Head, Rafah A. Hosn, Andrzej Kochut, Jonathan Paul Munson, Hidayatullah Habeebullah Shaikh
-
Patent number: 9667718Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an API description of an external network service and using the API to integrate the external service into a network. An embodiment operates by receiving, from a service provider, a description of an application programming interface (API), transmitting a call to the service provider using the API for creating a new instance of a service and transmitting to the service provider a traffic flow upon which the service will be applied.Type: GrantFiled: August 7, 2014Date of Patent: May 30, 2017Assignee: Level 3 Communications, LLCInventor: William Sella
-
Patent number: 9660941Abstract: Techniques are provided for managing movements of virtual machines in a network. At a first switch, a virtual machine (VM) is detected. The VM is hosted by a physical server coupled to the first switch. A message is sent to other switches and it indicates that the VM is hosted by the physical server. When the first switch is paired with a second switch as a virtual port channel (vPC) pair, the message includes a switch identifier that identifies the second switch. A receiving switch receives the message from a source switch in the network comprising a route update associated with the VM. A routing table of the receiving switch is evaluated to determine whether the host route is associated with a server facing the physical port. The message is examined to determine it contains the switch identifier.Type: GrantFiled: April 11, 2016Date of Patent: May 23, 2017Assignee: Cisco Technology, Inc.Inventors: Yibin Yang, Liqin Dong, Chia Tsai
-
Patent number: 9658881Abstract: In an application execution system having a plurality of application servers, each application server stores a plurality of applications, and has computational resources for executing applications in response to received requests. Each application server also includes instructions for loading a respective application into volatile storage and executing the application in response to a request from a client, and for returning a result. A generic application instance may be cloned, creating a pool of generic application instance clones that can be loaded with code for a requested application to produce an application instance. The application instance can then be stored in a cache to be used for a future application request.Type: GrantFiled: August 25, 2014Date of Patent: May 23, 2017Assignee: Google Inc.Inventors: Kenneth Ashcraft, Jon P. McAlister, Kevin A. Gibbs, Ryan C. Barrett
-
Patent number: 9654546Abstract: Software for a distributed streaming platform receives an application. The application is structured as a directed acyclic graph (DAG) with instances of operators as nodes and streams as edges between nodes. Multiple instances of an operator access a shared database. The software receives a pre-defined hint associated with the application. The pre-defined hint sets a maximum period of time for local caching of a result from a query of the database by each of the multiple instances. The software launches the application by assigning the instances of operators to one or more containers provided by the streaming platform and initiating the streams. Each container is associated with a local cache. The software then receives a request from the application to make a dynamic adjustment that increases the maximum period of time for local caching of a result from a query of the database by each of the multiple instances.Type: GrantFiled: March 11, 2014Date of Patent: May 16, 2017Assignee: DataTorrent, Inc.Inventors: Chetan Narsude, Chandni Singh, Thomas Weise, Pramod Immaneni, David Yan, Gaurav Gupta, Amol Kekre
-
Patent number: 9654560Abstract: A management system receives a first process request for a first application program (APP), and specifies a second APP that is related to the first APP as a target APP of the first process request and is in an APP environment different from an APP environment of the first APP. The management system generates a second process request for executing, on the second APP, a process that is the same as a process according to the first process request, based on the first process request and on conversion information indicating a relationship between a process request before a conversion and a process request after the conversion.Type: GrantFiled: November 6, 2013Date of Patent: May 16, 2017Assignee: HITACHI, LTD.Inventors: Toru Tanaka, Atsumi Terayama
-
Patent number: 9641547Abstract: Systems and methods for mapping IP addresses to an entity include receiving at least one domain name associated with the entity. Embodiments may further include determining one or more variations of the at least one domain name based on analysis of domain name data collected from a plurality of domain name data sources that mention a variation of the at least one domain name. Some embodiments may also include identifying one or more IP addresses pointed to by the one or more variations of the entity's domain name based on analysis of IP address data collected from a plurality of IP address data sources. Additional embodiments include assigning weights to each of the identified one or more IP addresses and creating a mapping of IP addresses to associate with the entity based on analysis of the weighted one or more IP addresses.Type: GrantFiled: May 1, 2015Date of Patent: May 2, 2017Assignee: Security Scorecard, Inc.Inventors: Aleksandr Yampolskiy, Rob Blackin, Samuel Kassoumeh, Nick Matviko
-
Patent number: 9633088Abstract: Systems and methods can support log synchronization associated with a complex event handler. An event log can support storing prior event indicators. A new event indicator may be received. Temporal indicators associated with the new event indicator may be analyzed to establish consistent relative ordering with respect to prior event indicators. A synchronized timestamp may be generated in response to analyzing the temporal indicators. The new event indicator may be translated into a canonical form. The translated event indicator may be stored into the event log according to the synchronized timestamp. A rule associated with the complex event handler may be evaluated to identify a stored event dependency within a rule condition of the rule. The event log may be searched to match the translated event indicator against the stored event dependency. The rule may be triggered, and its action executed, in response to satisfying the rule condition.Type: GrantFiled: October 20, 2015Date of Patent: April 25, 2017Assignee: Voalte, Inc.Inventors: Michael E. Nagy, Joshua J. Burroughs, Donnie C. Fletcher
-
Patent number: 9628552Abstract: A method and apparatus for providing digital streaming media data to client devices via a digital media control room is described. The method may include receiving a request at a server computer system from a mobile device to join a digital media control room, where the digital media control room is a virtual location that provides access to digital media data of a real-world event captured by a plurality of different mobile devices. The method may also include locating one or more available media streams associated with the digital media control room that capture the real-world event as the real-world event occurs. The method may also include transmitting data indicative of the one or more available media streams to the mobile device.Type: GrantFiled: October 2, 2014Date of Patent: April 18, 2017Assignee: Google Inc.Inventor: Laura Garcia-Barrio
-
Patent number: 9628936Abstract: An application program relating to a process of an integrated circuit is stored in a virtual integrated circuit storage area server apparatus. Following a mutual authentication between the IC and the virtual storage area server apparatus through a portable communication function unit, the server apparatus executes the application program. Additionally, through the IC, the portable communication function unit, a wireless communication line, and a network, communicate with an IC_R/W apparatus and perform a process relating to a service in collaboration with each other.Type: GrantFiled: June 9, 2014Date of Patent: April 18, 2017Assignee: SONY CORPORATIONInventors: Akihiko Yamagata, Shigeru Arisawa, Kenji Nakada, Akira Fukada, Tadashi Morita
-
Patent number: 9626372Abstract: A method and system concatenate multiple media files into a single, continuous media file. The method includes receiving a group of media files and metadata about the group over a network connection. The method also includes in response to receiving the group of media files, determining an order of the media files in the group based at least partially on the metadata. The method includes concatenating the group of media files into a concatenated file based on the determined order. The concatenated file may be transferred to a client device over a network connection. The concatenated file may be transcoded into a file format determined based on the user device before transferring the concatenated file to the user device. The order of the media files in the group may be determined based on a timecode for each of the media files, which is included within the metadata.Type: GrantFiled: June 3, 2014Date of Patent: April 18, 2017Assignee: Latakoo, Inc.Inventors: Ben Werdmuller von Elgg, E. Paul Adrian, Joe Pelayo
-
Patent number: 9619815Abstract: A method determines a user demographic profile of a user that visits one or more websites of a predetermined group of websites. The method includes generating a first record of visits by the user to the websites of the predetermined group of websites. The method further includes providing one or more website profiles comprising demographic characteristics of each website visited by the user of the predetermined group of websites. The method further includes calculating an estimated user demographic profile of the user by using the first record of visits by the user and the one or more website profiles.Type: GrantFiled: June 6, 2014Date of Patent: April 11, 2017Assignee: Viant Technology LLCInventors: Timothy C. Vanderhook, Christopher J. Vanderhook, Adityavijay B. Rathore, Manish H. Patil, Nagendra M. N. Sastry, Raviratan Arora, Shanubhog G. Sangameswara
-
Patent number: 9608953Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, a stream of messages is provided to a messaging application on a client device at a desired message feed rate. A message download rate of the stream of messages by the messaging application is monitored. A determination is made that the message download rate is less than the desired message feed rate. In response, the stream of messages is provided to a buffer on the client device at the desired message feed rate, and the stream of messages is sent from the buffer to the messaging application at the message download rate. A determination is made that the message download rate is greater than the desired message feed rate and, in response, a stored quantity of messages on the buffer is allowed to decrease.Type: GrantFiled: June 29, 2016Date of Patent: March 28, 2017Assignee: Machine Zone, Inc.Inventors: Andrey Kushnir, Maksim Terekhin, Leonid Mosenkov
-
Patent number: 9609057Abstract: Multiple media devices (101-104) at different locations can advantageously synchronize shared content by including chronology information with each piece of content. Each media device maps received content pieces (102, 104) from other devices, along with content pieces (108, 110) on the device itself to a common time line (106). The mapped content, when displayed, will depict the earliest content earliest on the time line and the latest content piece appears latest on the time line.Type: GrantFiled: May 10, 2011Date of Patent: March 28, 2017Assignee: THOMSON LICENSINGInventor: Oner Bicakci
-
Patent number: 9600201Abstract: The present invention provides a storage system capable of performing deduplication among nodes in a cluster configuration with a low overhead. The respective nodes mutually monitor whether there is update of deduplication information in other nodes. When it is determined in its own node that there is update in another node, it reflects the update information in another node to the deduplication information of its own node. Then, each node uses the deduplication information having reflected the deduplication information of other nodes to perform deduplication of the storage data of its own node.Type: GrantFiled: March 27, 2014Date of Patent: March 21, 2017Assignee: Hitachi, Ltd.Inventors: Misato Yoshida, Mitsuo Hayasaka
-
Patent number: 9602450Abstract: Methods, systems, and apparatus, including computer programs for receiving, from a first client device, a request for messages of a first channel of a plurality of channels starting at a position in the first channel, wherein each channel comprises a respective ordered plurality of messages stored in one or more respective buffers according to the order, each buffer having a respective time-to-live; receiving, from one of the second client devices, a response message comprising one or more messages of the first channel that are at or after the position in the order; and sending the messages to the first client device.Type: GrantFiled: May 16, 2016Date of Patent: March 21, 2017Assignee: Machine Zone, Inc.Inventors: Andrey Kushnir, Maksim Terekhin
-
Patent number: 9602882Abstract: A method includes receiving at a directory server a notification from a client system, where the notification indicates that the first client received a corrupt packet of a playfile from a first peer. The method also includes determining if the first peer is a poor quality peer, updating a first peer score for the first peer if the first peer is not a poor quality peer, identifying a second peer that is not on a blacklist, and providing a peer identification associated with the second peer to the client system.Type: GrantFiled: August 19, 2014Date of Patent: March 21, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Kadangode K. Ramankrishnan, Vijay Gopalakrishnan, Fang Yu