Patents Examined by Djenane Bayard
  • Patent number: 9460753
    Abstract: A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology describing a set of input multimedia streams, one or more sources for the input multimedia streams, a sequence of operations to perform on the multimedia data, and a set of output multimedia streams, and a media processor to govern the passing of the multimedia data as described in the topology and govern the performance of the sequence of multimedia operations on the multimedia data to create the set of output multimedia streams. The core layer includes the input media streams, the sources for the input multimedia streams, one or more transforms to operate on the multimedia data, stream sinks, and media sinks to provide the set of output multimedia streams.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: October 4, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Geoffrey T. Dunbar, Eric Rudolph, Sohail Baig Mohammed
  • Patent number: 9455874
    Abstract: A method for detecting communities in a network comprises the steps of defining an internal scoring function (IS) for a community, wherein the internal scoring function quantifies an internal quality of the community, and defining an external scoring function (ES) for a community, wherein the external scoring function quantifies an external quality of the community. A community scoring function (IE) for a community is determined, wherein the community scoring function comprises a product of the internal scoring function and the external scoring function. A network scoring function is determined, wherein the network scoring function is based on the community scoring functions of communities in the network. The network scoring function is used by a maximization algorithm, for example a greedy maximization algorithm, for detecting a community in a network.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: September 27, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Subramanian Shivashankar, Balaraman Ravindran, Vishnu Sankar
  • Patent number: 9451040
    Abstract: A method includes altering a request interval threshold when a cache-hit ratio falling below a target, receiving a request for content, providing the content when the content is in the cache, when the content is not in the cache and the time since a previous request for the content is less than the request interval threshold, retrieving and storing the content, and providing the content to the client, when the elapsed time is greater than the request interval threshold, and when another elapsed time since another previous request for the content is less than another request interval threshold, retrieving and storing the content, and providing the content to the client, and when the other elapsed time is greater than the other request interval threshold, rerouting the request to the content server without caching the content.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: September 20, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Paul K. Reeser
  • Patent number: 9449091
    Abstract: Professional and employee social networks and social media systems. Questions and answers are organized in different categories for easy selection to assist in the personality profile definition and subsequent behavioral model development. The Question-Answer creator, Matching Engine, and Personal and Group Relations Manager have the potential to provide career matching and career counseling services to individuals. Individuals using this infrastructure are able to determine career opportunities available to them in their Personal Matching Network and Group Matching Network. They are able to complete an assessment of their skills and provide these to employers with transparent or masked identity. This network determines the nodes that are enabled to be viewed at a certain degree of connectivity. The social media system may provide access to multiple groups or sub social networks based on match between profile data such as an email address domain name and an access control list.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: September 20, 2016
    Inventors: Sunil K. Rao, Raman K. Rao
  • Patent number: 9436775
    Abstract: A first set of usage data for a first set of resources on a network and a second set of usage data for a second set of resources on a network are accessed. The first set of resources were accessed by a first group of client systems and the first set of usage data is determined based on information received from the first group of client systems sent as a result of beacon instructions included with the first set of resources. The second set of usage data is determined based on information received from monitoring applications installed on a second group of client systems that accessed the second set of resources. Users of the second group of client systems are a sample of a larger group of users that use resources on the network. Initial usage measurement data for a third set of resources on the network is determined based on the first set of usage data. The third set includes one or more common resources that are included in the first set of resources and the second set of resources.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: September 6, 2016
    Assignee: comScore, Inc.
    Inventors: Brian Pugh, Frank Eugene Pecjak
  • Patent number: 9430517
    Abstract: Methods and systems for presenting online content elements based on information known to a service provider. One of the methods is a method for presenting online content at a communication apparatus, the communication apparatus being assigned an identifier. The method comprises: obtaining information that pertains to a profile associated with the identifier and provided by a service provider involved in assigning the identifier to the communication apparatus; determining an online content element to be presented at the communication apparatus based on the information; and causing the communication apparatus to present the online content element. Another one of the methods is a method for facilitating determination of online content to be presented at a communication apparatus. Servers for implementing the methods are also provided.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: August 30, 2016
    Assignee: BCE INC.
    Inventors: Sean MacLean Murray, Stéphane Maxime François Fortier, Jean Bouchard
  • Patent number: 9432481
    Abstract: Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes; receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: August 30, 2016
    Assignee: Apple Inc.
    Inventors: Gordon Ross Meyer, Jessica Kahn
  • Patent number: 9384229
    Abstract: A portion of a transaction is received at a distributed transaction system from an initiator region. The distributed transaction system operates under a multi-tier two-phase commit protocol. A local unit of work is established that represents the portion of the transaction received from the initiator region. Processing of the local unit of work is invoked with at least one transaction participant. An indication is received from the initiator region to assume a role of transaction coordinator for the transaction. The initiator region is instructed to commit last relative to the at least one transaction participant of the local unit of work.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ian J. Mitchell, Andrew Wright, Daniel W. Zachary
  • Patent number: 9379912
    Abstract: The present disclosure relates to mitigating email spam attacks. A gateway is configured to receive mail from one or more mail systems. If mail is intended for delivery to an invalid address, the gateway can generate status messages for delivery to the mail systems or determine if a threshold for delivery attempts to the invalid address has been met. If the threshold has been met, the gateway can request creation of a honeypot email address, and future mail intended for delivery to the invalid address are delivered to a mailbox associated with the honeypot email address. Various actions can be taken with respect to the mail delivered to the honeypot email address including analysis, blacklisting of senders, and/or other actions.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: June 28, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Stephen Wood
  • Patent number: 9380093
    Abstract: Technology for decomposing an application into fragments and streaming the application in fragments is disclosed herein. According to at least one embodiment, a computer-implemented method includes steps of determining multiple application fragments of a computer application, wherein each application fragment of the application fragments includes a code to present at least one interface of the computer application; storing the application fragments at a storage device; generating a resource dependency data structure, wherein for each specific application fragment of the application fragments, the resource dependency data structure includes identifications of resources that are needed for running the specific application fragment; and streaming, via a network component, at least one application fragment of the application fragments to a computing device.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: June 28, 2016
    Assignee: Nextbit Systems, Inc.
    Inventors: Justin Quan, Michael A. Chan
  • Patent number: 9374313
    Abstract: A mechanism is provided for recovering from a catastrophic failure that results in a large number of user endpoints attempting to come on line simultaneously after an NGN is restored. In an enhanced DNS load balancer, DNS queries from the user end points relating to a particular NGN edge device are selectively dropped if a rate of queries for the particular edge device suddenly increases or exceeds a threshold. The query dropping may also be based in part on the class of service assigned to the user endpoint.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: June 21, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Chaoxin Qiu, James E. Jackson, Mehrad Yasrebi
  • Patent number: 9374407
    Abstract: Technology for decomposing an application into fragments and streaming the application in fragments is disclosed herein. According to at least one embodiment, a computer-implemented method includes steps of determining multiple application fragments of a computer application, wherein each application fragment of the application fragments includes a code to present at least one interface of the computer application; storing the application fragments at a storage device; generating a resource dependency data structure, wherein for each specific application fragment of the application fragments, the resource dependency data structure includes identifications of resources that are needed for running the specific application fragment; and streaming, via a network component, at least one application fragment of the application fragments to a computing device.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: June 21, 2016
    Assignee: Nextbit Systems, Inc.
    Inventors: Justin Quan, Michael A. Chan
  • Patent number: 9369533
    Abstract: The disclosure relates to systems and methods for monitoring multiple locations based on hierarchical or arbitrary groupings of geofeeds. A geofeed may include content that is aggregated from a plurality of content providers using respective requests formatted specifically for individual ones of the plurality of content providers, where an individual set of a plurality of content is relevant to one or more geo-locations. The system facilitates robust organization, including hierarchical and arbitrary groupings, and analytics applied to the geofeeds. The groupings may be used in a wide range of applications such as location monitoring that allows organizations to manage multiple locations as individual geofeeds and group geofeeds for higher-level monitoring. The system facilitates security settings and rolled up reporting based on permission levels and/or groups of geofeeds, and provides tools to allow management of content that is made available by the system.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: June 14, 2016
    Assignee: Geofeedia, Inc.
    Inventors: Philip B. Harris, Scott K. Mitchell, Michael J. Mulroy
  • Patent number: 9356827
    Abstract: A distributed computing system may allow multiple devices to distribute master node responsibilities. The various nodes in the system may be given unique, sequenced, node identifiers, and may periodically report their status to a central monitor or current master node. A comparison of the report time stamps and node identifiers, made against the node identifier of the current master node, may yield a determination as to whether the current master node should be replaced.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: May 31, 2016
    Assignee: Comcast Cable Communications, LLC
    Inventor: Michael Bevilacqua-Linn
  • Patent number: 9350814
    Abstract: Methods, systems, and devices are disclosed for implementing Internet Protocol (IP) connectivity over a service-oriented architecture (SOA) bus implemented by a peer-to-peer network. At a first device, a first IP service is advertised over the SOA bus, and a second IP service advertised by a second device over the SOA bus is discovered. The first device may transmit at least a first IP packet to the second device by remotely invoking the second IP service of the second device over the SOA bus. The first device may receive at least a second IP packet from the second device over the SOA bus through an invocation of the first IP service by the second device.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: May 24, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Arungundram Chandrasekeran Mahendran, Nishith K. Chaubey, Xun Luo
  • Patent number: 9348639
    Abstract: The present invention is a method, system, and computer program product enabling multiple versions/releases of a J2EE application to be served to clients from a single application server. One or more JNDI proxies are situated between each client and the application server. The JNDI proxies allow a same public “service name” to be utilized by different clients to access different programs/services on the application server. The JNDI proxies do this by translating the service name into a non-public “alias name” on behalf of the client. The alias name is a private name that the service provider who administers the application server understands and uses to locate the specific version of programs/services that the clients need.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventor: Sook C. Chua
  • Patent number: 9342368
    Abstract: In an illustrative embodiment, a computing system comprises a first computer coupled to one or more additional computers. Each of the one or more additional computers manages a respective set of one or more virtualized computing resources. The first computer manages the one or more additional computers.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sambit Sahu, Anca Sailer, Hidayatullah H. Shaikh
  • Patent number: 9344523
    Abstract: A system and method are directed towards providing non-requested content to a mobile terminal based on characteristics of, and tracked usage of the mobile terminal to request content through an online portal service, which provides access to content in multiple subject areas. A mobile user profile is created from the characteristics and patterns of the tracked usage. The tracked usage information includes the time, location, frequency at which the content was requested. Based on the mobile user profile information, content related to previously requested content is provided to the mobile terminal upon a trigger that is related to the requested content. The trigger event may include the mobile terminal returning to a location from which certain content was previously requested. The non-requested content may further be based on a related general user profile that indicates usage of an alternate electronic device to access content through the portal.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 17, 2016
    Assignee: YAHOO! INC.
    Inventors: Jason Morse, Jonathan Grubb
  • Patent number: 9330419
    Abstract: A social network system provides a social network that receives from an application a business object and an associated system of record and generates a social object that corresponds to the business object and that comprises the system of record. The social network assigns one or more members to the social object and associates a wall to the social object. The wall displays changes to the system of record, as well as other activity related to the social object.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: May 3, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sayan Chakraborty, Terry M. Olkin, Jeffrey Olkin, Daniel G. Rabe, Lenny Karpel
  • Patent number: 9330050
    Abstract: A method and apparatus are provided for collecting deployment information from a user for a multi-tier computer system. The method includes the steps of receiving a deployment size of the multi-tier system from the user and identifying a set of virtual appliances by function based upon the deployment size received from the user. The method further includes the steps of prompting the user for a name for each identified virtual appliance, collecting network information of each virtual appliance based upon the name and generating a deployment configuration file for a mandatory virtual appliance of the set of virtual appliances.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: May 3, 2016
    Assignee: Aspect Software, Inc.
    Inventors: Andreas Chalupa, Christine Chipolone