Patents Examined by Barbara Burgess
-
Patent number: 9479607Abstract: A content caching and delivering apparatus transmits and receives communication signals in between a content delivering apparatus delivering content on a telecommunications network and communication terminals. A content storage stores content delivered by the content caching and delivering apparatus. A delivery controller receives a content delivery request for the content stored in the content storage, and maps information on the position of the requested content to information on the content for each terminal and manages the mapping. The delivery controller delivers the requested content to the communication terminal.Type: GrantFiled: July 11, 2013Date of Patent: October 25, 2016Assignee: Oki Electric Industry Co., Ltd.Inventor: Satoshi Hasuo
-
Patent number: 9455924Abstract: A system and method of operating equipment and services to allow enhanced global transport of IP packets is presented. A global virtual network with guaranteed capacity is used to transport said IP packets. A number of application-specific forwarding devices are deployed to detect and forward selected traffic types to the virtual network. The application-specific selective forwarding devices can be implemented based on the IP packets analysis, or by deploying enhanced control protocols like SIP/H.323.Type: GrantFiled: July 1, 2010Date of Patent: September 27, 2016Assignee: MEDIA NETWORK SERVICES ASInventors: Tarik Cicic, Haakon Bryhni
-
Patent number: 9451054Abstract: A reliable communication protocol RUDP is provided to transfer data between two systems connected in a network. Working over the unreliable UDP transport layer protocol, the RUDP protocol adds an acknowledging mechanism to otherwise unreliable UDP packets. Contrary to the TCP transport layer protocol, which establishes a connection before any data transfer, the RUDP is used to transfer short amounts of information or messages, so a connectionless communication is used. In a connectionless context the complexity of the encoding-decoding algorithm and the amount of memory consumed by the protocol is reduced. Such characteristics makes the RUDP protocol suitable for its implementation in systems with limited memory and speed, like low processing power 8-bit microcontrollers. Furthermore, by programming the RUDP protocol over the UDP protocol, its implementation in a personal computer can be made with common programming tools.Type: GrantFiled: February 22, 2005Date of Patent: September 20, 2016Inventor: Oscar Mora
-
Patent number: 9443225Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for displaying a feed item of an information feed in a presentation on a display device. In some implementations, a feed item having one or more attributes is received. A filter including one or more parameters is applied to the one or more feed item attributes. The filter is capable of being stored on one or more storage mediums. When the one or more feed item attributes satisfies the one or more filter parameters, presentation information is generated. The presentation information includes at least one indicator configured to identify, in a user interface on the display device, the feed item as having the one or more attributes satisfying the one or more filter parameters. The presentation information can be stored on one or more storage mediums.Type: GrantFiled: October 11, 2012Date of Patent: September 13, 2016Assignee: salesforce.com, inc.Inventors: Joseph M. Olsen, Zachary J. Dunn
-
Patent number: 9444772Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a social search engine. In one aspect, a method includes receiving a question from an asker in which the question is associated with one or more topics; selecting candidate answerers based at least partly on each answerer's respective relationship to the asker; sending the question successively to groups of one or more candidate answerers according to the ranking until an answer is received from a particular one of the candidate answerers; and sending to the asker the received answer and information that identifies the particular answerer.Type: GrantFiled: September 14, 2012Date of Patent: September 13, 2016Assignee: Google Inc.Inventors: Max Ventilla, Damon Horowitz, Robert J. Spiro, Nathan Stoll
-
Patent number: 9438444Abstract: Some embodiments provide a capacity exchange whereby capacity from different content delivery networks (CDNs) can be bought, sold, and traded. The capacity exchange is part of an “Open CDN” platform. The Open CDN platform federates the independent operation of CDNs and other operators of and service providers to distributed platforms participating in the Open CDN platform so that each participant can (1) dynamically scale its capacity without incurring additional infrastructure costs, (2) expand its service into previously untapped geographic regions without physically establishing points of presence (POPs) at those geographic regions, and (3) reduce sunk costs associated with unused capacity of already deployed infrastructure by selling that unused capacity to other participants that are in need of additional capacity.Type: GrantFiled: September 6, 2011Date of Patent: September 6, 2016Assignee: Verizon Digital Media Services Inc.Inventors: Ted Middleton, Alexander A. Kazerani
-
Patent number: 9430370Abstract: A system and method for communicating with power tools using a universal protocol. The universal protocol may be implemented using a universal core module that is installed across a variety of power tools and other devices to enable communications therewith. Communications to and from the power tools are translated to a universal protocol once received. The translated communications are handled by the universal core module of a particular tool according to a set of rules. In response, the universal core module outputs communications according to the universal protocol and the set of rules, which may be translated to another protocol for receipt by components of the tool or an external device. The communications may be used, for example, to obtain tool performance data from the tools and to provide firmware updates.Type: GrantFiled: May 27, 2015Date of Patent: August 30, 2016Assignee: MILWAUKEE ELECTRIC TOOL CORPORATIONInventor: Matthew J. Mergener
-
Patent number: 9432455Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.Type: GrantFiled: September 8, 2011Date of Patent: August 30, 2016Assignee: iAnywhere Solutions, Inc.Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue, Ponnusamy Jesudoss Durai
-
Patent number: 9432473Abstract: Systems and methods to provide online presence management are provided. A presence message is received from a browser associated with a user. One or more channels indicated by the presence message are determined, each channel being associated with an activity of the user. A presence state for each of the one or more channels are then determined, and a presence storage may be updated. Presence information comprising the presence state for the user may be provided to browsers of subscribers who subscribed to the same one or more channels. The presence information may be provided without an explicit request from the browsers.Type: GrantFiled: February 17, 2010Date of Patent: August 30, 2016Assignee: Business Objects Software Ltd.Inventor: Damian Biollo
-
Patent number: 9426081Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.Type: GrantFiled: June 1, 2013Date of Patent: August 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
-
Patent number: 9419735Abstract: Systems and methods for capturing and monitoring the health, safety, and/or activity of a user are described. In one aspect, the system generates a data usage pattern for the user and monitors the user's current data usage activity to detect data usage deviations from the user's usage pattern. When a deviation is detected, the system may send an alert message to the user or another user indicating that an anomaly may have occurred, permitting the user or another user to respond to the anomaly.Type: GrantFiled: September 7, 2012Date of Patent: August 16, 2016Assignee: Comcast Cable Communcations, LLCInventor: John McCrea
-
Patent number: 9420041Abstract: In an approach to improving resource downloads, one or more computer processors detect a request to download a resource from an original source to a user's computing device. The one or more computer processors determine a cost of the download of the requested resource from the original source. The one or more computer processors determine whether the cost of the download of the requested resource from the original source exceeds a predefined threshold. The one or more computer processors determine a group of trusted network connected endpoints. The one or more computer processors determine whether the requested resource exists in the group of trusted network connected endpoints. Responsive to determining the requested resource exists in the group of trusted network connected endpoints, the one or more computer processors download the requested resource from at least one of the trusted network connected endpoints.Type: GrantFiled: February 1, 2016Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Saswati Maji, Indrajit Poddar
-
Patent number: 9419815Abstract: A method and apparatus for providing domainless service selection (DLSS) are described. According to one embodiment of the invention, there is a service selection network element used to provide access of computing devices to a set of one or more services provided by a set of one or more providers. In addition, a web portal allows subscribers to log in and/or select/switch between the services and providers. Responsive to such action by a given subscriber, the web portal causes a record of that subscriber to be altered to reflect the action and causes the service selection network element to attempt to connect the subscriber accordingly. According to certain embodiments of the invention, subscribers' domainless user identifiers are merged by the service selection network element with domain names (stored in a database) of services/providers to form network addresses (e.g., Internet addresses).Type: GrantFiled: December 30, 2014Date of Patent: August 16, 2016Assignee: Ericsson ABInventor: Onno Mark Becker Hof
-
Patent number: 9401951Abstract: A method for distributing information in a network includes independently selecting and sending segments of N files to a plurality of terminals through a network. One or more of the selected segments except a first segment are sent to a first number of the K terminals, and one or more of the selected segments except a second segment are sent to a second number of the K terminals. A first logical combination of segments is then generated and sent to the terminals. By logically combining the first logical combination with previously sent files, a new file not previously received may be recovered.Type: GrantFiled: January 22, 2013Date of Patent: July 26, 2016Assignee: Alcatel LucentInventors: Mohammadali Maddah-Ali, Urs Niesen
-
Patent number: 9401935Abstract: A method for performing initial registration is provided. The method includes receiving a server timeout message, the server timeout message including at least a field set to a value equal to a value received during a first registration. The method further includes initiating restoration procedures by performing an initial registration.Type: GrantFiled: October 29, 2010Date of Patent: July 26, 2016Assignee: BlackBerry LimitedInventors: Jan Hendrik Lucas Bakker, Adrian Buckley, Andrew Allen
-
Patent number: 9389920Abstract: A method and technique for autonomous selection of a Data Center Cluster (DCC) for fulfilling a cloud computing service request, including a technique for grouping data centers (DCs) in a cloud network according to a ranking of eligible DCCs based on selection criteria. In various embodiments, the selection criteria may include a cluster performance metric, a cluster resource equivalence metric, a balance of resource performance metric, a DCC load index, or combination thereof. Other aspects include techniques for computing/determining each of the selection criteria.Type: GrantFiled: May 2, 2012Date of Patent: July 12, 2016Assignee: Futurewei Technologies, Inc.Inventor: Hong Zhang
-
Patent number: 9379953Abstract: Network connectivity is selectively established by monitoring, on a client, communications activity incident to accessing a network, the communications activity including a request to access the network. An application associated with the communications activity is be identified. A communications configuration associated with the application is accessed, the communications configuration indicating how the application is configured to access the network. Network connectivity is selectively established based on the communications configuration, and the application may be enabled to access the network to support the communications activity.Type: GrantFiled: November 18, 2013Date of Patent: June 28, 2016Assignee: AOL INC.Inventor: Philip W. Flack
-
Patent number: 9350806Abstract: Mechanisms are provided for instigating the sending of an acknowledgement response from a host system. A buffer of a data processing system is monitored to determine if there is a data transfer pending in the buffer. In response to a determination that there are no data transfers pending in the buffer, a determination is made as to whether there is an outstanding data transfer, on a corresponding network connection with the host system, for which an acknowledgement response has not been received from the host system. In response to a determination that there is an outstanding data transfer for which an acknowledgement response has not been received, an acknowledgement instigation message is sent to the host system to instigate the host system sending an acknowledgement response for the outstanding data transfer.Type: GrantFiled: September 7, 2012Date of Patent: May 24, 2016Assignee: International Business Machines CorporationInventors: Vikash Kumar, Subhojit Roy
-
Patent number: 9342808Abstract: Techniques for implementing a load balanced server system are described which may be used for effecting electronic commerce over a data network. The system comprises a load balancing system and a plurality of servers in communication with the load balancing system. Each of the plurality of servers may include a respective data cache for storing state information relating to client session transactions conducted between the server and a particular client. The load balancing system can be configured to select, using a load balancing protocol, an available first server from the plurality of servers to process an initial packet received from a source device such as, for example, a client machine of a customer. The load balancing system can also configured to route subsequent packets received from the source device to the first server. Before generating its response, the first server may verify that the state information relating to a specific client session stored in the data cache is up-to-date.Type: GrantFiled: March 18, 2011Date of Patent: May 17, 2016Assignee: June Ray LimitedInventors: Andrew Karl Miller, Jack Dee Menendez, Ajit Ramachandra Mayya
-
Patent number: 9344493Abstract: A device may receive, from a load balancing device, configuration information that identifies a set of nodes for which a status is to be determined. The device may generate a data structure. The data structure may store information that identifies a status of the set of nodes. The device may transmit a status request to one or more nodes. The device may determine the status of the one or more nodes based on transmitting the status request. The device may update the data structure based on determining a change in status of the one or more nodes. The device may provide, to the load balancing device, information that identifies the change in status of the one or more nodes based on updating the data structure.Type: GrantFiled: July 11, 2013Date of Patent: May 17, 2016Assignee: Juniper Networks, Inc.Inventor: Vijay Anand