Patents Examined by Hao Nguyen
  • Patent number: 8924491
    Abstract: A method and apparatus for tracking a topic involved in a message in an interactive messaging environment containing a plurality of messages by combining with context messages associated with the message. The method includes the steps of: selecting a message from the plurality of messages contained in the interactive messaging environment; identifying context messages associated with the selected message from the plurality of messages contained in the interactive messaging environment; and grouping the selected message into one or more topic groups based on the identified context messages. The topic tracking method and apparatus of the invention can accurately determine similarities between messages in an interactive messaging environment such as microblog to perform topic tracking.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Keke Cai, HongLei Guo, Zhong Su, Hui Jia Zhu
  • Patent number: 8918519
    Abstract: A user device may communicate registration information to a paging service system and receive a page message from the paging service system via out-of-band signaling. The page message may include a request to establish a communication session with a device, and out-of-band signaling may include a communication channel not dedicated for call session transmissions. The user device may select an in-band channel based on the page message, where the in-band channel comprises a communication channel dedicated for call session transmissions, and establish a communication session with the device using the in-band channel.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: December 23, 2014
    Assignee: Juniper Networks, Inc.
    Inventor: Hendrikus G. P. Bosch
  • Patent number: 8904193
    Abstract: A method for operating a security device includes a microcontroller, a protected memory area, in which at least one item of protection-worthy information is stored, and a unit, the microcontroller being connected to the protected memory area via the unit, the at least one item of protection-worthy information being accessed by the microcontroller via the unit when the method is carried out.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: December 2, 2014
    Assignee: Robert Bosch GmbH
    Inventors: Markus Ihle, Robert Szerwinski, Oliver Bubeck, Jan Hayek, Jamshid Shokrollahi
  • Patent number: 8903996
    Abstract: A cloud computing information system includes a first collection unit that collects node status information from a cloud computing node, a second collection unit that collects cloud service status information indicative of an attribute of a cloud computing service being executed in the cloud computing node, a third collection unit that collects environmental data sets from a plurality of computing systems where each data set corresponds to attribute values of one of the computing systems, a group building unit that builds a group of computing systems, where the group includes computing systems of the plurality of computing systems with an identical attribute value, a storage unit that stores the node and cloud service status information, environmental data sets, and the identical attribute value, and a selection unit that selects characteristic data from the node and cloud service status information and environmental data sets and sends it to a computing system.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jens-Peter Akelbein, Nils Haustein, Wolfgang Mueller-Friedt
  • Patent number: 8898245
    Abstract: An improved download capability for mobile devices, without requiring increasing of the local memory of such devices, by providing a set of multimedia devices with the capability to create a cooperative download grid where multiple instrumented devices can be aggregated together according to predefined profiles. This capability is useful in at least two different scenarios. The first is when a SIP enabled device must download a large file having a capacity that is larger than the available memory of the SIP device. The second is when a SIP enabled device must download a file but cannot be connected for a long enough time to accomplish the download. If the SIP device is in proximity to other compatible devices such as Voice over Internet Protocol (VoIP) or Session Initiation Protocol (SIP), these devices are operable to be dynamically aggregated to provide a download grid with multiprotocol support that allows optimized downloading.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sandro Piccinini, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Patent number: 8880589
    Abstract: Systems, methods, and computing devices for building, operating and using map systems with signature-based map caches are disclosed. Based on the desired map properties included in a formatted map request, a map signature can be generated. The map signature can be used to access a signature based map cache to determine whether a map with identical map properties has been previously generated and stored in cache or otherwise available for retrieval. If the map signature exists in the map cache, the corresponding map can be delivered to a map client. If the map signature does not exist in the map cache, then a map can be generated or rendered based on the map properties in the map request. Once the map is generated, it can be saved to the map cache along with associated map signature for future retrieval.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: November 4, 2014
    Assignee: Environmental Systems Research Institute, Inc.
    Inventor: Peter Becker
  • Patent number: 8850550
    Abstract: A security token service generates a security token for a user that is associated with a client and stores the full security token within a memory. The security token includes an identity claim that represents the identity of the generated security token. Instead of passing the entire security token back to the client, the identity claim is returned to the client. For each request the client makes to the service, the client passes the identity claim in the request instead of the full security token having all of the claims. The identity claim is much smaller then the full security token. When a computing device receives the identity claim within the request from the user, the identity claim is used to access the full security token that is stored in memory.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Javier Dalzell, Alexander Hopmann, Huy Nguyen
  • Patent number: 8843547
    Abstract: A server apparatus 120, each time a process request is received from a client apparatus 110, stores the process request for a given interval and if the status of the server apparatus 120 at the time when the process request is received is standby, switches the status to a state of receiving a request. The server apparatus 120 also measures the elapsed time since the status was switched to the state of receiving a request and when the elapsed time since the status was switched to the state of receiving a request, reaches a given period, executes a process that corresponds to a process request stored in a temporary storing unit.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: September 23, 2014
    Assignees: Citizen Holdings Co., Ltd., Citizen Systems Japan Co., Ltd.
    Inventor: Hiroki Tanzawa
  • Patent number: 8825839
    Abstract: A server hosting system provides managed servers for tenants of the server hosting system. Managed servers for different tenants can have the same IP addresses and fully-qualified domain names (FQDNs). Furthermore, the server hosting system provides routers for the tenants. The router for a tenant can receive a Domain Name System (DNS) update message. The DNS update message is a request for a DNS server to associate a tenant-side FQDN with a tenant-side IP address. This tenant-side IP address can concurrently be an IP address of a managed server of another tenant. In response to receiving the DNS update request, the router sends a DNS data message to a management system for the server hosting system. The DNS data message indicates the IP address, the tenant-side FQDN, and an IP address only associated with the given tenant.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: September 2, 2014
    Assignee: Unisys Corporation
    Inventors: Mark S. Brandt, Sandy Hickoff, Linh Ly, Kathryn A. McDonald, Patricia A. Nichols, James E. Trevdte
  • Patent number: 8812644
    Abstract: A system for enabling a customized function to be implemented at at least one device in a domain, including: a set of application programming interfaces (APIs) coupled with a system, wherein the system is coupled with a server managing a premises, wherein the system is configured for interacting with at least one third party application that has a set of instructions thereon, via the set of APIs, such that the at least one third party application can communicate with a device driver at the premises without having knowledge of a protocol thereon and without having knowledge of the at least one device, wherein the premises comprises the at least one device; and an instruction translator coupled with the set of APIs which translates the set of instructions received from the at least one third party application to be an action and protocol that the at least one device understands.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: August 19, 2014
    Assignee: Candi Controls, Inc.
    Inventors: Mike Anderson, Steve Raschke
  • Patent number: 8776205
    Abstract: A communication system of a vehicle includes a mode determination module and a connection control module. The mode determination module sets a mode of operation to one of a first mode and a second mode based on a comparison of a common name (CN) of a root certificate with first and second predetermined CNs associated with operation in the first and second modes, respectively. The connection control module selectively transmits a request to one of a first server and a second server to establish a secure wireless connection between the connection control module and the one of the first and second servers. The first and second servers are different, and the first and second predetermined CNs are different.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: July 8, 2014
    Inventors: Ansaf I. Alrabady, Salvatore G. Trupiano, John Patrick S. Gonzaga
  • Patent number: 8738736
    Abstract: Some embodiments provide a scalable content streaming system that performs server-side archiving. The content streaming system includes a set of streaming server clusters, a remote storage server, and a set of distributed servers. Each streaming server cluster includes at least one streaming server and a local storage server. Each streaming server of a particular cluster distributes a content stream that is uploaded to the streaming server while also recording the content stream to the local storage server of that particular cluster. The remote storage server stores files from the local storage servers that are transferred when recording to those files is complete. The set of distributed servers distribute a live stream of content from a particular streaming server when the content is being uploaded to the particular streaming server and distribute a recorded stream of the content from the remote storage server when the upload is complete.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: May 27, 2014
    Assignee: EdgeCast Networks, Inc.
    Inventors: Seungyeob Choi, Alexander A. Kazerani
  • Patent number: 8626950
    Abstract: Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. A service provider can assign a set of DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, for one or more identifiable domains. If the service provider receives requests to assign DNS server to conflicting domains, the set of DNS servers for each identifiable are assigned such that there are no matching network addresses between the sets of domains associated with the conflicting domains.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: January 7, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Colm MacCarthaigh, David R. Richardson, Benjamin W. S. Redman
  • Patent number: 8601079
    Abstract: Embodiments are directed towards a message system that stores and tags message attachment files to enable a user to navigate a personalized hierarchical structure of tags (“PHST”) and to select files for attachment to a message. The files may be received as a message attachment sent to the user and/or uploaded by the user as an attachment to a message sent from the user. The tags may include automatic tags determined by the system and/or custom tags defined by the user. The PHST may be provided to the user in a graphical user interface that enables the user to expand and/or collapse tags within levels of tags and to select a tag to attach files associated with the selected tag to a message. In some embodiments, targeted advertisements may be provided to the user based on information associated with the tags.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: December 3, 2013
    Assignee: Yahoo! Inc.
    Inventors: Ramanathan Rajamanthiram, Valliappan Chettiar Valliappan
  • Patent number: 8554853
    Abstract: A method of delivering an electronic mail message. A mail server receives and stores a rule from a first user. Thereafter the mail server receives the electronic mail message from a second user comprising a sender. The mail server compares the rule with an email address in a field of the electronic mail message. Responsive to the rule being satisfied the email server takes an action with respect to the email address or the field to form a modified electronic mail message. Thereafter, the email server delivers the modified electronic mail message to a third user comprising a recipient. The first, second, and third users may all be different from each other.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: October 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., John P. Kaemmerer, Craig M. Trim
  • Patent number: 8543838
    Abstract: Cryptographic apparatus having corresponding methods and computer-readable media comprise: a mailbox memory module to store cryptographic commands received from a client over a client bus, wherein the client is external to the cryptographic apparatus; and a secure processor to obtain the cryptographic commands from the mailbox memory module over a first secure internal bus, execute the cryptographic commands, and store a status of execution of the cryptographic commands in the mailbox memory module over the first secure internal bus, wherein the client obtains the status of the cryptographic commands from the mailbox memory module over the client bus.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: September 24, 2013
    Assignee: Marvell International Ltd.
    Inventors: Siu-Hung Fred Au, Gregory Burd, Wayne C. Datwyler, Leonard J. Galasso, Tze Lei Poo, Minda Zhang
  • Patent number: 8544076
    Abstract: Providing access to an enterprise application from a telecommunications device via a client, through a device server, and an intermediate application gateway (IAG), is disclosed. The server is communication with the client and the IAG. The IAG and client are in indirect communication via the server. The client is operative to request an enterprise application token from the IAG using a dataset comprising a device identifier and a user identifier, without concurrently prompting a user for the dataset. The IAG is operative to prepare a token in response to the request, and push the token to an e-mail address associated with the telecommunications device via the server's push proxy gateway. The client is operative to employ the token in communications addressed to an enterprise application via the server and the IAG. The IAG is operative to replace the token in each communication with identification information called for by the enterprise application.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: September 24, 2013
    Assignee: BlackBerry Limited
    Inventors: Mahesh Babubhai Bhuta, Fernando Guerrero, James Andrew Godfrey, Graham Russell
  • Patent number: 8438277
    Abstract: A computer-implemented method for preventing data inconsistency within computer clusters may include (1) identifying a computer cluster includes (a) a plurality of nodes located at a plurality of sites, (b) a plurality of storage devices that store mirrored data at the sites, (c) at least one network communication link that enables nodes located at different sites to communicate with one another, and (d) at least one storage communication link that enables nodes to communicate with storage devices located at different sites, (2) detecting a communication failure that prevents communication via the storage communication link without preventing communication via the network communication link, (3) identifying a preference order that ranks the sites within the computer cluster by preference, and then (4) satisfying detach requests initiated by nodes within the computer cluster in the order specified by the preference order. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: May 7, 2013
    Assignee: Symantec Corporation
    Inventors: Rajesh Chepuri, Shailesh Marathe
  • Patent number: 6657631
    Abstract: In a computer graphics system, displaying any given graphics data on a monitor, the type of compression of screen data is chosen during processing. Further, the compression technique is allowed to vary on a per row basis within a block of pixels. The type of compression is encoded with the screen data and stored in screen memory. As the compressed graphics is read from screen memory just prior to display, the screen data is decompressed.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: December 2, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: James A Schinnerer