Patents Examined by Philip Chea
  • Patent number: 9338243
    Abstract: A method for tracking at least recent contacts and favorite contacts across multiple communications services may include collecting, by a processor, information associated with a plurality of contact interactions of a user from each of a set of different communications services utilized by the user. The method may also include storing, by a storage device, the information associated with each of the plurality of contact interactions. The method may additionally include analyzing the information associated with each of the plurality of contact interactions. The method may further include determining at least one of a list of most recent contacts and a list of favorite contacts from analyzing the information associated with each of the plurality of contact interactions.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Scott H. Prager, Anuphinh Phimmasorn Wanderski, Eric M. Wilcox
  • Patent number: 9338241
    Abstract: A method for tracking at least recent contacts and favorite contacts across multiple communications services may include collecting, by a processor, information associated with a plurality of contact interactions of a user from each of a set of different communications services utilized by the user. The method may also include storing, by a storage device, the information associated with each of the plurality of contact interactions. The method may additionally include analyzing the information associated with each of the plurality of contact interactions. The method may further include determining at least one of a list of most recent contacts and a list of favorite contacts from analyzing the information associated with each of the plurality of contact interactions.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Scott H. Prager, Anuphinh Phimmasorn Wanderski, Eric M. Wilcox
  • Patent number: 9338515
    Abstract: A content delivery network includes an overlay network having a plurality of cache servers. Each cache server configured to receive a request from a personal content server to register with the content delivery network, receive a request from a mobile capture device to establish communication with the personal content server, and establish a communication path through the overlay network between the mobile capture device and the personal content server. Each cache server is further configured to transfer content from the mobile capture device along the communication path to the personal content server.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: May 10, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Weidong Hu, Bernard Ku, Cameron Coursey
  • Patent number: 9332070
    Abstract: The communications method for synchronization of service event related communications at an event management platform, may include receiving a notification transmitted from a service event source including event information related to at least one service offered by the service event source and for a mobile wireless device associated with a given service user, and including a synchronization value associated with a service instance. The method may further include storing the synchronization value, and receiving a subsequent notification transmitted from the service event source including a subsequent synchronization value associated with the service instance. The subsequent synchronization value is compared with the stored synchronization value and based thereon a request is generated and sent to the service event source for event information associated with notifications having synchronization values between the subsequent synchronization value with the stored synchronization value.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: May 3, 2016
    Assignee: BlackBerry Limited
    Inventors: Chris Michael Griffin, David Jaray Hanson, Philip Von Hatten, Michael Rao
  • Patent number: 9330400
    Abstract: Aspects of the present disclosure include systems and methods for injecting content into a webpage at or local to a network access gateway. For example, in an embodiment, a network access gateway is provided for accessing the internet. A user logs onto the internet through the network access gateway and request a webpage. The gateway requests the webpage from the webpage provider. Before the gateway delivers the webpage to the user, the gateway, or a content injection engine local to the gateway, injects content, such as, for example, advertisements or other useful information, into the webpage and then sends the altered webpage to the user.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: May 3, 2016
    Assignee: NOMADIX, INC.
    Inventors: Balaji Pitchaikani, Eric Christopher Brusseau, Vadim Olshansky, Peter Matthew Feldman, Charles S. Zumbahlen, Elyas Manzur Salem
  • Patent number: 9325563
    Abstract: In one embodiment, a method for exchanging overlay tunnel information includes receiving an information exchange packet, at a first end point station, from each end point station in a virtual network having a specified virtual network identifier (VNID); and processing each received information exchange packet to retrieve information about connections at each end point station in the virtual network having the specified VNID, wherein each end point station either terminates or originates a tunnel shared by the first end point station in an overlay network. In this way, the information may be used to respond to address resolution protocol (ARP) requests sent locally in lieu of flooding the ARP request. Other systems, methods, and computer program products are also presented regarding the overlay tunnel information exchange protocol, according to various embodiments.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dayavanti G. Kamath, Keshav G. Kamble, Jayakrishna Kidambi, Abhijit P. Kumbhare, Vijoy A. Pandey
  • Patent number: 9325562
    Abstract: In one embodiment, a system includes logic adapted for receiving, at a first end point station, an information exchange packet from each end point station in a virtual network having a specified virtual network identifier (VNID) and logic adapted for processing each received information exchange packet to retrieve information about connections at each end point station in the virtual network having the specified VNID, wherein each end point station either terminates or originates a tunnel shared by the first end point station in an overlay network. In this way, the information may be used to respond to address resolution protocol (ARP) requests sent locally in lieu of flooding the ARP request. Other systems, methods, and computer program products are also presented regarding the overlay tunnel information exchange protocol, according to various embodiments.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dayavanti G. Kamath, Keshav G. Kamble, Jayakrishna Kidambi, Abhijit P. Kumbhare, Vijoy A. Pandey
  • Patent number: 9325743
    Abstract: An information processing apparatus includes: a memory configured to store a first group of character strings each of which corresponds to a header name defined in accordance with a communication protocol for communication, a second group of character strings each of which corresponds to a character string that is obtained by converting the character strings of the first group into lower case letters or upper case letters, and a third group of character strings each of which is not identical to any of the character strings of the first group, the character strings of the third group being extracted from a signal received; an extracting unit configured to extract a header value from another signal received from the other communication apparatus when a header name included in the other signal is identical to any character string of the first group, or the third group, or the second group.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: April 26, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Minoru Nitta
  • Patent number: 9323680
    Abstract: A method and apparatus for pre-fetching data to be streamed from a data storage to a user computer comprising the steps of determining information regarding a file type of a data file, establishing pre-fetch parameters in response to the information, accessing the data file and pre-fetching data blocks from the data file in accordance with the pre-fetch parameters is described.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: April 26, 2016
    Assignee: Veritas US IP Holdings LLC
    Inventors: Tommi Salli, Hans Van Rietschote, Craig W. Hobbs
  • Patent number: 9325940
    Abstract: A method, system, and computer program product for providing full two-way interaction among participants at a large number of locations. A method for providing presentation services may comprise receiving an audio stream and a plurality of video streams of a presentation, wherein at least some of the plurality of transmitted video streams have different frame rates, resolutions, or both, receiving an audio stream and a video stream of each of a plurality of participants to the presentation, selectively transmitting the audio stream and the plurality of video streams of the presentation and the audio stream and the video stream of each of the plurality of participants to a presentation location and to each of the plurality of participants.
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: April 26, 2016
    Assignee: NEXTCAST LABS, Inc.
    Inventor: Vladimir Smelyansky
  • Patent number: 9319477
    Abstract: Methods and apparatus for use in communicating between a vehicle and a remote application server. An application message is received from a vehicle. A computer system determines whether an uplink connection can be established between the computer system and a remote application server that provides a remote software application associated with the application message. The application message is redirected to a local software application executed by the computer system when an uplink connection cannot be established. Data may be subsequently synchronized between the local software application and the remote software application.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: April 19, 2016
    Assignee: The Boeing Company
    Inventors: Ian Gareth Angus, Travis Stephen Reid
  • Patent number: 9313091
    Abstract: Automatic remediation is provided to a serviced system. Selected system information associated with the serviced system is received. A set of one or more symptoms is generated using the selected system information. A knowledge repository is searched using the set of symptoms to identify a root cause. A remediation package corresponding to the root cause is obtained and, if permitted, the remediation package is caused to be performed on the serviced system.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: April 12, 2016
    Assignee: EMC Corporation
    Inventors: Eric Schnegelberger, Grissom Wang
  • Patent number: 9311162
    Abstract: A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in a cloud, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: April 12, 2016
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
  • Patent number: 9305321
    Abstract: A social networking system provides access to personas comprising information, for example, web pages describing users or entities. The information may be suggested by the social networking system or requested by the user, for example, via search. The social networking system authenticates the personas so that only authentic personas are suggested to users or returned when a user is searching for information. The authenticity of a persona is determined based on the connections and/or likes coming from other personas, user accounts, or other entities represented within the social networking system that have been previously authenticated. The authenticity of the persona is also determined based on external links to the persona, for example, external websites referring to the persona or the rate at which external systems such as search engines direct web traffic to the persona.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: April 5, 2016
    Assignee: Facebook, Inc.
    Inventors: Giridhar Rajaram, Gang Wu
  • Patent number: 9300610
    Abstract: A system and a method are disclosed for selecting a file stored on a cloud server. A connection is established to a cloud server. A list of files stored on the cloud server is received. The list provided for display in a graphical user interface of an electronic messaging application. A user selection of a file from the list of files is received and the selected file is transferred from the cloud server in response to receiving the selection of the file. The transferred file is then attached to an electronic message.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventor: Ryan James Fioravanti
  • Patent number: 9298445
    Abstract: A method for correlating software inventory information with delivered software. The method may include delivering a software application to a first client system. The method may also include receiving, from an agent that monitors installations on the first client system, application registration information written to the client system during installation of the software application. The method may further include identifying delivery information that corresponds to the software application and associating the application registration information with the delivery information. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: March 29, 2016
    Assignee: Symantec Corporation
    Inventor: Gary Chirhart
  • Patent number: 9300701
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving first user input, the first user input provided by a user of a computer-implemented social networking service and indicating first digital content that is to be distributed using the social networking service, receiving second user input through a distribution interface that is displayed to the user, the second user input defining a distribution for the first digital content, the distribution comprising at least one of a first sub-distribution that is defined based on a first social circle and a second sub-distribution, the first social circle comprising a first subset of contacts, and distributing the first digital content to contacts of the user based on the distribution.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventors: Joseph Smarr, Paul Adams, Shimrit Ben-Yair, Jonathan Terleski, Mandy R. Sladden
  • Patent number: 9294353
    Abstract: A method for configuring a wireless router includes electronically reading information that is unique to the wireless router. A code is automatically generated from the information. The generated code is automatically set as one or more of a network name and a device password for the wireless router.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: March 22, 2016
    Assignee: CRADLEPOINT, INC.
    Inventors: Patrick Sewall, David Alan Johnson
  • Patent number: 9288218
    Abstract: To secure an accessible computer system, the computer system is monitored for connection transactions. An access requestor is denied access to the computer system when the access requestor initiates a number of connection transactions that exceed a configurable threshold number during a first configurable period of time. The monitoring may include detecting connection transactions initiated by the access requestor, counting the number of connection transactions initiated by the access requestor during the first configurable period of time, and comparing the number of connection transactions initiated by the access requestor during the first configurable period of time to the configurable threshold number.
    Type: Grant
    Filed: March 19, 2010
    Date of Patent: March 15, 2016
    Assignees: Foundry Networks, LLC, AOL INC.
    Inventors: Joseph G. Barrett, Christopher J. Wright, Victor R. Blake, Thomas Stehnach, Rajkumar Jalan
  • Patent number: 9280605
    Abstract: Messages are targeted to travelers based on travel itineraries. Targeting may also be based on real-time travel status information. The targeted messages communicate their purpose and priority to respective travelers within the context of the travel itineraries. A disclosed method includes accessing a travel itinerary database including a plurality of travel itineraries. Each travel itinerary is associated with a traveler and defines itinerary segments of a corresponding travel schedule. A message is associated with a set of targeting rules used to identify a subset of itineraries in the travel itinerary database. The targeting rules may be used with real-time travel status information to identify the subset of itineraries.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: March 8, 2016
    Assignee: FLIGHTSTATS, INC.
    Inventors: Mark D. Tilden, Jeff M. Kennedy, Steve C. Wilson, Scott D. Hopkins