Patents Examined by Yasin Barqadle
  • Patent number: 8745269
    Abstract: A method and server for generating an IP address profile are provided. The method may include first gathering information about an IP address associated with an Internet user based at least in part on the Internet user's activity with respect to one or more Internet sites. The information may be stored in a database in association with the IP address, and a profile associated with the IP address may be generated based at least in part on the stored information. At some point, a request may be received for the profile from a web server in response to the Internet user requesting access to an Internet site associated with the web server. In response, the profile may be transmitted to the web server, such that the web server can dynamically alter one or more configurations of the Internet site based at least in part on the profile.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: June 3, 2014
    Assignee: Digital Envoy, Inc.
    Inventors: Sanjay M. Parekh, Robert B. Friedman, Neal K. Tibrewala, Benjamin Lutch
  • Patent number: 8745250
    Abstract: Systems and methods for proximity detection between electronic devices are disclosed. One or more electronic devices transmit signals to a proximity server, which determines whether the first electronic device may be proximate the second electronic device. The proximity server transmits a signal to the first electronic device and the second device, and in response to the signal, the first and second electronic devices activate an environmental sensor, collect at least one sample of environmental data, extract at least one feature set of the environmental data, generate a first obscured feature from the feature set, transmit the first and second obscured feature sets to the proximity server. The proximity server uses the first obscured feature set and the second obscured feature set to determine whether the first electronic device and the second electronic device are proximate.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: June 3, 2014
    Assignee: Intel Corporation
    Inventors: Rahul C. Shah, Jonathan J. Huang, Giuseppe Raffa, Lama Nachman, Jinwon Lee
  • Patent number: 8745201
    Abstract: Methods and apparatus for processing discovery signals and/or generating alerts based on received discovery signals are described. In at least some embodiments, alert signal generation is performed on a selective basis in response to received discovery signals. In at least some embodiments a user is given at least some control over alert generation with the user being able to indicate types of signals which should not trigger generation of an alert, the minimum permitted frequency of particular alerts or types of alerts and/or time or location constraints which are considered when a device determines whether or not to generate an alert in response to a received discovery signal. While user control of discovery signal processing and alert generation are provided, automatic control or adjustment of discovery signal processing and alert generation may also be implemented or the automatic control may be implemented as an alternative to the user control.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: June 3, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Vincent D. Park, Rajiv Laroia, Junyi Li
  • Patent number: 8738806
    Abstract: Provided is a method and system for synchronizing a plurality of content directory service (CDS) devices in a home network environment. The method of synchronizing the plurality of CDS devices of a home network, which includes the plurality of CDS devices and a control point (CP), comprises (a) requesting a first CDS device among the plurality of CDS devices to start synchronization using the CP; (b) performing the synchronization with a second CDS device among the plurality of CDS devices using the first CDS device; (c) selecting a third CDS device from the plurality of CDS devices and requesting the third CDS device to start synchronization with the first CDS device or the second CDS device using the CP; and (d) performing the synchronization with the first CDS device or the second CDS device using the third CDS device.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: May 27, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Won-seok Kwon, Joo-yeol Lee, Seung-jae Oh, Dong-shin Jung, Se-hee Han
  • Patent number: 8706872
    Abstract: Controls electronic devices and/or throttles electronic devices and/or information for electronic devices based on agreements or events or any combination thereof. An agreement includes one or more conditions to satisfy the agreement, such as one or more tasks or activities to be performed by an agreement performer or events that may be detected, and actions performed to enforce or assert the agreement such as controlling the electronic device and/or enabling or disabling or otherwise limiting, reducing or increasing the amount or type of information allowed with respect to any or all electronic devices associated with the agreement performer. For example, the system controls the electronic device and/or enables, disables or limits the amount or type of information on an electronic device, e.g., telephone, computer, game, television, vehicle based on whether the child has finished assigned homework, chores or extracurricular activities as specified as conditions of the agreement.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: April 22, 2014
    Assignee: Parentsware, LLC
    Inventors: Negeen Moussavian, Amir Moussavian, Ben Badiee, Mark Lewis
  • Patent number: 8688765
    Abstract: A method and system is disclosed for providing a distributed technical computing environment for distributing technical computing tasks from a technical computing client to technical computing workers for execution of the tasks on one or more computers systems. Tasks can be defined on a technical computing client, and the tasks organized into jobs. The technical computing client can directly distribute tasks to one or more technical computing workers. Furthermore, the technical computing client can submit tasks, or jobs comprising tasks, to an automatic task distribution mechanism that distributes the tasks automatically to one or more technical computing workers providing technical computing services. The technical computing worker performs technical computing of tasks and the results of the execution of tasks may be provided to the technical computing client. Data associated with the tasks is managed by a programmable interface associated with a data storage repository.
    Type: Grant
    Filed: June 9, 2009
    Date of Patent: April 1, 2014
    Assignee: The MathWorks, Inc.
    Inventor: Jocelyn Luke Martin
  • Patent number: 8676905
    Abstract: A method for processing a DCD content in a DCD (Dynamic Content Delivery). When a DCD content is delivered between a server and a terminal in a DCD service system, a client of the terminal delivers the DCD content to a DECA (DCD Enabled Client Application) of the terminal. If the DECA cannot play (execute) the content, the DECA sends to the client an error notification message and a generated status value (information about device capabilities of the terminal), and the client sends the error notification message and the status value to the server. Accordingly, if an error informing that the content received from the server cannot be played has occurred, the error is processed between the terminal and the server from the point of the terminal.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: March 18, 2014
    Assignee: LG Electronics Inc.
    Inventor: Ji-Hye Lee
  • Patent number: 8671202
    Abstract: Methods of establishing secure communication channels in peer-to-peer environments are provided that eliminate role conflicts between peers by determining which peer will act as a client and which the peer will act as a server in a secure connection handshake. In one embodiment, an attribute of the handshake messages are used in a tiebreaker process to determine which peer assumes the role of the server. In another embodiment, the attribute may be used to compute a wait period for each peer, or the wait period may be based on a random time period, and the peers cancel their request and resent requests after waiting their respective time periods.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: March 11, 2014
    Assignee: Ooma, Inc.
    Inventors: James W. Deverick, Marcia Z. Bryan, Tiffany L. Broadbent
  • Patent number: 8667129
    Abstract: Provided is a server including: a storage section for pre-storing information on routes between the server and each of a number of terminals; a transmission/reception section for transmitting/receiving messages to/from the number of terminals; a terminal information acquisition section for acquiring information differentiating the terminals and acquiring delay times for transmission between the server and each of the number of terminals; a transmission distance calculation section for calculating respective transmission distances between the server and the number of terminals, based on the transmission delay times acquired by the terminal information acquisition section; and a terminal installation location identifying section for identifying locations where the number of terminals are installed, based on the differentiating information acquired by the terminal information acquisition section, the transmission distances calculated by the transmission distance calculation section, and the route information sto
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: March 4, 2014
    Assignee: Panasonic Corporation
    Inventors: Satoshi Ohyama, Masaaki Higashida
  • Patent number: 8656018
    Abstract: Some embodiments provide a method for automatedly allocating hosting resources controlled by different hypervisors. The method receives a configuration for a computer system specifying a set of resources required to operate as a virtual machine on a node of a hosting system. The hosting system includes several nodes, where each node includes resources for hosting at least one virtual machine and one of several hypervisors for managing access of the virtual machine to the resources of the node. The method identifies a particular node from the several nodes with sufficient available resources to host the virtual machine based on the set of resources specified in the configuration. The method allocates the set of resources from the particular node by directing a hypervisor of the particular node to apportion the set of resources on the particular node, the set of resources for hosting the virtual machine on the particular node.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: February 18, 2014
    Assignee: Gogrid, LLC
    Inventors: John Martin Keagy, Jeffery Carr, Paul Lappas
  • Patent number: 8645452
    Abstract: A control section of a distribution apparatus decides whether data included in message has been stored by own DB or not, when distributing the message to an onboard apparatus based on transmitted information registered by second transmitted information table. From own DB, the control section of the distribution apparatus reads out data having been stored by the DB. For data that has not been stored by own DB, the control section of the distribution apparatus identifies another distribution apparatus having stored this data, and obtains this data from the identified another distribution apparatus. The control section of the distribution apparatus creates message including the data read out from own DB and the obtained data, and transmits the created message to an onboard apparatus which is a destination.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: February 4, 2014
    Assignees: Autonetworks Technologies, Ltd., Sumitomo Wiring Systems, Ltd., Sumitomo Electric Industries, Ltd.
    Inventor: Ako Takashima
  • Patent number: 8639813
    Abstract: The present invention provides a system and a method for global server load balancing of a plurality of sites based on a number of Secure Socket Layer Virtual Private Network (SSL VPN) users. The SSL VPN users may access servers at each of the plurality of sites. A global server load balancing virtual server (GSLB) may receive a request to access a server. The GSLB virtual server may load balance a plurality of sites wherein each of the plurality of sites may further comprising a load balancing virtual server load balancing users accessing the server accessing servers via an SSL VPN session. GSLB may receive from a first load balancing virtual server at a first site, a first number of current SSL VPN users accessing servers from the first site via SSL VPN sessions. The GSLB may also receive from a second load balancing virtual server at a second site, a second number of current SSL VPN users of the users accessing servers from the second site via SSL VPN sessions.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: January 28, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Josephine Suganthi, Murali Raja, Sandeep Kamath
  • Patent number: 8639765
    Abstract: Within a network-based discussion environment, a moderation mechanism is implemented to encourage posts of high relevancy. The moderation mechanism is configurable so as to support distributed access control. In one case, the moderation mechanism is configured to support an allocation of a limited number of responses to a user based on the number of new threads the user has started.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventor: Adam Sapek
  • Patent number: 8606887
    Abstract: An apparatus and method for verification of a DHCPRELEASE message comprising extracting a IP address from the ciaddr field of the DHCPRELEASE message, determining a tunnel-associated IP address, comparing the IP address and the tunnel-associated IP address to determine if there is a match, and releasing the IP address if there is a match, and wherein the tunnel-associated IP address is the IP address associated with the tunnel from which the server receives the DHCPRELEASE message.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: December 10, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Masakazu Shirota, Jun Wang, Raymond Tah-Sheng Hsu
  • Patent number: 8601126
    Abstract: A method and apparatus for flow based load balancing are disclosed. For example, the present method receives at least one packet from a flow. If the flow has not being previously classified, then the flow is classified based on the characteristics of the flow. Once classified, the present method matches the flow to at least one matched path from a plurality of available paths in accordance with the characteristics of the flow and characteristics of the at least one matched path. Once matched, the present method forwards the packet from the flow to the at least one matched path for processing.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: December 3, 2013
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Aurelien Bruno, Richard Duwiquet, Nicolas Grisi, Jean-Francois Le Pennec
  • Patent number: 8595340
    Abstract: Methods and systems for uploading, managing and delivering digital content, including streaming media. The system according to one embodiment allows receives digital content from the client, assigns a stream identifier (ID) to the content and stores the content. The client is given a playlist uniform resource locator (URL) for publishing on its web site, the URL including the stream ID. Activation of the URL by an end user causes the stream to be served to the end user, without the client receiving or providing an indication of the specifics of where the content was stored. An embodiment of the present invention provides a system and method that defines one or more remote sites associated with each client.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: November 26, 2013
    Assignee: Yahoo! Inc.
    Inventors: Syed Noman Kazmi, Vinay Polavarapu, William David Turner
  • Patent number: 8595283
    Abstract: A content transfer system includes a provider device 40 and a receptor device, such as a personal digital assistant 20. The receptor device 20 is arranged to monitor the activity or usage of the device, and determine or predict therefrom a period of low device activity. In such a low period of activity, content transfer control means, in the form of a controller 21, is arranged to initiate the transfer of an item of content from the provider device 40 to the receptor device 20. The content may be secondary content such as text information from a television signal. Compression, decompression or other processor intensive tasks, such as preparing the content according to the output capabilities, may also be performed during times of low device activity.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: November 26, 2013
    Assignee: Nokia Corporation
    Inventors: Sami Inkinen, Toni Östergård
  • Patent number: 8589521
    Abstract: A method for verifying the connectivity of software applications hosted on networked computers. The connectivity of hosted function applications to be loaded into networked computers is verified and validated using quasi-hosted function applications that simulate the communications functions (i.e., connectivity) of those hosted function applications. The quasi-hosted function applications are run on the same hardware that the real hosted function applications will be run on. Furthermore, the connectivity of a real hosted function application loaded into one computer can be verified and validated by simulating communications of that real hosted function application with a multiplicity of quasi-hosted function applications running on the networked computers.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: November 19, 2013
    Assignee: The Boeing Company
    Inventors: Calvin Ling, George K. Wu, Michael J. McNicholl, Seth J. Thorup
  • Patent number: 8587667
    Abstract: A system and method for implementing beyond field-of-view tracked object positional indicators for television event directors and camera operators. The present invention includes a camera having a field-of-view. The camera tracks an off-screen object. A coordinate manager blends an on-screen indication of distance that the object is away from said field-of-view. The camera is positioned to avoid the object in the field-of-view.
    Type: Grant
    Filed: July 9, 2007
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventor: Nathan J. Harrington
  • Patent number: 8578015
    Abstract: A mobile ad hoc network includes a plurality of wireless mobile nodes and a plurality of wireless communication links connecting the plurality of nodes together. The method of tracking traffic includes each node monitoring traffic communicated between nodes in the network, each node generating traffic information based upon how much traffic is being communicated between various nodes in the network, and each node storing the traffic information in a traffic database. The traffic information may be based upon bandwidth and may include at least one of error rate, end-to-end delay, end-to-end delay variation, hop count, expected path durability, and priority. Each node may discover and select traffic routes based upon the stored traffic information.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: November 5, 2013
    Assignee: Harris Corporation
    Inventor: Tom Billhartz