Patents Issued in February 21, 2017
-
Patent number: 9578075Abstract: A method for streaming software may include downloading blocks associated with a software title until an executable threshold is reached, initiating execution of the software title, and continuing to download blocks of the software title while the software title is executed. Another method for streaming software may include sending to a client data sufficient for the client to build a virtual directory structure for use in executing a software title, streaming a subset of blocks associated with the software title to the client, and streaming additional blocks associated with the software title to the client on demand. A system for streaming software may include a server computer and a client computer. The server computer may include a program database and a streaming engine. In operation the streaming engine may stream an executable streaming application from the program database to the client.Type: GrantFiled: June 23, 2015Date of Patent: February 21, 2017Assignee: Numecent Holdings, Inc.Inventors: Jeffrey Vinson, Steig Westerberg, Jeffrey DeVries
-
Patent number: 9578076Abstract: Technology is described for visually communicating using a robotic device. An example of a method can include a video feed sent from the video camera of the robotic device to the remote user. A projection surface identified in the video feed can then be sent to the remote user using an application. Another operation can be obtaining an image from the remote user using the application. The image created by the remote user can then be projected on the projection surface.Type: GrantFiled: May 2, 2011Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Charles Olivier, Jean Sebastien Fouillade, William M. Crow, Francois Burianek, Russ Sanchez
-
Patent number: 9578077Abstract: A method is provided for distributing data content in a P2P live streaming network comprising a plurality of peers and a streaming source periodically producing segments representing the data content to be distributed, wherein a group of the peers are assigned to download the data content from the streaming source and to distribute the data content to remaining peers. The method comprises a first peer making requests for a current segment produced by the streaming source, the requests being made at a rate higher than a rate with which the segments are produced by the streaming source. If the first peer is the first to download the current segment, then the current segment has been downloaded, wherein the network peers can download the current segment from the first peer. Otherwise, a second peer downloads the current segment and it announces this to the group on the P2P network.Type: GrantFiled: October 25, 2013Date of Patent: February 21, 2017Assignee: Hive Streaming ABInventors: Roberto Roverso, Ricardo Reale, Sameh El-Ansary, Seif Haridi
-
Patent number: 9578078Abstract: Systems and methods for multimedia encoding and decoding are disclosed. The systems and methods include multimedia format detection systems, decoder functionality generation systems, decoder instantiation systems, and multimedia processing engines which are capable of selecting a decoder or playback mechanism for each input encoded multimedia stream. The functionality of the decoder or playback mechanism is represented as syntax elements which may be further encoded. The functionality for decoding or playback is then stored or transmitted with the multimedia bitstream. Alternatively, the functionality and multimedia bitstream can be embedded in or associated with a second digital bitstream. Further, the functionality associated with an encoded multimedia stream can be used to instantiate a decoder or playback mechanism and the encoded multimedia stream decoded with the instantiated decoder or mechanism.Type: GrantFiled: March 23, 2015Date of Patent: February 21, 2017Assignee: BEVARA TECHNOLOGIES, LLCInventors: Maja Bystrom, Iain E Richardson
-
Patent number: 9578079Abstract: A distribution control system that is connected to one or more communication terminals that output image (sound) data and transmits the image (sound) data to the terminals. The system includes a browser management unit configured to start up a browser appropriate for the terminals; a browser configured to generate the image (sound) data by rendering content data; a transmitter configured to transmit the image (sound) data to the communication terminals; and a receiver configured to receive sensor information detected by a sensor included in the terminals. The browser is configured to process the received sensor information by a first processor that is installed in the browser as standard or a second processor that processes the sensor information that is unable to be processed by the first processor. The transmitter is configured to transmit the image (sound) data processed by the browser in accordance with the sensor information to the terminals.Type: GrantFiled: March 13, 2014Date of Patent: February 21, 2017Assignee: Ricoh Company, Ltd.Inventor: Kiyoshi Kasatani
-
Patent number: 9578080Abstract: Resource management techniques for shared resources in a distributed system are described. Clients and servers may exchange messages according to an asynchronous messaging protocol that does not guarantee delivery or ordering of messages. A client may send a resource request message including a client timestamp and a measure of client resource demand. The server may allocate a grant of the resource to the client in a manner that prevents resource overload, and indicate the grant to the client via a message including a logical timestamp, the amount of resource granted, the client's original timestamp, and a grant expiration time. The server may acknowledge the grant and cooperatively use the resource in accordance with the grant's terms.Type: GrantFiled: March 24, 2014Date of Patent: February 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Allan H. Vermeulen, Timothy Andrew Rath
-
Patent number: 9578081Abstract: A system and method for providing an actively invalidated client-side network resource cache are disclosed. A particular embodiment includes: a client configured to request, for a client application, data associated with an identifier from a server; the server configured to provide the data associated with the identifier and to establish a queue associated with the identifier at a scalable message queuing system, the client being configured to subscribe to the queue at the scalable message queuing system to receive invalidation information associated with the data; the server being further configured to signal the queue of an invalidation event associated with the data; the scalable message queuing system being configured to convey information indicative of the invalidation event to the client; and the client being further configured to re-request the data associated with the identifier from the server upon receipt of the information indicative of the invalidation event.Type: GrantFiled: June 1, 2014Date of Patent: February 21, 2017Assignee: IMVU, Inc.Inventor: Jon Watte
-
Methods for dynamically generating an application interface for a modeled entity and devices thereof
Patent number: 9578082Abstract: This technology generates a plurality of instances of things each including a dynamically generated interface structure and services associated with and properties of the corresponding one of the things. The services associated with and the properties of one of the plurality of instances of things for a selected one of the plurality of instances of things are retrieved and provided. A service definition for a selected one of the services is retrieved and provided based on the retrieved and provided services associated with and properties for the selected one of the plurality of instances of things. A requested consumption call for the selected one of the services is executed based on the retrieved service definition. A defined result set for the executed consumption call is provided in the dynamically generated interface structure associated with the requested one of the plurality of instances of things.Type: GrantFiled: June 26, 2015Date of Patent: February 21, 2017Assignee: PTC Inc.Inventors: Rick Bullotta, John Schaefer -
Patent number: 9578083Abstract: A system and method for dynamically designing shared content served via a content sharing source. The system includes a content size determination unit to determine a size of content sourced from the content sharing source; a shared content size allocation unit to determine a size of the shared content based on the size of the content; a shared content rules database to determine a design style associated with the shared content based on the determined size of the shared content; and a shared content transmitting unit to communicate the shared content in accordance with the design style to the content sharing source.Type: GrantFiled: September 28, 2015Date of Patent: February 21, 2017Assignee: GOOGLE INC.Inventors: Shiva Rama Krishna Jaini, Nicola Ann Crane
-
Patent number: 9578084Abstract: An information processing system comprises a user terminal and an information processing device. A remote operation screen image for remotely operating the information processing device is displayed with the user terminal so that the information processing device is operated by remote control via the user terminal. The information processing device includes: a screen image controlling part for receiving operation information from the user terminal; a contents determining part for determining if contents accessed by a browser are internal contents of the information processing device when the operation information is a process request requiring start up of the browser; and a browser controlling part for starting up a first browser on the information processing device when the internal contents are to be accessed, and sending a browser start up instruction to cause start up of a second browser installed on the user terminal when external contents are to be accessed.Type: GrantFiled: March 7, 2013Date of Patent: February 21, 2017Assignee: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.Inventors: Daisuke Sakiyama, Masami Yamada, Atsushi Ohshima, Keisuke Teramoto, Atsushi Tamura, Yukina Hisada
-
Patent number: 9578085Abstract: A method includes accessing a webpage at a web server from a mobile application executing at a mobile device. A mobile application tag may be identified in the webpage, where the mobile application tag is independent of a device type of the mobile device. The method also includes determining that the mobile application tag corresponds to a native device function of the mobile device and accessing the native device function.Type: GrantFiled: September 4, 2013Date of Patent: February 21, 2017Assignee: UNWIRED NATIONInventors: Charles Eric Smith, Roy Stacey Zuniga, James Edward Butcher, Jonathan Robert Lee
-
Patent number: 9578086Abstract: A method and an apparatus for setting a data transmission and reception period are provided. The method includes determining an average margin threshold for data communication with a second terminal, determining a data rate for the data communication with the second terminal, setting an active period and an idle period based on a ratio of the average margin threshold to the data rate, and synchronizing the active period and the idle period with the second terminal.Type: GrantFiled: September 16, 2013Date of Patent: February 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Bu-Seop Jung, Jung-Hun Lee
-
Patent number: 9578087Abstract: A method for providing a desired portion of a data object document is disclosed. The method comprises receiving, from a client device, an Application Program Interface (API) request for a data object document, where the API request includes a parameter identifying the desired portion of the data object document, and the desired portion is less than all of the data object document. The method continues with transmitting the API request for the data object document to an origin server, and receiving an API response from the origin server that includes the data object document including more than the desired portion of the data object document. The method further includes automatically selecting, from the received data object document, the desired portion of the data object document based on the parameter, and transmitting, to the client device, the desired portion instead of all of the data object document.Type: GrantFiled: September 18, 2015Date of Patent: February 21, 2017Assignee: CLOUDFLARE, INC.Inventor: David Alexander Kitchen
-
Patent number: 9578088Abstract: Teachings of this application include a computing network that may include multiple different data centers and/or server grids which are deployed in different geographic locations. In at least one embodiment, at least some of the server grids may be operable to provide on-demand, grid and/or utility computing resources for hosting various types of distributed applications. In at least one embodiment, a distributed application may be characterized as an application made up of distinct components (e.g., virtual appliances, virtual machines, virtual interfaces, virtual volumes, virtual network connections, etc.) in separate runtime environments. In at least one embodiment, different ones of the distinct components of the distributed application may be hosted or deployed on different platforms (e.g., different servers) connected via a network. In some embodiments, a distributed application may be characterized as an application that runs on two or more networked computers.Type: GrantFiled: April 19, 2013Date of Patent: February 21, 2017Assignee: CA, Inc.Inventors: Peter Nickolov, Bert Armijo, Vladimir Miloushev
-
Patent number: 9578089Abstract: One or more events occurring within a client-side web application are logged at a remote server using a script-based invocation mechanism. The mechanism comprises a client-side script, and associated server-side code. Upon occurrence of an event to be logged, a script object is created on the client and used to pass logged data to the server, which then issues a response to destroy the script object. In this manner, the script object is created and persists in the client only as long as it is needed to log the event.Type: GrantFiled: July 22, 2013Date of Patent: February 21, 2017Assignee: Visible Measures Corp.Inventors: Brian J. Shin, Andrew S. Wilson
-
Patent number: 9578090Abstract: A method, non-transitory computer readable medium and an application delivery controller for receiving a notification from a client computing device when an application is selected. A configuration file including one or more instructions is identified from one or more memory locations. One or more instructions within the application delivery controller is updated with the one or more instructions present within the identified configuration file to provision the selected application. The selected application is provisioned to the requesting client computing device using the updated one or more instructions.Type: GrantFiled: November 7, 2013Date of Patent: February 21, 2017Assignee: F5 Networks, Inc.Inventor: Lori MacVittie
-
Patent number: 9578091Abstract: Embodiments are directed to progressively migrating source computer nodes where the source computer nodes perform a computer-implemented service. In one embodiment, a computer system determines that execution of the performed service is to be migrated from the source computer nodes to target computer nodes. The computer system groups the source computer nodes into multiple source subgroups, where each source subgroup includes at least one source computer node. The computer system then schedules creation of target subgroups of target nodes. These target subgroups include at least one source computer node and, themselves, correspond to a source subgroup. The computer system activates a first target subgroup corresponding to a first source subgroup, and deactivates the first source subgroup. In this manner, the first target subgroup replaces the first source subgroup. Still further, the target subgroups are scheduled to be created only after the first source subgroup has been deactivated.Type: GrantFiled: December 30, 2013Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Kishore Chaliparambil, Carlo Curino, Kannababu Karanam, Subramaniam Venkatraman Krishnan, Christopher William Douglas, Sriram Rao, Mostafa Elhemali, Chuan Liu
-
Patent number: 9578092Abstract: An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a computing entity having a network interface, a processor, and a memory configured to store a plurality of instructions. The instructions include instructions for a superblock application having instructions for a function block included therein. The function block is configured to provide functions that are accessible to the superblock application via an application programming interface (API). The functions are provided within the superblock application itself and are accessible within the superblock application without switching context to another application on the computing entity.Type: GrantFiled: October 19, 2016Date of Patent: February 21, 2017Assignee: DAMAKA, INC.Inventors: Sivakumar Chaturvedi, Satish Gundabathula, Rashmi Hiremath
-
Patent number: 9578093Abstract: Geographic space may be managed by a system including a plurality of subsystems operable to respectively perform data processing, the data processing relating to traffic, of a plurality of regions, the plurality of regions obtained by dividing a geographic space including routes on which mobile objects move, and one or more servers collectively operable to obtain statistic information of at least one subsystem among the plurality of subsystems, the statistic information relating to a processing load of the at least one subsystem, and divide the geographic space into the plurality of regions based on the statistic information.Type: GrantFiled: December 16, 2015Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Yasuhisa Gotoh, Yasutaka Nishimura, Takahito Tashiro, Shoichiro Watanabe
-
Patent number: 9578094Abstract: Social graphs may be determined for individual users belonging to affiliations in virtual spaces accessible via electronic social networks. Affiliations within one or more virtual spaces may be managed. A given affiliation within a given virtual space may comprise a discrete group of users with a relationship having a functional significance within the given virtual space. Relationships within one or more electronic social network may be managed. A given relationship within a given electronic social network may represent a reciprocal relation between two or more users in the given electronic social network. Social graphs associated with individual users may be determined based on the affiliations within the one or more virtual spaces and the relationships within the one or more electronic social networks.Type: GrantFiled: December 4, 2012Date of Patent: February 21, 2017Assignee: Kabam, Inc.Inventor: Amit Ranade
-
Patent number: 9578095Abstract: A method and apparatus for providing an opportunistic crowd based service platform is disclosed. A mobile sensor device is identified based on a current location and/or other qualities, such as intrinsic properties, previous sensor data, or demographic data of an associated user of the mobile sensor device. Data is collected from the mobile sensor device. The data collected from the mobile sensor device is aggregated with data collected from other sensor devices, and content generated based on the aggregated data is delivered to a user device.Type: GrantFiled: May 12, 2015Date of Patent: February 21, 2017Assignee: AT&T Intellectual Property I, L.P.Inventors: Eric Zavesky, Andrea Basso, Lee Begeja, David C. Gibbon, Zhu Liu, Bernard S. Renger, Behzad Shahraray
-
Patent number: 9578096Abstract: A peer-to-peer email system and methods are provided for distributed email distribution, prevention of SPAM, and efficient email storage. Each email client also serves as a node in the peer-to-peer system, relaying email messages and/or attachments. Large attachments may be transmitted directly from sender to receiver, and if the receiver is not online at the time the sender sends the attachment, the receiver can request the attachment from the sender at a later time.Type: GrantFiled: September 17, 2015Date of Patent: February 21, 2017Assignee: Scayl, Inc.Inventors: William R. Kallman, Donald L. Hoffman, Mark T. Mitchell
-
Patent number: 9578097Abstract: A computer includes a data transform algorithm, a data dispersal algorithm, and a network port. The data transform algorithm performs a data transformation on a data block to produce a transformed data block. The data dispersal algorithm performs a data dispersal function on the transformed data block to produce a plurality of data slices, wherein each of the plurality of data slices includes less than all data contained in the transformed data block. The network port is operable to transmit a plurality of write commands to a plurality of slice servers, wherein each of the plurality of write commands includes a corresponding one of the plurality of data slices. The network port is further operable to receive verification of storage of at least some of the plurality of data slices from at least some of the plurality of slice servers.Type: GrantFiled: November 19, 2010Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Mainsh Motwani, Jason Resch, Ilya Volvovski, Jamie Bellanca, John Quigley
-
Patent number: 9578098Abstract: A management system manages a storage system and a server computer. The management system (A) acquires the storage level pool information that includes the information of a capacity of a storage level pool from the storage system, (B) acquires the server level pool information that includes the information of a capacity of a server level pool from the server computer, (C) determines a first risk degree that indicate a risk of a depletion of a free capacity of the storage level pool based on the storage level pool information, (D) determines a second risk degree that indicate a risk of a depletion of a free capacity of a server level pool based on the server level pool information, and (E) displays the information that is associated with the first risk degree that indicate a risk of a depletion of a free capacity of the storage level pool and the second risk degree that indicate a risk of a depletion of a free capacity of the server level pool.Type: GrantFiled: November 19, 2012Date of Patent: February 21, 2017Assignee: HITACHI, LTD.Inventors: Mitsumasa Noda, Tomohito Uchida, Yoshifumi Takamoto
-
Patent number: 9578099Abstract: According to at least one example embodiment, a method for transmitting data files in a network includes receiving requests from user devices for packets of the data files. The method includes constructing a conflict graph such that each packet requested by each user device is represented by a distinct vertex in a plurality of vertices of the conflict graph, the constructing being based on which of the plurality of vertices represent a same requested packet and which requested packets are stored in caches belonging to the user devices. The method includes coloring the plurality of vertices of the conflict graph to label the requested packets. The method includes combining the packets represented by vertices having a same color. The method includes sending the combined packets.Type: GrantFiled: September 30, 2014Date of Patent: February 21, 2017Assignee: Alcatel LucentInventors: Jaime Llorca, Antonia Tulino
-
Patent number: 9578100Abstract: Provisioning storage resources for customers from a distributed grid of disparate storage systems is presented herein. A storage tier component can sort, based on attributes of heterogeneous computer-readable storage media, the heterogeneous computer-readable storage media into tiers of storage to facilitate provisioning a portion of storage space of a tier of the tiers for a computing resource. Further, the storage tier component can receive an input from a device for provisioning of the portion of the storage space of the tier, and configure, based on the input, a storage resource to facilitate access between the portion of the storage space of the tier and the computing resource. Furthermore, a tracking component can create an account associated with a customer that is associated with the device to facilitate tracking and/or limiting of utilization of the portion of the storage space of the tier by the customer.Type: GrantFiled: September 18, 2015Date of Patent: February 21, 2017Assignee: OS NEXUS, INC.Inventor: Steven Michael Umbehocker
-
Patent number: 9578101Abstract: According to various embodiments, systems and methods are provided that relate to shared access to Storage Area Networks (SAN) devices. In one embodiment, a Storage Area Network (SAN) host is provided, comprising: a server component: a first host bus adapter configured to be connected to a SAN client over a first SAN; a second host bus adapter configured to be connected to a SAN storage device over a second SAN; and wherein the server component is configured to manage a data block on the SAN storage device, receive a storage operation request from the SAN client through the first host bus adapter, and in response to the storage operation request, perform a storage operation on the data block, the storage operation being performed over the second SAN through the second host bus adapter.Type: GrantFiled: October 30, 2015Date of Patent: February 21, 2017Assignee: Commvault Systems, Inc.Inventors: Manoj Kumar Vijayan, Srikant Viswanathan, Deepak Raghunath Attarde, Varghese Devassy, Rajiv Kottomtharayil
-
Patent number: 9578102Abstract: A determination is made of users that form a group within a social network in which the users communicate with each other over a network with electronic devices in a client-server architecture. The users in the group within the social network form a peer-to-peer (P2P) storage group within a P2P storage network. In the P2P storage network, users are peers that act as a client and a server for each other.Type: GrantFiled: February 24, 2016Date of Patent: February 21, 2017Inventor: Philip Scott Lyren
-
Patent number: 9578103Abstract: A system includes a local social media context server aboard a vehicle, the local social media context server including logic to implement a local social media context for a passenger aboard the vehicle, the local social media context being configured with a duration commensurate with a duration of a trip by the passenger on the vehicle; an antenna coupled to the local social media context server; and logic to prioritize content posted to the local social media context by the person for promotion to the person's global social media context.Type: GrantFiled: February 21, 2014Date of Patent: February 21, 2017Assignee: Global Eagle Entertainment Inc.Inventor: Robert M Wise
-
Patent number: 9578104Abstract: Multimedia content may be delivered to content consumer devices via a content-delivery network. Encrypted content and cryptography keys for decrypting the content may be distributed from a data center to various nodes of the content-delivery network, each node acting as a semi-independent content-delivery system. Each content-delivery system is capable of delivering received content to end-users and implementing a key-management scheme to facilitate secure content-delivery and usage tracking, even when the content-delivery system is disconnected from the data center. Further, each content-delivery system may generate an authorization-token that can be transmitted to other systems in the content-delivery network, enabling the other systems to quickly determine that a request to resume a previous content-delivery session has already been authorized.Type: GrantFiled: October 31, 2014Date of Patent: February 21, 2017Assignee: GOGO LLCInventors: Premkumar Bangole, Steven Sobieszek, Alex Jason Moy, Jerry Stamatopoulos, Nazir Layeeq Ahmed
-
Patent number: 9578105Abstract: An approach is provided for receiving information from a plurality of communication services in a plurality of communication service formats and adjusting the information into another communication service format that is configured for receipt by a device and for communication to a user. A transmission session is established between a device and one of the plurality of communication services. Information from the one communication service is adjusted from a first communication service format into the another communication service format, seamlessly.Type: GrantFiled: December 17, 2008Date of Patent: February 21, 2017Assignee: Verizon Patent and Licensing Inc.Inventor: Bhumip Khasnabish
-
Patent number: 9578106Abstract: Methods and systems are provided that utilize the functionality of an end user device in binding a virtual desktop infrastructure (VDI) media client on an end user device with a VDI host client on a VDI server. In particular, the native operating system (OS) on the end user device may take a screen-shot of a quick response (QR) code displayed to a graphical user interface of the end user device. The end user device may provide information associated with the screen-shot of the QR code to a collaboration server where the collaboration server binds the VDI media client together with the VDI host client upon verifying the information associated with the screen-shot of the QR code.Type: GrantFiled: January 12, 2015Date of Patent: February 21, 2017Assignee: Avaya Inc.Inventors: Gordon R. Brunson, Gregory D. Weber
-
Patent number: 9578107Abstract: An identification method and process for objects from digitally captured images thereof that uses data characteristics to identify an object from a plurality of objects in a database. The data is broken down into parameters such as a Shape Comparison, Grayscale Comparison, Wavelet Comparison, and Color Cube Comparison with object data in one or more databases to identify the actual object of a digital image.Type: GrantFiled: February 5, 2015Date of Patent: February 21, 2017Assignee: NANT HOLDINGS IP, LLCInventors: Wayne C. Boncyk, Ronald H. Cohen
-
Patent number: 9578108Abstract: Certain aspects of the present disclosure relate to a technique to configure a data source name (DSN) for use during a data source access. A driver is selected. An identifier is provided that identifies a class, and a library or an application that implements a driver interface for accessing the data source. A connection string is forwarded with the identifier from an implementation of the driver interface to the driver. The connection string is forwarded from the driver to a driver manager managing a client.Type: GrantFiled: August 16, 2016Date of Patent: February 21, 2017Assignee: Open Invention Network LLCInventor: Marc Todd Yaeger
-
Patent number: 9578109Abstract: Techniques for supporting long-lived multipath transmission control protocol (MPTCP) sessions. An MPTCP session may be established between two endpoints. Application data may be communicated between the MPTCP endpoints over one or more MPTCP subflows of the MPTCP session. All MPTCP subflows may be terminated. MPTCP session state information may be maintained after all MPTCP subflows have been terminated. Thus, a zero-subflow MPTCP session may be maintained. Additional MPTCP subflows may subsequently be added back to the MPTCP session using the maintained MPTCP session state information.Type: GrantFiled: May 30, 2014Date of Patent: February 21, 2017Assignee: Apple Inc.Inventor: Anumita Biswas
-
Patent number: 9578111Abstract: The problem of sharing session information across client contexts is addressed by binding initial session information to a persistent, short-lived and one-time use temporary identifier. This identifier is persisted on a client side (e.g., through a cookie jar) that is shared among the different client contexts that can share the original session. This temporary identifier, in turn, allows one or more other sessions to use the original session information by acting as an index into that session information, which is stored on the server side. Preferably, this temporary identifier contains a unique identifier (ID) that is generated as a sufficiently-complex random number. A mapping back to the real session identifier is maintained on the server side for this short-lived ID.Type: GrantFiled: June 8, 2012Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Bhavan Kumar Kasivajjula, Scott Anthony Exton, Keiran Robinson
-
Patent number: 9578112Abstract: The present application details methods and systems for improving the reliability of a connection during a communication session on a network device. In one or more embodiments, the network device maps to and connects with multiple datacenters. For example, the network device connects with a primary datacenter and participates in a communication session via a primary media bridge connection while jointly being connected with a secondary datacenter. In addition, the network device can switch from the primary media bridge connection to a secondary media bridge connection if a fault is detected on the primary media bridge connection.Type: GrantFiled: July 18, 2014Date of Patent: February 21, 2017Assignee: JIVE COMMUNICATIONS, INC.Inventor: Theo Peter Zourzouvillys
-
Patent number: 9578113Abstract: Examples of systems and methods are provided for communication and for forwarding display data and cursor type related to a remote session between a client device and a remote server. The system may facilitate establishing the remote session with the remote server. After the client device is connected to a remote session, it is determined if the style of the client device's cursor should be changed. The RDP client of the remote server creates the changed cursor based on bitmap details. The change cursor may be a 1-bit or 32-bit cursor. When the remote session is disconnected, the default cursor for the client device is re-instated at the client device.Type: GrantFiled: August 15, 2014Date of Patent: February 21, 2017Assignee: Wyse Technology L.L.C.Inventors: Roshan Sullad, Bach H. Le, Curtis J. Schwebke, Stevan Kominac
-
Patent number: 9578114Abstract: An external service application discovery process that connects a host with an external application server running a service application allowing a user of a client computing device to work with a file via a web browser. The host brokers the functionality of an external application server and serves as the platform where interactions between the client computing device and the external application server occur. An open interface protocol, which is a shared communication protocol, allows the host to communicate instructions from the client computing device to the external application server. Through the external service application discovery process, the external application server describes functionality provided by the service application to the host.Type: GrantFiled: October 28, 2011Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Matthew James Ruhlen, Mark Timothy Fields, Christopher Von Hansen, Yanlin Peng, Marc Christopher Ramsey, Nicholas Michael Simons, Alexei Vopilov, Kenneth J. Yuhas
-
Patent number: 9578115Abstract: Systems and methods are presented for discovering a local location server associated with a local provider based on a relationship between the local provider and another regional/global provider. A mobile device discovers the local provider and queries a home location server which returns the address of a regional/global location server associated with the regional/global provider. A mobile device then queries the regional/global location server to discover the local location server and may then access the local location server to obtain location services. The method may be employed with the OMA SUPL location solution wherein the home location server may be an H-SLP and the local and regional/global location servers may be D-SLPs.Type: GrantFiled: March 15, 2013Date of Patent: February 21, 2017Assignee: QUALCOMM IncorporatedInventors: Stephen William Edge, Andreas Klaus Wachter, Sven Fischer
-
Patent number: 9578116Abstract: Video client social media account creation and linking of the video client social media account creation to a video services subscription account is provided. A user may create a video client social media account in one of various social media services, wherein the video client social media account is linked to the user's video service subscriber account. The user and the user's social media contacts may follow and/or be followed by the video client social media account. Information associated with video content may be electronically communicated with the video client social media account. A search for available or upcoming video content matching the received information may be performed, and one or more functionalities may be automatically performed when the content is available.Type: GrantFiled: August 8, 2014Date of Patent: February 21, 2017Assignee: COX COMMUNICATIONSInventors: Yousef Wasef Nijim, James Alan Strothmann, Jay Paul Langa
-
Patent number: 9578117Abstract: Described are techniques and systems for service discovery on a network. A media device on the network generates a signature indicative of a particular set of one or more services available for execution on the media device. The signature may be distributed on the network using beacon transmissions from the media device. A receiving media device compares the signature with previously stored service data which associates signatures with service sets. The stored service data may include a local signature indicative of a local service set. Determinations of a match result in the receiving media device using the previously stored data. Unmatched signatures may result in the receiving media device sending a request for service set data. The received service set data may then be used to provide service availability information. The received service set data and associated signature may be added to the stored service data.Type: GrantFiled: November 25, 2013Date of Patent: February 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Edward James Gayles, Ruoruo Zhang, Vlad Troyanker
-
Patent number: 9578118Abstract: A first set of data including a first tracking identifier for a first webpage component and a destination address for the first webpage component is accessed. A second set of data that includes an address for retrieving a second webpage component, is accessed. The address includes a second tracking identifier. Whether the second tracking identifier is the same as the first tracking identifier is determined. The second webpage component is associated with the destination address when the second tracking identifier is the same as the first tracking identifier.Type: GrantFiled: February 27, 2015Date of Patent: February 21, 2017Assignee: comScore, Inc.Inventors: Michael A. Brown, Xinyu Huang, Glen Grant
-
Patent number: 9578119Abstract: Methods, servers, and clients for pushing and/or displaying a splash screen are provided herein. In an exemplary embodiment, a server can receive identification information sent from a client. The identification information can include user identification, a globally unique identifier (GUID) of the client, or a combination thereof. The server can obtain feature information correlated with the identification information from a preset database. The server can configure a splash screen according to the feature information and send the splash screen to the client. The splash screen can be displayed next time when the client is opened up.Type: GrantFiled: November 27, 2013Date of Patent: February 21, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Xiaodan Lin
-
Patent number: 9578120Abstract: Techniques are described for providing a messaging service that employs a distributed key-value store for message persistence. On receiving a message to be enqueued for subsequent delivery, a message identifier is generated and employed as a key to store the message in the key-value store. The message identifier may be generated based on an available location in a message tracking data structure. In some cases, the message tracking data structure may be an append tree data structure that is substantially self-balancing as an increasing number of messages are tracked using the append tree data structure. The message tracking data structure may be further employed to determine a message identifier for a message to be vended from the key-value store.Type: GrantFiled: December 20, 2013Date of Patent: February 21, 2017Assignee: Amazon Technologies, Inc.Inventor: Andrew Ross Evenson
-
Patent number: 9578121Abstract: A system for controlling one or more structural appliances, such heating, cooling, and ventilation sensor systems utilizing cloud computing architecture, includes at least one intelligent controller, a local intelligent gateway in communication with the intelligent controller, and a cloud computing network in communication with the local intelligent gateway. A local device is operative to communicate through the cloud computing network to the intelligent controller.Type: GrantFiled: October 9, 2013Date of Patent: February 21, 2017Assignee: DUNAN MICROSTAQ, INC.Inventors: Parthiban Arunasalam, Arvind Rao, Wayne Long, Dhaman Besarla
-
Patent number: 9578122Abstract: An e-mail comprising general content is communicated from a sender to a plurality of recipients. The general content is identical for all recipients of the plurality of recipients. A definition of the plurality of recipients for the e-mail is received. The general content of the e-mail is received. A tag is inserted into the e-mail. The tag is indicative of personalized information designated for a recipient of the plurality of recipients. The e-mail is sent to the plurality of recipients. The general content is adapted with dynamically-generated content. The adaptation is based on the tag and based on the personalized information.Type: GrantFiled: December 8, 2015Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Simon Lorenz, Oliver Steiner, Rainer Wolafka
-
Patent number: 9578123Abstract: A method for accessing locally stored data at a client site via a network request issued by a client browser of a user includes, with a proxy component at the client site, integrating the locally stored data into a placeholder portlet; and providing the portlet including the locally stored data to the client browser in response to the network request. Another method for accessing locally stored data at a client site via a network request issued by a client browser of a user includes providing a placeholder portlet to a proxy component located at the client site; where the placeholder portlet comprises content from an external service provider and is configured to integrate the locally stored data with the content from the external service provider. An electronic data processing system for accessing locally stored data at a client site includes a proxy component configured to intercept requests for access to the locally stored data that are addressed to an external portal server.Type: GrantFiled: January 8, 2009Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dominik S. Meyer, Andreas Seurig
-
Patent number: 9578124Abstract: A method and apparatus for dynamic network link acceleration provides a managed communication link for accelerated and reliable network communication between a client and other network devices. In one or more embodiments, a client computing device which generates communication packets of a first type is enhanced with a front end mechanism which selectively encodes the data packets into packets of a second type. The data packets which are encoded into a second type are transmitted over a managed communication link which may provide error correction, security, quality of service, and other services including acceleration of communications.Type: GrantFiled: March 30, 2015Date of Patent: February 21, 2017Assignee: Circadence CorporationInventors: Gary D. Morton, Paul R. Thornton, Ryan Pressley, Robert John Shaughnessy, Mark Vange, Mark Plumb, Michael Kouts, Glenn Sydney Wilson
-
Patent number: 9578125Abstract: Embodiments relate to systems, devices, and computer-implemented methods for preventing determination of previous access of sensitive content by receiving, from a user, a request for content at a device in an information centric network, where a cached version of the content is locally stored at the device; initiating a time delay based on a determination that the user has not previously requested the content; and transmitting the cached version of the content to the user after the time delay.Type: GrantFiled: May 5, 2014Date of Patent: February 21, 2017Assignee: Verisign, Inc.Inventor: Abedelaziz Mohaisen