Patents Issued in April 20, 2017
-
Publication number: 20170111428Abstract: A system and method for managing the delivery of targeted content. When a user desires to opt-out of receiving targeted content, the user registers with a do-not-target (DNT) registry and is issued a DNT cookie. The DNT cookie is a domain cookie that is stored on a user network access device. A provider of targeted content may look for the DNT cookie stored on the user's network access device. When the DNT cookie is not found, then the provider may deliver targeted content to the user. When the DNT cookie is found, then the provider may not deliver targeted content to the user. A Web site may offer the user an “override” cookie that allows that Web site to provide targeted content, or selected targeted content, even when the user has a DNT cookie. Alternatively, a DNT header can be added to a Web page request that indicates that the user does not want to receive targeted content. The DNT header may be overridden by an override cookie.Type: ApplicationFiled: December 16, 2016Publication date: April 20, 2017Inventors: Howard PFEFFER, Peter Stern, Michael Dillon
-
Publication number: 20170111429Abstract: Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event.Type: ApplicationFiled: December 27, 2016Publication date: April 20, 2017Inventor: Dov Koren
-
Publication number: 20170111430Abstract: A system and method are presented for addressing or requesting different versions of a web resource. A first web server electronically connected to a computer network receives from a requestor a first web resource request. The first web resource request includes a bucket cookie and a first web resource address for a first web resource. The bucket cookie includes at least one resource-related bucket cookie value. A second web resource request is generated. The second web resource request corresponds to at least a second web resource required to fulfill the first web resource request. The second web resource request is different from the first web resource request and includes a second web resource address corresponding to the second web resource and including the bucket cookie. The second web resource request is transmitted to a second web server.Type: ApplicationFiled: December 28, 2016Publication date: April 20, 2017Inventors: Jeffrey M. Burke, Ricardo Canedo, Thomas J. Femiani, Michael J. Micco
-
Publication number: 20170111431Abstract: A method, non-transitory computer readable medium, and web content server that assists with transforming server side template to client side template includes obtaining a server side template comprising a plurality of Hypertext Markup Language (HTML) and logical instructions responsive to a request for webpage received from a client device. The obtained server side template is parsed to generate a document object model. The parsed document object model is traversed to identify the plurality of HTML and logical instructions. The obtained server side template is transformed to a client side template by replacing each of the identified plurality of HTML and logical instructions during the traversing with an equivalent JavaScript code.Type: ApplicationFiled: October 15, 2015Publication date: April 20, 2017Inventors: Enrico Scoda, Luca Pittino, Simone Pezzano
-
Publication number: 20170111432Abstract: The present disclosure is directed toward systems and methods for identifying contributing factors associated with a multi-variable metric anomaly. One or more embodiments described herein identify one or more contributing factors that led to an anomaly in a multi-variable metric by calculating linearizing weights such that the total deviation in the multi-variable metric can be written as a weighted sum of deviations for dimension elements associated with the multi-variable metric.Type: ApplicationFiled: October 19, 2015Publication date: April 20, 2017Inventors: Shiv Kumar Saini, Ritwik Sinha, Michael Rimer, Anandhavelu N
-
Publication number: 20170111433Abstract: A method is disclosed for dynamically updating the content of a website or a web service via a text message. A text service may receive, at a text phone number, the text message sent by a user from a text device. The text device may have a user phone number. In preferred embodiments, the text service may have a plurality of text phone numbers that may be called by a plurality of users. The text service may produce an action code based, at least in part, on the text message, the text phone number called by the user, the user phone number or some combination thereof. The text service may transmit the action code to one or more hosting servers to alter a website which may then be published. In another embodiment, the text service may transmit the action code to web server(s) that may alter a web service for the user.Type: ApplicationFiled: December 27, 2016Publication date: April 20, 2017Inventors: Anurup Singhal, Arnold Neil Blinn, Guy William Ellis, Judd Conrad Jacobs
-
Publication number: 20170111434Abstract: A geographically distributed highly available mailbox system that includes at least first and second data centers servicing different geographical locations. A payload is received by at least one server of the first data center from a first user to be later accessed by a second user. A server from a second data center replicates the payload from the server of the first data center and the first server of the first data center sends notification to the first user that a payload has been uploaded successfully and sends out notification to the second user that the payload has been uploaded. When the second user sends a request to access the payload, the second user is directed to either the first data center or the second data center based on which data center can provide the second user with the quickest access to the payload.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: Mark T. Allen, Scott M. Guminy, Vincent M. Tkac
-
Publication number: 20170111435Abstract: Various embodiments relate generally to a system, a device and a method provide for enabling clients to expose secured files via virtual hosts. A request may be received from a user device such that the request is associated with a content item. The request may include a file path and a content identifier. A host name of the file path may be determined from the request. Data representing a physical location of the content item within a file storage system may then be determined based on a mapped bucket associated with the host name and the content identifier. The content item may be retrieved based on the data representing the physical location within the file storage system and provided to the user device responsive to the request.Type: ApplicationFiled: October 19, 2015Publication date: April 20, 2017Applicant: HomeAway, Inc.Inventors: Bryon Kristen Jacob, Ronald William Corbett
-
Publication number: 20170111436Abstract: A wireless transmit/receive unit (WTRU) may detect, with bluetooth, devices in proximity to the WTRU. The WTRU may send a message to transfer selected multi-media to a selected device. The WTRU may receive confirmation to transfer the selected multi-media to the selected device. The selected multi-media is transferred to the selected device.Type: ApplicationFiled: December 29, 2016Publication date: April 20, 2017Applicant: InterDigital Patent Holdings, Inc.Inventors: Alan G. Carlton, Alexander Reznik
-
Publication number: 20170111437Abstract: A route mapping process for identifies the suitability of data sources for satisfying data requests generated by user terminals (50, 51) by searching one or more user address databases for user addresses, and searching one or more data distribution network databases for addresses of data sources (52, 3), and generates for each user address a register (33) of one or more selected data source addresses, together with an order of precedence in which they should be used to fulfil data requests. This register is accessible by a content distribution server to identify a data source address to be communicated to a user address in response to a data request received from the user address. The criteria by which data source addresses are selected for association with individual user addresses may depend on factors such as network proximity, technical compatibility, content variation (e.g language) etc.Type: ApplicationFiled: March 18, 2015Publication date: April 20, 2017Inventors: Robert SHAKIR, Paul HITCHEN, Andrea SOPPERA
-
Publication number: 20170111438Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.Type: ApplicationFiled: September 20, 2016Publication date: April 20, 2017Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
-
Publication number: 20170111439Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.Type: ApplicationFiled: September 20, 2016Publication date: April 20, 2017Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
-
Publication number: 20170111440Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.Type: ApplicationFiled: September 20, 2016Publication date: April 20, 2017Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
-
Publication number: 20170111441Abstract: In providing packet forwarding policies in a virtual service network that includes a network node and a pool of service load balancers serving a virtual service, the network node: receives a virtual service session request from a client device, the request including a virtual service network address for the virtual service; compares the virtual service network address in the request with the virtual service network address in each at least one packet forwarding policy; in response to finding a match between the virtual service network address in the request and a given virtual service network address in a given packet forwarding policy, determines the given destination in the given packet forwarding policy; and sends the request to a service load balancer in the pool of service load balancers associated with the given destination, where the service load balancer establishes a virtual service session with the client device.Type: ApplicationFiled: December 29, 2016Publication date: April 20, 2017Inventors: Rajkumar Jalan, Gurudeep Kamat
-
Publication number: 20170111442Abstract: Systems and methods include: receiving input at a storage system managing a storage device in which a tree-based data structure is stored, the input identifying a set of heterogeneous operations to be applied to the tree-based data structure; determining one or more nodes of the tree-based data structure to which one or more of the set of heterogeneous operations are to be applied; determining one or more groups of the set of heterogeneous operations, the determining being based at least in part on the one or more nodes to which the heterogeneous operations are to be applied; isolating processing of each node from processing of other nodes; and processing each of the one or more nodes to which one or more of the set of heterogeneous operations are to be applied with one of the groups of the set of heterogeneous operations.Type: ApplicationFiled: October 20, 2015Publication date: April 20, 2017Inventors: Lior Aronovich, Kien K. Huynh, Gregory T. Kishi
-
Publication number: 20170111443Abstract: A network balancing method and apparatus, where the method includes obtaining, by a processor in a cloud computing platform, identifier information of a virtual machine and identifier information of a domain including virtual machines that are sent by a controller in the cloud computing platform, where a correspondence exists between the identifier information of the virtual machine and the identifier information of the domain including the virtual machines, and after receiving an access request packet, determining, by the processor, the virtual machines in the domain according to the identifier information of the domain in the access request packet, further selecting a virtual machine according to load information of the virtual machines in the domain, and sending the access request packet to the selected virtual machine.Type: ApplicationFiled: December 27, 2016Publication date: April 20, 2017Inventor: Wei Zhou
-
Publication number: 20170111444Abstract: A method and apparatus for facilitating access to a plurality of resources is provided. A message that includes a context resource identifier is received at a proxy server from a client through a gateway in communication with both the client and the proxy server. Access to a resource associated with an interface that is referenced by the context resource identifier is controlled by the proxy server using a profile that is dynamically built for a user of the client based on a plurality of resource profiles received from a plurality of interfaces in communication with the proxy server.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
-
Publication number: 20170111445Abstract: Methods and systems for computational resource allocation in a distributed computing environment are disclosed. A request for computational resource allocation is received at a first computational node. The request comprises at least a threshold value of an expected reliability associated with a set of required computational resources. The availability of one or more computational resources from the set of required computational resources is determined at the first computational node. Based on the determined availability of the one or more computational resources, a first reliability score of the first computational node is determined. Further, the first reliability score is compared with the threshold value of expected reliability. Based on the comparison, the one or more computational resources are allocated to process the request.Type: ApplicationFiled: October 19, 2015Publication date: April 20, 2017Inventors: Shruti Kunde, Tridib Mukherjee, Varun Sharma, Priyanka Harish
-
Publication number: 20170111446Abstract: Methods, systems, and computer-readable media for creating and managing cloud servers and services using a multi-tenant multi-session catalog with machine-level isolation are described herein. In one or more embodiments, a cloud service provider may receive requests from one or more tenants for predefined numbers of servers. The cloud service provider may initialize a plurality of servers, wherein the plurality of servers is less than a sum of the totality of server requests, and create a catalog of unassigned servers of the plurality of servers. Responsive to a logon request from a user of a tenant, the cloud service provider may assign a server from the catalog of unassigned servers to the tenant, remove the server from the catalog of unassigned servers, broker the user of the tenant to connect to the server, and limit access to the server to only users of the tenant.Type: ApplicationFiled: October 19, 2015Publication date: April 20, 2017Inventors: Juan Rivera, Leo C. Singleton, IV
-
Publication number: 20170111447Abstract: Embodiments of the present invention disclose a function migration method, an apparatus, and a system, which are applied to the communications field, and a network can actively transfer a function service of a user between network nodes. The method is specifically: sending, by a first network node, a function migration request to the second network node; receiving, by the first network node, a function migration response sent by the second network node; and sending, by the first network node, a migration execution instruction to the second network node, where the migration execution instruction is used to instruct the second network node to perform the first function service on the first user.Type: ApplicationFiled: December 29, 2016Publication date: April 20, 2017Inventors: Yong Xie, Xueliang Chen
-
Publication number: 20170111448Abstract: A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determining scores for various groups representing a likelihood of the user interacting with the groups. When determining a score for a group, the social networking system accounts for a likelihood of the user providing content to the group as well as the user accessing or viewing content associated with the group. Based on the scores, one or more groups are selected and presented to the user. Additionally, the social networking system may apply one or more diversity rules so that the selected groups have a variety of characteristics.Type: ApplicationFiled: December 30, 2016Publication date: April 20, 2017Inventors: Li Ju, David Ferguson, Jun Sun, Jireh Yiwei Tan, Bradley Ray Green, Kyle Philip Meyer, Xun Gong, Pooja Jain
-
Publication number: 20170111449Abstract: A method and system for synchronizing an order of access instructions from a primary computing environment to a replicated computing environment. The method comprises detecting at least one access instruction to at least a disk of a primary machine in the primary computing environment; updating a state of a first logical clock structure (LCS) maintained by the primary machine, wherein the first LCS includes a plurality of elements, wherein each of the plurality elements is associated with a distinct primary machine in a primary computing environment, wherein each element in the first LCS is updated based on the at least one detected access instruction; and sending the access instruction and a current state of the first LCS to a corresponding replicated machine in a replicated computing environment, thereby allowing the corresponding replicated machine to determine the causal order of access instructions based in part on the first LCS.Type: ApplicationFiled: December 30, 2016Publication date: April 20, 2017Applicant: CloudEndure Ltd.Inventors: Ophir SETTER, Ofir Ehrlich, Leonid FEINBERG
-
Publication number: 20170111450Abstract: A data storage solution in a distributed network storage system, where a metadata management node sends a backup mapping relationship of a destination data node to a controller, where the controller generates a first flow entry according to the backup mapping relationship of the destination data node, and sends the first flow entry to a switch, where the first flow entry includes an address of the destination data node and an address of a backup data node of the destination data node, and the switch broadcasts, to the destination data node and the backup date node according to the first flow entry, a write request sent by a client.Type: ApplicationFiled: December 27, 2016Publication date: April 20, 2017Inventor: Jingcai Zhou
-
Publication number: 20170111451Abstract: A server cabinet includes a rack region bounded by a first door and configured to house network devices, a camera configured to surveil an area proximate the door, a lock configured to releasably lock the door in a closed position, and a PDU configured to supply power to the network devices. The PDU also includes a first data port configured to communicate with the camera, a second data port configured to communicate with the lock, and a network connectivity module configured to communicate with a remote computer.Type: ApplicationFiled: December 7, 2015Publication date: April 20, 2017Inventor: Theodore M. Thul
-
Publication number: 20170111452Abstract: A method and system for establishing bidirectional remote communication between a Remote Service Portal and a plurality of drives is described. The method and system use a bidirectional remote communication interface for bidirectional remote communication that comprises a network adaptor for installing a client server connected to the drives and configured for bi-directional secure data exchange and handling the drive related action and data for each drive, a CommGrid server configured as a communication server configured to communicate with the client server and the RSP, and a web socket based communication protocol for the bidirectional remote communication between the RSP, the client server and the CommGrid server that uses request and response packets for handling request actions and response actions respectively, comprising a plurality of blocks, and wherein the plurality of blocks comprise Data block, Digital Signature block, Device Key block and Action specification block.Type: ApplicationFiled: June 11, 2015Publication date: April 20, 2017Inventor: Shabeer THAZHATHETHIL
-
Publication number: 20170111453Abstract: Remote presence systems and methods are presented. In one embodiment, a system may comprise a pilot workstation comprising a pilot computing station having a display, a microphone, a camera oriented to capture images of the pilot, a network connectivity subsystem, and a master input device such as a keyboard, mouse, or joystick. The pilot network connectivity subsystem may be operatively coupled to an electromechanically mobile workstation comprising a mobile base interconnected to a head component. The mobile workstation may comprise a display, a microphone, a camera oriented to capture images of nearby people and structures, and a workstation network connectivity subsystem that preferably is operatively coupled to the pilot network connectivity subsystem. Preferably by virtue of the system components, the pilot is able to remotely project a virtual presence of himself in the form of images, sound, and motion of the mobile workstation at the location of the mobile workstation.Type: ApplicationFiled: December 27, 2016Publication date: April 20, 2017Applicant: Suitable Technologies, Inc.Inventor: Scott W. Hassan
-
Publication number: 20170111454Abstract: A method and system for transmitting and receiving data packets between two network nodes via one or more end-to-end connections. An interface is provided for selecting one or more possible end-to-end connection(s) or established end-to-end connection(s). The method and system may further comprise receiving a policy, wherein one or more selected end-to-end connections are established based, at least in part, on the policy. The policy may also restrict or promote selection of certain established end-to-end connection(s) via the interface provided. The selected and established end-to-end connection(s) are used for transmitting and receiving data packets.Type: ApplicationFiled: March 28, 2013Publication date: April 20, 2017Inventors: Patrick Ho Wai SUNG, Ho Ming CHAN, Kit Wai CHAU, Min-Fu TSAI
-
Publication number: 20170111455Abstract: In certain information handling system (IHS) environments, universal serial bus (USB) devices connected to a client are redirected to a server or other information handling system. Multiple remote sessions may be running on an IHS as well as multiple multi-server published applications within a given remote session. To make the USB devices seamlessly accessible to the user from a given session or application when a switch occurs to a new session or a new application, the USB device may be sent a reset command which acts like a plug-in/plug-out of the USB device. The USB device is then redirected to the new session or the new application. The server is notified of the reset or the re-connection of the USB device to appropriately virtualize the USB device.Type: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Inventor: Sriram Kumar Raju
-
Publication number: 20170111456Abstract: A method and a device for setting priority of data transmission are provided. A terminal, which is set to transmit low priority data to a network, transmits a connection request to the network in order to transmit normal-priority data, and receives and stores priority information on data transmission from the network.Type: ApplicationFiled: December 23, 2016Publication date: April 20, 2017Inventors: Han Na Lim, Song Yean Cho, Young Kyo Baek, Sang Soo Jeong
-
Publication number: 20170111457Abstract: Methods, systems, and computer-readable media for transferring hosted web browser sessions between browser servers are described herein. In various embodiments, a broker service may create a browser server pool from a plurality of browser servers. The broker service may connect a client agent with a first web browser session in a first browser server in the browser server pool. The broker service, responsive to a determination that the first web browser session needs to be transferred to a second browser server in the browser server pool, may request and receive a session context from the first web browser session, launch a second web browser session in the second browser server, initialize the second web browser session with the session context from the first web browser session, transfer the client agent from the first web browser session to the second web browser session, and terminate the first web browser session.Type: ApplicationFiled: October 19, 2015Publication date: April 20, 2017Inventor: Juan Rivera
-
Publication number: 20170111458Abstract: Systems, methods, and non-transitory computer-readable media can receive travel information including at least one of a travel duration, dates of travel, or a particular destination. One or more potential travel destinations are determined based on the travel information. For each of the one or more potential travel destinations, one or more connections who have previously visited or lived in the potential travel destination are determined. For each of the one or more potential travel destinations, the one or more connections who have previously visited or lived in the potential travel destination are ranked.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: Yu Huang, He Zhang, Zhiyang Wang
-
Publication number: 20170111459Abstract: An apparatus is provided that includes a processor and a memory storing executable instructions that in response to execution by the processor cause the apparatus to at least perform a number of operations. The apparatus is caused to receive time information over a packet-switched computer network, with the time information including a current standard time, time-zone offset and timestamps that define a predetermined timeframe. The apparatus is caused to calculate a current local time from the current standard time and time-zone offset, and including an adjustment of the current local time in instances in which the timestamps indicate that the current standard time is within the predetermined timeframe. And the apparatus is caused to cause a clock to be set to the current local time.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: James Fisher, Matthew David McClellan
-
Publication number: 20170111460Abstract: A first device for displaying an object related to content reproduced by a second device is provided. The first device including a sensor which senses an exit of the first device from a service zone of the second device during reproduction of the content by the second device; a communication device which requests a management server for an object related to the content, the object including link information for receiving information about the content reproduced by the second device at a point of time when the sensor senses the exit, and for receiving the object related to the content from the management server; and a controller which controls a display to display the received object related to the content on a predetermined screen of the first device.Type: ApplicationFiled: December 23, 2016Publication date: April 20, 2017Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sang-ok CHA, Jong-hyun RYU, Hee-chul JEON, Won-young CHOI
-
Publication number: 20170111461Abstract: A first plurality of data points related to visitors to at least one website is received. The data points comprise at least an identification of the visitor and an interaction of the visitor with the website. A target audience comprising at least some of the visitors having a known, desired interaction and a plurality of selection rules defining tolerances for a similarity audience are received. The selection rules include a correlation score and an audience composition index. A similarity audience from a plurality of clusters defined by a number of unique visitors is selected wherein at least some of the unique visitors share at least one interaction in common, and the similarity audience comprises at least one cluster of the plurality of clusters satisfying the plurality of selection rules. Digital content is generated for electronic transmission to a plurality of computing devices associated with members of the similarity audience.Type: ApplicationFiled: October 17, 2016Publication date: April 20, 2017Inventors: Daniel Kelman, Mourad Touzani
-
Publication number: 20170111462Abstract: Systems and methods for providing location-based recommendation to a user that leverages common characteristics between the user and other users in a network such that the common characteristics are derived based on monitoring and analyzing user information at different times and locations. A computing device receives information associated with each of a plurality of entities in a network, including a transaction and an activity, the transaction and the activity each being associated with a location and a time. The computing device receives updated information and creates a data structure relating the first entity and a subset of the plurality of entities based on the updated information. The computing device determines a recommendation related to the updated information, calculates a relevance value between entities in the subset of entities, and transmits the recommendation to one of the entities.Type: ApplicationFiled: October 20, 2016Publication date: April 20, 2017Inventors: Roman OBERLI, Thomas ANNICQ
-
Publication number: 20170111463Abstract: A method for providing resources to a client, the method being implemented at a server and comprising: making available an indication to the client, indicating that the server is configured to activate a persistent push feature upon authorization of said client, said persistent push feature allowing the server to push resources to the client at any time; and receiving a first message from the client, said first message being based on said indication and allowing the server to continuously push resources to the client.Type: ApplicationFiled: June 8, 2015Publication date: April 20, 2017Inventors: FRÉDÉRIC MAZE, ROMAIN BELLESSORT, YOUENN FABLET
-
Publication number: 20170111464Abstract: Live stream delivery within a content delivery network (CDN) includes recording the stream using a recording tier, and playing the stream using a player tier. Recording begins when the stream is received in a source format. The stream is then converted into an intermediate format (IF), which comprises a stream manifest, one or more fragment indexes (FI), and a set of IF fragments. A player process begins when a requesting client is associated with a CDN HTTP proxy. In response to receipt at the proxy of a request for the stream, the HTTP proxy retrieves (either from the archive or the data store) the stream manifest and at least one fragment index. Using the fragment index, the IF fragments are retrieved to the HTTP proxy, converted to a target format, and then served in response to the client request. Preferably, fragments are accessed, cached and served by the proxy via HTTP.Type: ApplicationFiled: December 26, 2016Publication date: April 20, 2017Inventors: Christopher R. Knox, Philip A. Lisiecki, James Mutton, Chuck Bernard, Ashok Lalwani, William Law, Thomas Devanneaux
-
Publication number: 20170111465Abstract: A method includes caching content items in a cache memory of a communication terminal connected to a communication network. A content item, which is cached in the cache memory, is presented to a user of the communication terminal. An extent of freshness of the cached content item presented to the user is assessed. Presentation of the cached content item is conditionally modified depending on the assessed extent of freshness.Type: ApplicationFiled: September 29, 2016Publication date: April 20, 2017Inventors: Daniel Yellin, David Ben Eli, Roee Peled, Shimon Moshavi
-
Publication number: 20170111466Abstract: Improving of bandwidth usage and performance for web page caching. Responsive to a subsequent request for a web page, a server only returns the set of web page portions of the requested web page that are not in a browser cache, have expired, and/or have changed.Type: ApplicationFiled: January 10, 2017Publication date: April 20, 2017Inventors: Siddharth Cuduvalli Ravikanth Rao, Guru Prasad Shamanna
-
Publication number: 20170111467Abstract: Embodiments of the present application relate to a method, device, and system for displaying information. The method includes receiving a web page access request, in response to receiving the web page access request, displaying a first web page and obtaining designated information associated with the first web page, the first web page being associated with the web page access request and the designated information including content of the first web page, receiving an instruction to navigate to a second web page, in response to receiving the instruction to navigate to the second web page, communicating the designated information to a server associated with the second web page, and displaying the second web page, the second web page including information communicated by the server associated with the second web page.Type: ApplicationFiled: October 6, 2016Publication date: April 20, 2017Inventors: Xiangming Zhang, Haiqing Zhu, Xuning Liu, Liang Rao, Qikun Huo, Zhaomeng Shen, Peng Xiang
-
Publication number: 20170111468Abstract: Provided are a computer program product, system, and method for populating a secondary cache with unmodified tracks in a primary cache when redirecting host access from a primary server to a secondary server. Host access to tracks is redirected from the primary server to the secondary server. Prior to the redirecting, updates to tracks in the primary storage were replicated to the secondary server. After the redirecting host access to the secondary server, host access is directed to the secondary server and the secondary storage. A secondary cache at the secondary server is populated with unmodified tracks in a primary cache at the primary server when the host access was redirected to the secondary server to make available to the host access redirected to the secondary server.Type: ApplicationFiled: October 20, 2015Publication date: April 20, 2017Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Matthew J. Kalos, Brian A. Rinaldi
-
Publication number: 20170111469Abstract: A method for assigning an identifier is proposed. The method includes assigning an identifier to one of an electronic device and a connection offered by the electronic device, based on at least one of content offered by the electronic device, a service offered by the electronic device, and an application running on the electronic device. The method further includes transmitting, by the electronic device, discovery information to at least one additional device, the discovery information including the identifier of the one of the electronic device and the connection offered by the electronic device.Type: ApplicationFiled: October 14, 2016Publication date: April 20, 2017Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kashyap Kamal KISHORE, Rajul GUPTA
-
Publication number: 20170111470Abstract: Disclosed is a technical idea of supporting such that a simulation service corresponding to an internet of things terminal is provided through a user terminal. An apparatus for providing a virtualization service platform according to an embodiment of the present invention includes a storage unit for storing a list of IoT terminals; a processing unit for identifying an IoT terminal selected from the list of the stored IoT terminals; and a control unit for requesting that a cloud server provides a simulation service corresponding to the identified IoT terminal, wherein the cloud server provides, as a response to the request, at least one virtualization object corresponding to the identified IoT terminal to a user terminal.Type: ApplicationFiled: October 14, 2016Publication date: April 20, 2017Applicant: Alticast CorporationInventors: HWAN HYO PARK, Dong Won Namgung, Hae Chul Lee, Na Kyoung Seo
-
Publication number: 20170111471Abstract: One or more embodiments of the invention are directed to a system and method for instantaneously deploying packetized alert data in a one to many configuration or a many to many configuration where the data to be received by each recipient can be customized in a way that leaves a publisher with optimum control over the content or revenue generated from each deployment.Type: ApplicationFiled: December 27, 2016Publication date: April 20, 2017Applicant: E-Shop Enterprises, LLCInventor: Jess Z. Dolgin
-
Publication number: 20170111472Abstract: Method and system to provide users with access to authoritative sets of various collectable items and to permit users create and manage their own sets based on the respective authoritative sets are described. An authoritative set may be a collection of images representing collectable items. Access to an authoritative set may be provided via a web site that facilitates a community space where users can compare their collected sets to the authoritative set and determine what products may be missing for their user's set.Type: ApplicationFiled: December 29, 2016Publication date: April 20, 2017Inventors: Hugh Evan Williams, Bhanu Koppaka, Jai Dandekar, Govind Kaushal, Matthew Bret MacLaurin, Naren Chittar, John Sheeley
-
Publication number: 20170111473Abstract: Processing computer network requests by receiving from a requesting computer an encoded value in a domain name resolution request, where the encoded value has a valid domain name syntax, decoding the encoded value into a Uniform Resource Locator having a host portion and a non-host portion, determining that the host portion of the Uniform Resource Locator in combination with the non-host portion of the Uniform Resource Locator meets a predefined routing criterion associated with a computer network address that is associated with a proxy server, and sending the computer network address to the requesting computer in response to the domain name resolution request.Type: ApplicationFiled: October 20, 2016Publication date: April 20, 2017Inventors: DAN AMIGA, GUY GUZNER
-
Publication number: 20170111474Abstract: Methods for sending data between client devices, applications therefore, non-transitory computer media, and devices comprising non-transitory computer media.Type: ApplicationFiled: June 12, 2015Publication date: April 20, 2017Applicant: Metensis LimitedInventor: Lionel Scott
-
Publication number: 20170111475Abstract: A method for increasing a speed of access to resources in an enterprise system. A gateway receives a request from the client to find a resource executed by a computer within the enterprise system. The gateway determines whether the client is authorized to find the resource. Responsive to authorization, the gateway instructs the proxy server to access an application programming interface (API) that controls communication between the resource and the proxy server, and instructs the API to query the resource to determine whether code used by the client to work with the resource should be transmitted to the client. The code is transmitted to the proxy server and from the proxy server to the gateway and from the gateway to the client via the network, wherein the speed of access to the resource is increased by avoiding communication with other resources in the enterprise system.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
-
Publication number: 20170111476Abstract: A method beginning with adding new resource to an enterprise system. Responsive to adding, an API builder executed by the computer automatically builds a new API exclusively for the new resource. The new API is configured to manage communications between the new resource and the proxy server based on a context resource identifier provided by the API builder and stored in an identifier data structure. The context resource identifier is to be provided to the gateway in response to a request from the client to access the new resource using a uniform resource identifier that identifies to the new resource. The context resource identifier is static over time within the enterprise. A proxy server uses the context resource identifier to call the new API in order to access the new resource, whereby a speed of communication between the client and the new API is increased.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
-
Publication number: 20170111477Abstract: A system transfers data for an application. The system determines a per request data size, and sends a data transfer request for transferring a portion of the data from a client to a server according to the per request data size, where the server is configured to host the application. The system then receives a response from the server for the data transfer request, and adjusts the per request data size based on a measure of the data transfer request and the response. The adjusted per request data size is configured to be used for sending other portions of the data from the client to the server.Type: ApplicationFiled: May 18, 2016Publication date: April 20, 2017Inventors: Edmund A. DAVIS, Brian C. ROWLES