Patents Examined by Abdullahi Salad
  • Patent number: 8359372
    Abstract: A personal media player is arranged to capture information, such as wireless network information (including network ID and key) and other kinds of information such as credentials (e.g., user name and password), and then share the information with a wireless networkable device when the player is physically coupled to the device in a docking process. When the personal media player is docked, the information is automatically transferred from the player to the device to enable the device to perform some action without any additional effort by the user. This could include, for example, discovering and be securely admitted to the wireless network, or accessing a remote service using the transferred credentials.
    Type: Grant
    Filed: June 29, 2008
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventor: Mark Yalovsky
  • Patent number: 8346973
    Abstract: Technologies, systems, and methods for ordered message delivery that avoid message races or crisscrosses between communicating nodes. For example, if Node A sends message 3 towards Node B and, shortly thereafter, Node B sends message X to Node A, Node A would like to know whether or not message X reflects Node B's state after receiving message 3. If Node B received message 3 prior to sending message X, then proper state may be maintained between the nodes. But if messages 3 and X crisscrossed, or if message 3 was never properly received by Node B, then the state between the nodes may be corrupt. Technologies, systems, and methods are provided to avoid such corruption.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Atul Adya, Alastair Wolman, John D. Dunagan
  • Patent number: 8346866
    Abstract: Special interest subgroups are formed by a group of participants by establishing a profile for each participant. The profile defines contribution attributes dealing with contributions the profiled participant might make to a subgroup and attribution attributes dealing with benefits the profile participant might receive from participating in the subgroup. For each possible pairing of participants in the group, an overall contribution score and an overall benefit score is calculated for each participant. A mutual benefit score is calculated by combining the benefit scores for both participants in the pair. Participants are assigned to subgroups as a function of participant contribution and mutual benefit scores.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Simon Gilbert Canning, Craig Robert William Forster, Neil Ian Readshaw
  • Patent number: 8341278
    Abstract: A secure streaming content delivery system provides a plurality of content servers connected to a network that host customer content that can be cached and/or stored, e.g., images, video, text, and/or software. The content servers respond to requests for customer content from users. The invention load balances user requests for cached customer content to the appropriate content server. A user makes a request to a customer's server/authorization server for delivery of the customer's content. The authorization server checks if the user is authorized to view the requested content. If the user is authorized, then the authorization server generates a hash value using the authorization server's secret key, the current time, a time-to-live value, and any other information that the customer has configured, and embeds it into the URL which is passed to the user. A content server receives a URL request from the user for customer content cached on the content server.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: December 25, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Anoop Kailasnath Tewari, Vikas Garg, Eric Sven-Johan Swildens
  • Patent number: 8341274
    Abstract: A method, a system, a server, and a terminal for processing message are described. The method includes the steps as follows. A notification message for requesting to establish a session sent by a session requester is received, in which the notification message carries session management information related to the session. The session management information of the session in the notification message is acquired, and a session connection with the session requester is initiated according to the session management information. Alternatively, the notification message is acknowledged according to the session management information, a reply message is generated according to an acknowledgement result, and the reply message is sent to the session requester.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: December 25, 2012
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Kepeng Li, Xiaoqian Chai, Linyi Tian, Fujun Ye
  • Patent number: 8339459
    Abstract: Techniques and technologies for tracking a face with a plurality of cameras wherein a geometry between the cameras is initially unknown. One disclosed method includes detecting a head with two of the cameras and registering a head model with the image of the head (as detected by one of the cameras). The method also includes back projecting the other detected face image to the head model and determining a head pose from the back-projected head image. Furthermore, the determined geometry is used to track the face with at least one of the cameras.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Zhengyou Zhang, Aswin Sankaranarayanan, Qing Zhang, Zicheng Liu, Qin Cai
  • Patent number: 8335823
    Abstract: Systems and methods for processing encoded messages within a wireless communication system. A server within the wireless communication system provides one or more indications to a mobile device as to certain conditions existing with respect to an encoded message. The mobile device performs a different message processing function based upon whether the indication is provided. The indications may include indicating whether a message exceeds a message size threshold and/or may indicate whether a partial message is being sent.
    Type: Grant
    Filed: August 11, 2004
    Date of Patent: December 18, 2012
    Assignee: Research In Motion Limited
    Inventors: Michael K. Brown, Michael S. Brown, Herbert A. Little
  • Patent number: 8335821
    Abstract: A method for providing in-band client telemetry data may include receiving a message, from a first application, intended to be communicated to a second application via a network, the message being otherwise unrelated to client telemetry data. The method may further include inserting client telemetry data collected at a client device executing the first application into a portion of the message and providing for communication of the message to a server device executing the second application. A corresponding computer program product and apparatus are also provided.
    Type: Grant
    Filed: May 17, 2010
    Date of Patent: December 18, 2012
    Inventor: Radu Catalin Bocirnea
  • Patent number: 8332526
    Abstract: Described is a data communication protocol, in which a client and server negotiate in a manner that does not require the client to retry negotiation when servers are not capable of the client-desired protocol. In one example implementation, the desired protocol is SMB 2.0 or greater. The protocol describes a create command with possibly additional context data attached for built-in extensibility, and a compound command comprising a plurality of related commands or unrelated commands. A multi-channel command requests data transfer on a separate data channel, a signed capability verification may be used to ensure that a secure connection is established, and the protocol provides the ability to transfer extended error data from the server in response to a request.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventors: David Kruse, Mathew George, Ahmed Mohamed, Pradeep Jnana Madhavarapu, Sundar Subbarayan
  • Patent number: 8327030
    Abstract: Technologies, systems, and methods for ordered message delivery that avoid message races or crisscrosses between communicating nodes. For example, if Node A sends message 3 towards Node B and, shortly thereafter, Node B sends message X to Node A, Node A would like to know whether or not message X reflects Node B's state after receiving message 3. If Node B received message 3 prior to sending message X, then proper state may be maintained between the nodes. But if messages 3 and X crisscrossed, or if message 3 was never properly received by Node B, then the state between the nodes may be corrupt. Technologies, systems, and methods are provided to avoid such corruption.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Atul Adya, Alastair Wolman, John D. Dunagan
  • Patent number: 8326938
    Abstract: An apparatus including a first memory, a second memory, and a direct memory access engine. The first memory stores one or more packet descriptors. The second memory stores one or more packets for transmission via a communication link. The direct memory access engine is configured to i) determine when the one or more packet descriptors have been written, by a host, to the first memory, ii) read the one or more packet descriptors from the first memory in response to determining that the one or more packet descriptors have been written to the first memory by the host, iii) determine, using the one or more packet descriptors, one or more respective locations of one or more packets in a host memory, and iv) initiate a direct memory access transfer of the one or more packets from the one or more respective locations in the host memory to the second memory.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: December 4, 2012
    Assignee: Marvell International Ltd.
    Inventors: John M. Chiang, Cesar A. Johnston
  • Patent number: 8321572
    Abstract: In a technique for enhancing discoverability and increasing usage of a web browser in a mobile device on a wireless network, a server system coupled to the wireless network receives a signal representing initiation of a voice call from the mobile device. In response, the server system performs a lookup to determine whether a website is associated with the telephone number being called. If a website is associated with the telephone number being called and the mobile device has the capability to access and display the website, the server system sends an Alert to the mobile device, causing the mobile device to notify its user about the website. The user may then input a selection to either access the website instead of completing the call or to proceed with the voice call.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: November 27, 2012
    Assignee: Unwired Planet, Inc.
    Inventors: Tom R. Vandermeijden, James P. La Fleur
  • Patent number: 8316121
    Abstract: A method for arranging a plurality of nodes in a cluster is disclosed. The invention proposes a scheme for creation of a cluster having optimum number of connections and with a diameter of two, meaning any two nodes are at most two edges away from each other. The present invention uses Singer Difference Set for deriving networks with a smaller number of connections per node for clusters of the same size. Further, the method envisaged by the present invention allows multiple computers to be placed at each node with the computers sharing the network in a non-conflicting manner, resulting in a powerful cluster at reduced cost.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: November 20, 2012
    Assignee: Computational Research Laboratories Limited
    Inventor: Dhananjay Brahme
  • Patent number: 8316129
    Abstract: Described are sequence numbers for client-server communication, to control a client's use of server resources. A server grants the client credits, and the client consumes a credit for sending each command to the server. Each credit corresponds to a sequence number, with the set of sequence numbers forming a valid command window. The server enforces that for each received command, the command includes a sequence number that is within the valid command window and that the sequence number has not been used with another command. The server may also maintain a maximum window size, such that clients with credits cannot send a command with a sequence number that beyond a maximum sequence number. When incorporated into a data communication protocol, quality of service, combating denial of service, detection of message loss, division of server resources, secure message signing, and other numerous benefits result.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: David Kruse, Ahmed Mohamed, Balan Sethu Raman
  • Patent number: 8307122
    Abstract: A close-coupling shared storage architecture of double-wing expandable multiprocessor is provided in the close-coupling shared storage architecture with p processors scale, the close-coupling shared storage architecture of double-wing expandable multiprocessor comprises: j processor modules PMs; wherein, each processor module is formed by coupling and cross-jointing i processors Cs, and each processor is directly connected with a node controller NC through only one link; each processor module PM comprises 2 pairing node controllers NCs, and each node controller NC is connected with the processors through m links and is connected with an interconnect network through n links; the interconnect network comprises two groups, and each group comprises k cross switch route chips NRs, each of which has q ports. By adopting the connection method above, the close-coupling shared storage architecture of double-wing expandable multiprocessor is formed.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: November 6, 2012
    Assignee: Langchao Electronic Information Industry Co., Ltd.
    Inventors: Leijun Hu, Yong Dou, Guangming Liu, Endong Wang, Xiangke Liao, Jun Luo, Hongwei Yin, Qingbo Wu, Yongwen Wang, Shouhao Wang, Jiaming Huang, Jizhi Zhao, Yi Zheng
  • Patent number: 8305446
    Abstract: There is provided a domed monitoring camera apparatus allowing reduction of a shift in focus dependent on a variation in optical path length caused by a dome cover. The domed monitoring camera apparatus (1) includes a monitoring camera (3), a dome cover (5) which covers the monitoring camera (3), and a camera controller (25). The camera controller (25) functions as an adjustment unit which, when the dome cover (5) is attached, adjusts the focus of the monitoring camera (3) with the cover attached to correct a variation in optical path length caused by the dome cover (5). The camera controller (25) adjusts the focus of the monitoring camera (3) with the cover attached according to an optical path length affecting cover parameter which represents a dome cover character relative to increase or decrease of the optical path length of the monitoring camera (3).
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: November 6, 2012
    Assignee: Panasonic Corporation
    Inventor: Masafumi Mizuno
  • Patent number: 8296354
    Abstract: The present invention extends to using Simple Object Access Protocol (“SOAP”) to exchange typed objects, such as, for example, parameters for invoking methods. A computer system accesses typed object parameters corresponding to a typed object. The typed object is annotated with one or more message contract attributes of a message contract model defining a mapping between typed object parameters and corresponding SOAP elements. The computer system utilizes the message contract attributes to map the typed object parameters into a SOAP element and inserts the SOAP element into a SOAP envelope. A receiving computer system accessing the SOAP element and utilizes the message contract attributes to map the SOAP element back into the typed object parameters.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: Erik Bo Christensen, Vaithiakingam B. Balayoghan, Michael James Coulson, Ryan Thomas Sturgell, Natasha Harish Jethanandani, Michael Jon Marucheck, Douglas M. Purdy, Kenneth David Wolf, Michael Steven Vernal, Stefan Harrington Pharies, David Wortendyke
  • Patent number: 8291091
    Abstract: A method for managing data between a plurality of electronic devices in a Near Field Communication (NFC) network in which a first electronic device initially establishes a communication link with at least one of the plurality of electronic devices. The desktop configuration information is then exchanged with at least another electronic device. Thereafter, desktop data of the first electronic device can be shared with the at least one of the plurality of electronic devices.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: October 16, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Arun Naniyat
  • Patent number: 8281008
    Abstract: A resource allocation apparatus, method, application program, and computer readable medium thereof are provided. A plurality of data streams are transmitted to a plurality of receiving ends via a network resource, wherein each of the receiving ends has a subscribing status. Each of the data streams comprises a plurality of data layers. First, required data are sent to the receiving ends. Then, an efficiency ratio of each of the possible transmission combinations is dynamically calculated. Finally, data layers comprised in the possible transmission combination that has the greatest efficiency ratio are transmitted to the receiving ends. Efficiency ratios are calculated according to the whole network resource, the channels of the receiving ends, and the characters of the data streams. By the aforementioned arrangement, data layers received by the receiving ends can be adjusted dynamically. Thus, the efficiency of the network resource can be increased.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: October 2, 2012
    Assignee: Institute for Information Industry
    Inventors: Wen-Hsing Kuo, Yu-Ting Yao, Yi-Hsueh Tsai, Chih-Chiang Hsieh, Te-Huang Liu, Wanjiun Liao
  • Patent number: 8275869
    Abstract: An apparatus and method for improving network efficiency for data transfer utilizing partial node discovery a during system recovery are disclosed. Upon retrieving a saved last sequence number associated with a network element (“NE”) from a database in a network management system (“NMS”), a process of the partial node discovery obtains a current last sequence number associated with the NE from the NE. After identifying missing sequence numbers associated with the NE, sequence events associated with the NE in the database are updated in accordance with the missing sequence numbers.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: September 25, 2012
    Assignee: Tellabs Operations, Inc.
    Inventors: Desyang L. Lyou, Christina S. Wu