Patent application number | Description | Published |
20120206456 | Methods and Systems for Generating Continuous Surfaces from Polygonal Data - Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the generated BREP is G2 continuous at substantially all points. | 08-16-2012 |
20120206457 | Methods and Systems for Generating Continuous Surfaces from Polygonal Data - Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the generated BREP is G2 continuous at substantially all points. | 08-16-2012 |
20130100130 | Methods and Systems for Generating and Editing Surfaces - Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the BREP object is modified and certain details of the modification operations are recorded. The polygonal data may be edited and a new BREP object created based on the edited polygonal data. The new BREP object may be automatically modified by automatically reperforming the recorded modification operations. | 04-25-2013 |
20140136151 | Methods and Systems for Generating Continuous Surfaces from Polygonal Data - Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe geometries in a mesh. The methods and systems analyze and use the polygonal data to calculate and define a continuous BREP object which accurately represents the original polygonal object. | 05-15-2014 |
20150193976 | SYSTEMS AND METHODS OF UPDATING GRAPHICAL OBJECTS - Systems and methods of updating graphical objects are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. A control mesh and a smoothed version of the control mesh are simultaneously displayed. When the control mesh is edited, the smoothed version is automatically updated by smoothing only a portion of the edited control mesh to generate a smoothed section, and replacing a portion of the smoothed version with at least a selected portion of the smoothed section. | 07-09-2015 |
20150206342 | Methods and Systems for Generating Continuous Surfaces from Polygonal Data - Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the generated BREP is G2 continuous at substantially all points. | 07-23-2015 |
20150253957 | OBJECT MANIPULATOR AND METHOD OF OBJECT MANIPULATION - A method and system for graphic manipulation is provided. The graphic manipulation can be performed using a graphic manipulator that can have three mutually perpendicular axes indicators and a plurality of action icons associated with one or more of the axes. The graphic manipulator can be oriented with respect to axes of the object being manipulated. Based on the specific orientation of the graphic manipulator, and based on the selection of portions of the manipulated object some of the axis indicators and the plurality of action icons can be displayed and/or not displayed. | 09-10-2015 |
20150294501 | Methods and Systems for Generating and Editing Surfaces - Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the BREP object is modified and certain details of the modification operations are recorded. The polygonal data may be edited and a new BREP object created based on the edited polygonal data. The new BREP object may be automatically modified by automatically reperforming the recorded modification operations. | 10-15-2015 |
20150331968 | Methods and Systems for Generating and Editing Polygonal Data - Methods and computer systems for generating and polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems algorithmically add vertices and edges prior to algorithmically smoothing and conforming the polygonal data in order to produce desired features, such as fillets, in the smoothed data. | 11-19-2015 |
20160125650 | CONSTRAINT OF A SUBDIVIDED MODEL - A method of generating a design for a device is disclosed. The method includes electronically accessing a scan mesh representing a topology, and electronically accessing a source polygonal data model, where the source polygonal data model includes a plurality of source vertices. The method also includes modifying position characteristics of one or more of the source vertices, where the source vertices are modified so that after the source polygonal data model is subdivided, vertices in the subdivided source polygonal data model corresponding with the modified source vertices conform to the scan mesh. The method also includes subdividing the source polygonal data model having the modified source vertices to generate the design, where subdividing the source polygonal data model causes vertices in the design to be positioned such that the design conforms with the scan mesh at least partly because of the modified position characteristics of the modified source vertices. | 05-05-2016 |
20160125659 | METHODS AND SYSTEMS FOR MULTILEVEL EDITING OF SUBDIVIDED POLYGONAL DATA - Methods and systems of editing an electronic geometric model are disclosed. The method includes receiving a first indication which indicates that a portion of the polygonal data is to be modified, and moving a first vertex of the plurality of vertices from a first subdivision position defined by a subdivision algorithm to a second position. The movement of the first vertex from the first subdivision position to the second position results in a modification of the polygonal data. The method also includes generating a first vector identifying the movement of the first vertex from the first subdivision position to the second position, which first vector is defined by an initial point at the first subdivision position of the first vertex and a terminal point at the second position of the of the first vertex, and associating the first vector with the subdivision position of the first vertex. | 05-05-2016 |
Patent application number | Description | Published |
20100285880 | SYSTEM AND METHOD FOR INTERACTION IN A VIRTUAL ENVIRONMENT - A system and method for implementing game play are disclosed. In one embodiment, the method comprises defining, in a game play controller object, at least one game play rule of a virtual multiplayer game, maintaining, in the game play controller object, at least one game play state, maintaining, in a virtual object controller object, at least one state of a virtual object in a virtual multiplayer game environment, wherein the virtual object is one of a plurality of object types, receiving, over a network, user commands regarding the virtual object, and executing the game play rule based on the received instructions and the object type of the virtual object, wherein the execution of the game play rule modifies the game play state. | 11-11-2010 |
20150040036 | DYNAMIC PLAYER ACTIVITY ENVIRONMENT RESPONSE - Systems, methods, and computer program products to provide responses to emergent group activities in an interactive environment, by monitoring actions of one or more avatars in the interactive environment, the one or more avatars being controlled by a respective user, detecting a first action matching a first action property in a first group activity template for a first group activity, of a plurality of group activity templates, determining that the first group activity is occurring in the interactive environment, and issuing to one or more components of the interactive environment, an indication to perform a respective predefined operation. | 02-05-2015 |
Patent application number | Description | Published |
20130331189 | Unified Game Scripting Language with Multi-Platform Interpreter - A method is provided for a unified game scripting language with a multi-platform interpreter. By providing a script editor that creates a unified game logic script, and by processing the unified game logic script through platform conversion modules, game designers can easily specify game logic without coding for a specific platform or making a distinction between server and client. As only a single unified game logic script needs to be maintained, consistency errors from manually maintaining parallel and mirrored code bases is completely eliminated. Moreover, game designers are freed from having to manually weigh the considerations of client side versus server side, low end hardware versus high end hardware, bandwidth limited networks versus bandwidth unlimited networks, specific hardware architectures, specific programming languages, and other technical details. Since platforms are defined by sets of rules, support for additional platforms is readily implemented by creating an associated platform conversion module. | 12-12-2013 |
20140089405 | Approval Based Economy - There is provided a method and system for an approval based economy. The method comprises, receiving input corresponding to media content associated with a user, determining a number of approval units corresponding to the input, retrieving a user account associated with the user, and saving the approval units in the user account. The user account may include past approval units and an approval total. The approval total may account for the approval units and the past approval units, the approval units and the past approval units of active users and available media content only, or a maximum lifetime total of active users and available media content only. The approval based economy may provide new media content to users based on their respective approval total in their user account. | 03-27-2014 |
20140195929 | USER MATCHING IN A VIRTUAL ENVIRONMENT - Techniques are disclosed to facilitate user matching in a virtual environment. Social interactions of a first user in the virtual environment are monitored. A request to participate in a desired activity is received from the first user. A set of users currently eligible to participate in the first desired activity is retrieved. A match is programmatically generated between the first user and at least a second user of the retrieved set of users, based on the monitored social interactions. The first user and the second user participate in the desired activity in the virtual environment. | 07-10-2014 |
20140237392 | INITIATE EVENTS THROUGH HIDDEN INTERACTIONS - System, method, and computer program product to trigger events in a virtual environment, by monitoring a communication in the virtual environment between at least a first user represented by a first avatar and a second user represented by a second avatar, the communication having an explicit meaning to the first and second users, determining whether the communication is predefined as a trigger associated with a corresponding event based on the communication having a secondary meaning not discernible from the explicit meaning, and upon determining that the communication is predefined as the trigger, triggering the corresponding event in the virtual environment. | 08-21-2014 |
20160074758 | INITIATE EVENTS THROUGH HIDDEN INTERACTIONS - System, method, and computer program product to perform an operation comprising defining a plurality of associations between each of a plurality of triggers and a respective event, of a plurality of events, monitoring a communication in a virtual environment between a first user represented by a first avatar and a second user represented by a second avatar, the communication having an explicit meaning to the first and second users, determining that the communication has a predefined meaning between the first user and the second user, determining that the communication is defined as a first trigger, of the plurality of triggers, based on the communication having the predefined meaning, identifying a first association, of the plurality of associations, between the first trigger and a first event, of the plurality of events, and triggering the first event in the virtual environment based on the first association. | 03-17-2016 |
20160092035 | Gameplay in a Chat Thread - There is provided a system and method for user generated gameplay in chat. The system including a memory storing a text and multimedia messaging software application, and a processor configured to execute the text and multimedia messaging software application to initiate a message exchange session with a remote mobile device, in response to a request received from a user of the mobile device, the message exchange session displaying a user interface for exchanging text and multimedia messages, provide a plurality of games for selection by the user to be played during the message exchange session and within the user interface for exchanging text and multimedia messages, receive a selection of one of the plurality of games by the user after initiating the message exchange session, and initiate the one of the plurality of games for playing within the user interface for exchanging text and multimedia messages. | 03-31-2016 |
Patent application number | Description | Published |
20090030338 | ACCESS GUIDE AND METHODS OF USING THE SAME - Devices and methods for guiding surgical tools are disclosed. The guided surgical tools can be used to extract body tissue from an enclosed body cavity. The guide can have multiple channels for the surgical tools to pass through the guide. The channels can converge and exit at a single exit port. The channels can have distinct entry ports. The guide can have a configuration to provide stable seating at or adjacent to the target site. | 01-29-2009 |
20090131827 | APPARATUS AND METHODS FOR TISSUE DISRUPTION - Apparatus and methods for tissue disruption are disclosed where a tissue disruptor may have various configurations extending from the distal end of a flexible aspiration cannula. The devices can have aspiration and/or irrigation systems configured to provide aspiration pressure and/or irrigate with fluid at the distal end of the cannula. The cannula can be configured to rotate or disrupt the matrix of bone marrow and extract the marrow in vivo through a single opening. The cannula shaft itself may be fabricated utilizing multiple layers of material such that the cannula is flexible yet sufficiently stiff to transmit a torque therealong. | 05-21-2009 |
20090192473 | SYSTEMS FOR CONTROLLED CLOSURE OF BODY LUMENS - Systems for controlled closure of body lumens may utilize a single access port which is attached to a vessel wall and allows for controlled closure and/or insertion of small to large sized instruments and catheters. The vascular access device generally includes a first frame and a second frame having an access port secured between the respective frames, e.g. via adhesive, welding, etc. Each respective frame may be configured to include a support member which may be shaped in a variety of configurations so long as an access opening is defined by the support member. A number of retaining members may extend radially from its respective support member and each retaining member may be configured so as to compress or “sandwich” the vessel tissue which surrounds the tissue opening between the retaining members on the inner and outer surfaces of tissue to securely position the device along the vessel wall. | 07-30-2009 |
20090275918 | PANCREATIC DELIVERY CATHETER - Pancreatic delivery catheters which facilitate direct intravascular access to the pancreas are described herein. A catheter which is configured particularly for pancreatic access may generally comprise a distal section which defines three curves each extending in an alternating pattern and a proximal section with an additional curve in an opposing direction. A primary curve defined along the distal section may define an acute angle with respect to a secondary curve and which also curves in an opposite direction. The secondary curve may define an acute angle with respect to both the primary curve and a tertiary curve which is proximal of the secondary curve. Similarly, a tertiary curve may extend in an opposite direction from the secondary curve. A quaternary curve along the proximal section may extend in an opposite direction from the tertiary curve. | 11-05-2009 |
Patent application number | Description | Published |
20090100268 | METHODS AND SYSTEMS FOR PROVIDING ACCESS CONTROL TO SECURED DATA - In a system for providing access control management to electronic data, techniques to secure the electronic data and keep the electronic data secured at all times are disclosed. According to one embodiment, a secured file or secured document includes two parts: an attachment, referred to as a header, and an encrypted document or data portion. The header includes security information that points to or includes the access rules and a file key. The access rules facilitate restrictive access to the secured document and essentially determine who/when/how/where the secured document can be accessed. The file key is used to encrypt/decrypt the encrypted data portion. Only those who have the proper access privileges are permitted to retrieve the file key to encrypt/decrypt the encrypted data portion. | 04-16-2009 |
20140075206 | METHODS AND SYSTEMS FOR PROVIDING ACCESS CONTROL TO SECURED DATA - In a system for providing access control management to electronic data, techniques to secure the electronic data and keep the electronic data secured at all times are disclosed. According to one embodiment, a secured file or secured document includes two parts: an attachment, referred to as a header, and an encrypted document or data portion. The header includes security information that points to or includes the access rules and a file key. The access rules facilitate restrictive access to the secured document and essentially determine who/when/how/where the secured document can be accessed. The file key is used to encrypt/decrypt the encrypted data portion. Only those who have the proper access privileges are permitted to retrieve the file key to encrypt/decrypt the encrypted data portion. | 03-13-2014 |
20140201850 | METHODS AND SYSTEMS FOR PROVIDING ACCESS CONTROL TO SECURED DATA - In a system for providing access control management to electronic data, techniques to secure the electronic data and keep the electronic data secured at all times are disclosed. According to one embodiment, a secured file or secured document includes two parts: an attachment, referred to as a header, and an encrypted document or data portion. The header includes security information that points to or includes the access rules and a file key. The access rules facilitate restrictive access to the secured document and essentially determine who/when/how/where the secured document can be accessed. The file key is used to encrypt/decrypt the encrypted data portion. Only those who have the proper access privileges are permitted to retrieve the file key to encrypt/decrypt the encrypted data portion. | 07-17-2014 |