Patents Issued in March 28, 2017
-
Patent number: 9609043Abstract: The disclosed embodiments provide a system that facilitates access to content. During operation, the system detects uploading of the content within a group interaction among a set of users. Next, the system aggregates the content into a centralized location. Finally, the system enables access to the content at the centralized location by one or more of the users.Type: GrantFiled: October 2, 2013Date of Patent: March 28, 2017Assignee: DROPBOX, INC.Inventor: Ramsey Homsany
-
Patent number: 9609044Abstract: Methods for distributing and providing access to stored content from remote storage comprising; receiving a first request to access a first portion of stored content from a requestor, wherein the first request is in a file system request format; creating a placeholder for the stored content so that the placeholder has at least one parameter identical to the stored content and the placeholder can hold the first portion of the stored content and at least a second portion of the stored content; requesting the first portion of the stored content from remote storage; receiving the first portion of the stored content from the remote storage; storing the first portion of the stored content in the placeholder; and before the second portion of the stored content has been stored in the placeholder, providing the first portion of the stored content to the requestor using a file system response format.Type: GrantFiled: November 7, 2011Date of Patent: March 28, 2017Assignee: The Trustees of Columbia University in the City of New YorkInventors: Joshua Reich, Oren Laadan, Vishal Misra, Eliahu Brosh, Jason Nieh, Daniel Stuart Rubenstein, Alexander Sherman
-
Patent number: 9609045Abstract: The server device includes: an allocation unit for allocating a unique identifier to each of first data and second data; a management unit for managing a correspondence between the identifier and a method for accessing the first data or second data identified by the identifier; a presentation unit for presenting the identifier managed by the management unit to the client device; a conversion unit for converting an identifier-specifying request for access to the first data or second data from the client device into a method for accessing the first data or second data corresponding to the identifier using an access method associated by the management unit with the identifier; and a data access unit for requesting access to the first data or second data using the access method converted to by the conversion unit, and sending an access result to the client device.Type: GrantFiled: June 24, 2013Date of Patent: March 28, 2017Assignee: HITACHI, LTD.Inventor: Shoji Kodama
-
Patent number: 9609046Abstract: Methods for providing a lane-level road view include: (a) accessing lane-specific data comprising information characterizing a first segment of a first lane of a road in a direction of travel; and (b) communicating at least a portion of the lane-specific data to a client. Apparatuses for providing lane-level road views are described.Type: GrantFiled: April 29, 2014Date of Patent: March 28, 2017Assignee: HERE Global B.V.Inventors: James Adeyemi Fowe, Leon Oliver Stenneth, Gavril Adrian Giurgiu
-
Patent number: 9609047Abstract: A first node comprises a web server with a network interface configured to connect the web server to a plurality of second nodes of a cloud infrastructure. The first node has physical storage, connected to the web server, the physical storage comprising at least a master database of a multi-master database system of the cloud computing infrastructure, the master database configured to store atomic code units and data redundantly as part of the multi-master database system, the atomic code units defining the dynamic web application. The web server receives requests comprising input data and identifiers of individual ones of the atomic code units, at least some of the requests originating from client devices using the dynamic web application. The web server executes, in response to requests, individual ones of the atomic code units in dependence on state of the master database, such that the dynamic web application is executed.Type: GrantFiled: May 26, 2015Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Matthew Alastair Johnson
-
Patent number: 9609048Abstract: Selective resource migration is disclosed. A computer system includes physical memory and a plurality of physical processors. Each of the processors has one or more cores and each core instantiates one or more virtual processors that executes program code. Each core is configured to invoke a hyper-kernel on its hosting physical processor when the core cannot access a portion of the physical memory needed by the core. The hyper-kernel selectively moves the needed memory closer to a location accessible by the physical processor or remaps the virtual processor to another core.Type: GrantFiled: October 9, 2015Date of Patent: March 28, 2017Assignee: TidalScale, Inc.Inventor: Isaac R. Nassi
-
Patent number: 9609049Abstract: Described herein are, among other things, distributed processing methods and systems for frame rate conversion. In an embodiment, a transcoding management machine manages a distributed transcoding process, creating a plurality of video segments and assigning the video segments across a set of distributed transcoding resources for frame rate conversion. The management machine typically sends a given segment to a given transcoding resource along with instructions to convert the frame rate to a specified output frame rate. In addition, the management machine can send certain transcoding assistance information that preferably facilitates the frame rate change process and helps the transcoding resource to create a more accurate output segment. Hence, in some embodiments, each transcoding resource can perform its transcode job independently, but with reference to the input segment it is responsible for transcoding and the assistance information provided by the management machine.Type: GrantFiled: September 30, 2016Date of Patent: March 28, 2017Assignee: Akamai Technologies, Inc.Inventors: Kourosh Soroushian, Robert O. Eifrig, Nikolay Topilski
-
Patent number: 9609050Abstract: Techniques for facilitating and accelerating log data processing are disclosed herein. The front-end clusters generate a large amount of log data in real time and transfer the log data to an aggregating cluster. When the aggregating cluster is not available, the front-clusters write the log data to local filers and send the data when the aggregating cluster recovers. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further sends the aggregated log data stream to centralized NFS filers or a data warehouse cluster. The local filers and the aggregating cluster stage the log data for access by applications, so that the applications do not wait until the data reach the centralized NFS filers or data warehouse cluster.Type: GrantFiled: January 31, 2013Date of Patent: March 28, 2017Assignee: Facebook, Inc.Inventors: Samuel Rash, Dhruba Borthakur, Zheng Shao, Guanghao Shen
-
Method and system of network transfer adaptive optimization in large-scale parallel computing system
Patent number: 9609051Abstract: A method and apparatus for performing network transfer adaptive optimization in a computing system. The method includes forming a message to be transferred through the network based on obtained information related to a task executed by computing nodes, wherein the message includes identification of the computing nodes to perform data transfer and corresponding sink nodes, and an amount of data the computing nodes to transfer to the corresponding sink nodes; transferring the message to a network layer; and forming a data transfer pattern for data transfer between the computing nodes and the corresponding sink nodes in accordance with the message.Type: GrantFiled: April 28, 2016Date of Patent: March 28, 2017Assignee: International Business Machines CorporationInventors: Yan Li, Hai Bo Lin, Yue Zhang, Kai Zheng -
Patent number: 9609052Abstract: A service gateway processes a service request received from a host by: relaying the service request from the service gateway to a server over a service session between the service gateway and the server; determining a service request time for the service session; receiving by the service gateway a service response from the server; determining by the service gateway a service response time; calculating by the service gateway a service processing time for the service request from the service request time and the service response time; comparing the service processing time with an expected service processing time; and updating a server busy indicator for the server in response to the comparing. If the service processing time exceeds the expected service processing time, the server busy indicator is updated to indicate that the server is busy. Otherwise, the server busy indicator is updated to indicate that the server is not busy.Type: GrantFiled: December 2, 2010Date of Patent: March 28, 2017Assignee: A10 Networks, Inc.Inventors: Rajkumar Jalan, Ronald Wai Lun Szeto, Feilong Xu
-
Patent number: 9609053Abstract: A scheduling server receives a voice service group access request from a user terminal, wherein the voice service group access request carries an identifier of a voice service group that a user of the user terminal is to join. The scheduling server determines a candidate voice server set according to a region where the user terminal is located and/or a network operator of the user terminal. If the number of online users in the voice service group identified by the identifier in the voice service group access request does not exceed a predefined threshold, a relationship between the voice service group and a first voice server providing services for the voice service group is found in a storage area and the first voice server belongs to the candidate voice server set, the user terminal accesses the voice service group via the first voice server.Type: GrantFiled: April 29, 2016Date of Patent: March 28, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Xiaomin Xu, Jiangong Zhang
-
Patent number: 9609054Abstract: A method includes determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met and optimizing scalable storage based on an optimization routine. The optimization routine includes providing a plurality of candidate operations and for a selected optimization module of the plurality of optimization modules that has a higher priority than the triggered optimization module, removing a candidate operation from the plurality of candidate operations that would diminish a modeled state of the scalable storage for the selected optimization module. The optimization routine also includes determining at least one operation of the plurality of candidate operations that would improve the modeled state of the scalable storage for the triggered optimization module and updating the modeled state of the scalable storage to model executing the at least one operation. The method further includes executing the at least one operation.Type: GrantFiled: May 1, 2014Date of Patent: March 28, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ju Wang, Arild E. Skjolsvold, Bradley Gene Calder, Hosung Song, Xinhua Ji, Ralph Burton Harris, III
-
Patent number: 9609055Abstract: A method, system and computer program product are disclosed for maintaining a membership view of a distributed computing system comprising a multitude of members, wherein each of said members sends out a message indicating that said each of the members is available in the system. In one embodiment, the method comprises maintaining a first list of at least some of the members in the distributed system; and over a period of time, when one of the members sends out the message indicating that said one of the members is available in the distributed system, adding said one of the members to a second list. At defined times, the first list is replaced with the second list. In an embodiment, the method further comprises at said defined times, starting a new, empty second list.Type: GrantFiled: August 17, 2016Date of Patent: March 28, 2017Assignee: International Business Machines CorporationInventor: Luis Garcés-Erice
-
Patent number: 9609056Abstract: A first peer device connects to a first mesh network, which does not have the second peer device. The first peer device transmits a request for the content to a third peer device over the first mesh network. In response to the request, the first peer device receives, from the third peer device, the identity of the second peer device and the identity of the file containing the content. The third peer device also creates a tracker representing the request. Subsequently, the third peer device connects to the second peer device over another mesh network (to which the first peer device may not be connected) and indicates to the second peer device that the first peer device has requested the file. The first peer device then connects to the second peer device over another mesh network and receives the file from the second peer device.Type: GrantFiled: June 17, 2014Date of Patent: March 28, 2017Assignee: Google Technology Holdings LLCInventor: Sujoy Das
-
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: 9609058Abstract: Systems and methods are disclosed for speedily upgrading (e.g., via service packs) components of a storage management system, such as media agents and data agents, which may number in the thousands. The disclosed methods and systems provide a lightweight and flexible approach. Executable files such as service packs are deployed to a network-shared file system and are served on demand to each targeted host computing device to launch a data agent and/or media agent component. New service packs (e.g., upgrades) are installed on another shared drive and the connection thereto is refreshed by each targeted storage management component to begin executing the new version on demand. The resultant overall upgrade process across the storage management system may be substantially shortened, and the network burden greatly reduced.Type: GrantFiled: October 13, 2014Date of Patent: March 28, 2017Assignee: COMMVAULT SYSTEMS, INC.Inventors: Brahmaiah Vallabhaneni, Paramasivam Kumarasamy
-
Patent number: 9609059Abstract: Methods and apparatuses, including computer program products, are described for synchronization of shared initial filter criteria in an IP Multimedia Subsystem (IMS) network. A first computing device in the IMS network transmits a registration request to a second computing device in the IMS network. The first computing device receives a response to the registration request from the second computing device, including an identifier associated with a shared initial filter criteria set stored at the first computing device. The first computing device determines whether the shared initial filter criteria set corresponding to the identifier is stored at the first computing device and transmits a retrieval request to the second computing device if the shared initial filter criteria set corresponding to the identifier is not stored. The first computing device receives the shared initial filter criteria set from the second computing device, and stores the shared initial filter criteria set.Type: GrantFiled: July 10, 2015Date of Patent: March 28, 2017Assignee: SONUS NETWORKS, INC.Inventors: Nagesh Kumar Bollapalli, Siddharth Toshniwal, Sudharsanakrishnan Padmanabhan, Srinivasan Krishnamoorthy, Srimannarayana Chary
-
Patent number: 9609060Abstract: Provided a plurality of data nodes connected in a network, each including a data storage unit. The data node of data replication destination temporarily stores data to be updated in an intermediate data structure, and converts asynchronously with respect to the update request to a target data structure to store the converted data in the data storage unit. Based on access history information stored in an access history recording unit, trigger information, concerning timing for execution of conversion to the target data structure performed asynchronously by the data node is changed.Type: GrantFiled: July 31, 2012Date of Patent: March 28, 2017Assignee: NEC CORPORATIONInventors: Masaki Kan, Takashi Torii
-
Patent number: 9609061Abstract: A rugged and mobile media server/portal for use on a public transport vehicle, such as a train to provide media content to passengers on board said vehicle. The rugged and mobile media server/portal includes a mobile and protective case that contains a computer with a media library stored thereon and a local wireless network access point for providing a local wireless network on board the vehicle.Type: GrantFiled: March 11, 2014Date of Patent: March 28, 2017Assignee: Trolex Aport ApSInventors: Jesper Bang-Olsen, Simon Munch-Andersen
-
Patent number: 9609062Abstract: A mechanism for semantically mapping Internet of Things (IoT) devices maps human-readable information from an Internet of Things (IoT) device to a programmatic interface to enable a user to control the IoT device. The human-readable information includes at least one of text, video, audio, haptics, and images.Type: GrantFiled: June 25, 2014Date of Patent: March 28, 2017Assignee: QUALCOMM IncorporatedInventor: Joshua Dickenson Hershberg
-
Patent number: 9609063Abstract: Various embodiments of the present disclosure describe a method, apparatus and system for logging in a Unix-like virtual container. The method include establishing a corresponding relationship between a Unix-like virtual container and a port on a host running the Unix-like virtual container; establishing a transparent pipe between the Unix-like virtual container and the host port based on the corresponding relationship, establishing a first connection between the Unix-like virtual container and the host port based on the transparent pipe; receiving a script command through the host port, and sending the script command to the Unix-like virtual container according to the first connection. Employing embodiments of the present disclosure, the Unix-like virtual container can be logged in through the connection between the host port and the Unix-like virtual container, the information security of the Unix-like virtual container can be ensured, and the access efficiency can be improved through asynchronous access.Type: GrantFiled: September 16, 2013Date of Patent: March 28, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Baiwan Zhu, Jie Huang, Ke Lu, Lifeng Zeng
-
Patent number: 9609064Abstract: Techniques for propagating communication awareness for communication sessions are described. In at least some embodiments, a communication session refers to an exchange of communication media between different communication endpoints. According to various embodiments, communication awareness of a communication session is propagated among various autonomous networks involved in routing the communication session. Communication awareness, for instance, is propagated out-of-band from a data stream that carries the communication session.Type: GrantFiled: July 31, 2014Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Vishal A. Narkar, Pascal F. Menezes, Gunter Leeb, William N. Hanlon, Amer A. Hassan, William George Verthein
-
Patent number: 9609065Abstract: Provided are a computer program product, system, and method for implementing a converged network protocol to facilitate communication between different communication protocol networks. There are configuration parameters in a memory for communication between the first adaptor implementing a first communication protocol and the second adaptor in a converged network protocol to indicate to the second adaptor that the converged network protocol is supported. A packet is received at the first adaptor encoded in a second communication protocol directed to a third communication protocol network, forwarded to the second adaptor, and then forwarded to the third communication protocol network. A command is received at the second adaptor, directed to the first adaptor, to implement a first function in the converged network protocol for communication between the first and second adaptors. A second function in the first communication protocol to implement the first function is transmitted to the first adaptor.Type: GrantFiled: October 1, 2014Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louie A. Dickens, Roger G. Hathorn, Michael E. Starling, Daniel J. Winarski
-
Patent number: 9609066Abstract: Systems, methods, and software are disclosed herein for enhancing ad-hoc online meetings. In an implementation, a service client receives an initial handoff of an online session from an initial service client that was ongoing between the initial service client and at least one other service client. The service client detects when proximate to an in-room service client. When proximate to the in-room service client, the service client initiate a subsequent handoff of the online session to the in-room service client.Type: GrantFiled: October 31, 2014Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ross Garrett Cutler, Andrew Peter Sinclair, Jonathan Adam Kauffman, Anton Krantz
-
Patent number: 9609067Abstract: A system for registering an input-limited device such as a media player with a captive access point that requires completion of a portal web page prior to allowing client devices access to a network such as the Internet. Such captive access points are commonly found in hotels, and may be used for both freely provided public WiFi and for connections that require providing payment. For registration, the input-limited device operates as a proxy, relaying communications with the captive access point back-and-forth to a second device with rich user-input capabilities via an independent communications channel. Registration information is provided to the access point as though it originated with the media player, allowing the media player to acquire access to the network.Type: GrantFiled: December 2, 2014Date of Patent: March 28, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jason Anthony Mobarak, Christopher Karl Lang, Ozgur Cem Sen
-
Session management system, session management apparatus, and non-transitory computer readable medium
Patent number: 9609068Abstract: A response transmission unit transmits a response including unique information unique to a user who is authenticated on the basis of user identification information, to a session management server, in a case where the user identification information is included in a request received by a reception unit. A transmission unit transmits the response to a client apparatus along with identification information of a service providing server which is a transmission source of the response when the response with the unique information is received. A request transmission unit, in principle, transmits a request received by a request reception unit to a service providing server corresponding to identification information in the request, but transmits a request to a service providing server corresponding to identification information associated with unique information when receiving the request including the same unique information as unique information which has been stored in a session management DB.Type: GrantFiled: August 18, 2014Date of Patent: March 28, 2017Assignee: FUJI XEROX CO., LTD.Inventors: Tadao Michimura, Masao Morita -
Patent number: 9609069Abstract: Administering a remote session between a target computing device and a remote computing device, including: identifying, by a remote session administration module, a confidentiality level of content displayed by a target computing device, the target computing device engaged in a remote session with remote computing device, the remote session carried out by software executed by the target computing device, software executed by the remote computing device, and an active data communication link between the target computing device and the remote computing device; and controlling, by the remote session administration module, the remote session in dependence upon the confidentiality level of content displayed by the target computing device.Type: GrantFiled: December 15, 2014Date of Patent: March 28, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Nicolae-Marian Alexandrescu, Gregory W. Dake, Mark E. Molander, Michael H. Nolterieke, Paul K. Scrutton, John K. Whetzel
-
Patent number: 9609070Abstract: Methods and systems for indoor mobile unit positioning, for seamlessly toggling a mobile unit positioning between outdoor positioning and indoor positioning and for providing location based services or application generated by and external location server to the mobile unit while the mobile unit is indoors. The indoor mobile unit positioning includes mobile unit-based positioning with makes use of reception of access point signals by the mobile unit.Type: GrantFiled: January 17, 2014Date of Patent: March 28, 2017Assignee: Corning Optical Communications Wireless LtdInventors: Isaac Shapira, Yair Zeev Shapira, Catherine Zatloukal
-
Patent number: 9609071Abstract: Methods and devices for data transmission may comprise a computer system comprising: a reception module configured to receive and store condition data assigned to data elements of a data delivery unit; a context checking module configured to check whether a second mobile communication terminal, external to the computer system, satisfies one or more conditions defined by the condition data; and a data transmission module configured to trigger transmission of context-specific data elements from the computer system via the mobile radio network to the first mobile communication terminal. The computer system may be configured to obtain, from a networking unit of the mobile radio network, current attribute data associated with the second mobile communication terminal, and the context checking module may be configured to check, based on these current attribute data and respective condition data, whether the second mobile communication terminal satisfies the conditions.Type: GrantFiled: February 11, 2014Date of Patent: March 28, 2017Assignee: Swisscom AGInventors: Marc Danzeisen, Marc Heissenbuttel, Stefan Mauron, Jan Linder
-
Patent number: 9609072Abstract: Systems and methods for social dating are provided. In particular, some embodiments provide recommendations for connections (i.e., candidate users) based on a user's social graph. These recommendations can identify potential single individuals that may be good matches for dating or can identify individuals with other commonalities or shared experiences to create dialog. For example, the recommendations for a user can include single individuals that are friends of a friend. The user can be presented with information about the recommendation and then ask for an introduction from the user's friend. As another example, the recommendations can be based on subject matter selected by the user (e.g., twins, cancer, phone type, etc.) with or without any friendship connections. The user may also be able to filter or further refine the searches based on other criteria such as interests, location, age, and/or other constraints. Rewards can be provided in some cases to encourage participation.Type: GrantFiled: March 12, 2013Date of Patent: March 28, 2017Assignee: Facebook, Inc.Inventors: Jennifer Jordan Louis, Paul Adams
-
Patent number: 9609073Abstract: To generate stories for presentation to social networking system users, one or more story generation engines receives a set of actions of social networking system users. Various story generation engines output stories of different types that collect particular types of actions and arrange the actions in a specified format for presentation. The story generators may avoid selecting the same actions for different stories. Stories generated by the various story generators may be ranked and the ranking used to select stories for presentation to one or more social networking system users.Type: GrantFiled: June 27, 2013Date of Patent: March 28, 2017Assignee: Facebook, Inc.Inventors: Raylene Kay Yung, Daniel Schafer, Li Zhang, Serkan Piantino, Maxim Gubin
-
Patent number: 9609074Abstract: Methods for predicting future data based on time-dependent data with increased accuracy include generating resampled datasets from a base dataset having at least one time dependent characteristic. Generating the resampled datasets includes randomly resampling data points in the base dataset to increase a pool of data for predicting future data while at least partially maintaining one or more time dependent characteristics of the base dataset. One or more embodiments apply a modified bootstrapping algorithm to the base dataset to generate the resampled datasets. Predicting the future data includes applying a time series algorithm to the resampled datasets to generate a predicted future dataset with improved accuracy by utilizing the time dependent characteristic maintained in the resampled datasets.Type: GrantFiled: June 18, 2014Date of Patent: March 28, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventor: Kourosh Modarresi
-
Patent number: 9609075Abstract: Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.Type: GrantFiled: September 21, 2015Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Damie L. Brooks, Lalith K. Maddali, Manoj Punjabi, Sukhbir Singh
-
Patent number: 9609076Abstract: Embodiments relate to criteria-based data push. An aspect includes receiving, by a criteria request server, a data push request from a user, the data push request specifying criteria for particular data to be pushed and a user device to receive the particular data. Another aspect includes forwarding the data push request to an incoming data monitor. Another aspect includes monitoring, by the incoming data monitor, incoming data received from one or more content providers. Yet another aspect includes, based on detecting the particular data that is specified by the data push request in the incoming data by the incoming data monitor, pushing the particular data to the user device.Type: GrantFiled: August 24, 2016Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louie A. Dickens, Mark S. Fleming, Michael T. Gray, George B. Markos
-
Patent number: 9609077Abstract: A computing device configured to forward a request is described. The computing device includes a processor and instructions stored in memory that is in electronic communication with the processor. The computing device receives a request. The computing device also identifies an agent module based on the request to obtain an identified agent module. The computing device further determines an administrative service based on the identified agent module. The computing device additionally forwards the request to the administrative service. The computing device also sends a reply to the identified agent module.Type: GrantFiled: May 30, 2012Date of Patent: March 28, 2017Assignee: Crimson CorporationInventors: Gregory P. Olsen, Paul Byron Hillyard
-
Patent number: 9609078Abstract: Systems and methods are described for translating an HTTP/2 message into an HTTP/1 message by an HTTP proxy that connects HTTP/2 enabled clients with HTTP/1 only servers. According to an embodiment, an HTTP/2-HTTP/1 proxy receives an HTTP/2 request message from an HTTP/2-enabled client and directed to an HTTP/1-only server. The HTTP/2-HTTP/1 proxy translates the HTTP/2 request message into an HTTP/1 request message and sends the HTTP/1 request message to the HTTP/1-only server. The HTTP/2-HTTP/1 proxy receives an HTTP/1 response message from the HTTP/1-only server and translates the HTTP/1 response message into an HTTP/2 response message. Then, the HTTP/2-HTTP/1 proxy sends the HTTP/2 response message to the HTTP/2-enabled client.Type: GrantFiled: March 24, 2015Date of Patent: March 28, 2017Assignee: Fortinet, Inc.Inventor: Jianwen Zhang
-
Patent number: 9609079Abstract: A method, non-transitory computer readable medium, and application acceleration management (AAM) computing device that modifies an obtained master playlist file such that a first set of meta information is appended to a network address of a secondary playlist file. The secondary playlist file is obtained and modified such that the first and second sets of meta information are appended to a network address of a media file. Alternatively to modifying the playlist files, first and second cookies including the first set of meta information and the first and second sets of meta information, respectively, can be used. A cache score is generated for the media file based on the first and second sets of meta information included in a request for the media file. The media file is obtained, stored in a cache as associated with the cache score, and sent in response to the request.Type: GrantFiled: December 11, 2014Date of Patent: March 28, 2017Assignee: F5 Networks, Inc.Inventors: Liang Cheng, Eswar Balasubramanian, Shawn Hurley
-
Patent number: 9609080Abstract: A method implemented in a delegating server for binding a device identity to a software application comprises receiving registration data from a client device executing a software application and assigning a device identifier to the client device and registering the client device with the delegating server based on the registration data. The method further comprises facilitating communication between the client device and the service provider based on the device identifier, wherein the delegating server is located between the client device and the service provider.Type: GrantFiled: February 24, 2014Date of Patent: March 28, 2017Assignee: CYBERLINK CORP.Inventors: Yi-Lung Tsai, Shan-Chun Pan, Dong-Yu Liu
-
Patent number: 9609081Abstract: A method for managing closeness of a connection in SNS is provided and includes: calculating an intimacy distance of a connection based on times of activities or amount of interactions between a user and the other end of the connection, tuning the intimacy distance by other factors the user chooses; controlling the closeness of a connection and in disclosure according to the intimacy distance calculated. With the embodiments of the present invention, a user can control the closeness of a connection and control data disclosure based on the closeness with individual people regardless of their groups or circles.Type: GrantFiled: April 11, 2013Date of Patent: March 28, 2017Inventor: QiuYuan Liu
-
Patent number: 9609082Abstract: A client computer group is created at a server computer by selecting a subset of a group of client computers, where each of the group of client computers has a separate communication channel with the server computer. A message from at least one of the subset of the group of client computers is received at the server computer. In response to receiving messages from at least two of the subset of the group of client computers within the client computer group, the messages are grouped under a single unit of work. A single decision associated with the single unit of work for the client computer group is computed. Each of the at least two of the subset of the group of client computers is operable to accept the single decision.Type: GrantFiled: June 28, 2015Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew D. J. Banks, Gavin D. Beardall
-
Patent number: 9609083Abstract: A network gateway device includes an ingress interface, an egress interface, and a load balancing module coupled to the ingress and egress interfaces. The load balancing module configured to receive a packet from the ingress interface, determine a set of a plurality of processes corresponding to a connections session associated with the packet based on a policy. For each of the identified processes, the load balancing module is to identify a service processing module executed by a virtual machine that is capable of handling the identified process, and to send the packet to the identified service processing module to perform the identified process on the packet. The packet is then transmitted to the egress interface of the gateway device to be forwarded to a destination.Type: GrantFiled: October 7, 2015Date of Patent: March 28, 2017Assignee: vArmour Networks, Inc.Inventor: Choung-Yaw Shieh
-
Patent number: 9609084Abstract: An SDN controller to provision network resources at a data plane to keep progressive downloads of multimedia files proportional to encoding rates is disclosed. Packets from a new or unknown flow being downloaded at a default rate are forwarded from an access point, or other device, to an SDN controller for analysis. If a progressive download of a multimedia file (e.g., a video file) in progress is detected, an encoding rate of frames for the multimedia file is determined. A target download rate for the multimedia file at the access point is determined based on the encoding rate, in an embodiment. Other optional factors also take into account network-wide data plane information gathered by the SDN controller from various points on the network. Additionally, a playback history for a particular multimedia file can affect the target download rate, based on whether, for example, a file is likely to be quickly halted.Type: GrantFiled: March 16, 2016Date of Patent: March 28, 2017Assignee: Fortinet, Inc.Inventor: Anil Kaushik
-
Patent number: 9609085Abstract: A first computing device establishes an update service associated with an identifier. When the first computing device receives a broadcast message from a second computing device that includes a network address of the second computing device, the first computing device transmits to the network address a message including the identifier associated with the update service. The update service receives from the second computing device a request including the identifier and in return transmits to the second computing device information about available updates.Type: GrantFiled: July 28, 2011Date of Patent: March 28, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventors: Fletcher Liverance, Timothy J Freese, William C Bredbenner
-
Patent number: 9609086Abstract: A method for migrating virtual machines (VMs) that includes creating a temporary storage area. The temporary storage area is created by a controller in a network that is in a first state. The configuration data for a VM is stored in the temporary storage area. The network is provisioned from the first state to a second state. The provisioning is by the controller and based on network locations of a source server and a target server. A message is transmitted to the target server. The message includes a request to migrate the VM from the source server to the target server, and an address of the temporary storage area. It is determined that the migration has completed and the temporary storage area is removed based on the determining that the migrant has completed.Type: GrantFiled: March 15, 2013Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Casimer DeCusatis, Rajaram B. Krishnamurthy
-
Patent number: 9609087Abstract: A method of sending and receiving configurable buckets of communication is disclosed. A request to send a communication from an application executing on a client to an application executing on a server is received. The communication has a first priority. A request to send an additional communication from the application executing on the client to the application executing on the server is received. The additional communication has a second priority. The communication is placed into a bucket of communications based on the communication having the first priority. A determination is made to send the bucket of communications to the application executing on the server. The additional communication is placed into the bucket of communications based on a determination that the bucket of communications is not full. The bucket of communications is sent to the application executing on the server.Type: GrantFiled: April 13, 2015Date of Patent: March 28, 2017Assignee: Zynga Inc.Inventors: Ian Dunn, Robert Aaron Jones, Dan Racanelli
-
Patent number: 9609088Abstract: The invention relates to a method in which a message is received to a communication server from a node. The communication server obtains user information with recipient information in the message. The user information comprises user entity state and user entity protocol information. A first protocol is determined to become a preferred protocol based on the user entity protocol information. The delivery of said message is attempted with a delivery mechanism of the preferred protocol. A second protocol is determined to become the preferred protocol with said user entity protocol information upon a failure to deliver said message with said first protocol. The attempting of the delivery of said message is repeated with a delivery mechanism of the preferred protocol.Type: GrantFiled: October 2, 2012Date of Patent: March 28, 2017Assignee: CORE WIRELESS LICENSING S.A.R.L.Inventors: Simo Hyytia, Janos Kovacs, Zoltan Kis, Krisztian Litkey
-
Patent number: 9609089Abstract: A system, and computer program product for identifying reset source and reason in a TCP session are provided in the illustrative embodiments. A reset packet is prepared for the TCP session. An identifier associated with the target data processing system is added using a first header in the reset packet. The identifier associated with the target data processing system is unknown to a sender a data packet in the TCP session. The sender sends the data packet to another data processing system during the TCP session. A reason for resetting the TCP session is added using a second header in the reset packet. The TCP session is reset by sending the reset packet.Type: GrantFiled: July 16, 2014Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory M. Callis, David A Herr, Mark W. McClintock
-
Patent number: 9609090Abstract: A signaling method is provided by a device in a WLAN. The device includes signaling information in an address field, generates a MAC frame including the address field, and transmits a PHY frame including a data field into which the MAC frame is inserted.Type: GrantFiled: April 24, 2015Date of Patent: March 28, 2017Assignee: NEWRACOM, INC.Inventors: Ilgu Lee, Jeongchul Shin, Jongee Oh, Changwahn Yu, Hyungu Park
-
Patent number: 9609091Abstract: A wireless OFDM transceiver uses subcarrier characteristics, such as phase and amplitude, to detect the bandwidth of a received packet. By detecting different subcarrier characteristics in the long training symbols of a packet at the receiver, the packet is associated with different bandwidths. The different bandwidths are used in a wireless network where devices can communicate using different frequency bands that overlap one another and where one is wider than the other.Type: GrantFiled: May 6, 2016Date of Patent: March 28, 2017Assignee: APPLIED TRANSFORM, LLCInventor: Joon Bae Kim
-
Patent number: 9609092Abstract: A wireless OFDM transceiver uses a method of utilizing subcarrier characteristics, such as phase and amplitude, to indicate the bandwidth of a transmitted packet. By using different subcarrier characteristics in the long training symbols of a packet at the transmitter, the packet is associated with different bandwidths. The different bandwidths are used in a wireless network where devices can communicate using different frequency bands that overlap one another and where one is wider than the other.Type: GrantFiled: May 6, 2016Date of Patent: March 28, 2017Assignee: APPLIED TRENSFORM, LLCInventor: Joon Bae Kim