Patents Examined by Kristie Shingles
-
Patent number: 9537784Abstract: A method, system, and/or computer program product downloads a blob of data onto a mobile device. A blob of data that is to be downloaded from a server to a mobile device via a particular network is identified. A first maximum chunk size for the first network for the particular network is identified, as is a timeout value for the mobile device when downloading a chunk of data. An optimal chunk size for chunking the blob of data is determined based on the timeout value of the mobile device and the maximum chunk size for the first network. The blob of data is partitioned into chunks of data based on the first optimal chunk size, and the chunks of data are transmitted from the server to the mobile device.Type: GrantFiled: June 5, 2014Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Bharat Devdas, Girish Dhanakshirur, Srihari Kulkarni
-
Patent number: 9525728Abstract: A system for predicting one or more changes in demand for computational resources expected as a result of one or more events experienced by a business enterprise, and for selecting an appropriate distribution strategy for distributing computational tasks such that a single location with insufficient computational resources can communicate computational tasks in excess of a local computational resource capacity to one or more other locations for processing.Type: GrantFiled: September 17, 2013Date of Patent: December 20, 2016Assignee: Bank of America CorporationInventors: Vince Sethi, David Ardley
-
Patent number: 9525644Abstract: A method and a system share resources of a server among different clients. The system has a server which contains a maximum number m of resources among which a predetermined number w of the resources are initializable for being kept ready for use by the clients and forming a pool. A communication system communicates with the clients. A managing device manages the resources. The managing device contains at least a processor and a memory. The managing device is able to change the status of the resource of the pool in dependence on an assignment of the resource to the client or a release of the resource at a time T4, to add a new resource to the pool, and to terminate the resource of the pool.Type: GrantFiled: December 19, 2012Date of Patent: December 20, 2016Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Andrea Boero, Davide Corso
-
Patent number: 9519728Abstract: Methods and apparatus for delivering content to a user so as to optimize and enhance the “experience” of the content. In one embodiment, an optimization and monitoring entity (OME) is used which determines, evaluates, and provides notification and/or recommendation of alternative content delivery platforms which are available to a user. The OME receives requests for content forwarded from a content server containing information identifying requesting devices and/or subscriber accounts. The OME examines the capabilities of the registered devices, and identifies/recommends alternative devices based on e.g., video/audio quality, picture size, bandwidth availability, and/or any other additional capabilities of the client devices. A notification is then sent to the client devices indicating which of the user's devices may receive the content alternatively, or in addition to, the requesting device. The notifications may be interactive, allowing the user to select one or more of the devices for delivery.Type: GrantFiled: December 4, 2009Date of Patent: December 13, 2016Assignee: Time Warner Cable Enterprises LLCInventors: Remi Rieger, Paul D. Brooks
-
Patent number: 9516131Abstract: A network device stores a mapping configuration to associate client type profiles with particular delivery profiles for media content and receives, from a client device, a request for a link to a content selection. The request includes a content identifier and parameters for the client device. The network device constructs, based on the parameters for the client device, a particular client type profile and maps the particular client type profile to one of the particular delivery profiles in the mapping configuration. The network device constructs a uniform resource locator (URL), based on the one of the particular delivery profiles and the content identifier, that provides the link to the content selection with formatting that is suitable for the particular client type profile and sends the URL to the client device.Type: GrantFiled: May 29, 2013Date of Patent: December 6, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Wei Xia, Yuhui Qian, Jack Jianxiu Hao, Zhiying Jin
-
Patent number: 9516135Abstract: Apparatus and method of storing user information in a home network. Mapping information is generated by mapping at least one terminal connected to the home network onto a pre-stored house schematic. Based on the mapping information, information associated with at least one adjacent terminal to a particular terminal is generated, where the adjacent terminal is capable of recognizing a user of the particular terminal. User information is generated based on the user-related information transmitted from the adjacent terminal to recognize the user of the particular terminal when a certain function is executed in the particular terminal. The user information is stored in association with usage history information for the certain function.Type: GrantFiled: June 5, 2013Date of Patent: December 6, 2016Assignee: Samsung Electronics Co., Ltd.Inventor: Sang-Min Park
-
Patent number: 9511286Abstract: A search for another information processing apparatus and an access point is performed. When a result of the search is the other portable information processing apparatus, a process of performing data communication with the other information processing apparatus is performed. On the other hand, when the result of the search is the access point, a process of performing data communication via the access point is performed.Type: GrantFiled: July 1, 2014Date of Patent: December 6, 2016Assignee: NINTENDO CO., LTD.Inventors: Hiroaki Adachi, Masahiro Shoji
-
Patent number: 9509723Abstract: A Session Initiation Protocol (SIP) server comprises a signaling data system that receives a first SIP message having a Session Description Protocol (SDP) data set. The signaling system responsively stores the SDP data set in association with a session segment identifier and transfers a session request having the session segment identifier and not the SDP data set. The SIP server has a session data system that receives the session request having the session segment identifier and not the SDP data set. The session data system responsively authorizes the session request and transfers a session instruction having the session segment identifier. The signaling data system receives the session instruction having the session segment identifier and responsively identifies the SDP data set with the session segment identifier and transfers a second SIP message having the SDP data set.Type: GrantFiled: June 4, 2014Date of Patent: November 29, 2016Assignee: Sprint Communications Company L.P.Inventors: Ehtesham Khan, Abdolreza Asghari, Mark J. Bonn, James D. Kirby, Dominick Mangiardi
-
Patent number: 9509596Abstract: Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.Type: GrantFiled: June 5, 2014Date of Patent: November 29, 2016Assignee: Fasly, Inc.Inventors: Artur Bergman, Simon Wistow, Tyler McMullen
-
Patent number: 9507555Abstract: Monitoring a 3D printer comprises a network information module, a photographic device, a status report module, and a fixed format instruction receiver module. The photographic device is capable of periodically shooting a print status of the 3D printer. The status report module is capable of periodically reporting the print status or instantly reporting a print error of the 3D printer. The fixed format instruction receiver module is capable of receiving a remote fixed format instruction to operate the 3D printer. Thus, the system may not require an operator to monitor the 3D printer for long. Even on the remote end, the system can monitor a print status of a printed object and may execute a corresponding treatment when a print error of the 3D printer has occurred.Type: GrantFiled: August 28, 2014Date of Patent: November 29, 2016Assignee: INVENTEC APPLIANCES CORP.Inventors: Ying Liu, Li Yu, Shih-Kuang Tsai
-
Patent number: 9503500Abstract: A method of classifying content items utilizes user-generated playlists. A content item is included in respective playlists from a plurality of respective distinct users. The method receives respective user-generated information corresponding to the content item from each of the respective distinct users. For some users, the respective user-generated information is the respective playlist title. For other users, the user-generated information is the text of social network posting that identifies a respective playlist. In each case, the respective user-generated information specifies a first content item attribute that characterizes the content item. Accordingly, the method assigns the first content item attribute to the content item. Subsequently, a request is received from a first user for a content item having the first content item attribute. In response, the method selects the content item according to the first content item attribute and delivers the first content item to the first user.Type: GrantFiled: June 5, 2013Date of Patent: November 22, 2016Assignee: SPOTIFY ABInventors: Erik Bernhardsson, Kevin Faaborg, Yinghao Li
-
Patent number: 9497268Abstract: Method and device for data transmissions using RDMA. The present invention is implemented between a first entity using a first data structure type and a second entity using a second data structure type over a third entity. The third entity is coupled to a table caching fingerprints of first data structures of the first data structure type and second data structures of the second data structure type associated therewith. A certain first data structure and the second data structure associated therewith represent a certain, identical RDMA function call. A first data structure representing a certain RDMA function call is sent from the first entity to the third entity; the fingerprint for the sent first data structure is determined; a second data structure associated with the determined fingerprint is looked up in the table; and the looked up second data structure is sent to the second entity.Type: GrantFiled: January 28, 2014Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bernard Metzler, Patrick Stuedi, Animesh Kumar Trivedi
-
Patent number: 9497231Abstract: Methods, devices, and systems are provided for placeshifting a media program. An exemplary method involves a media device storing identification information for a client device coupled to a network and receiving a request to transfer a media program available for presentation on a primary display device in a first format via the media device. In response to the request, a peer-to-peer communication session with the client device over the network is established using the identification information and an encoded content stream corresponding to the media program is transferred to the client device via the peer-to-peer communication session.Type: GrantFiled: June 4, 2013Date of Patent: November 15, 2016Assignee: EchoStar Technologies L.L.C.Inventor: Girish Shankarraman
-
Patent number: 9491135Abstract: A subnetted class C internet protocol (IP) address domain name system (DNS) reverse zone file compiling server. The server comprises a memory, a processor, and an application stored in the memory that, when executed by the processor, generates a class C IP address DNS reverse zone file associated with the starting class C internet protocol address based on the parsing of the plurality of subnetted class C IP address DNS reverse zone files, wherein the class C IP address DNS reverse zone file comprises an entry for each of assigned internet protocol addresses, wherein each entry for each of the assigned internet protocol addresses directly maps a domain name to an internet protocol address and does not indicate a DNS canonical name type.Type: GrantFiled: January 30, 2014Date of Patent: November 8, 2016Assignee: Sprint Communications Company L.P.Inventors: Bryson Earl, Todd M. Szymanski
-
Patent number: 9479571Abstract: System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and one of a plurality of secure elements (SE). A first request to renew a service is received from an SP system over a communications network. The first request includes a service qualifier associated with the service. A secure element corresponding to the service qualifier is determined. A second request to delete data associated with the service qualifier from the secure element is transmitted to the secure element. A third request to install an application on the secure element is transmitted to the secure element. A fourth request to activate the application on the secure element is transmitted to the secure element.Type: GrantFiled: September 17, 2013Date of Patent: October 25, 2016Assignee: GOOGLE INC.Inventor: Michael J. Gargiulo
-
Patent number: 9479597Abstract: A node is configured to receive, from a second node, a request to establish a session; perform, in response to the request, a network address translation (NAT) operation to establish the session, the NAT operation causing a first port block to be allocated to the session, the first port block including a first set of ports via which traffic, associated with the session, is transported; determine that the set of ports are no longer available for the session; determine whether a quantity of times that the first port block has been allocated to the session is greater than a threshold; and retain the first port block, for the session, when the quantity of times that the first port block has been allocated to the session is not greater than the threshold.Type: GrantFiled: August 14, 2015Date of Patent: October 25, 2016Assignee: Juniper Networks, Inc.Inventors: Suresh Kumar Vinapamula Venkata, Rajesh Mohan, Sarat Kamisetty, Reinaldo Penno, Sanjay V. Agrawal
-
Patent number: 9467506Abstract: This disclosure provides systems, methods, and apparatus for providing anycast based load balancing for a plurality of servers within a network. The network includes a domain name system (DNS) server that is configured to respond to domain name queries received from one or more clients. The DNS server maintains a set of anycast IP addresses associated with a domain name. The DNS server responds to a client's request with one or more selected anycast IP addresses from the set of anycast IP addresses. The DNS server also instructs a plurality of content servers to advertise all of the anycast IP addresses to the network. The DNS server also receives load information from each of the plurality of content servers, and instructs, based on the load information, one of the plurality of content servers to cease advertising one or more of the previously advertised anycast IP addresses.Type: GrantFiled: January 27, 2014Date of Patent: October 11, 2016Assignee: Google Inc.Inventors: Leonidas Kontothanassis, David Presotto, Ankur Jain
-
Patent number: 9450999Abstract: Methods, systems and computer program products for high performance data streaming are provided. A computer-implemented method may include receiving a data mapping describing an association between one or more fields of a data storage location of a data source and one or more fields of a data storage location of a target destination, generating a data transfer execution plan from the data mapping to transfer data from the data source to the target destination where the data transfer execution plan comprises a determined degree of parallelism to use when transferring the data, and transferring the data from the storage location of the data source to the data storage location of the target destination using the generated data transfer execution plan.Type: GrantFiled: September 18, 2013Date of Patent: September 20, 2016Assignee: NYSE Group, Inc.Inventor: Emile Werr
-
Patent number: 9438650Abstract: In a digital social relationship network, a social network server computer stores a digital social network representation corresponding to a graph having nodes representing individuals or groups and links representing actual social relationships between the individuals or groups. The server computer obtains relationship-dependent information corresponding to a plurality of links of the graph, and embeds the relationship-dependent information in the digital social network representation stored in the social network server computer. The server computer interactively presents to a user of a client computer connected to the social network server computer a social network of the individuals or groups and the social relationships between the individuals or groups.Type: GrantFiled: May 12, 2014Date of Patent: September 6, 2016Inventor: F. David Serena
-
Patent number: 9438447Abstract: Link aggregation is a practice that uses multiple Ethernet links between two end points in order to obtain higher bandwidth and resiliency than possible with a single link. A flow distribution technique is provided to distribute traffic between the two end points equally across all links in the group and achieve greater efficiency. The flow distribution technique generates and sub-divides a hash value based on received packet flow. The divided portions of the hash value are used in a hierarchical fashion to select a link to use for this packet.Type: GrantFiled: December 18, 2012Date of Patent: September 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Claude Basso, Natarajan Vaidhyanathan, Colin B. Verrilli, Bruce M. Walk, Daniel Wind